论文将轨迹规划统一抽象为**最优控制问题(Optimal Control Problem, OCP)**,从优化求解视角对四大类主流方法进行了深度的提炼与对比:
1. 基于搜索的方法 (Search-Based Planners)典型算法:Hybrid A*、State Lattice、Kinodynamic RRT*、CL-RRT
求解机制:将连续的控制量或状态空间离散化,建立状态转移图,利用启发式函数(如 A* 的 $h(n)$)或随机采样在树/图结构上寻找可行解。
优点:完备性强(Resolution/Probabilistic Completeness),能有效穿越狭窄通道,天然擅长探索并确定可行的同伦类(Homotopy Class)。
缺点:生成的轨迹受限于离散分辨率,往往不够平滑,曲率不连续;且在多维复杂状态空间下易面临“维度灾难”,难以直接满足精准控制需求。
2. 基于数值优化的方法 (Optimization-Based Planners)典型算法:H-OBCA、SLiFS、CFS (Convex Feasible Set)、TEB (Timed Elastic Band)
求解机制:将轨迹建模为决策变量,通过二次规划(QP)、非线性规划(NLP)或序列凸规划(SCP)求解数学最优化问题。
优点:能够严格显式地整合高阶动力学约束(如加速度、加加加速度 Jerk、曲率变化率),输出的轨迹非常平滑,舒适性高。
缺点:极度依赖高质量的**初始解(Initial Guess)**;若初始解选择不佳,数值优化非常容易陷入局部极小(Local Minima)或直接导致求解器不收敛(Fail)。
3. 基于曲线拟合的方法 (Curves-Based Planners)典型算法:Polynomial Curves、B-Spline、Bezier Curves、Reeds-Shepp (RS) Curves
求解机制:利用代数曲线或几何参数曲线拼接航向点,直接计算连续轨迹。
优点:计算极为迅速,解析表达式简单,天然具备良好的高阶连续性。
缺点:难以显式且精确地表达复杂环境中的避障约束,单独使用时多用于局部的连接线生成或参数化拟合。
4. 基于深度学习的方法 (Learning-Based Planners)典型算法:Reinforcement Learning (RL)、Imitation Learning (IL)、Parallel Learning
求解机制:通过神经网络拟合从感知输入到控制输出/轨迹坐标的映射。
优点:在线推理速度极快(毫秒级),能够学到人类驾驶员在复杂环境下的博弈策略与拟人化行为。
缺点:黑盒模型缺乏可解释性,难以给出 100% 的安全硬约束保证;对分布外(OOD)场景的泛化能力有限。