文章目录
- 前言
- 二十五、autoware_velocity_smoother:速度曲线平滑模块
-
- 1.功能概述
- 2.主要处理流程
-
- 1.轨迹提取(Extract trajectory)
- 2.应用外部速度限制(Apply external velocity limit)
- 3.应用停车接近速度(Apply stop approaching velocity)
- 4.应用横向加速度限制(Apply lateral acceleration limit)
- 5.应用转向速率限制(Apply steering rate limit)
- 6.轨迹重采样(Resample trajectory)
- 7.计算初始状态(Calculate initial state)
- 8.速度平滑(Smooth velocity) 提供三种算法:
- 9.后处理(Post process)
- 3.订阅发布
- 4.关键算法实现
- 5.主要参数配置
- 6.调用关系
- 7.文件结构和功能
- 8.源码注释
- 总结
前言
书接上文,本篇讲述planning这边的第二十五部分——autoware_velocity_smoother:速度曲线平滑模块。
二十五、autoware_velocity_smoother:速度曲线平滑模块
1.功能概述
主要功能是在参考轨迹上输出期望的速度曲线
在速度、加速度和加加速度限制下规划平滑的速度曲线,实现速度最大化和乘坐舒适性
通过限制加速度和加加速度来保证速度曲线的平滑性
2.主要处理流程
1.轨迹提取(Extract trajectory)
提取车辆后轮轴中心最近点前后一定距离的参考轨迹
2.应用外部速度限制(Apply external velocity limit)
应用来自外部的速度限制,与地图和参考轨迹上已有的速度限制不同
在满足减速度和加加速度约束的位置应用速度限制
3.应用停车接近速度(Apply stop approaching velocity)
在