在驾驶场景中创建平滑的、受刺激限制的演员轨迹
如果smoothtrajectory.
函数无法计算一个平滑的,有脉冲限制的轨迹给定的输入参数,尝试做出这些调整的场景:
延长路点之间的距离,给车辆更多的时间加速到指定的速度。
在每个航路点降低速度。尝试将速度值从米/秒转换为英里/小时,以查看给定场景下的速度是否真实。例如,该算法不太可能计算出以30米/秒(约67英里/小时)的速度进行急转弯时的平滑轨迹。
增加最大的混蛋。增加JERK最大值使算法能够以减少人类乘客舒适度来计算更多可能的轨迹。
的smoothtrajectory.
函数使用梯形加速度剖面创建一个推力有限的轨迹。该轨迹在路径点之间有平滑的加速过渡,为人类乘客带来舒适的乘坐体验。该函数为每个函数计算一个单独的梯形加速度剖面N-轨迹航迹点之间有1段。
考虑一个简单的场景,一辆汽车沿着100米长的道路行驶了50米。该轨迹由一个50米的段组成,在这段段的最后,赛车必须将速度从5米/秒提高到10米/秒。弹道有一个额外的限制,其中最大纵向挺升不得超过0.5米/秒3..
场景= drivingScenario;汽车=车辆(情景);道路(情景,[0 -25; 0 75]);%M.路径点= [0 0;0 50);%M.速度= [5 10];% m / sjerk = 0.5;%m / s ^ 3smoothTrajectory(汽车、锚点、速度,“混蛋”混蛋)
鉴于这种航点段的距离,速度和混蛋约束,smoothtrajectory.
功能生成三相梯形加速度配置文件:
增加线性加速度。保持震动值不大于混蛋
.
保持加速度不变。减跳至0。
减少线性加速度。保持震动不变值不小于混蛋
.
这些图形可视化的距离,速度,加速度,和挺举剖面沿该路径点段随时间的变化。加速度剖面的三个阶段形成梯形。
当航路点之间的速度降低时smoothtrajectory.
函数以相反的顺序产生三相梯形加速度。在减小的速度情况下,加速度分布的形状是前一个图中所示的形状。
[1] Bae,Il,Jaeyoung Moon和Jeongseok SEO。“为自驾驶班车提供舒适的驾驶体验。”电子产品8,不。9(2019年8月27日):943。https://doi.org/10.3390/electronics8090943..