Cooperation of heterogeneous, autonomous robots: A case study of humanoid and wheeled robots

In this paper we present a case study of cooperation of a strongly heterogeneous robot team, composed of a highly articulated humanoid robot and a wheeled robot with largely complementing and some competing capabilities. By combining two strongly heterogeneous robots the diversity of accomplishable tasks increases as the variety of sensors and actuators in the robot systems is extended compared with a team consisting of homogeneous robots. The scenario describes a tightly cooperative task, where the humanoid robot and the wheeled robot follow for a long distance a ball, which is kicked finally by the humanoid robot into a goal. The task can be fulfilled successfully by combining the abilities of both robots. For task distribution and allocation, a newly developed objective function is presented which is based on a proper modeling of the sensing, perception, motion and onboard computing capabilities of the cooperating robots. Aspects of reliability and fault tolerance are considered.

[1]  Dirk Thomas,et al.  Multilevel Testing of Control Software for Teams of Autonomous Mobile Robots , 2008, SIMPAR.

[2]  Lynne E. Parker,et al.  Lifelong Adaptation in Heterogeneous Multi-Robot Teams: Response to Continual Variation in Individual Robot Performance , 2000, Auton. Robots.

[3]  Oskar von Stryk,et al.  Simulation of Multi-Robot Teams with Flexible Level of Detail , 2008, SIMPAR.

[4]  Daniele Nardi,et al.  Distributed Coordination in Heterogeneous Multi-Robot Systems , 2003, Auton. Robots.

[5]  Max Risler,et al.  Behavior control for single and multiple autonomous agents based on hierarchical finite state machines , 2010 .

[6]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[7]  Hans Utz,et al.  Sharing Belief in Teams of Heterogeneous Robots , 2004, RoboCup.

[8]  Rodney A. Brooks,et al.  The Behavior Language: User''s Guide , 1990 .

[9]  Dirk Thomas,et al.  Versatile, High-Quality Motions and Behavior Control of a Humanoid Soccer Robot , 2008, Int. J. Humanoid Robotics.

[10]  Olivier Michel,et al.  Cyberbotics Ltd. Webots™: Professional Mobile Robot Simulation , 2004 .

[11]  Gaurav S. Sukhatme,et al.  Coverage, Exploration and Deployment by a Mobile Robot and Communication Network , 2004, Telecommun. Syst..

[12]  Oskar von Stryk,et al.  Formal Behavior Specification of Multi-Robot Systems Using Hierarchical State Machines in XABSL , 2008 .

[13]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[14]  Martin A. Riedmiller,et al.  RoboCup 2004: Robot Soccer World Cup VIII , 2005, RoboCup.

[15]  Paul Levi,et al.  Cooperative Agent Behavior Based on Special Interaction Nets , 2006, IAS.

[16]  Daniele Nardi,et al.  Multirobot systems: a classification focused on coordination , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[17]  Matthias Jüngel,et al.  XABSL - A Pragmatic Approach to Behavior Engineering , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Lynne E. Parker,et al.  ALLIANCE: an architecture for fault tolerant multirobot cooperation , 1998, IEEE Trans. Robotics Autom..

[19]  Dirk Thomas,et al.  Modular software architecture for teams of cooperating, heterogeneous robots , 2006, 2006 IEEE International Conference on Robotics and Biomimetics.

[20]  Dirk Thomas,et al.  RoboFrame - A Modular Software Framework for Lightweight Autonomous Robots , 2007 .

[21]  Stefano Carpin,et al.  USARSim: a robot simulator for research and education , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[22]  Kurt Konolige COLBERT: A Language for Reactive Control in Sapphira , 1997, KI.

[23]  Manuela M. Veloso,et al.  Task Decomposition, Dynamic Role Assignment, and Low-Bandwidth Communication for Real-Time Strategic Teamwork , 1999, Artif. Intell..

[24]  Reid G. Simmons,et al.  A task description language for robot control , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[25]  Nidhi Kalra,et al.  Hoplites: A Market-Based Framework for Planned Tight Coordination in Multirobot Teams , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[26]  Michael Executing Structured Reactive Plans * , 2002 .

[27]  Gaurav S. Sukhatme,et al.  Coverage, Exploration and Deployment by a Mobile Robot and Communication Network , 2003, Telecommun. Syst..

[28]  Aníbal Ollero,et al.  Multiple eyes in the skies: architecture and perception issues in the COMETS unmanned air vehicles project , 2005, IEEE Robotics & Automation Magazine.

[29]  C. Ronald Kube,et al.  Task Modelling in Collective Robotics , 1997, Auton. Robots.

[30]  Maja J. Mataric,et al.  Coordinating mobile robot group behavior using a model of interaction dynamics , 1999, AGENTS '99.

[31]  Oskar von Stryk,et al.  Tailored Real-Time Simulation for Teams of Humanoid Robots , 2007, RoboCup.

[32]  Heinz Wörn,et al.  Human–Robot Cooperation Using Multi-Agent-Systems , 2001, J. Intell. Robotic Syst..