docs/user_guidelines/modules/planning/overview/overview_cn.md
Planning 模块在自动驾驶系统中扮演着至关重要的角色,它在遵守交通规则的前提下,将车辆从当前位置沿着路由线路导航到终点位置。
Planning 进行轨迹规划时,需要满足的基础要求有三个:
另外,Planning 规划出来的轨迹还要考虑一些其他的因素,比如舒适型,加减速变化率尽量不要太大,方向盘角度变化率不要太大。
planning 模块根据上游模块输入的感 知周围环境信息,地图定位导航信息,以及全局路径信息,为自动驾驶车辆规划出一条运动轨迹(包含坐标、速度、加速度,jerk加加速度、时间等信息),然后将这些信息传递给控制模块。
Apollo 规划模块功能是基于 **场景(scenario-based)**实现的。针对不同的场景,规划模块通过一系列独立的 任务(task) 组合来完成轨迹的规划。开发者可以根据自己的使用需求,调整支持运行的场景列表,或者场景中支持的任务类型来满足自己的需求。
Apollo 规划架构示意图如上,其中部分重要模块如下: