Decision and Planning [1]

警告
本文最后更新于 2023-07-15,文中内容可能已过时。

决策规划(一)自动驾驶安全、舒适、高效的“守护神”

决策规划分层架构

决策规划的任务,就是在对感知到的周边物体的预测轨迹的基础上,结合自动驾驶车辆的和当前位置,对车辆做出最合理的决策和控制。

正如人的大脑又分为左脑和右脑、并负责不同的任务一样,模块化自动驾驶系统中决策规划层也可以继续细分为执行不同任务的子层。而这一分层设计最早其实是源自2007年举办的DAPRA城市挑战赛,比赛中多数参赛队伍都将自动驾驶系统的决策规划方式包括三层:全局路径规划层(Route Planning)、行为决策层(Behavioral Layer)和运动规划层(Motion Planning),如图5所示。

全局路径规划层聚焦在相对顶层的路径规划,聚焦在分钟到小时级别的规划。该层在接收到输入的目的地信息后,基于存储的地图信息搜素出一条自起始点至目标点的一条可通过的路径。如图6所示,在蓝色起点和黄色终点之间,黑色就是搜索出来的一条可通行的路径,当然路径不止一条,如何搜索出最优是下文将要介绍的内容。

行为决策层在收到全局路径后,结合感知环境信息、交通规则信息、车辆状态信息、驾驶场景信息等,推导判断下一分钟或下一秒时刻的情况,作出车道保持、车辆跟随、车道变换和制动避撞等的适合当前交通环境的驾驶行为。如图8所示,自车在检测到前方存在低速行驶车辆,且右侧车道满足变道条件后,作出向右变道的驾驶行为决策。

运动规划层也被成为局部路径规划层,与全局路径规划聚焦在分钟到小时级别的规划不同,运动规划聚焦在毫秒级到秒级的规划。规划的时候,根据输入的行为决策信息、结合车辆实时位姿信息、局部环境信息、全局路径参考信息等,在“安全、舒适、效率”的精神引领下,规划生成一条满足特定约束条件的平滑轨迹轨迹(包括行驶轨迹、速度、方向等),并输入给控制执行层。

Buy me a coffee~
支付宝
微信
0%