一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于Apollo框架改进的变道机制的制作方法

2022-02-22 07:27:24 来源:中国专利 TAG:

一种基于apollo框架改进的变道机制
技术领域
1.本发明涉及一种基于apollo框架改进的变道机制。


背景技术:

2.随着新能源汽车的兴起,adas和自动驾驶相关技术得到了飞速的发展。作为自动 驾驶技术领军者之一的百度2017年发布了apollo-一款能够与车辆和硬件系统相结合的 软件开发平台。
3.变道行为作为自动驾驶车辆的主要行为之一,应用于基于路网驾驶的多种场景之中 (例如:换道、并道、超车等)。apollo中的变道机制主要是routing和planning模块 配合完成的。即routing在全局规划中指定需要变道的道路位置,planning模块在接收到 routing规划的全局路径之后,在生成局部规划路径时考虑需要变道的道路位置,从而规 划出变道轨迹。但目前apollo框架的routing和planning体系只支持被动变道的行为, 而无法规划处能够应用于主动变道场景的轨迹(例如:超车、并道等)。在百度的apollo 框架中,目前只支持被动变道的场景,即变道行为受限于routing的结果,planning只能 够遵循routing指定的变道位置和变道方向变道。而routing在规划变道信息时也并未考 虑路况或动态信息(如:障碍物信息和车辆位置信息等)。所以目前的apollo的框架中 routing和planning模块的设计与逻辑并不能够支持灵活变道的需求。


技术实现要素:

4.发明目的:为了克服现有技术的不足,本发明提供一种通过对apollo框架中routing 模块和planning模块的逻辑进行扩充和优化,使apollo框架能够满足不同变道场景需求 的。
5.技术方案:本发明提供的一种基于apollo框架改进的变道机制,所述的变道机制包 括如下步骤:一种基于apollo框架改进的变道机制,包括以下步骤
6.步骤1:结合高精地图信息,规划全局路径;
7.步骤2:将道路中的冗余变道信息扩充到routing模块的全局路径中;
8.步骤3:结合高精地图信息、感知障碍物信息以及决策信息,决定是否需要变道, 以及变道方向;
9.步骤4:在相应变道方向的道路上生成参考线并规划变道轨迹。
10.步骤1所述的规划全局路径具体为:利用a*算法完成全局最优路径的搜索,具体 为:1)初始化开放列表(open_set)和关闭列表(close_set)并将起点放入开放列表中;
11.2)每次迭代开始时先将开放列表中的节点进行排序(到终点距离最优)并弹出当前 开放列表中的最优节点n;
12.3)将n的邻接节点m检测器是否在开放列表中,若不在,则加入开放列表,若在, 则查看是否从当前节点n到m开销最小并更新m的最优父节点;
13.4)持续迭代步骤2和3,直到搜索出到达终点的轨迹。
中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的 距离估算值与实际值越接近,最终搜索速度越快。
38.a*的主要思想:从起点开始,检查其相邻的方格,然后向四周扩展,直至找到目标。 开放列表(open_set)和关闭列表(close_set)为a*算法所运用的容器。其中n为搜索 过程中当前正在搜索的节点,m为当前节点n的邻接节点。a*的主要逻辑:
39.1)初始化开放列表(open_set)和关闭列表(close_set)并将起点放入开放列表中;
40.2)每次迭代开始时先将开放列表中的节点进行排序(到终点距离最优)并弹出当前 开放列表中的最优节点n;
41.3)将n的邻接节点m检测器是否在开放列表中,若不在,则加入开放列表,若在, 则查看是否从当前节点n到m开销最小并更新m的最优父节点;
42.4)持续迭代步骤2和3,直到搜索出到达终点的轨迹。
43.通过a*搜索得到全局最优路径。
44.步骤2:将可变道的冗余信息加入到全局路径中。如图2所示,例如,圆形 点为起始点,五角星形点为终点。未扩充的routing模块会将lane_3~lane_8作为 可行驶区域输出。但是lane0~2未加入全局路径中。
45.改进之后的routing模块将道路中可变道的并未加入到全局路径中的道路(例如图 中的lane_0~lane_2)继续加入到全局路径中。具体的思路为:1)首先利用a*搜索得到 全局路径;2)结合高精地图信息,找到所有可变道的而未加入全局路径的道路段;3) 将这些可扩充的道路段加入全局路径中,并添加正确的变道方向,来指引进入冗余道路 的车辆能够变道会原先的全局路径。
46.步骤3:planning模块得到扩充后的全局路径后,依据决策模块的输入指令(例如: 是否变道以及变道方向)和感知模块输入(例如:前方是否存在障碍物),来决定最终 的变道方向。
47.步骤4:依据planning最后决定的变道方向,在相应方向的道路上生成参考线(车 辆的参考轨迹),利用参考线对车辆的牵引最用来引导车辆朝相应的方向进行变道行为。
48.本申请主要的技术效果是在apollo现有框架中进行相应模块的扩充从而使得 routing和planning模块能够支持主动变道的功能,使得扩充之后的框架能够满足更加灵 活的变道需求。
49.本文中应用了具体个例对本发明的原理及实施方式进行阐述,以上实施例子的说明 只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依 据本发明的的思想,在具体实施方式及应用范围上会有改变之处。综上,本说明书内容 不应理解为对本发明的限制。


技术特征:
1.一种基于apollo框架改进的变道机制,其特征在于:包括以下步骤步骤1:结合高精地图信息,规划全局路径;步骤2:将道路中的冗余变道信息扩充到routing模块的全局路径中;步骤3:结合高精地图信息、感知障碍物信息以及决策信息,决定是否需要变道,以及变道方向;步骤4:在相应变道方向的道路上生成参考线并规划变道轨迹。2.根据权利要求1所述的一种基于apollo框架改进的变道机制,其特征在于:步骤1所述的规划全局路径具体为:利用a*算法完成全局最优路径的搜索,具体为:1)初始化开放列表(open_set)和关闭列表(close_set)并将起点放入开放列表中;2)每次迭代开始时先将开放列表中的节点进行排序(到终点距离最优)并弹出当前开放列表中的最优节点n;3)将n的邻接节点m检测器是否在开放列表中,若不在,则加入开放列表,若在,则查看是否从当前节点n到m开销最小并更新m的最优父节点;4)持续迭代步骤2和3,直到搜索出到达终点的轨迹。3.根据权利要求2所述的一种基于apollo框架改进的变道机制,其特征在于:所述的a*算法中,开放列表open_set和关闭列表close_set为a*算法所运用的容器;n为搜索过程中当前正在搜索的节点,m为当前节点n的邻接节点。4.根据权利要求1所述的一种基于apollo框架改进的变道机制,其特征在于:所述步骤2中所述将可变道的冗余信息加入到全局路径中,具体为:未扩充的routing模块将可变道的且未加入到全局路径中的道路信息加入到全局路径中。5.根据权利要求1或4所述的一种基于apollo框架改进的变道机制,其特征在于:步骤1、步骤2具体为:1)利用a*算法搜索得到全局路径;2)结合高精地图信息,找到所有可变道的且未加入全局路径的道路段;3)将2)所述的道路段加入全局路径中,并添加能够返回原车道的变道方向,来指引进入冗余道路的车辆能够变道会原先的全局路径。6.根据权利要求1所属的一种基于apollo框架的改进变道机制,其特征在于:所述步骤3具体为planning模块得到扩充后的全局路径后,依据决策模块的输入指令和感知模块输入,来决定最终的变道方向。7.根据权利要求6所述的一种基于apollo框架改进的变道机制,其特征在于:所述输入指令包括是否变道或变道方向。8.根据权利要求6所述的一种基于apollo框架改进的变道机制,其特征在于:所述的感知模块输入包括前方障碍物感知信息。9.根据权利要求1所述的一种基于apollo框架改进的变道机制,其特征在于:所述步骤4具体为:依据planning最终决定的变道方向,在相应方向的道路上生成参考线,利用参考线对车辆的牵引最用来引导车辆朝相应的方向进行变道行为。10.根据权利要求1所述的一种基于apollo框架改进变道机制,其特征在于:包括装置包括:routing模块用于全局路径规划;
planning模块用于局部路径规划;高精地图模块作为变道机制的入参模块;决策模块作为变道机制的入参模块。

技术总结
本发明公开一种基于Apollo框架改进的变道机制,包括1:结合高精地图信息,规划全局路径;2:将道路中的冗余变道信息扩充到routing模块的全局路径中;3:结合高精地图信息、感知障碍物信息以及决策信息,决定是否需要变道,以及变道方向;4:在相应变道方向的道路上生成参考线并规划变道轨迹。本发明了通过对Apollo框架中routing模块和planning模块的进行扩充和优化,使Apollo框架加入了主动变道的功能,从而能够适用更加多变的变道场景。从而能够适用更加多变的变道场景。从而能够适用更加多变的变道场景。


技术研发人员:王欣然
受保护的技术使用者:的卢技术有限公司
技术研发日:2021.06.22
技术公布日:2022/2/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献