路径规划方法、装置、设备及计算机可读存储介质与流程
未命名
09-24
阅读:49
评论:0
1.本公开涉及车辆驾驶技术领域,尤其涉及一种路径规划方法、装置、设备及计算机可读存储介质。
背景技术:
2.随着自动驾驶技术的不断发展,基于高精地图以及融合定位来实现路径的规划以及自动驾驶已经被广泛应用。
3.但是,某些场景对车辆行驶精度要求比较高,需要同时提升车辆传感器标定的精度、高精地图的精度、融合定位的精度及控制跟踪的精度,才能达到预期的行驶精度。而提升高精地图的精度工作量较大,提升融合定位的精度对算法的要求较高,且很难保证全局的稳定性,因此在这种对车辆行驶精度要求比较高的场景下,很难保证车辆行驶路径的规划精度。
技术实现要素:
4.为了解决上述技术问题,本公开提供了一种路径规划方法、装置、设备及计算机可读存储介质,以保证车辆行驶路径的规划精度。
5.第一方面,本公开实施例提供一种路径规划方法,包括:
6.获取高精地图的车道数据以及车辆的车道线识别结果;
7.根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据;
8.基于所述修正后的地图数据,对车辆的行驶路径进行规划。
9.在一些实施例中,所述获取高精地图的车道数据,包括:
10.根据车辆的定位信息,获取车道中心线距离车辆最近的车道数据。
11.在一些实施例中,所述根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据,包括:
12.根据所述车道数据,确定所述车道的第一边界点序列;
13.根据所述车道线识别结果,确定所述车道的第二边界点序列;
14.将所述第一边界点序列与所述第二边界点序列进行逐点匹配,得到与多个第一边界点分别对应的第二边界点;
15.将所述多个第一边界点分别替换为对应的第二边界点,得到修正后的地图数据。
16.在一些实施例中,所述根据所述车道线识别结果,确定所述车道的第二边界点序列,包括:
17.根据所述车道线识别结果,确定所述车道的车辆坐标系下的原始边界点序列;
18.将所述车辆坐标系下的原始边界点序列逐点转换至通用横墨卡托格网系统坐标系下,得到所述车道的第二边界点序列。
19.在一些实施例中,每个所述第一边界点和/或所述第二边界点包括车道中心线距离值,所述车道中心线距离值用于表征所述边界点沿车道中心线距车道起点的距离;
20.所述将所述第一边界点序列与所述第二边界点序列进行逐点匹配,得到与多个第一边界点分别对应的第二边界点,包括:
21.将所述车道中心线距离值相同的第一边界点和第二边界点进行匹配,得到与多个第一边界点分别对应的第二边界点。
22.在一些实施例中,所述基于所述修正后的地图数据,对车辆的行驶路径进行规划,包括:
23.基于所述修正后的地图数据,计算所述车道的中心点序列;
24.根据所述车道的中心点序列,对车辆的行驶路径进行规划。
25.在一些实施例中,所述根据所述车道的中心点序列,对车辆的行驶路径进行规划,包括:
26.对所述车道的中心点序列进行平滑滤波,得到平滑后的中心点序列;
27.基于所述平滑后的中心点序列,对车辆的行驶路径进行规划。
28.第二方面,本公开实施例提供一种路径规划装置,包括:
29.获取模块,用于获取高精地图的车道数据以及车辆的车道线识别结果;
30.修正模块,用于根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据;
31.规划模块,用于基于所述修正后的地图数据,对车辆的行驶路径进行规划。
32.第三方面,本公开实施例提供一种电子设备,包括:
33.存储器;
34.处理器;以及
35.计算机程序;
36.其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
37.第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
38.第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的路径规划方法。
39.本公开实施例提供的路径规划方法、装置、设备及计算机可读存储介质,通过结合高精地图及车道识别,降低对车辆传感器标定精度、高精地图建图精度及融合定位精度的要求,有效保证车辆行驶精度。
附图说明
40.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
41.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
42.图1为本公开实施例提供的路径规划方法流程图;
43.图2为本公开另一实施例提供的路径规划方法流程图;
44.图3为本公开另一实施例提供的路径规划方法流程图;
45.图4为本公开实施例提供的路径规划装置的结构示意图;
46.图5为本公开实施例提供的电子设备的结构示意图。
具体实施方式
47.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
48.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
49.本公开实施例提供了一种路径规划方法,下面结合具体的实施例对该方法进行介绍。
50.图1为本公开实施例提供的路径规划方法流程图。该方法可以应用于车载设备中,例如,车机、智能手机、掌上电脑、平板电脑、台式机、笔记本电脑、一体机等。可以理解的是,本公开实施例提供的路径规划方法还可以应用在其他场景中。
51.下面对图1所示的路径规划方法进行介绍,该方法包括的具体步骤如下:
52.s101、获取高精地图的车道数据以及车辆的车道线识别结果。
53.高精地图是一种精度可达厘米级(传统电子导航地图精度为米级),提供元素更加详细、属性更加丰富、维度更高、更新频率更快的高精度、高丰富度、高维度、高新鲜度的电子地图。高精地图需要存储和呈现车辆环境数据和交通运行数据,因此标准化的分层就显得尤为重要,每一层体现一种环境要素或交通要素,所有图层叠加后形成可用的高精地图。目前公认的高精地图自下而上可以分成两个大图层,静态数据层和动态数据层,静态数据层自下而上又可细分为车道模型、道路部件、道路属性三个矢量子图层,以及一个道路环境特征子图层,其中车道模型矢量数据层用于精确描述车道间拓扑关系,包括车道基准线、车道连接点、车道交通类型、车道功能类型。车道基准线可以体现不同车道间的关联关系,车道连接点可以体现不同路段车道间连接关系,车道交通类型定义有普通车道、行车道、超车道、辅助车道等类型,车道功能类型定义有公交车道、hov车道、潮汐车道等类型。根据车道模型矢量数据图层可以直接获取所需的车道数据。
54.具体的,可以通过融合定位获取车辆当前位置前后一定距离的车道数据。
55.融合定位技术融合了目前市面上的所有定位方式,包括全球定位系统(global positioning system,gps)定位、基站定位、无线通信技术(wi-fi)定位、蓝牙定位以及传感器定位等。基于融合定位技术,确定车辆当前所处的位置,并在高精地图中查找相应位置的车道数据。
56.s102、根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据。
57.车辆上搭载用于识别车辆周围车道线的移动设备,例如图像采集设备、视频频采集设备、雷达传感设备等。在车辆行驶过程中,该移动设备实时对车辆前方车道线进行识别,得到车道线识别结果。
58.具体的,车道线识别结果包括车道左边界、车道右边界,以及根据车道左边界及车道右边界所得出的车道中心线。
59.由于高精地图的精度有限,同时车辆可能处于定位信号环境较为恶劣的区域,因此仅依靠高精地图提供的车道数据以及融合定位进行车辆的行驶路径规划无法保证全局的精度已经稳定性。因此,根据实时的车道线识别结果,对当前位置上的车道数据进行修正,得到修正后的地图数据。其中,对于根据实时的车道线识别结果对当前位置上的车道数据进行修正,包括但不限于:使用车道线识别结果替换当前位置上的车道数据,或者根据车道线是被结果与当前位置上的车道数据计算得出修正后的地图数据。
60.s103、基于所述修正后的地图数据,对车辆的行驶路径进行规划。
61.具体的,可以通过路径规划算法peiwise jerk path optimizer,在修正后的地图数据的基础上,结合车辆行驶的目的地,对车辆的行驶路径进行规划。
62.本公开实施例通过获取高精地图的车道数据以及车辆的车道线识别结果;根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据;基于所述修正后的地图数据,对车辆的行驶路径进行规划,结合高精地图及车道识别,降低对车辆传感器标定精度、高精地图建图精度及融合定位精度的要求,有效保证车辆行驶精度。
63.图2为本公开另一实施例提供的路径规划方法流程图,如图2所示,该方法包括如下几个步骤:
64.s201、根据车辆的定位信息,获取车道中心线距离车辆最近的车道数据。
65.基于融合定位技术,确定当前车辆所处的位置。进一步,根据车辆当前所处的位置,在高精地图的车道图层中查找车道中心线距离车辆当前所处的位置最近车道的车道数据。其中,车道中心线是指车道左边界与车道右边界的中线。
66.s202、根据所述车道数据,确定所述车道的第一边界点序列。
67.根据车道数据,能够得到用于表示车道边界的以一系列点所组成的有序点集,即车道的第一边界点序列。
68.具体的,车道的第一边界点序列包括车道的第一左边界点序列以及车道的第一右边界点序列。车道的第一左边界点序列用于表示车道的左边界,车道的第一右边界点序列用于表示车道的右边界。
69.在一些实施例中,车道的第一左边界点序列可以表示为[p
l1 p
l2 p
l3 p
l4
ꢀ…ꢀ
p
ln
],车道的第一左边界点序列可以表示为[p
r1 p
r2 p
r3 p
r4
ꢀ…ꢀ
p
rn
]。进一步地,还可以得到车道的中心点序列,用于表示车道的中心线,例如[p
c1 p
c2 p
c3 p
c4
…ꢀ
p
cn
]。
[0070]
上述第一边界点序列以及车道的中心点序列中的每个点均包含该点所在位置的有效信息,用于准确标识各点在高精地图中所在的位置。在一些实施例中,每个点的有效信息可以表示为[x
a y
a θ
a s],其中,x
a ya分别表示该点在通用横墨卡托格网系统(universal transverse mercator,utm)坐标系下的水平坐标,θa表示该点方向与正东方向的逆时针夹角,s为该点沿车道中心线距车道起点的距离。
[0071]
s203、根据所述车道线识别结果,确定所述车道的第二边界点序列。
[0072]
具体的,根据所述车道线识别结果,确定所述车道的车辆坐标系下的原始边界点序列;将所述车辆坐标系下的原始边界点序列逐点转换至通用横墨卡托格网系统坐标系下,得到所述车道的第二边界点序列。
[0073]
车辆坐标系是指以车辆为原点的坐标系。在车辆行驶过程中,车辆上所搭载的移动设备实时对车辆前方车道线进行识别,得到车道线识别结果。具体的,车道线识别结果包括车道左边界、车道右边界,以及根据车道左边界及车道右边界所得出的车道中心线。参见上述步骤,车道左边界、车道右边界分别可以以有序的点集即序列表示。
[0074]
例如,原始边界点序列所包含的原始左边界点序列可以表示为[k
l1 k
l2 k
l3 k
l4
ꢀ…ꢀkln
],原始边界点序列所包含的原始右边界点序列可以表示为[k
r1 k
r2 k
r3 k
r4
ꢀ…ꢀkrn
]。其中,每个点的有效信息可以表示为[x
b y
b θ
b s],其中xbyb表示该点在车辆坐标系下的水平坐标,θb表示该点方向与车头朝向方向的逆时针夹角,s为该点沿车道中心线距车道起点的距离。
[0075]
由于横墨卡托格网系统坐标系与车辆坐标系并非同一坐标系,若需对第一边界点序列与原始边界点序列进行匹配,需将二者转换至同一坐标系下。
[0076]
在本公开实施例中,将车辆坐标系下的原始边界点序列逐点转换至通用横墨卡托格网系统坐标系下,得到所述车道的第二边界点序列。具体的,通过融合定位获取车辆在横墨卡托格网系统坐标系下的位置x
v y
v θv,其中x
v yv为车辆当前所在位置在横墨卡托格网系统坐标系下的水平坐标,θv为车辆当前朝向与正东方向的逆时针夹角。
[0077]
将任意车体坐标系下的边界点坐标转换至通用横墨卡托格网系统坐标系下。以车体坐标系下的边界点坐标[x y θ s]为例,通过下述公式转换至通用横墨卡托格网系统坐标系下的坐标[x
′ꢀy′ꢀ
θ
′ꢀ
s]:
[0078]
x
′
=x+sinθvx+cosθ
vy[0079]y′
=y-cosθvx+sinθ
vy[0080]
θ
′
=θ+θ
v-π/2
[0081]
根据上述方法,将原始边界点序列逐点转换,得到第二边界点序列。其中第二边界点序列包括第二左边界点序列、第二右边界点序列。在一些实施例中,第二左边界点序列可以表示为[q
l1 q
l2 q
l3 q
l4 ... q
ln
],第二右边界点序列可以表示为[q
r1 q
r2 q
r3 q
r4 ... q
rn
]。
[0082]
s204、将所述第一边界点序列与所述第二边界点序列进行逐点匹配,得到与多个第一边界点分别对应的第二边界点。
[0083]
具体的,每个所述第一边界点和/或所述第二边界点包括车道中心线距离值,所述车道中心线距离值用于表征所述边界点沿车道中心线距车道起点的距离;将所述车道中心线距离值相同的第一边界点和第二边界点进行匹配,得到与多个第一边界点分别对应的第二边界点。
[0084]
对于任意序列中的任意点,其车道中心线距离值是固定的。因此,以车道中心线距离值为匹配依据,对第一边界点序列与第二边界点序列进行逐点匹配,得到与多个第一边界点车道中心线距离值分别相同的第二边界点。其中,第一边界点与第二边界点一一对应。
[0085]
在一些实施例中,可以先基于车辆当前位置,对第一边界点和/或所述第二边界点包括的车道中心线距离值进行修正后,再进行匹配。
[0086]
具体的,确定车辆当前所在位置在车道数据中车道中心线上的垂足点[x
m y
m θ
m sm],其中x
m ym为垂足点在横墨卡托格网系统坐标系下的水平坐标,θm为垂足点朝向与正东方向的逆时针夹角,sm为垂足点沿车道中心线距车道起点的距离。基于垂足点沿车道中心
线距车道起点的距离sm,对第一边界点序列与第二边界点序列中,位于垂足点之后的所有点的中心线距离值进行修正,修正值即为sm。每个点修正后的中心线距离值用于表示该点沿车道中心线距垂足点的距离,例如垂足点经过修正后,即可表示为[x
m y
m θ
m 0]。
[0087]
在实际应用中,由于只需对车辆即将行驶的路径进行规划,经过上述修正,仅对车辆即将经过的区域中的边界点进行匹配,能够大大减少本公开实施例所提供的技术方案的计算量,进一步提高本方法的效率。
[0088]
s205、将所述多个第一边界点分别替换为对应的第二边界点,得到修正后的地图数据。
[0089]
s206、基于所述修正后的地图数据,对车辆的行驶路径进行规划。
[0090]
本公开实施例通过结合高精地图及车道识别,降低对车辆传感器标定精度、高精地图建图精度及融合定位精度的要求,有效保证车辆行驶精度。
[0091]
另外,本公开实施例还可以基于车辆当前所在位置对中心线距离值进行修正,仅对车辆即将经过的区域中的边界点进行匹配,能够大大减少本公开实施例所提供的技术方案的计算量,进一步提高本方法的效率。
[0092]
图3为本公开另一实施例提供的路径规划方法流程图,如图3所示,该方法包括如下几个步骤:
[0093]
s301、获取高精地图的车道数据以及车辆的车道线识别结果。
[0094]
具体的,根据车辆的定位信息,获取车道中心线距离车辆最近的车道数据。
[0095]
s302、根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据。
[0096]
具体的,根据所述车道数据,确定所述车道的第一边界点序列;根据所述车道线识别结果,确定所述车道的车辆坐标系下的原始边界点序列;将所述车辆坐标系下的原始边界点序列逐点转换至通用横墨卡托格网系统坐标系下,得到所述车道的第二边界点序列;每个所述第一边界点和/或所述第二边界点包括车道中心线距离值,所述车道中心线距离值用于表征所述边界点沿车道中心线距车道起点的距离;将所述车道中心线距离值相同的第一边界点和第二边界点进行匹配,得到与多个第一边界点分别对应的第二边界点;将所述多个第一边界点分别替换为对应的第二边界点,得到修正后的地图数据。
[0097]
s303、基于所述修正后的地图数据,计算所述车道的中心点序列。
[0098]
在一些实施例中,经过上述步骤得到修正后的地图数据,其中包括修正后的车道左边界点序列与修正后的车道右边界点序列。根据车道左边界点与右边界点,计算二者的几何平均中点,得到修正后的中心线点。
[0099]
例如,修正后的车道左边界点可以表示为[x
l y
l θ
l s],修正后的车道右边界点可以表示为[x
r y
r θ
r s]。其中x
l y
l
表示左边界点在横墨卡托格网系统坐标系下的水平坐标,θ
l
为左边界点朝向与正东方向的逆时针夹角,s为左边界点沿车道中心线距车道起点的距离;x
r yr表示右边界点在横墨卡托格网系统坐标系下的水平坐标,θr为右边界点朝向与正东方向的逆时针夹角,s为右边界点沿车道中心线距车道起点的距离。根据左右边界点取几何平均中点,计算修正后的中心线点[x
c y
c θ
c s],其中x
c yc表示修正后的中心线点在横墨卡托格网系统坐标系下的水平坐标,θc为修正后的中心线点朝向与正东方向的逆时针夹角,s为修正后的中心线点沿车道中心线距车道起点的距离。具体计算方式可以是:
[0100]
xc=(x
l
+xr)/2
[0101]
yc=(y
l
+yr)/2
[0102]
θc=(θ
l
+θr)/2
[0103]
s304、对所述车道的中心点序列进行平滑滤波,得到平滑后的中心点序列。
[0104]
由于车道线识别或融合定位受到硬件原因或环境原因的影响可能会产生跳动,进一步使得修正后的地图数据出现跳动,因此需要基于每一帧上述步骤后得到的车道的中心点序列进行平滑滤波,保证车辆路径的平滑性。
[0105]
具体的,根据历史帧局部车道数据进行帧间平滑滤波。获取历史帧缓存最大帧数n、帧间的时间间隔t、车辆运行速度v,计算两帧之间车辆的行进距离sf=tv。其中,车辆运行速度v为相邻两帧中前一帧的车辆运行速度。
[0106]
重复上述计算过程,计算得到每帧之间车辆的行进距离[s
1 s
2 s
3 s
4 ... sn],以及所有帧的累计行进距离[s
1 s
2 s
3 s
4 ... sn],其中s1=s1+s2+
…
+sn、s2=s2+s3+
…
+sn,s3=s3+s4+
…
+sn,s4=s4+s5+
…
+sn,以此类推。
[0107]
根据需要平滑的目标车道中心线点对应的中心线距离值s
cur
,匹配每一帧历史帧地图上对应的每帧之间车辆的行进距离s,得到每一帧中目标车道中心线点对应的中心线距离值[s
cur
+s
1 s
cur
+s
2 s
cur
+s
3 s
cur
+s
4 ... s
cur
+sn],对应每一帧中目标车道中心线点[x
1 y
1 θ
1 s1]、[x
2 y
2 θ
2 s2]、...、[x
n y
n θ
n sn],进一步进行帧间平滑滤波得到目标车道中心线点[x
f y
f θ
f sf]。具体计算方法可以是:
[0108]
xf=(x1+x2+x3+
…
+xn+x
cur
)/(n+1)
[0109]
yf=(y1+y2+y3+
…
+yn+y
cur
)/(n+1)
[0110]
θf=(θ1+θ2+θ3+
…
+θn+θ
cur
)/(n+1)
[0111]
sf=s
cur
[0112]
对每一个车道中心线点进行上述平滑滤波操作,得到平滑后的中心点序列。
[0113]
s305、基于所述平滑后的中心点序列,对车辆的行驶路径进行规划。
[0114]
本公开实施例通过对修正后的数据进行平滑滤波,有效去除了由于车道线识别或是融合定位的跳动所造成的修正后的地图数据的跳动,使得所规划的车辆路径更加平滑,进一步提高了路径规划方法的稳定性。
[0115]
图4为本公开实施例提供的路径规划装置的结构示意图。该路径规划装置可以是如上实施例所述的车载设备,或者该路径规划装置可以该车载设备中的部件或组件。本公开实施例提供的路径规划装置可以执行路径规划方法实施例提供的处理流程,如图4所示,路径规划装置40包括:获取模块41、修正模块42、规划模块43;其中,获取模块41用于获取高精地图的车道数据以及车辆的车道线识别结果;修正模块42用于根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据;规划模块43用于基于所述修正后的地图数据,对车辆的行驶路径进行规划。
[0116]
可选的,获取模块41具体用于根据车辆的定位信息,获取车道中心线距离车辆最近的车道数据。
[0117]
可选的,修正模块42包括第一确定单元421、第二确定单元422、匹配单元423、替换单元424;第一确定单元421用于根据所述车道数据,确定所述车道的第一边界点序列;第二确定单元422用于根据所述车道线识别结果,确定所述车道的第二边界点序列;匹配单元
423用于将所述第一边界点序列与所述第二边界点序列进行逐点匹配,得到与多个第一边界点分别对应的第二边界点;替换单元424用于将所述多个第一边界点分别替换为对应的第二边界点,得到修正后的地图数据。
[0118]
可选的,第二确定单元422具体用于根据所述车道线识别结果,确定所述车道的车辆坐标系下的原始边界点序列;将所述车辆坐标系下的原始边界点序列逐点转换至通用横墨卡托格网系统坐标系下,得到所述车道的第二边界点序列。
[0119]
可选的,每个所述第一边界点和/或所述第二边界点包括车道中心线距离值,所述车道中心线距离值用于表征所述边界点沿车道中心线距车道起点的距离;所述匹配单元423用于将所述车道中心线距离值相同的第一边界点和第二边界点进行匹配,得到与多个第一边界点分别对应的第二边界点。
[0120]
可选的,规划模块43包括计算单元431、规划单元432;其中,计算单元431用于基于所述修正后的地图数据,计算所述车道的中心点序列;规划单元432用于根据所述车道的中心点序列,对车辆的行驶路径进行规划。
[0121]
可选的,规划单元432具体用于对所述车道的中心点序列进行平滑滤波,得到平滑后的中心点序列;基于所述平滑后的中心点序列,对车辆的行驶路径进行规划。
[0122]
图4所示实施例的路径规划装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0123]
图5为本公开实施例提供的电子设备的结构示意图。该电子设备可以是如上实施例所述的车载设备。本公开实施例提供的电子设备可以执行路径规划方法实施例提供的处理流程,如图5所示,电子设备50包括:存储器51、处理器52、计算机程序和通讯接口53;其中,计算机程序存储在存储器51中,并被配置为由处理器52执行如上所述的路径规划方法。
[0124]
另外,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的路径规划方法。
[0125]
此外,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的路径规划方法。
[0126]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0127]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注
意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0128]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0129]
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种路径规划方法,其特征在于,所述方法包括:获取高精地图的车道数据以及车辆的车道线识别结果;根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据;基于所述修正后的地图数据,对车辆的行驶路径进行规划。2.根据权利要求1所述的方法,其特征在于,所述获取高精地图的车道数据,包括:根据车辆的定位信息,获取车道中心线距离车辆最近的车道数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据,包括:根据所述车道数据,确定所述车道的第一边界点序列;根据所述车道线识别结果,确定所述车道的第二边界点序列;将所述第一边界点序列与所述第二边界点序列进行逐点匹配,得到与多个第一边界点分别对应的第二边界点;将所述多个第一边界点分别替换为对应的第二边界点,得到修正后的地图数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述车道线识别结果,确定所述车道的第二边界点序列,包括:根据所述车道线识别结果,确定所述车道的车辆坐标系下的原始边界点序列;将所述车辆坐标系下的原始边界点序列逐点转换至通用横墨卡托格网系统坐标系下,得到所述车道的第二边界点序列。5.根据权利要求3所述的方法,其特征在于,每个所述第一边界点和/或所述第二边界点包括车道中心线距离值,所述车道中心线距离值用于表征所述边界点沿车道中心线距车道起点的距离;所述将所述第一边界点序列与所述第二边界点序列进行逐点匹配,得到与多个第一边界点分别对应的第二边界点,包括:将所述车道中心线距离值相同的第一边界点和第二边界点进行匹配,得到与多个第一边界点分别对应的第二边界点。6.根据权利要求1所述的方法,其特征在于,所述基于所述修正后的地图数据,对车辆的行驶路径进行规划,包括:基于所述修正后的地图数据,计算所述车道的中心点序列;根据所述车道的中心点序列,对车辆的行驶路径进行规划。7.根据权利要求6所述的方法,其特征在于,所述根据所述车道的中心点序列,对车辆的行驶路径进行规划,包括:对所述车道的中心点序列进行平滑滤波,得到平滑后的中心点序列;基于所述平滑后的中心点序列,对车辆的行驶路径进行规划。8.一种路径规划装置,其特征在于,包括:获取模块,用于获取高精地图的车道数据以及车辆的车道线识别结果;修正模块,用于根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据;规划模块,用于基于所述修正后的地图数据,对车辆的行驶路径进行规划。9.一种电子设备,其特征在于,包括:
存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
技术总结
本公开涉及一种路径规划方法、装置、设备及计算机可读存储介质,该方法包括:获取高精地图的车道数据以及车辆的车道线识别结果;根据所述车道线识别结果,对所述车道数据进行修正,得到修正后的地图数据;基于所述修正后的地图数据,对车辆的行驶路径进行规划。本公开通过结合高精地图及车道识别,降低对车辆传感器标定精度、高精地图建图精度及融合定位精度的要求,有效保证车辆行驶精度。有效保证车辆行驶精度。有效保证车辆行驶精度。
技术研发人员:刘羿
受保护的技术使用者:北京斯年智驾科技有限公司
技术研发日:2023.02.10
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:用于悬挂和拆除攀登绳的装置的制作方法 下一篇:一种分泌物采样拭子的制作方法