用点云建模环境,结合凸包与优化算法实现高速避障。
Semi-Infinite Programming for Collision-Avoidance in Optimal and Model Predictive Control
- 将障碍物表示为点云,机器人视为带缓冲的多边形并集。
- 通过局部降维与外部活动集法,高效求解无穷约束优化问题。
- 支持不确定状态下的鲁棒避障,适用于真实机器人实时控制。
本文提出一种新型碰撞规避方法,用于最优控制与模型预测控制。环境中障碍物由大量点表示,机器人则建模为多个加缓冲的多边形并集。每个障碍点不与机器人发生碰撞的条件可表述为每障碍点对应无穷多个约束,构成半无限规划(SIP)最优控制问题(OCP)。本文证明,该问题可通过局部降维与外部活动集法的结合高效求解:迭代识别最近障碍点,确定所有可行机器人形状参数下的最小距离,再求解有限约束子问题。此外,针对椭球状状态不确定性,通过在所有可能实现下保证约束满足,进一步扩展了约束无穷性。平移不确定性通过局部降维与机器人形状参数化处理,旋转不确定性则采用后退重构方法解决。基于该方法实现的控制器在真实机器人上以20Hz运行,可在狭小空间中实现快速、无碰撞导航;3D避障应用也在仿真中得到验证。
原文摘要 · Abstract (English)
This paper presents a novel approach for collision avoidance in optimal and model predictive control, in which the environment is represented by a large number of points and the robot as a union of padded polygons. The conditions that none of the points shall collide with the robot can be written in terms of an infinite number of constraints per obstacle point. We show that the resulting semi-infinite programming (SIP) optimal control problem (OCP) can be efficiently tackled through a combination of two methods: local reduction and an external active-set method. Specifically, this involves iteratively identifying the closest point obstacles, determining the lower-level distance minimizer among all feasible robot shape parameters, and solving the upper-level finitely-constrained subproblems. In addition, this paper addresses robust collision avoidance in the presence of ellipsoidal state uncertainties. Enforcing constraint satisfaction over all possible uncertainty realizations extends the dimension of constraint infiniteness. The infinitely many constraints arising from translational uncertainty are handled by local reduction together with the robot shape parameterization, while rotational uncertainty is addressed via a backoff reformulation. A controller implemented based on the proposed method is demonstrated on a real-world robot running at 20Hz, enabling fast and collision-free navigation in tight spaces. An application to 3D collision avoidance is also demonstrated in simulation.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。