Resilient Monitoring in Heterogeneous Multi-Robot Systems Through Network Reconfiguration

We propose a framework for resilience in a networked heterogeneous multi-robot team subject to resource failures. Each robot in the team is equipped with resources that it shares with its neighbors. Additionally, each robot in the team executes a task, whose performance depends on the resources to which it has access. When a resource on a particular robot becomes unavailable (\eg a camera ceases to function), the team optimally reconfigures its communication network so that the robots affected by the failure can continue their tasks. We focus on a monitoring task, where robots individually estimate the state of an exogenous process. We encode the end-to-end effect of a robot's resource loss on the monitoring performance of the team by defining a new stronger notion of observability -- \textit{one-hop observability}. By abstracting the impact that {low-level} individual resources have on the task performance through the notion of one-hop observability, our framework leads to the principled reconfiguration of information flow in the team to effectively replace the lost resource on one robot with information from another, as long as certain conditions are met. Network reconfiguration is converted to the problem of selecting edges to be modified in the system's communication graph after a resource failure has occurred. A controller based on finite-time convergence control barrier functions drives each robot to a spatial location that enables the communication links of the modified graph. We validate the effectiveness of our framework by deploying it on a team of differential-drive robots estimating the position of a group of quadrotors.

[1]  Ryan K. Williams,et al.  Approximate Probabilistic Security for Networked Multi-Robot Systems , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[2]  DIVERSITY AND SPECIALIZATION IN COLLABORATIVE SWARM SYSTEMS , 2003 .

[3]  K. Brown,et al.  Graduate Texts in Mathematics , 1982 .

[4]  Magnus Egerstedt,et al.  A measure of heterogeneity in multi-agent systems , 2014, 2014 American Control Conference.

[5]  Lynne E. Parker,et al.  THE EFFECT OF HETEROGENEITY IN TEAMS OF 100+ MOBILE ROBOTS , 2008 .

[6]  Gaurav S. Sukhatme,et al.  Resilience by Reconfiguration: Exploiting Heterogeneity in Robot Teams , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[7]  D. Armbruster,et al.  Observability Methods in Sensor Scheduling , 2015 .

[8]  Gaurav S. Sukhatme,et al.  Crazyswarm: A large nano-quadcopter swarm , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Jens Vygen,et al.  The Book Review Column1 , 2020, SIGACT News.

[10]  Jorge Cortes,et al.  Coordinated Control of Multi-Robot Systems: A Survey , 2017 .

[11]  Harish Ravichandar,et al.  STRATA: unified framework for task assignments in large teams of heterogeneous agents , 2020, Autonomous Agents and Multi-Agent Systems.

[12]  Robin Thomas,et al.  Deploying Robots With Two Sensors in K1, 6‐Free Graphs , 2013, J. Graph Theory.

[13]  Magnus Jansson,et al.  A connectedness constraint for learning sparse graphs , 2017, 2017 25th European Signal Processing Conference (EUSIPCO).

[14]  A. Sanand Amita Dilip,et al.  The Controllability Gramian, the Hadamard Product, and the Optimal Actuator/Leader and Sensor Selection Problem , 2019, IEEE Control Systems Letters.

[15]  Shreyas Sundaram,et al.  Robustness of information diffusion algorithms to locally bounded adversaries , 2011, 2012 American Control Conference (ACC).

[16]  Siddharth Mayya,et al.  An Optimal Task Allocation Strategy for Heterogeneous Multi-Robot Systems , 2019, 2019 18th European Control Conference (ECC).

[17]  Zhihua Qu,et al.  Cooperative control of heterogeneous multi-agent systems in a sampled-data setting , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[18]  Ryan K. Williams,et al.  Probabilistic Graph Security for Networked Multi-Robot Systems , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Katia Sycara,et al.  Minimum k-Connectivity Maintenance for Robust Multi-Robot Systems , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[20]  J. Fewell,et al.  Models of division of labor in social insects. , 2001, Annual review of entomology.

[21]  Emilio Frazzoli,et al.  Distributed Control of Spacecraft Formations via Cyclic Pursuit: Theory and Experiments , 2010 .

[22]  Shreyas Sundaram,et al.  Resilient Asymptotic Consensus in Robust Networks , 2013, IEEE Journal on Selected Areas in Communications.

[23]  Pratap Tokekar,et al.  Active Target Tracking With Self-Triggered Communications in Multi-Robot Teams , 2017, IEEE Transactions on Automation Science and Engineering.

[24]  M. Ani Hsieh,et al.  ADAPTIVE DISTRIBUTION OF A SWARM OF HETEROGENEOUS ROBOTS , 2016 .

[25]  Lovekesh Vig,et al.  Multi-robot coalition formation , 2006, IEEE Transactions on Robotics.

[26]  Shreyas Sundaram,et al.  A Notion of Robustness in Complex Networks , 2015, IEEE Transactions on Control of Network Systems.

[27]  Magnus Egerstedt,et al.  Graph Theoretic Methods in Multiagent Networks , 2010, Princeton Series in Applied Mathematics.

[28]  Anthony Stentz,et al.  A comprehensive taxonomy for multi-robot task allocation , 2013, Int. J. Robotics Res..

[29]  Li Wang,et al.  Formally Correct Composition of Coordinated Behaviors Using Control Barrier Certificates , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[30]  Silvia Coradeschi,et al.  A Short Review of Symbol Grounding in Robotic and Intelligent Systems , 2013, KI - Künstliche Intelligenz.

[31]  Matthew P. Castanier,et al.  An energy-efficient method for multi-robot reconnaissance in an unknown environment , 2017, 2017 American Control Conference (ACC).

[32]  Tucker R. Balch,et al.  Hierarchic Social Entropy: An Information Theoretic Measure of Robot Group Diversity , 2000, Auton. Robots.

[33]  Magnus Egerstedt,et al.  Fault Tolerant Control for Networked Mobile Robots , 2018, 2018 IEEE Conference on Control Technology and Applications (CCTA).

[34]  Olaf Stursberg,et al.  Optimized distributed control and network topology design for interconnected systems , 2011, IEEE Conference on Decision and Control and European Control Conference.

[35]  M. Ani Hsieh,et al.  Fast Redistribution of a Swarm of Heterogeneous Robots , 2016, EAI Endorsed Trans. Scalable Inf. Syst..

[36]  George J. Pappas,et al.  Resilient Active Information Gathering with Mobile Robots , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[37]  Vasileios Tzoumas,et al.  Resilient Submodular Maximization for Control and Sensing , 2018 .

[38]  Dennis S. Bernstein,et al.  Finite-Time Stability of Continuous Autonomous Systems , 2000, SIAM J. Control. Optim..

[39]  Li Wang,et al.  Multi-objective compositions for collision-free connectivity maintenance in teams of mobile robots , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

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

[41]  Steven Okamoto,et al.  The Impact of Vertical Specialization on Hierarchical Multi-Agent Systems , 2008, AAAI.

[42]  Carlo Pinciroli,et al.  Buzz: An extensible programming language for heterogeneous swarm robotics , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[43]  Gaurav S. Sukhatme,et al.  Experiments with a Large Heterogeneous Mobile Robot Team: Exploration, Mapping, Deployment and Detection , 2006, Int. J. Robotics Res..

[44]  Reza Olfati-Saber,et al.  Distributed Kalman filtering for sensor networks , 2007, 2007 46th IEEE Conference on Decision and Control.

[45]  Yan-Wu Wang,et al.  Optimal Persistent Monitoring Using Second-Order Agents With Physical Constraints , 2019, IEEE Transactions on Automatic Control.

[46]  M. Ani Hsieh,et al.  Formalizing the impact of diversity on performance in a heterogeneous swarm of robots , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[47]  Ran Dai,et al.  Rank-constrained optimization and its applications , 2017, Autom..

[48]  Mohammad Bagher Menhaj,et al.  Fault Detection and Isolation of Multi-Agent Systems via Complex Laplacian , 2017 .

[49]  Gaurav S. Sukhatme,et al.  Multiple Mobile Robot Systems , 2016, Springer Handbook of Robotics, 2nd Ed..

[50]  Magnus Egerstedt,et al.  Characterizing heterogeneity in cooperative networks from a resource distribution view-point , 2014, Commun. Inf. Syst..

[51]  Magnus Egerstedt,et al.  A Sequential Composition Framework for Coordinating Multirobot Behaviors , 2019, IEEE Transactions on Robotics.

[52]  Masayuki Fujita,et al.  Passivity-Based Attitude Synchronization in $SE(3)$ , 2009, IEEE Transactions on Control Systems Technology.

[53]  B. Walker Biodiversity and Ecological Redundancy , 1992 .

[54]  Alexandre M. Bayen,et al.  Optimal network topology design in multi-agent systems for efficient average consensus , 2010, 49th IEEE Conference on Decision and Control (CDC).

[55]  Vijay Kumar,et al.  Formations for Resilient Robot Teams , 2017, IEEE Robotics and Automation Letters.

[56]  Manuela M. Veloso,et al.  Multiagent Systems: A Survey from a Machine Learning Perspective , 2000, Auton. Robots.

[57]  Lynne E. Parker,et al.  Building Multirobot Coalitions Through Automated Task Solution Synthesis , 2006, Proceedings of the IEEE.

[58]  E. Yaz Linear Matrix Inequalities In System And Control Theory , 1998, Proceedings of the IEEE.

[59]  Siddharth Mayya,et al.  The Robotarium: Globally Impactful Opportunities, Challenges, and Lessons Learned in Remote-Access, Distributed Control of Multirobot Systems , 2020, IEEE Control Systems.

[60]  Brian T. Hinson,et al.  Observability-Based Guidance and Sensor Placement , 2014 .

[61]  Lorenzo Sabattini,et al.  Distributed Control of Multirobot Systems With Global Connectivity Maintenance , 2013, IEEE Transactions on Robotics.