Smoothpathspline
使用立方样条插值平稳的车辆路径
句法
描述
[[
产生一条平稳的车辆路径,包括姿势
,,,,方向
] = Smoothpathspline(refpops
,,,,避难所
,,,,numsmoothposes
)numsmoothposes
通过将输入参考路径姿势拟合到立方样条来通过离散化的姿势。给定输入参考路径方向,Smoothpathspline
还返回与每个姿势相对应的方向。
使用此功能转换A C1- 通往C的连续车路2- 连续路径。C1- 连续路径包括驾驶
或者驾驶
您可以计划使用的路径Pathplannerrrt
目的。有关这些路径类型的更多详细信息,请参见C1连续和C2连续路径。
您可以使用车辆控制器使用返回的姿势和指示外侧controllerstanley
功能。
例子
输入参数
输出参数
更多关于
提示
要检查是否没有碰撞的平滑路径,请指定光滑姿势作为输入
checkpathvality
功能。
算法
路径平滑算法插值一个参数立方样条,该算法通过所有输入参考姿势点。样条的参数是在这些点处的累积和弦长度。[1]
平滑输出路径的切线方向大致匹配车辆在起跑时的方向角度和目标姿势。
参考
[1] Floater,MichaelS。“关于参数立方样条插值剂与其数据多边形的偏差。”计算机辅助几何设计。卷。25,第3期,2008年,第148-156页。
[2] Lepetic,Marko,Gregor Klancar,Igor Skrjanc,Drago Matko和Bostjan Potocnik。“考虑加速度限制的时间最佳路径计划。”机器人技术和自主系统。卷。45,数字3–4,2003,pp。199–210。