论文标题
具有控制屏障功能的非合作放牧:理论和实验
Noncooperative Herding With Control Barrier Functions: Theory and Experiments
论文作者
论文摘要
在本文中,我们考虑了使用防御机器人保护高价值单元免受一组代理的无意攻击的问题。具体而言,我们为卫冕代理制定了一种控制策略,我们称之为“狗机器人”,以防止一群“绵羊代理人”破坏受保护区。我们求助于控制障碍功能,以提出这个问题,并利用绵羊和狗之间的相互作用动态,以找到狗的速度,从而导致绵羊从该区域排斥。我们反应地解决了QP,该QP结合了防御约束,以计算所有狗的所需速度。因此,我们提出的框架是可综合的\ textit {i.e。},它允许同时将多个受保护的区域包含在狗机器人速度上的约束中。我们为一只狗/一只绵羊案的策略提供了理论上的证明。此外,我们还提供了两只狗从最高十只绵羊捍卫100多只模拟的绵羊并报告高成功率的经验结果。我们还在非全面机器人的实验中证明了该算法。这些结果的视频可在https://tinyurl.com/4dj2kjwx上获得。
In this paper, we consider the problem of protecting a high-value unit from inadvertent attack by a group of agents using defending robots. Specifically, we develop a control strategy for the defending agents that we call "dog robots" to prevent a flock of "sheep agents" from breaching a protected zone. We take recourse to control barrier functions to pose this problem and exploit the interaction dynamics between the sheep and dogs to find dogs' velocities that result in the sheep getting repelled from the zone. We solve a QP reactively that incorporates the defending constraints to compute the desired velocities for all dogs. Owing to this, our proposed framework is composable \textit{i.e.} it allows for simultaneous inclusion of multiple protected zones in the constraints on dog robots' velocities. We provide a theoretical proof of feasibility of our strategy for the one dog/one sheep case. Additionally, we provide empirical results of two dogs defending the protected zone from upto ten sheep averaged over a hundred simulations and report high success rates. We also demonstrate this algorithm experimentally on non-holonomic robots. Videos of these results are available at https://tinyurl.com/4dj2kjwx.