Keeping in Touch: Maintaining Biconnected Structure by Homogeneous Robots

For many distributed autonomous robotic systems, it is important to maintain communication connectivity among the robots. That is, each robot must be able to communicate with each other robot, perhaps through a series of other robots. Ideally, this property should be robust to the removal of any single robot from the system. In (Ahmadi & Stone 2006a) we define a property of a team's communication graph that ensures this property, called biconnectivity. In that paper, a distributed algorithm to check if a team of robots is biconnected and its correctness proof are also presented. In this paper we provide distributed algorithms to add and remove robots to/from a multi-robot team while maintaining the biconnected property. These two algorithms are implemented and tested in the Player/Stage simulator.

[1]  Kenneth J. Goldman,et al.  An Incremental Distributed Algorithm for Computing Biconnected Components in Dynamic Graphs , 1998, Algorithmica.

[2]  Lynne E. Parker,et al.  Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets , 2002, Auton. Robots.

[3]  Peter Stone,et al.  A multi-robot system for continuous area sweeping tasks , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[4]  Frank Harary,et al.  Graph Theory , 2016 .

[5]  Patrick D. Ulam,et al.  When Good Comms Go Bad: Communications Recovery For Multi-Robot Teams , 2003 .

[6]  Kenneth J. Goldman,et al.  An Incremental Distributed Algorithm for Computing Biconnected Components (Extended Abstract) , 1994, WDAG.

[7]  Hoa G. Nguyen,et al.  Autonomous Communication Relays for Tactical Robots , 2003 .

[8]  Gaurav S. Sukhatme,et al.  An Incremental Self-Deployment Algorithm for Mobile Sensor Networks , 2002, Auton. Robots.

[9]  Reid G. Simmons,et al.  Maintaining line of sight communications networks between planetary rovers , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

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

[11]  C. Malcolm,et al.  Distributed multirobot exploration maintaining a mobile network , 2004, 2004 2nd International IEEE Conference on 'Intelligent Systems'. Proceedings (IEEE Cat. No.04EX791).

[12]  Robert E. Tarjan,et al.  Maintaining bridge-connected and biconnected components on-line , 1992, Algorithmica.