Decentralized Flocking Algorithms for a Swarm of Mobile Robots: Problem, Current Research and Future Directions

Recently, control and coordination of a set of autonomous mobile robots has been paid a lot of attentions, because the cooperation of simple robots offers several advantages, such as redundancy and flexibility, and allows performing hard tasks that could be impossible for one single robot. There are a lot of interesting applications of multiple robots, such as satellite exploration and surveillance missions. So far, there are many papers working on the coordination of mobile robots. The characteristic of simplicity of mobile robots brings potential wide applications; however this characteristic also lead to crash with higher probability during cooperation, especially in harsh environment. Surprisingly, only few researches consider the fault tolerance of mobile robots, especially for dynamic coordination application---robot flocking. In this paper, we summarize the existed flocking algorithms and discuss their characteristics. Then we briefly described our fault tolerant flocking algorithms in different models. Finally we proposed the potential future research directions for dynamic flocking of a group of mobile robots. In all, this work can provide a good reference for the researchers working on dynamic cooperation of agents in distributed system.

[1]  W ReynoldsCraig Flocks, herds and schools: A distributed behavioral model , 1987 .

[2]  Jeffrey Coble,et al.  Fault Tolerant Coordination of Robot Teams , 1998 .

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

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

[5]  Giandomenico Spezzano,et al.  An Adaptive Flocking Algorithm for Spatial Clustering , 2002, PPSN.

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

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

[8]  Marcos K. Aguilera,et al.  On the quality of service of failure detectors based on control theory , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

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

[10]  William M. Spears,et al.  Distributed robotics approach to chemical plume tracing , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Lynne E. Parker,et al.  Tightly-coupled navigation assistance in heterogeneous multi-robot teams , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[12]  Lynne E. Parker,et al.  Cooperative leader following in a distributed multi-robot system , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

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

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

[15]  Binoy Ravindran,et al.  RTG-L: Dependably Scheduling Real-Time Distributable Threads in Large-Scale, Unreliable Networks , 2007 .

[16]  George J. Pappas,et al.  Stable flocking of mobile agents part I: dynamic topology , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[17]  Nak Young Chong,et al.  Adaptive Flocking of a Swarm of Robots Based on Local Interactions , 2007, 2007 IEEE Swarm Intelligence Symposium.

[18]  Joel M. Esposito,et al.  Maintaining wireless connectivity constraints for swarms in the presence of obstacles , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

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

[20]  Richard M. Murray,et al.  Flocking with obstacle avoidance: cooperation with limited communication in mobile networks , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[21]  김창환,et al.  Adaptive Flocking Algorithm for Robot Swarms: Lessons from a School of Fish , 2007 .

[22]  Gautam Biswas,et al.  Distributed Diagnosis in Formations of Mobile Robots , 2007, IEEE Transactions on Robotics.

[23]  Marios M. Polycarpou,et al.  Fault tolerant formation flight control of UAVs , 2004 .

[24]  Adam T. Hayes,et al.  Self-organized flocking with agent failure: Off-line optimization and demonstration with real robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[25]  Giuseppe Prencipe,et al.  CORDA : distributed coordination of a set of autonomous mobile robots , 2001 .

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

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

[28]  X. Défago,et al.  Self-stabilizing algorithm for circle formation by disoriented oblivious mobile robots , 2007 .

[29]  Naixue Xiong,et al.  A Decentralized and Adaptive Flocking Algorithm for Autonomous Mobile Robots , 2008, 2008 The 3rd International Conference on Grid and Pervasive Computing - Workshops.

[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]  Xavier Défago,et al.  Fault-Tolerant Flocking in a k-Bounded Asynchronous System , 2008, OPODIS.

[32]  Reza Olfati-Saber,et al.  Flocking for multi-agent dynamic systems: algorithms and theory , 2006, IEEE Transactions on Automatic Control.

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

[34]  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.

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

[36]  Masahiro Shimizu,et al.  A Development of a Modular Robot That Enables Adaptive Reconfiguration , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[37]  Philippe Martinet,et al.  Towards a reliable vision-based mobile robot formation control , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

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

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

[40]  Naixue Xiong,et al.  Comparative Analysis of QoS and Memory Usage of Adaptive Failure Detectors , 2007, 13th Pacific Rim International Symposium on Dependable Computing (PRDC 2007).

[41]  Xavier Défago,et al.  Fault-Tolerant Flocking of Mobile Robots with Whole Formation Rotation , 2009, 2009 International Conference on Advanced Information Networking and Applications.

[42]  Sam Toueg,et al.  Unreliable failure detectors for reliable distributed systems , 1996, JACM.