动态生成参考线的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:30048797 阅读:22 留言:0更新日期:2021-09-15 10:50
本发明专利技术提供一种动态生成参考线的方法、装置、计算机设备和存储介质,所述方法包括:获取高精地图,基于所述高精地图获取车道中心线上的中心点;从第一个未遍历的中心点开始遍历,并计算已遍历中心点的累计距离;判断累计距离是否大于预设的距离阈值;若累计距离大于预设的距离阈值,则停止遍历,储存已遍历的中心点;否则继续遍历下一个中心点;对已遍历的中心点进行线性插值,获得参考路径点;判断是否存在未遍历的中心点;若存在,则对未遍历中心点执行以上步骤,直到不存在未遍历的中心点;根据所有参考路径点生成参考线。本发明专利技术通过动态生成参考路径点,减少了一次性生成全局参考路径点的生成时间和误差,最终快速生成准确的参考线。线。线。

【技术实现步骤摘要】
动态生成参考线的方法、装置、计算机设备和存储介质


[0001]本专利技术涉及自动驾驶路径规划的
,更具体地,涉及一种动态生成参考线的方法、装置、计算机设备和存储介质。

技术介绍

[0002]近几年,自动驾驶已成为一个迅速发展的研究领域。自动驾驶技术在提高驾驶安全性、舒适性和效率方面具有巨大的潜力。在过去的十年里,随着传感技术、计算机技术、人工智能技术的进步,自动驾驶技术受到学术界和工业界的广泛关注。在自动驾驶众多领域中,路径规划是影响自动驾驶汽车的自主驾驶能力的重要因素之一。自动驾驶要实现路径规划,必须先建立起高精地图,再根据高精地图信息和数据进行路径规划与路径优化。高精地图具有整体中心点离散,转弯处中心点密集的特点,会造成参考线生成误差大的缺陷;假如目标点离起点的距离很远,参考线的生成时间会非常慢。
[0003]2018年11月13日公开的中国专利CN108801273A提供了一种道路参考线的生成方法及装置,所述生成方法包括:按照道路的方向,顺序对预先获取的所述道路的车道分组进行遍历,一个车道分组对应所述道路的一个道路段;对遍历到的车道分组,根据属于所述车道分组的车道线的形状点,获取所述车道分组中的至少一条车道线作为有效车道线;基于所述有效车道线,获取所述车道分组对应的道路段的道路段参考线;该方法按照车道数、岔口或者路口对道路进行分段,对道路段获取参考线;该方法没有考虑到道路段过长或整条道路不存在车道数变化、岔口或者路口时,需要一次性生成较长道路段或全局道路的参考线,生成时间长,生成结果误差大,无法满足快速生成准确的参考线的要求。

技术实现思路

[0004]本专利技术为克服上述现有技术进行路径规划时,无法快速生成准确的参考线的缺陷,提供一种动态生成参考线的方法、装置、计算机设备和存储介质,所述方法能够动态生成参考路径点,减少了生成参考路径点的生成时间和误差,最终快速生成准确的参考线。
[0005]为解决上述技术问题,本专利技术的技术方案如下:
[0006]本专利技术提供一种动态生成参考线的方法,所述方法包括:
[0007]S1:获取高精地图,基于所述高精地图获取车道中心线上的中心点;
[0008]S2:从第一个未遍历的中心点开始遍历,并计算已遍历中心点的累计距离;
[0009]S3:判断累计距离是否大于预设的距离阈值;若累计距离大于预设的距离阈值,则停止遍历,储存已遍历的中心点;否则继续遍历下一个中心点;
[0010]S4:对已遍历的中心点进行线性插值,获得参考路径点;
[0011]S5:判断是否存在未遍历的中心点;若存在,则对未遍历中心点执行步骤S2

S4,直到不存在未遍历的中心点;
[0012]S6:根据所有参考路径点生成参考线。
[0013]优选地,利用LaneLet框架生成所述高精地图。LaneLet是自动驾驶领域高精度地
图的一种高效表达方式,不仅可以表达车道几何,也可以完整表述车道拓扑,生成的高精地图具有良好的精度,后续获取的车道中心线上的中心点更准确。
[0014]优选地,执行所述步骤S2前,还需将车道中心线上的中心点映射至局部平面坐标系中。
[0015]优选地,所述已遍历中心点的累计距离的计算公式为:
[0016][0017][0018]式中,S
i
表示已遍历的第i+1个中心点与第i个中心点间的距离,第i+1个中心点的坐标为(x
i+1
,y
i+1
),第i个中心点的坐标为(x
i
,y
i
),S表示已遍历中心点的累计距离。
[0019]优选地,所述步骤S4具体包括:
[0020]S4.1:设置间隔距离阈值;
[0021]S4.2:判断相邻两个中心点间的距离是否大于间隔距离阈值;若相邻两个中心点间的距离大于间隔距离阈值,则执行步骤S4.3;否则,将这两个中心点作为参考路径点;
[0022]S4.3:设置插值步长,对相邻两个中心点进行线性插值,获得的插值点作为参考路径点;
[0023]间隔距离阈值和插值步长的改变,插值产生的效果也不同;要保证插点不能过密,以减少计算量;也不能过稀疏,以提高生成的参考线的精度。
[0024]优选地,所述步骤S4.3中,对相邻两个中心点进行线性插值的具体方法为:
[0025]从第一个中心点和第二个中心点开始进行线性插值,第一个中心点和第二个中心点的坐标为(x0,y0)、(x1,y1),在这两个中心点形成的直线上的插值点的坐标记为(x
m
,y
m
);相邻两个中心点间的距离为d1,两个中心点形成的直线与x轴形成的角度为θ1,则:
[0026][0027][0028]设置插值步长为Δl,插值点的坐标为:
[0029][0030]x
m
∈[x0,x1][0031]m
·
Δl∈(0,d1)
[0032]式中,m表示插值的次数;
[0033]改变插值的次数,获得第一个中心点和第二个中心点之间的所有插值点;用相同方法计算已遍历中心点中每个中心点与前一个中心点之间的所有插值点;将所有中心点之间的所有插值点作为参考路径点。
[0034]优选地,利用三次样条插值法,根据所有参考路径点生成参考线。三次样条插值法具有计算简单、稳定性好、收敛性有保证、参考路径点处的曲线光滑性好的优点。
[0035]本专利技术还提供了一种动态生成参考线的装置,所述装置包括:
[0036]地图生成模块,用于获取高精地图,并基于所述高精地图获取车道中心线上的中心点;
[0037]距离计算模块,用于从第一个未遍历的中心点开始遍历,并计算已遍历中心点的累计距离;
[0038]距离判断模块,判断累计距离是否大于预设的距离阈值;若累计距离大于预设的距离阈值,则停止遍历,储存已遍历的中心点;否则控制距离计算模块继续遍历下一个中心点;
[0039]线性插值模块,用于对已遍历的中心点进行线性插值,获得参考路径点;
[0040]中心点判断模块,用于判断是否存在未遍历的中心点;若存在,则将未遍历中心点返回距离计算模块,直到不存在未遍历的中心点;
[0041]参考线生成模块,用于根据所有参考路径点生成参考线。
[0042]本专利技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述一种动态生成参考线的方法的步骤。
[0043]本专利技术还提供了一种计算机可读的存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种动态生成参考线的方法的步骤。
[0044]与现有技术相比,本专利技术技术方案的有益效果是:
[0045]本专利技术基于高精地图获取车道中心线上的中心点,比较已遍历中心点的累计距离与预设的距离阈值,当累计距离大于预设的距离阈值,则停止遍本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态生成参考线的方法,其特征在于,所述方法包括:S1:获取高精地图,基于所述高精地图获取车道中心线上的中心点;S2:从第一个未遍历的中心点开始遍历,并计算已遍历中心点的累计距离;S3:判断累计距离是否大于预设的距离阈值;若累计距离大于预设的距离阈值,则停止遍历,储存已遍历的中心点;否则继续遍历下一个中心点;S4:对已遍历的中心点进行线性插值,获得参考路径点;S5:判断是否存在未遍历的中心点;若存在,则对未遍历中心点执行步骤S2

S4,直到不存在未遍历的中心点;S6:根据所有参考路径点生成参考线。2.根据权利要求1所述的动态生成参考线的方法,其特征在于,利用LaneLet框架生成所述高精地图。3.根据权利要求1所述的动态生成参考线的方法,其特征在于,执行所述步骤S2前,还需将车道中心线上的中心点映射至局部平面坐标系中。4.根据权利要求3所述的动态生成参考线的方法,其特征在于,所述已遍历中心点的累计距离的计算公式为:计距离的计算公式为:式中,S
i
表示已遍历的第i+1个中心点与第i个中心点间的距离,第i+1个中心点的坐标为(x
i+1
,y
i+1
),第i个中心点的坐标为(x
i
,y
i
),S表示已遍历中心点的累计距离。5.根据权利要求4所述的动态生成参考线的方法,其特征在于,所述步骤S4具体包括:S4.1:设置间隔距离阈值;S4.2:判断相邻两个中心点间的距离是否大于间隔距离阈值;若相邻两个中心点间的距离大于间隔距离阈值,则执行步骤S4.3;否则,将这两个中心点作为参考路径点;S4.3:设置插值步长,对相邻两个中心点进行线性插值,获得的插值点作为参考路径点。6.根据权利要求5所述的动态生成参考线的方法,其特征在于,所述步骤S4.3中,对相邻两个中心点进行线性插值的具体方法为:从第...

【专利技术属性】
技术研发人员:夏灿铭吴元清卢泳康何子俊
申请(专利权)人:广东工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1