Robust connectivity maintenance for fallible robots

Multi-robot systems are promising tools for many hazardous real-world problems. In particular, the practical application of swarm robotics was identified as one of the grand challenges of the next decade. As swarms enter the real world, they have to deal with the inevitable problems of hardware, software, and communication failure, especially for long-term deployments. Communication is a key element for effective collaboration, and the ability of robots to communicate is expressed by the swarm’s connectivity. In this paper, we analyze a set of techniques to assess, control, and enforce connectivity in the context of fallible robots. Past research has addressed the issue of connectivity but, for the most part, without making system reliability a constitutional part of the model. We introduce a controller for connectivity maintenance in the presence of faults and discuss the optimization of its parameters and performance. We validate our approach in simulation and via physical robot experiments.

[1]  Gordon F. Royle,et al.  Algebraic Graph Theory , 2001, Graduate texts in mathematics.

[2]  Vijay Kumar,et al.  Distributed Search and Rescue with Robot and Sensor Teams , 2003, FSR.

[3]  Eliseo Ferrante,et al.  ARGoS: a modular, parallel, multi-engine simulator for multi-robot systems , 2012, Swarm Intelligence.

[4]  Samar Abdi,et al.  Balancing system availability and lifetime with dynamic hidden Markov models , 2014, 2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS).

[5]  Marco Dorigo,et al.  Open E-puck Range & Bearing miniaturized board for local communication in swarm robotics , 2009, 2009 IEEE International Conference on Robotics and Automation.

[6]  M. Ani Hsieh,et al.  Maintaining network connectivity and performance in robot teams , 2008, J. Field Robotics.

[7]  M. Ani Hsieh,et al.  Maintaining network connectivity and performance in robot teams: Research Articles , 2008 .

[8]  Luis Montano,et al.  Enforcing Network Connectivity in Robot Team Missions , 2010, Int. J. Robotics Res..

[9]  Kasper Støy,et al.  Using Situated Communication in Distributed Autonomous Mobile Robotics , 2001, SCAI.

[10]  Eliseo Ferrante,et al.  Swarm robotics: a review from the swarm engineering perspective , 2013, Swarm Intelligence.

[11]  M. Zhan,et al.  Dynamical robustness analysis of weighted complex networks , 2013 .

[12]  M. Fiedler Algebraic connectivity of graphs , 1973 .

[13]  Amin Ansari,et al.  Adaptive online testing for efficient hard fault detection , 2009, 2009 IEEE International Conference on Computer Design.

[14]  Carlo Pinciroli,et al.  A Tuple Space for Data Sharing in Robot Swarms , 2016, EAI Endorsed Trans. Collab. Comput..

[15]  Nuno M. Fonseca Ferreira,et al.  Darwinian swarm exploration under communication constraints: Initial deployment and fault-tolerance assessment , 2014, Robotics Auton. Syst..

[16]  Andrea Gasparri,et al.  Bounded Control Law for Global Connectivity Maintenance in Cooperative Multirobot Systems , 2017, IEEE Transactions on Robotics.

[17]  Thomas Stützle,et al.  Automatic Algorithm Configuration Based on Local Search , 2007, AAAI.

[18]  Eusebi Calle,et al.  Endurance: A new robustness measure for complex networks under multiple failure scenarios , 2013, Comput. Networks.

[19]  Peter Hazucha,et al.  Characterization of soft errors caused by single event upsets in CMOS processes , 2004, IEEE Transactions on Dependable and Secure Computing.

[20]  Sándor P. Fekete,et al.  Distributed cohesive control for robot swarms: Maintaining good connectivity in the presence of exterior forces , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[21]  Marc Moonen,et al.  Distributed computation of the Fiedler vector with application to topology inference in ad hoc networks , 2013, Signal Process..

[22]  Gabriela Nicolescu,et al.  From Swarms to Stars: Task Coverage in Robot Swarms with Connectivity Constraints , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Dario Floreano,et al.  2.5D infrared range and bearing system for collective robotics , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Lorenzo Sabattini,et al.  Stop, Think, and Roll: Online Gain Optimization for Resilient Multi-robot Topologies , 2018, DARS.

[25]  Peter J. Cameron,et al.  Spectral graph theory , 2004 .

[26]  Antonio Franchi,et al.  A passivity-based decentralized strategy for generalized connectivity maintenance , 2013, Int. J. Robotics Res..

[27]  Lorenzo Sabattini,et al.  Improving robustness in multi-robot networks , 2015 .

[28]  Andreas Birk,et al.  Distributed Communicative Exploration under underwater communication constraints , 2011, 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics.

[29]  Stephen P. Boyd,et al.  Distributed average consensus with least-mean-square deviation , 2007, J. Parallel Distributed Comput..

[30]  Francesco Bullo,et al.  Maintaining limited-range connectivity among second-order agents , 2006 .

[31]  Ning Xi,et al.  Coordinated multi-robot real-time exploration with connectivity and bandwidth awareness , 2010, 2010 IEEE International Conference on Robotics and Automation.

[32]  Lorenzo Sabattini,et al.  A Decentralized Control Strategy for Resilient Connectivity Maintenance in Multi-robot Systems Subject to Failures , 2016, DARS.

[33]  Carlo Pinciroli,et al.  Swarm-Oriented Programming of Distributed Robot Networks , 2016, Computer.

[34]  Michail G. Lagoudakis,et al.  Multi-robot routing under limited communication range , 2008, 2008 IEEE International Conference on Robotics and Automation.

[35]  Mark W. Spong,et al.  Decentralized estimation of the algebraic connectivity for strongly connected networks , 2015, 2015 American Control Conference (ACC).

[36]  Sergio Barbarossa,et al.  Distributed Estimation and Control of Algebraic Connectivity Over Random Graphs , 2013, IEEE Transactions on Signal Processing.

[37]  Amir G. Aghdam,et al.  A Class of Bounded Distributed Control Strategies for Connectivity Preservation in Multi-Agent Systems , 2010, IEEE Transactions on Automatic Control.

[38]  Lorenzo Sabattini,et al.  Toward fault‐tolerant multi‐robot networks , 2017, Networks.

[39]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[40]  Siddhartha S. Srinivasa,et al.  Decentralized estimation and control of graph connectivity in mobile sensor networks , 2008, 2008 American Control Conference.

[41]  Albert-László Barabási,et al.  Error and attack tolerance of complex networks , 2000, Nature.

[42]  Andrzej Banaszuk,et al.  Hearing the clusters of a graph: A distributed algorithm , 2009, Autom..

[43]  Magnus Egerstedt,et al.  Distributed Coordination Control of Multiagent Systems While Preserving Connectedness , 2007, IEEE Transactions on Robotics.

[44]  Carlos H. C. Ribeiro,et al.  Rethinking failure and attack tolerance assessment in complex networks , 2011 .

[45]  Khac Duc Do,et al.  Formation tracking control of unicycle-type mobile robots , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[46]  Andrea Gasparri,et al.  Distributed Control of Multirobot Systems With Global Connectivity Maintenance , 2013, IEEE Trans. Robotics.

[47]  Kalyanmoy Deb,et al.  Multi-objective Optimization , 2014 .

[48]  Swarun Kumar,et al.  Decimeter-Level Localization with a Single WiFi Access Point , 2016, NSDI.

[49]  Lorenzo Sabattini,et al.  Decentralized connectivity maintenance for cooperative control of mobile robotic systems , 2013, Int. J. Robotics Res..