Decentralized formation of arbitrary multi-robot lattices

In this paper, we propose a decentralized algorithm to form arbitrary repeating formations of multiple robots. Methods are known to form specific kinds of repeating structures such as squares, triangles, and hexagons by modeling each robot as a particle that responds to attractive and repulsive forces generated by nearby robots. However, such methods are generally designed by hand for one specific type of lattice. Our approach is more general, in the sense that we present a single algorithm, for which a description of the desired repeating pattern is part of the input. We represent this pattern as a directed graph, in which edges show the desired rigid body transformations between the local frames of pairs of neighbor robots. The robots autonomously organize themselves into a family of rooted trees, and use these trees to perform task assignments locally and without conflicts. We show, via our simulated implementation, that our algorithm works for robot systems with hundreds of robots to form various lattice patterns. Our experiments also show that the approach can recover rapidly from robot failures, even if those failures impact a large fraction of the robot population.

[1]  F. Bullo,et al.  A Geometric Assignment Problem for Robotic Networks , 2007 .

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

[3]  William Li,et al.  Hexagonal Lattice Formation in Multi-Robot Systems , 2012, DARS.

[4]  Satoshi Murata,et al.  Self-organizing formation algorithm for active elements , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

[5]  William M. Spears,et al.  Artificial physics for mobile robot formations , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[6]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[7]  Alcherio Martinoli,et al.  A Distributed Scalable Approach to Formation Control in Multi-robot Systems , 2008, DARS.

[8]  Andrew B. Kahng,et al.  Cooperative Mobile Robotics: Antecedents and Directions , 1997, Auton. Robots.

[9]  Dylan A. Shell,et al.  Assessing optimal assignment under uncertainty: An interval-based algorithm , 2010, Int. J. Robotics Res..

[10]  William M. Spears,et al.  Distributed, Physics-Based Control of Swarms of Vehicles , 2004 .

[11]  Andrew B. Kahng,et al.  Cooperative Mobile Robotics: Antecedents and Directions , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[12]  Michael R. M. Jenkin,et al.  A taxonomy for multi-agent robotics , 1996, Auton. Robots.

[13]  Eric Martinson,et al.  Lattice Formation in Mobile Autonomous Sensor Arrays , 2004, Swarm Robotics.

[14]  Vijay Kumar,et al.  Distributed multi-robot task assignment and formation control , 2008, 2008 IEEE International Conference on Robotics and Automation.

[15]  Amir Rahmani MULTI-ROBOT ASSIGNMENT AND FORMATION CONTROL , 2011 .

[16]  Dylan A. Shell,et al.  Multi-Robot Formation Morphing through a Graph Matching Problem , 2012, DARS.

[17]  Dylan A. Shell,et al.  Large-scale multi-robot task allocation via dynamic partitioning and distribution , 2012, Auton. Robots.

[18]  Dorothy Ndedi Monekosso,et al.  Reactive Coordination and Adaptive Lattice Formation in Mobile Robotic Surveillance Swarms , 2010, DARS.

[19]  Erol Sahin,et al.  A review: Pattern formation and adaptation in multirobot systems , 2003 .