论文标题
前,期间和之后的多机器人僵局
The Before, During, and After of Multi-Robot Deadlock
论文作者
论文摘要
多机器人系统避免碰撞是一个充分研究的问题。最近,已经提出了控制屏障功能(CBF)用于合成控制器,以确保避免碰撞和多个机器人的目标稳定。但是,已经注意到,反应性控制合成方法(例如CBF)容易\ textIt {deadlock},这是一种系统动力学的平衡,导致机器人在达到目标之前停滞不前。在本文中,我们使用CBF分析了机器人的闭环动力学,以表征控制器参数,初始条件和目标位置,这些位置总是使系统陷入僵局。使用二元理论中的工具,我们得出了$ n $机器人系统陷入僵局后的机器人配置的几何特性,我们使用KKT条件的机械解释来证明它们是合理的。我们的关键推论是1)系统僵局的特征是机器人对力量平衡,2)发生僵局,以确保在被侵犯的边缘处于安全状态时安全。这些扣除使我们能够将僵局解释为状态空间的一个子集,我们表明该集合是非空的,并且位于安全集的边界上。通过利用这些属性,我们分析了僵局中可允许的机器人配置的数量,并开发了一种可证明的分散算法,以解决僵局,以将机器人安全地传递给其目标。该算法在模拟以及在Khepera-IV机器人上进行了实验验证。
Collision avoidance for multirobot 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 \textit{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 on 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.