smoothPathSpline
语法
描述
(
生成一个光滑的车辆路径组成的提出了
,方向
)= smoothPathSpline (refPoses
,refDirections
,numSmoothPoses
)numSmoothPoses
离散的姿势,通过拟合输入参考路径对三次样条。考虑到输入参考路径方向,smoothPathSpline
还返回方向,对应于每个姿势。
使用这个函数将一个C1连续的车辆路径C2连续的路径。C1连续的路径包括driving.DubinsPathSegment
或driving.ReedsSheppPathSegment
路径,你可以计划使用pathPlannerRRT
对象。这些路径类型的更多细节,请参阅C1-Continuous和C2-Continuous路径。
您可以使用返回的姿态和方向与车辆控制器,等lateralControllerStanley
函数。
(
指定一个最小分离阈值之间的姿势。如果两个姿势之间的距离小于提出了
,方向
)= smoothPathSpline (refPoses
,refDirections
,numSmoothPoses
,minSeparation
)minSeparation
,只使用一个姿势的插值函数。
(___,
还返回累积路径长度和签署路径曲率在每个返回的姿势,使用任何以前的语法。使用这些值来生成速度剖面沿路径。cumLengths
,曲率
)= smoothPathSpline (___)
例子
输入参数
输出参数
更多关于
提示
是否光滑无碰撞路径,指定光滑姿势作为输入
checkPathValidity
函数。
算法
path-smoothing算法篡改参数三次样条,经过所有输入参考点。的参数样条在这些点累积弦长。[1]
大约的切线方向平滑输出路径的定向角匹配车辆的启动和目标提出了。
引用
[1]浮子,迈克尔。”的偏差参数三次样条Interpolant多边形的数据。”计算机辅助几何设计。第三卷。25日,2008年,页148 - 156。
[2]Lepetic, Marko格雷戈尔Klancar,伊戈尔·Skrjanc·德拉戈Matko, Bostjan Potocnik。“时间最优路径规划考虑加速度限制。”机器人和自治系统。45卷,数字3 - 4,2003年,页199 - 210。
扩展功能
版本历史
介绍了R2019a