Distributed Algorithms for Cooperative Mobile Robots: A Survey

Continuous advances in technology have made possible the use of several robots in order to carry out a large variety of cooperative tasks that are dangerous or undesirable for humans to complete. Nevertheless, merely bringing robots together is by no means sufficient, and adequate coordination mechanisms must be designed to ensure coherent group behavior. Furthermore, since many applications of cooperative robotics consider cheap robots dwelling in hazardous environments, fault-tolerance is of primary concern. As a result, research on mechanisms and algorithms for coordination and self-organization of mobile robot systems has attracted considerable attention. In particular, many researches have addressed the problem from a computational view point (also called algorithmic approach), aiming to understand the fundamental algorithmic limitations of what a group of weak mobile robots can or can not achieve. In this paper, we give a survey of these existing researches, and emphasize the various theoretical issues that arise in coordinating a set of autonomous mobile robots in the plane, and from algorithmic perspective. Finally, we discuss open problems in this field.

[1]  David C. Brogan,et al.  Group Behaviors for Systems with Significant Dynamics , 1997, Auton. Robots.

[2]  Franck Petit,et al.  Circle formation of weak mobile robots , 2006, TAAS.

[3]  Reuven Cohen,et al.  Robot Convergence via Center-of-Gravity Algorithms , 2004, SIROCCO.

[4]  Ioannis Chatzigiannakis,et al.  Distributed Circle Formation for Anonymous Oblivious Robots , 2004, WEA.

[5]  Franck Petit,et al.  Leader Election Problem versus Pattern Formation Problem , 2010, DISC.

[6]  Yoshiaki Katayama,et al.  Gathering Autonomous Mobile Robots with Dynamic Compasses: An Optimal Result , 2007, DISC.

[7]  Xavier Défago,et al.  Circle formation for oblivious anonymous mobile robots with no common sense of orientation , 2002, POMC '02.

[8]  Nicola Santoro,et al.  Solving the Robots Gathering Problem , 2003, ICALP.

[9]  Laurent Keller,et al.  Ant-like task allocation and recruitment in cooperative robots , 2000, Nature.

[10]  Koichi Wada,et al.  Oracle-based flocking of mobile robots in crash-recovery model , 2009, Theor. Comput. Sci..

[11]  Mark G. Lewis,et al.  An Ad-hoc Network for Teams of Autonomous Vehicles , 2002 .

[12]  David Peleg,et al.  Distributed Coordination Algorithms for Mobile Robot Swarms: New Directions and Challenges , 2005, IWDC.

[13]  Leonidas J. Guibas,et al.  CENTIBOTS Large Scale Robot Teams , 2003 .

[14]  Hiroaki Yamaguchi,et al.  Distributed Autonomous Formation Control of Mobile Robot Groups by Swarm-Based Pattern Generation , 1996 .

[15]  Maria Gradinariu Potop-Butucaru,et al.  Stabilizing Flocking Via Leader Election in Robot Networks , 2007, SSS.

[16]  Wolfram Burgard,et al.  Collaborative Exploration of Unknown Environments with Teams of Mobile Robots , 2001, Advances in Plan-Based Control of Robotic Agents.

[17]  Mohammad Ilyas,et al.  Smart Dust , 2006 .

[18]  Ichiro Suzuki,et al.  Distributed algorithms for formation of geometric patterns with many mobile robots , 1996, J. Field Robotics.

[19]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[20]  Maja J. Matarić,et al.  From Local Interactions to Collective Intelligence , 1995 .

[21]  Vincenzo Gervasi,et al.  Coordination without communication: the case of the flocking problem , 2004, Discret. Appl. Math..

[22]  Euripides Markou,et al.  Gathering asynchronous oblivious mobile robots in a ring , 2006, Theor. Comput. Sci..

[23]  Masafumi Yamashita,et al.  Distributed memoryless point convergence algorithm for mobile robots with limited visibility , 1999, IEEE Trans. Robotics Autom..

[24]  Toshimitsu Masuzawa,et al.  Fault-tolerant distributed algorithms for autonomous mobile robots with crash faults , 1997, Systems and Computers in Japan.

[25]  Giuseppe Prencipe,et al.  Impossibility of gathering by a set of autonomous mobile robots , 2007, Theor. Comput. Sci..

[26]  Xavier Défago,et al.  Fault-Tolerant Flocking in a k-Bounded Asynchronous System , 2008, OPODIS.

[27]  Xavier Défago,et al.  Fault-Tolerant and Self-stabilizing Mobile Robots Gathering , 2006, DISC.

[28]  Daniel Kudenko,et al.  Adaptive Agents and Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

[29]  Xavier Défago,et al.  The Gathering Problem for Two Oblivious Robots with Unreliable Compasses , 2012, SIAM J. Comput..

[30]  Nicola Santoro,et al.  Hard Tasks for Weak Robots: The Role of Common Knowledge in Pattern Formation by Autonomous Mobile Robots , 1999, ISAAC.

[31]  Andrzej Pelc,et al.  Gathering few fat mobile robots in the plane , 2006, Theor. Comput. Sci..

[32]  Keri Schreiner NASA's JPL Nanorover Outposts Project Develops Colony of Solar-Powered Nanorovers , 2001, IEEE Intell. Syst..

[33]  Masafumi Yamashita,et al.  Characterizing geometric patterns formable by oblivious anonymous mobile robots , 2010, Theor. Comput. Sci..

[34]  Xavier Défago,et al.  Collision prevention using group communication for asynchronous cooperative mobile robots , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[35]  Nicola Santoro,et al.  Pattern Formation by Anonymous Robots Without Chirality , 2001, SIROCCO.

[36]  Francesco Mondada,et al.  Collective and Cooperative Group Behaviors: Biologically Inspired Experiments in Robotics , 1995, ISER.

[37]  Xavier Défago,et al.  Gathering Asynchronous Mobile Robots with Inaccurate Compasses , 2006, OPODIS.

[38]  Nicola Santoro,et al.  Multiple Agents RendezVous in a Ring in Spite of a Black Hole , 2003, OPODIS.

[39]  Nicola Santoro,et al.  Gathering of asynchronous robots with limited visibility , 2005, Theor. Comput. Sci..

[40]  Nicola Santoro,et al.  Arbitrary pattern formation by asynchronous, anonymous, oblivious robots , 2008, Theor. Comput. Sci..

[41]  Maria Gradinariu Potop-Butucaru,et al.  Optimal Byzantine-resilient convergence in uni-dimensional robot networks , 2010, Theor. Comput. Sci..

[42]  Yoshiaki Katayama,et al.  Dynamic Compass Models and Gathering Algorithms for Autonomous Mobile Robots , 2007, SIROCCO.

[43]  Yoshio Kawauchi,et al.  A principle of distributed decision making of Cellular Robotic System (CEBOT) , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[44]  Maria Gradinariu Potop-Butucaru,et al.  Byzantine-Resilient Convergence in Oblivious Robot Networks , 2009, ICDCN.

[45]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[46]  Branislav Katreniak Biangular Circle Formation by Asynchronous Mobile Robots , 2005, SIROCCO.

[47]  and G Vincenzo Gervasi Flocking by a Set of Autonomous Mobile Robots , 2001 .

[48]  Franck Petit,et al.  Swing Words to Make Circle Formation Quiescent , 2007, SIROCCO.

[49]  Reuven Cohen,et al.  Convergence of Autonomous Mobile Robots with Inaccurate Sensors and Movements , 2006, SIAM J. Comput..

[50]  Xavier Défago,et al.  Using eventually consistent compasses to gather memory-less mobile robots with limited visibility , 2009, TAAS.

[51]  Yoshiaki Katayama,et al.  Gathering Problem of Two Asynchronous Mobile Robots with Semi-dynamic Compasses , 2008, SIROCCO.

[52]  Noa Agmon,et al.  Fault-tolerant gathering algorithms for autonomous mobile robots , 2004, SODA '04.

[53]  Mark Cieliebak,et al.  Gathering Non-oblivious Mobile Robots , 2004, LATIN.

[54]  Xavier Défago,et al.  Non-uniform circle formation algorithm for oblivious mobile robots with convergence toward uniformity , 2008, Theor. Comput. Sci..

[55]  Franck Petit,et al.  Circle formation of weak robots and Lyndon words , 2006, Inf. Process. Lett..

[56]  Yoshiaki Katayama,et al.  The optimal tolerance of uniform observation error for mobile robot convergence , 2012, Theor. Comput. Sci..

[57]  Tucker R. Balch,et al.  Behavior-based formation control for multirobot teams , 1998, IEEE Trans. Robotics Autom..

[58]  Xavier Défago,et al.  Fault-tolerant flocking for a group of autonomous mobile robots , 2011, J. Syst. Softw..

[59]  Masafumi Yamashita,et al.  Distributed Anonymous Mobile Robots: Formation of Geometric Patterns , 1999, SIAM J. Comput..

[60]  G. Whelan,et al.  Cooperative search and rescue with a team of mobile robots , 1997, 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR'97.