Reach-avoid (RA) games have significant applications in security and defense, particularly for unmanned aerial vehicles (UAVs). These problems are inherently challenging due to the need to consider obstacles, consider the adversarial nature of opponents, ensure optimality, and account for nonlinear dynamics. Hamilton-Jacobi (HJ) reachability analysis has emerged as a powerful tool for tackling these challenges; however, while it has been applied to games involving two spatial dimensions, directly extending this approach to three spatial dimensions is impossible due to high dimensionality. On the other hand, alternative approaches for solving RA games lack the generality to consider games with three spatial dimensions involving agents with non-trivial system dynamics. In this work, we propose a novel framework for dimensionality reduction by decomposing the problem into a horizontal RA sub-game and a vertical RA sub-game. We then solve each sub-game using HJ reachability analysis and consider second-order dynamics that account for the defender's acceleration. To reconstruct the solution to the original RA game from the sub-games, we introduce a HJ-based tracking control algorithm in each sub-game that not only guarantees capture of the attacker but also tracking of the attacker thereafter. We prove the conditions under which the capture guarantees are maintained. The effectiveness of our approach is demonstrated via numerical simulations, showing that the decomposition maintains optimality and guarantees in the original problem. Our methods are also validated in a Gazebo physics simulator, achieving successful capture of quadrotors in three spatial dimensions space for the first time to the best of our knowledge.
翻译:可达-规避(RA)博弈在安全与防御领域具有重要应用,尤其对于无人机(UAVs)而言。这些问题本质上是具有挑战性的,因为需要考虑障碍物、对手的对抗性、确保最优性,并处理非线性动力学。Hamilton-Jacobi(HJ)可达性分析已成为应对这些挑战的有力工具;然而,尽管该方法已应用于涉及二维空间的博弈,但由于高维性,直接将其扩展到三维空间是不可能的。另一方面,其他求解RA博弈的方法缺乏通用性,无法处理涉及具有非平凡系统动力学智能体的三维空间博弈。在本工作中,我们提出了一种新颖的降维框架,通过将问题分解为水平RA子博弈和垂直RA子博弈来实现。随后,我们使用HJ可达性分析求解每个子博弈,并考虑包含防御者加速度的二阶动力学。为了从子博弈重构原始RA博弈的解,我们在每个子博弈中引入了一种基于HJ的跟踪控制算法,该算法不仅保证捕获攻击者,还能确保此后对攻击者的持续跟踪。我们证明了维持捕获保证所需的条件。通过数值仿真验证了我们方法的有效性,表明分解保持了原始问题的最优性与保证性。我们的方法还在Gazebo物理仿真器中得到了验证,据我们所知,首次在三维空间中成功实现了对四旋翼飞行器的捕获。