Collision Avoidance Based on Robust Lexicographic Task Assignment

Traditional task assignment approaches for multi-agent motion control do not take the possibility of collisions into account. This can lead to challenging requirements for path planning. We derive an assignment method that not only minimises the largest distance between an agent and its assigned destination but also provides local constraints for guaranteed collision avoidance. To this end, we introduce a sequential bottleneck optimisation problem and define a notion of robustness of an optimising assignment to changes of individual assignment costs. Conditioned on a sufficient level of robustness in relation to the size of the agents, we construct time-varying position bounds for every individual agent. These local constraints are a direct byproduct of the assignment procedure and only depend on the initial agent positions, the destinations that are to be visited, and a timing parameter. We prove that no agent that is assigned to move to one of the target locations collides with any other agent if all agents satisfy their local position constraints. We demonstrate the method in an illustrative case study.

[1]  Vijay Kumar,et al.  Capt: Concurrent assignment and planning of trajectories for multiple robots , 2014, Int. J. Robotics Res..

[2]  Jonathan P. How,et al.  Decentralized path planning for multi-agent teams with complex constraints , 2012, Autonomous Robots.

[3]  Franz Rendl,et al.  Lexicographic bottleneck problems , 1991, Oper. Res. Lett..

[4]  Vijay Kumar,et al.  Goal assignment and trajectory planning for large teams of interchangeable robots , 2014, Auton. Robots.

[5]  Fang Wu,et al.  Collision-aware Task Assignment for Multi-Robot Systems , 2019, 2019 International Symposium on Multi-Robot and Multi-Agent Systems (MRS).

[6]  Alberto Bemporad,et al.  Decentralized linear time-varying model predictive control of a formation of unmanned aerial vehicles , 2011, IEEE Conference on Decision and Control and European Control Conference.

[7]  David W. Pentico,et al.  Assignment problems: A golden anniversary survey , 2007, Eur. J. Oper. Res..

[8]  Mauro Dell'Amico,et al.  Assignment Problems , 1998, IFIP Congress: Fundamentals - Foundations of Computer Science.

[9]  Saptarshi Bandyopadhyay,et al.  Fast, On-line Collision Avoidance for Dynamic Vehicles Using Buffered Voronoi Cells , 2017, IEEE Robotics and Automation Letters.

[10]  Brian D. O. Anderson,et al.  Close target reconnaissance with guaranteed collision avoidance , 2011 .

[11]  Magnus Egerstedt,et al.  A Distributed Version of the Hungarian Method for Multirobot Assignment , 2017, IEEE Transactions on Robotics.

[12]  Roland Siegwart,et al.  Cooperative Collision Avoidance for Nonholonomic Robots , 2018, IEEE Transactions on Robotics.

[13]  Aaron D. Ames,et al.  Safety Barrier Certificates for Collisions-Free Multirobot Systems , 2017, IEEE Transactions on Robotics.

[14]  Han-Lim Choi,et al.  Consensus-Based Decentralized Auctions for Robust Task Allocation , 2009, IEEE Transactions on Robotics.

[15]  Chris Manzie,et al.  Uncertainty Intervals for Robust Bottleneck Assignment , 2019, 2019 18th European Control Conference (ECC).

[16]  Chris Manzie,et al.  Distributed Algorithm for Solving the Bottleneck Assignment Problem , 2019, 2019 IEEE 58th Conference on Decision and Control (CDC).

[17]  Dinesh Manocha,et al.  Reciprocal n-Body Collision Avoidance , 2011, ISRR.

[18]  Iman Shames,et al.  Task allocation and motion control for threat-seduction decoys , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[19]  Patrick MacAlpine,et al.  SCRAM: Scalable Collision-avoiding Role Assignment with Minimal-Makespan for Formational Positioning , 2014, AAAI.