Asynchronous distributed information leader selection in robotic swarms

This paper presents asynchronous distributed algorithms for information leader selection in multi-robot systems based on local communication between each robot and its direct neighbours in the system's communication graph. In particular, the information leaders refer to a small subset of robots that are near the boundary of the swarm and suffice to characterize the swarm boundary information. The leader selection problem is formulated as finding a core set that can be used to compute the Minimum-Volume Enclosing Ellipsoid (MVEE) representing the swarm boundary. Our algorithms extract this core set in a fully distributed manner and select core set members as information leaders, thus extending abstract centralized MVEE core set algorithms for robotic swarm applications. We consider different communication conditions (e.g. dynamic network topology) and system configurations (e.g. anonymous robots or uniquely identified robots) and present a variety of approaches for core set selection with associated proofs for convergence. Results for simulated swarms of 50 robots and experiments with a swarm of 10 TurtleBots are provided to evaluate the effectiveness of the proposed algorithms.

[1]  Michael J. Todd,et al.  On Khachiyan's algorithm for the computation of minimum-volume enclosing ellipsoids , 2007, Discret. Appl. Math..

[2]  Katia P. Sycara,et al.  Neglect Benevolence in human control of robotic swarms , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[3]  F. John Extremum Problems with Inequalities as Subsidiary Conditions , 2014 .

[4]  F. P. Preparata,et al.  Convex hulls of finite sets of points in two and three dimensions , 1977, CACM.

[5]  Prasanna Velagapudi,et al.  An Intelligent Approach to Hysteresis Compensation while Sampling Using a Fleet of Autonomous Watercraft , 2012, ICIRA.

[6]  Uwe R. Zimmer,et al.  Distributed shape control of homogeneous swarms of autonomous underwater vehicles , 2007, Auton. Robots.

[7]  Magnus Egerstedt,et al.  Controllability Characterizations of Leader-Based Swarm Interactions , 2012, AAAI Fall Symposium: Human Control of Bioinspired Swarms.

[8]  M. Henk Löwner – John Ellipsoids , 2012 .

[9]  K.M. Passino,et al.  Stability analysis of social foraging swarms , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[10]  Piyush Kumar,et al.  Minimum-Volume Enclosing Ellipsoids and Core Sets , 2005 .

[11]  Katia P. Sycara,et al.  Bounds of Neglect Benevolence in Input Timing for Human Interaction with Robotic Swarms , 2015, 2015 10th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[12]  SeoungKyou Lee,et al.  Distributed cohesive configuration control for swarm robots with boundary information and network sensing , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Leonid Khachiyan,et al.  Rounding of Polytopes in the Real Number Model of Computation , 1996, Math. Oper. Res..

[14]  Katia P. Sycara,et al.  Aligning coordinate frames in multi-robot systems with relative sensing information , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  M. Henk L¨ owner-John Ellipsoids , 2012 .

[16]  Erik D. Demaine,et al.  A Distributed boundary detection algorithm for multi-robot systems , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Ulrich Betke,et al.  Approximating the volume of convex bodies , 1993, Discret. Comput. Geom..

[18]  Selin Damla Ahipasaoglu,et al.  Fast algorithms for the minimum volume estimator , 2015, J. Glob. Optim..

[19]  Vijay Kumar,et al.  Controlling three dimensional swarms of robots , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[20]  Shafiq Abedin,et al.  Scalable target detection for large robot teams , 2011, 2011 6th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[21]  Katia P. Sycara,et al.  Explicit vs. Tacit leadership in influencing the behavior of swarms , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Bernd Gärtner,et al.  Smallest Enclosing Ellipses - Fast and Exact , 1997, SoCG 1997.

[23]  Michael A. Goodrich,et al.  Human influence of robotic swarms with bandwidth and localization issues , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[24]  Aaron Becker,et al.  Crowdsourcing swarm manipulation experiments: A massive online user study with large swarms of simple robots , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[25]  Katia P. Sycara,et al.  Neglect benevolence in human control of swarms in the presence of latency , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[26]  David P. Dobkin,et al.  The quickhull algorithm for convex hulls , 1996, TOMS.

[27]  Amparo Alonso-Betanzos,et al.  A Minimum Volume Covering Approach with a Set of Ellipsoids , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.