TORP: The Open Robot Project

The development of robots has shown itself as a very complex interdisciplinary research field. The predominant procedure for these developments in the last decades is based on the assumption that each robot is a fully personalized project, with the direct embedding of hardware and software technologies in robot parts with no level of abstraction. Although this methodology has brought countless benefits to the robotics research, on the other hand, it has imposed major drawbacks: (i) the difficulty to reuse hardware and software parts in new robots or new versions; (ii) the difficulty to compare performance of different robots parts; and (iii) the difficulty to adapt development needs—in hardware and software levels—to local groups expertise. Large advances might be reached, for example, if physical parts of a robot could be reused in a different robot constructed with other technologies by other researcher or group. This paper proposes a framework for robots, TORP (The Open Robot Project), that aims to put forward a standardization in all dimensions (electrical, mechanical and computational) of a robot shared development model. This architecture is based on the dissociation between the robot and its parts, and between the robot parts and their technologies. In this paper, the first specification for a TORP family and the first humanoid robot constructed following the TORP specification set are presented, as well as the advances proposed for their improvement.

[1]  Davide Brugali,et al.  Software Engineering for Experimental Robotics , 2007 .

[2]  Libor Preucil,et al.  European Robotics Symposium 2008 , 2008 .

[3]  Jun-Ho Oh,et al.  Realization of Dynamic Stair Climbing for Biped Humanoid Robot Using Force/Torque Sensors , 2009, J. Intell. Robotic Syst..

[4]  Francesco Mondada,et al.  The e-puck, a Robot Designed for Education in Engineering , 2009 .

[5]  Alexei Makarenko,et al.  Orca: A Component Model and Repository , 2005, PPSDR@ICRA.

[6]  Kenji KANEKO,et al.  Humanoid robot HRP-3 , 2004, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Long Wang,et al.  Modular design and motion control of reconfigurable robotic fish , 2007, 2007 46th IEEE Conference on Decision and Control.

[8]  David S. Touretzky,et al.  The Tekkotsu "Crew": Teaching Robot Programming at a Higher Level , 2010, AAAI 2010.

[9]  Tara Estlin,et al.  The CLARAty architecture for robotic autonomy , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

[10]  Herman Bruyninckx,et al.  The real-time motion control core of the Orocos project , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[11]  Shimon Y. Nof,et al.  Assembly and Disassembly: An Overview and Framework for Cooperation Requirement Planning with Conflict Resolution , 2003, J. Intell. Robotic Syst..

[12]  Henrik Schiøler,et al.  Sociable Robots Through Self-Maintained Energy , 2006 .

[13]  Farhad Aghili,et al.  A Reconfigurable Robot With Lockable Cylindrical Joints , 2009, IEEE Transactions on Robotics.

[14]  Giorgio Metta,et al.  YARP: Yet Another Robot Platform , 2006 .

[15]  Aude Billard,et al.  Roombots-mechanical design of self-reconfiguring modular robots for adaptive furniture , 2009, 2009 IEEE International Conference on Robotics and Automation.

[16]  Henrik Hautop Lund,et al.  Modular Robotic System as Multisensory Room in Children’s Hospital , 2009 .

[17]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[18]  Mark Moll,et al.  Modular Self-reconfigurable Robot Systems: Challenges and Opportunities for the Future , 2007 .

[19]  Michael Beetz,et al.  Extending Player/Stage/Gazebo towards Cognitive Robots Acting in Ubiquitous Sensor-equipped Environments , 2007 .

[20]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[21]  Kikuo Fujimura,et al.  The intelligent ASIMO: system overview and integration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Jun-Ho Oh,et al.  Design of Android type Humanoid Robot Albert HUBO , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Jean-Christophe Baillie,et al.  URBI: towards a universal robotic low-level programming language , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Jun-Ho Oh,et al.  Mechanical design of the humanoid robot platform, HUBO , 2007, Adv. Robotics.

[25]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

[26]  Derek W. Seward,et al.  The anatomy of a humanoid robot , 1996, Robotica.

[27]  John D Madden,et al.  Mobile Robots: Motor Challenges and Materials Solutions , 2007, Science.

[28]  Samuel Tardieu,et al.  The Urbi Universal Platform for Robotics , 2008 .

[29]  Giulio Sandini,et al.  The iCub humanoid robot: an open platform for research in embodied cognition , 2008, PerMIS.

[30]  Sebastian Thrun,et al.  Perspectives on standardization in mobile robot programming: the Carnegie Mellon Navigation (CARMEN) Toolkit , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).