Distributed Progressive Formation Control for Multi-Agent Systems: 2D and 3D deployment of UAVs in ROS/Gazebo with RotorS

Coordination of multiple robots in order to cooperatively perform a given task requires a certain distribution of the different units in space. Furthermore, individual robots, or agents, might have different tasks, or positions, assigned. Formation control algorithms might rely on a priori information, a centralized controller, or communication among the agents to assign roles. Distributed approaches that only need local interaction between agents have limited possibilities, such as flocks where agents actively control the distance to neighboring agents. Alternatively, two-way local communication has been applied to progressively assign roles and converge towards a given configuration. We propose a progressive assignment algorithm and formation control scheme that extends leader-follower formations in order to enable cooperation of multiple robots with minimal, one-way, local communication between agents. The proposed algorithm progressively generates a directed, locally convex, path graph to uniquely assign formation positions to all agents. The low computational complexity of our algorithm enables its implementation in resource-limited devices. Agents only require information about neighboring agents and be able to locally broadcast their status. This algorithm enables almost arbitrary two-dimensional configurations, with the only limitation being the sensing range enabling the definition of a series of convex hulls in a certain subset of agents such that agents sharing an edge in the hull are able to sense each other. Moreover, we propose a methodology for deploying agents to an arbitrary three-dimensional configuration after the assignment process is made on the plane.

[1]  Tamás Vicsek,et al.  Outdoor flocking and formation flight with autonomous aerial robots , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Hyo-Sung Ahn,et al.  A survey of multi-agent formation control , 2015, Autom..

[3]  Soon-Jo Chung,et al.  Swarm assignment and trajectory optimization using variable-swarm, distributed auction assignment and sequential convex programming , 2016, Int. J. Robotics Res..

[4]  Richard M. Murray,et al.  DISTRIBUTED COOPERATIVE CONTROL OF MULTIPLE VEHICLE FORMATIONS USING STRUCTURAL POTENTIAL FUNCTIONS , 2002 .

[5]  Herbert Werner,et al.  Formation control of non-holonomic agents with collision avoidance , 2015, 2015 American Control Conference (ACC).

[6]  Murat Arcak,et al.  Scaling the size of a formation using relative position feedback , 2012, Autom..

[7]  Herbert Werner,et al.  Cascaded formation control using angle and distance between agents with orientation control (Part 1) , 2016, 2016 UKACC 11th International Conference on Control (CONTROL).

[8]  Prithviraj Dasgupta,et al.  Auction-based multi-robot task allocation in COMSTAR , 2007, AAMAS '07.

[9]  Raffaello D'Andrea,et al.  Guest editorial: A revolution in the warehouse: a retrospective on Kiva Systems and the grand challenges ahead , 2012, IEEE Trans Autom. Sci. Eng..

[10]  Nathan van de Wouw,et al.  Formation control of unicycle mobile robots: a virtual structure approach , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[11]  Antonio Loría,et al.  Leader–Follower Formation and Tracking Control of Mobile Robots Along Straight Paths , 2016, IEEE Transactions on Control Systems Technology.

[12]  Domenico Prattichizzo,et al.  Discussion of paper by , 2003 .

[13]  Hyo-Sung Ahn,et al.  Control of undirected four-agent formations in 3-dimensional space , 2013, 52nd IEEE Conference on Decision and Control.

[14]  Maarouf Saad,et al.  Cascade design for formation control of nonholonomic systems in chained form , 2011, J. Frankl. Inst..

[15]  Anis Koubaa Robot Operating System (ROS): The Complete Reference (Volume 1) , 2016 .

[16]  Andrew Vardy,et al.  A Bearing-Only Pattern Formation Algorithm for Swarm Robotics , 2016, ANTS Conference.

[17]  Andrea Gasparri,et al.  Decentralized progressive shape formation with robot swarms , 2018, Autonomous Robots.

[18]  YangQuan Chen,et al.  Formation control: a review and a new consideration , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Ella M. Atkins,et al.  Distributed multi‐vehicle coordinated control via local information exchange , 2007 .

[20]  Dimos V. Dimarogonas,et al.  Robust Distance-Based Formation Control of Multiple Rigid Bodies with Orientation Alignment , 2016, ArXiv.

[21]  Andrea Gasparri,et al.  Decentralized progressive shape formation with robot swarms , 2019, Auton. Robots.

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

[23]  Hannu Tenhunen,et al.  Communication-free and Index-free Distributed Formation Control Algorithm for Multi-robot Systems , 2019, ANT/EDI40.

[24]  J. Hendrickx,et al.  Rigid graph control architectures for autonomous formations , 2008, IEEE Control Systems.

[25]  Guanghui Wen,et al.  Distributed consensus of multi‐agent systems with general linear node dynamics and intermittent communications , 2014 .

[26]  Yongcan Cao,et al.  Distributed Coordination of Multi-agent Networks: Emergent Problems, Models, and Issues , 2010 .