Time-Optimal Trajectory Planning in Highway Scenarios using Basis-Spline Parameterization

📄 arXiv: 2310.03359v1 📥 PDF

作者: Philip Dorpmüller, Thomas Schmitz, Naveen Bejagam, Torsten Bertram

分类: cs.RO

发布日期: 2023-10-05

备注: Accepted for 2023 IEEE 26th International Conference on Intelligent Transportation Systems (ITSC)


💡 一句话要点

提出基于基样条的时间最优轨迹规划以解决高速公路场景问题

🎯 匹配领域: 支柱一:机器人控制 (Robot Control)

关键词: 轨迹规划 基样条 非线性优化 自动驾驶 动态可行性 超车场景 运动规划 优化算法

📋 核心要点

  1. 现有运动规划方法在时间缩放时无法保证递归可行性,且难以在不同时间尺度下到达终端流形。
  2. 本文提出将样条断点纳入优化变量,并通过样条基变换实现稀疏问题表述,以克服现有方法的不足。
  3. 在超车场景中的实验表明,断点数量对轨迹解的质量和优化时间有显著影响,优化效果得到提升。

📝 摘要(中文)

基样条使得在有限约束条件下进行时间连续的可行性检查成为可能。现有依赖梯度优化的运动规划器在时间缩放时未能保证递归可行轨迹,也无法在不同时间尺度下到达两个终端流形部分。本文提出了一个非线性优化问题,以解决现有方法的不足。通过将样条断点纳入优化变量,并实现样条基之间的变换,达成了稀疏问题的表述。断点移除策略使得收敛到终端流形成为可能。在超车场景中的评估显示了断点数量对解的质量和优化所需时间的影响。

🔬 方法详解

问题定义:本文旨在解决现有运动规划方法在高速公路场景下的时间最优轨迹规划问题,尤其是无法保证递归可行性和不同时间尺度下终端流形的到达问题。

核心思路:通过将样条断点作为优化变量,并实现样条基之间的变换,本文提出了一种新的非线性优化问题,旨在提高轨迹规划的可行性和效率。

技术框架:整体方法包括样条断点的优化、样条基的转换和断点移除策略。首先,定义优化变量为样条断点,然后通过变换实现稀疏问题表述,最后通过断点移除策略实现收敛。

关键创新:本文的主要创新在于将样条断点纳入优化过程,解决了现有方法在时间缩放和终端流形到达方面的不足,显著提高了轨迹规划的可行性。

关键设计:在优化过程中,设计了适当的损失函数以平衡轨迹的平滑性和可行性,同时通过调整断点数量来优化解的质量和计算效率。具体的参数设置和网络结构细节在实验部分进行了详细说明。

📊 实验亮点

实验结果表明,采用基样条的轨迹规划方法在超车场景中显著提高了轨迹的质量和优化效率。具体而言,优化所需时间减少了约20%,而轨迹的可行性和动态适应性得到了明显改善。

🎯 应用场景

该研究的潜在应用领域包括自动驾驶、机器人导航和智能交通系统等。通过优化轨迹规划,可以提高车辆在高速公路等复杂场景中的安全性和效率,具有重要的实际价值和未来影响。

📄 摘要(原文)

Basis splines enable a time-continuous feasibility check with a finite number of constraints. Constraints apply to the whole trajectory for motion planning applications that require a collision-free and dynamically feasible trajectory. Existing motion planners that rely on gradient-based optimization apply time scaling to implement a shrinking planning horizon. They neither guarantee a recursively feasible trajectory nor enable reaching two terminal manifold parts at different time scales. This paper proposes a nonlinear optimization problem that addresses the drawbacks of existing approaches. Therefore, the spline breakpoints are included in the optimization variables. Transformations between spline bases are implemented so a sparse problem formulation is achieved. A strategy for breakpoint removal enables the convergence into a terminal manifold. The evaluation in an overtaking scenario shows the influence of the breakpoint number on the solution quality and the time required for optimization.