用分段凸优化实现自动驾驶实时近最优轨迹规划
Receding Fixed-Horizon Optimization for Near-Time-Optimal Trajectory Planning and Control
- 将长轨迹分解为短时窗凸子问题求解,避免非凸难题
- 在随机地图上成功率更高,计算时间显著降低
- 适合对实时性要求高的自动驾驶系统应用
时间最优轨迹规划与控制对自动驾驶至关重要,但其应用和实时部署面临两大挑战:最优控制问题的非凸性以及非线性规划固有的不可预测计算时间。为此,我们提出一种分层凸优化框架,通过将原问题分解为一系列短时窗、固定时长的规划周期来解决这两个问题。每个周期在自定义搜索算法识别的无碰撞区域内求解一个凸子问题;完整轨迹与控制由各周期的状态-输入序列拼接而成。在温和假设下,我们建立了分解过程的有限时间收敛性,并证明拼接解满足局部最优性的必要条件。在含静态与动态障碍物的随机生成地图上的数值实验表明,所提算法相比顺序凸规划具有更高的成功率和显著更低的计算时间,同时保持相近的控制时间。结果表明,基于分解的凸优化为可靠、实时的近时间最优轨迹规划提供了可行路径。
原文摘要 · Abstract (English)
Time-optimal trajectory planning and control is central for autonomous vehicles, yet its application and real-time deployment confronts two fundamental challenges: the non-convexity of optimal control problems and the unpredictable computation time inherent to nonlinear programming. To address these challenges, we propose a hierarchical convex optimization framework that addresses both issues by decomposing the original problem into short, fixed-horizon planning cycles. Each cycle solves a convex subproblem within a collision-free region identified by a customized search algorithm; the complete trajectory and control is assembled by concatenating state-input sequences across cycles. Under mild assumptions, we establish finite-time convergence of the decomposition procedure and show that the concatenated solution satisfies the necessary conditions for local optimality. Numerical experiments on randomly generated maps with static and dynamic obstacles demonstrate that the proposed algorithm achieves a higher success rate and substantially lower computation time than sequential convex programming, while maintaining comparable control time. These results show that decomposition-based convex optimization provides a practical pathway to reliable, real-time near-time-optimal trajectory planning.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。