The Before, During, and After of Multi-robot Deadlock

被引:8
作者
Grover, Jaskaran [1 ]
Liu, Changliu [1 ]
Sycara, Katia [1 ]
机构
[1] Carnegie Mellon Univ, Robot Inst, Pittsburgh, PA 15213 USA
关键词
Collision avoidance; optimization and optimal control; duality theory; BARRIER CERTIFICATES; COLLISION-AVOIDANCE; SYSTEMS; COORDINATION; ROBOT;
D O I
10.1177/02783649221074718
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Collision avoidance for multi-robot systems is a well-studied problem. Recently, control barrier functions (CBFs) have been proposed for synthesizing controllers that guarantee collision avoidance and goal stabilization for multiple robots. However, it has been noted that reactive control synthesis methods (such as CBFs) are prone to deadlock, an equilibrium of system dynamics that causes the robots to stall before reaching their goals. In this paper, we analyze the closed-loop dynamics of robots using CBFs, to characterize controller parameters, initial conditions, and goal locations that invariably lead the system to deadlock. Using tools from duality theory, we derive geometric properties of robot configurations of an N robot system once it is in deadlock and we justify them using the mechanics interpretation of KKT conditions. Our key deductions are that (1) system deadlock is characterized by a force equilibrium on robots and (2) deadlock occurs to ensure safety when safety is at the brink of being violated. These deductions allow us to interpret deadlock as a subset of the state space, and we show that this set is non-empty and located on the boundary of the safe set. By exploiting these properties, we analyze the number of admissible robot configurations in deadlock and develop a provably correct decentralized algorithm for deadlock resolution to safely deliver the robots to their goals. This algorithm is validated in simulations as well as experimentally on Khepera-IV robots. For an interactive version of this paper, please visit https://arxiv.org/abs/2206.01781.
引用
收藏
页码:317 / 336
页数:20
相关论文
共 34 条
[1]   Reactive mission and motion planning with deadlock resolution avoiding dynamic obstacles [J].
Alonso-Mora, Javier ;
DeCastro, Jonathan A. ;
Raman, Vasumathi ;
Rus, Daniela ;
Kress-Gazit, Hadas .
AUTONOMOUS ROBOTS, 2018, 42 (04) :801-824
[2]   Control Barrier Function Based Quadratic Programs for Safety Critical Systems [J].
Ames, Aaron D. ;
Xu, Xiangru ;
Grizzle, Jessy W. ;
Tabuada, Paulo .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (08) :3861-3876
[3]  
Borrmann Urs, 2015, IFAC - Papers Online, V48, P68, DOI 10.1016/j.ifacol.2015.11.154
[4]  
Boyd SP., 2004, Convex optimization, DOI 10.1017/CBO9780511804441
[5]   Coordinated multi-robot exploration [J].
Burgard, W ;
Moors, M ;
Stachniss, C ;
Schneider, FE .
IEEE TRANSACTIONS ON ROBOTICS, 2005, 21 (03) :376-386
[6]   Coverage control for mobile sensing networks [J].
Cortés, J ;
Martínez, S ;
Karatas, T ;
Bullo, F .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2004, 20 (02) :243-255
[7]  
Douthwaite JA., 2019, THESIS U SHEFFIELD
[8]   Velocity Obstacle Approaches for Multi-Agent Collision Avoidance [J].
Douthwaite, James A. ;
Zhao, Shiyu ;
Mihaylova, Lyudmila S. .
UNMANNED SYSTEMS, 2019, 7 (01) :55-64
[9]  
Douthwaite JA, 2018, 2018 UKACC 12TH INTERNATIONAL CONFERENCE ON CONTROL (CONTROL), P289, DOI 10.1109/CONTROL.2018.8516848
[10]  
Duhaut D., 2007, 2007 IEEE INT C SYST, P1642, DOI DOI 10.1109/ICSMC.2007.4414232