路径导航的方法、装置、设备、存储介质及程序产品与流程

文档序号:27916755发布日期:2021-12-11 10:37阅读:100来源:国知局
路径导航的方法、装置、设备、存储介质及程序产品与流程

1.本发明涉及自动驾驶技术领域,尤其涉及一种路径导航的方法、装置、设备、存储介质及程序产品。


背景技术:

2.目前,自动驾驶汽车的导航方法是基于里程长度搜索方法,针对不同道路单元根据里程计算代价,搜索出里程最短的导航路径。
3.在实现本发明过程中,发明人发现现有技术中至少存在如下问题:无人配送车与常规的无人驾驶汽车的行驶场景不同,无人配送车的行驶速度较低、体积较小,需要尽可能地行驶在非机动车道上,必要时也可行驶在机动车道上;无人配送车的转弯半径大于普通的非机动车,在红绿灯路口和无红绿灯路口左转、调头的危险性比较大,传统的导航方法无法针对无人配送车提供精准地的导航路径,无人配送车沿现有导航路径行驶存在较大的安全隐患。


技术实现要素:

4.本发明提供一种路径导航的方法、装置、设备、存储介质及程序产品,用以解决传统的导航方法无法针对无人配送车提供精准地的导航路径,无人配送车沿现有导航路径行驶存在较大的安全隐患的问题。
5.本发明的一个方面是提供一种路径导航的方法,包括:
6.根据配置的道路特征,获取路网数据中道路单元的道路特征数据;
7.根据所述道路单元的道路特征数据,确定所述道路单元的搜索权重;
8.根据所述道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径。
9.本发明的另一个方面是提供一种路径导航的装置,包括:
10.道路特征提取模块,用于根据配置的道路特征,获取路网数据中道路单元的道路特征数据;
11.搜索权重确定模块,用于根据所述道路单元的道路特征数据,确定所述道路单元的搜索权重;
12.路径导航模块,用于根据所述道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径。
13.本发明的另一个方面是提供一种导航设备,包括:
14.处理器,存储器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述处理器运行所述计算机程序时实现上述所述的方法。
15.本发明的另一个方面是提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的方法。
16.本发明的另一个方面是提供一种计算机程序产品,所述程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,导航设备的至少一个处理器可以从所述可读
存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得导航设备执行上述所述的方法。
17.本发明提供的路径导航的方法、装置、设备、存储介质及程序产品,通过针对无人配送车的具体行驶场景,预先配置多个与无人配送车的具体行驶场景相关联的多个道路特征,在进行导航时,根据配置的道路特征,获取路网数据中道路单元的道路特征数据;根据所述道路单元的道路特征数据,确定所述道路单元的搜索权重;根据所述道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径,能够搜索得到更加适合无人配送车的行驶路径,提高无人配送车的导航路径的精准性,提高无人配送车行驶的安全性和高效性。
附图说明
18.图1为本发明实施例一提供的行驶路径导航的方法流程图;
19.图2为本发明实施例二提供的行驶路径导航的方法流程图;
20.图3为本发明实施例二提供的基础道路特征的示例图;
21.图4为本发明实施例二提供的道路特征的示例图;
22.图5为本发明实施例二提供的搜索权重的计算方式的示例图;
23.图6为本发明实施例三提供的路径导航的装置的结构示意图;
24.图7为本发明实施例五提供的导航设备的结构示意图。
25.通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
26.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
27.首先对本发明所涉及的名词进行解释:
28.车道(也称为lane):代表电子地图中的一条车道,是构成行驶路径的最小单位。
29.道路单元:也称为车道组、或lane group,代表由一条或多条lane构成的有明确转向类型的一组车道,是路径搜索时的基本单位。
30.道路(也称为road)是由多条车道组成的路,多条并列的车道一般在同一个道路内,前后连接的车道可能在同一条道路或者不同道路内。
31.车道顺序(也称为keep right):是指从最右侧开始,道路上各个车道的顺序。本实施例中,从道路最右端的车道开始,最右端车道的车道顺序记为0,往左一个车道的车道顺序记为1,再往左一个车道的车道顺序记为2,以此类推。
32.此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。
33.在现有技术中针对自动驾驶汽车的导航策略是基于里程长度搜索的,对不同道路
根据里程计算代价,搜索出总里程最短的导航路径。无人配送车与无人机动车的差别主要是,无人配送车需要尽可能的行驶在非机动车道,且由于无人配送车的转弯半径大于普通的非机动车,无人配送车在路口面临很大挑战,因而对导航路径的要求也更高。传统的导航方法无法针对无人配送车提供精准地的导航路径,无人配送车沿现有导航路径行驶存在较大的安全隐患。
34.本发明具体的应用场景为,针对无人配送车的具体行驶场景,预先配置多个与无人配送车的具体行驶场景相关联的多个道路特征,并且为各个道路特征配置初始权重,初始权重的大小体现了具有对应道路特征的道路对无人配送车的适配程度,以及无人配送车行驶在对应道路上的危险性和高效性,权重越小的道路特征对应道路对无人配送车的适配度越高,表明无人配送车行驶通过该道路的代价越小。在进行导航时,根据配置的道路特征,获取路网数据中道路单元的道路特征数据;根据道路单元的道路特征数据,确定道路单元的搜索权重;根据道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径,能够搜索得到更加适合无人配送车的行驶路径,提高无人配送车的导航路径的精准性,提高无人配送车行驶的安全性和高效性。
35.下面以具体地实施例对本发明的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
36.实施例一
37.图1为本发明实施例一提供的行驶路径导航的方法流程图。本实施例中的方法应用于导航设备,该导航设备可以是智能手机、平板等移动终端,也可以是车载导航设备、或者服务器等,在其他实施例中,该方法还可应用于其他设备,本实施例以导航设备为例进行示意性说明。
38.如图1所示,该方法具体步骤如下:
39.步骤s101、根据配置的道路特征,获取路网数据中道路单元的道路特征数据。
40.本实施例中,针对无人配送车的具体行驶场景,预先配置多个与无人配送车的具体行驶场景相关联的多个道路特征,并且为各个道路特征配置初始权重,初始权重的大小体现了具有对应道路特征的道路对无人配送车的适配程度,以及无人配送车行驶在对应道路上的危险性和高效性,权重越小的道路特征对应道路对无人配送车的适配度越高,表明无人配送车行驶通过该道路的代价越小。
41.在进行行驶路径导航时,获取路网数据,并根据配置的道路特征,提取路网数据中各道路单元的道路特征数据。
42.其中,路网数据可以是根据本次导航的起点和终点确定的一个区域范围内的路网数据,获取的路网数据与现有的导航方法中获取的路网数据一致,此处步骤赘述。
43.步骤s102、根据道路单元的道路特征数据,确定道路单元的搜索权重。
44.在获取到路网数据中各个道路单元的道路特征数据之后,根据道路单元的道路特征数据,基于搜索权重的计算规则,计算得到各个道路单元的搜索权重。
45.道路单元的搜索权重能够体现无人配送车行驶通过该道路单元的代价,搜索权重越高,表示无人配送车行驶通过该道路单元的代价越大,该道路单元对无人配送车的适配度越低,说明无人配送车行驶在该道路单元上的安全性和/或高效性越差。
46.步骤s103、根据道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径。
47.在确定路网数据中各个道路单元的搜索权重之后,基于道路单元的搜索权重进行路径搜索,并搜索得到权重最小的导航路径,作为无人配送车的行驶路径。
48.该步骤中,进行路径搜索可以采用现有技术中任意一种路径搜索算法实现,例如,迪克斯特拉(dijkstra)算法、a*(a

star)算法等,此处不做具体限定。
49.本发明实施例针对无人配送车的具体行驶场景,预先配置多个与无人配送车的具体行驶场景相关联的多个道路特征,在进行导航时,根据配置的道路特征,获取路网数据中道路单元的道路特征数据;根据道路单元的道路特征数据,确定道路单元的搜索权重;根据道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径,能够搜索得到更加适合无人配送车的行驶路径,提高无人配送车的导航路径的精准性,提高无人配送车行驶的安全性和高效性。
50.实施例二
51.图2为本发明实施例二提供的行驶路径导航的方法流程图。在上述实施例一的基础上,本实施例中,根据配置的道路特征,获取路网数据中道路单元的道路特征数据,包括:响应于导航请求,获取路网数据;根据预先配置的道路特征,对路网数据进行特征提取,确定路网数据中各道路单元的道路特征数据。根据道路单元的道路特征数据,确定道路单元的搜索权重,包括:根据道路单元的道路特征数据,确定道路单元命中的道路特征;根据各个道路特征的初始权重、道路单元命中的道路特征和道路单元中车道的里程数,确定道路单元的搜索权重。
52.如图2所示,该方法具体步骤如下:
53.步骤s201、响应于导航请求,获取路网数据。
54.本实施例中,响应于对无人配送车从起点至终点的行驶路径的导航请求,导航设备首先获取对应的路网数据。
55.该步骤中,获取的路网数据可以是根据本次导航的起点和终点确定的一个区域范围内的路网数据,获取的路网数据与现有的导航方法中获取的路网数据一致,此处步骤赘述。
56.其中,路网数据可以是高精地图的地图数据,以提高数据的精准度。
57.步骤s202、根据预先配置的道路特征,对路网数据进行特征提取,确定路网数据中各道路单元的道路特征数据。
58.本实施例中,针对无人配送车的具体行驶场景,预先配置多个与无人配送车的具体行驶场景相关联的多个道路特征,并且为各个道路特征配置初始权重,初始权重的大小体现了具有对应道路特征的道路对无人配送车的适配程度,以及无人配送车行驶在对应道路上的危险性和高效性,权重越小的道路特征对应道路对无人配送车的适配度越高,表明无人配送车行驶通过该道路的代价越小。
59.其中,配置的道路特征包括以下几种类型的基础道路特征,基础道路特征包括以下一种或多种:车道类型、是否位于路口、所在路口类型、转向类型、车道顺序、里程。
60.示例性地,针对无人配送车的行驶场景,基础道路特征可以配置为包括如图3所示的道路特征。如图3所示,车道类型包括机动车道、非机动车道、人行道。若位于路口,所在路
口类型可以包括有交通信号灯的路口和无交通信号灯的路口。转向类型包括:直行、左转、左前、左后、调头、右转、右前、右后。车道顺序包括车道顺序值和是否内侧车道。本实施例中,将道路上除最右侧的两个车道之外的车道为内侧车道(或称为偏内侧车道)。
61.示例性地,以车道类型为例对基础道路特征的初始权重进行示例性地说明,车道类型包括机动车道、非机动车道、人行道。在一种实际应用场景中,无人配送车为电动三轮车,属于非机动车,对于无人配送车来说,行驶在非机动车道的高效性最高、危险性最低,适配度最高的车道为非机动车道;其次是人行道,最后是机动车道;因此可以将各个车道类型对应初始权重设置为:机动车道:2.0,非机动车道:1.0,人行道:1.5,初始权重的大小体现了不同车道类型的道路对无人配送车的适配程度,以及无人配送车行驶在对应道路上的危险性和高效性,权重越小的车道类型对应道路对无人配送车的适配度越高,无人配送车行驶通过该道路的代价越小。
62.示例性地,以转向类型和所在路口类型为例对部分基础道路特征的初始权重进行示例性地说明:在实际应用场景中,无人配送车辆在转向类型包括:直行、调头、左转、右转、左前、左后、右前、右后,其中,左后、调头相对于左转、左前、右前的危险性更高、高效性更低;左转、左前、右前相对于直行、右转、右后的危险性更高、高效性更低;因此可以将左后、调头对应初始权重可以设置为:500.0;左后、调头对应初始权重可以设置为,1000.0;直行、右转、右后对应初始权重可以设置为:0.0。进一步地,对于所在路口类型,有交通信号灯路口相对于无交通信号灯路口的危险性更高、高效性更低,因此,可以设置“无交通信号灯路口”的初始权重为5.0;“有交通信号灯路口”的初始权重为1.0。对无人配送车来说,不止关心每条道路的车道、道路单元(也即车道组)的里程信息,还关心道路中车道的车道类型、所在路口类型、转向类型、车道顺序(包括车道顺序值及是否为内侧车道)。考虑到无人配送车需要尽可能行驶在非机动车道上,因此需要提取车道的车道类型特征。考虑到无人配送车不得不行驶在机动车道上时,应尽可能行驶在外侧机动车道上,因此需要提取车道顺序特征。考虑到无人配送车尽可能不在机动车道最内侧看交通信号灯左转,而尽可能通过人行横道左转,同时,受转向半径和摄像头的限制,左转对无人配送车而言有一定的危险系数,需要提取转向类型特征。考虑到若道路所在路口没有交通信号灯,对无人配送车来说,左转会是一个非常危险的行为,因此需要提取所在路口类型特征。
63.本实施例中获取的路网数据可以从高精度地图获取,包括地图内所有道路的拓扑关系和道路单元的所有的基础道路特征。
64.本实施例中,还可以针对无人配送车的行驶特点,基于基础道路特征,针对无人配送车的特定行驶场景,组合出新的组合道路特征。
65.配置的道路特征还可以包括:无人配送车对应的组合道路特征,组合道路特征是由至少两种不同的基础道路特征组合而成。
66.示例性地,针对无人配送车的行驶场景,增加组合道路特征后的道路特征可以配置为包括如图4所示的道路特征。如图4所示,根据“左转”、“左前”、“左后”或者“调头”的特征,可以组合出新的组合道路特征“左或调头”,这是一种对于无人配送车来说的危险道路特征。根据“无交通信号灯路口”和“左或调头”组合出一个新的组合道路特征“无交通信号灯路口的左或调头”,这是一种对于无人配送车来说极度危险的道路特征。另外,“无交通信号灯路口的左或调头”也可以是根据“左转”、“左前”、“左后”、或者“调头”,与“无交通信号
灯路口”组合出的组合道路特征。根据“是否内侧车道”且“位于路口”组合出另一种危险的组合道路特征“路口内的内侧机动车路线”。这些组合出的组合道路特征,会比基础道路特征有更重要的作用,对导航路径的影响更为严重,对无人配送车导航路线的安全性有更好的表征。
67.示例性地,在实际应用场景中,在“无交通信号灯路口的左或调头”的危险性高且效率低,可以设置“无交通信号灯路口的左或调头”对应一个较大的初始权重:10.0;在后续计算道路单元的搜索权重时,会在命中的基础道路特征(左转、无交通信号灯路口)的初始权重的基础上叠加(乘以)命中的组合道路特征(“无交通信号灯路口的左或调头”)的初始权重,从而可以大大增加危险性高通过效率低的道路单元的搜索权重。该步骤中,根据预先配置的道路特征,对路网数据进行特征提取,确定路网数据中各道路单元的道路特征数据。
68.在获取到路网数据中各道路单元的道路特征数据之后,通过以下步骤s203

s204,根据道路单元的道路特征数据,确定道路单元的搜索权重。
69.步骤s203、根据道路单元的道路特征数据,确定道路单元命中的道路特征。
70.在获取到路网数据中各道路单元的道路特征数据之后,基于道路单元的道路特征数据,可以确定道路单元命中的道路特征。
71.其中,道路单元命中的道路特征包括基础道路特征和组合道路特征。
72.本实施例中,对于每一种类型的基础道路特征,道路单元同时只能命中一种类型中的一个基础道路特征。道路单元不一定会命中组合道路特征。
73.例如,对于车道类型这一类型的基础道路特征,道路单元只能命中机动车道、非机动车道和人行道中的一个,不能同时命中其中的两个或更多。
74.步骤s204、根据各个道路特征的初始权重、道路单元命中的道路特征和道路单元中车道的里程数,确定道路单元的搜索权重。
75.在获取到路网数据中各个道路单元的道路特征数据之后,根据道路单元的道路特征数据,基于搜索权重的计算规则,计算得到各个道路单元的搜索权重。
76.道路单元的搜索权重能够体现无人配送车行驶通过该道路单元的代价,搜索权重越高,表示无人配送车行驶通过该道路单元的代价越大,该道路单元对无人配送车的适配度越低,说明无人配送车行驶在该道路单元上的安全性和/或高效性越差。
77.具体地,对于每一个道路单元,若道路单元命中了至少一个组合道路特征,则针对至少一个组合道路特征包含的多个基础道路特征,在多个基础道路特征的初始权重上叠加对应的组合道路特征的初始权重,得到多个基础道路特征的叠加权重;根据多个基础道路特征的叠加权重和道路单元中车道的里程数,确定道路单元的搜索权重。
78.若道路单元未命中组合道路特征,则根据各个基础道路特征的初始权重、道路单元命中的基础道路特征和道路单元中车道的里程数,确定道路单元的搜索权重。
79.可选地,在基础道路特征的初始权重上叠加对应的组合道路特征的初始权重,可以是在基础道路特征的初始权重上加上对应的组合道路特征的初始权重,或者,可以是在基础道路特征的初始权重上乘以对应的组合道路特征的初始权重,具体叠加方式可以根据实际应用场景需要进行配置,此处不做具体限定。
80.其中,搜索权重的计算规则可以根据实际应用场景需要进行配置和调整,此处不做具体限定。
81.一种可选的实施方式中,该步骤具体可以采用如下方式实现:
82.对于道路单元中每个车道,根据车道命中的车道类型和是否位于路口,以及车道的里程数,确定车道的第一权重;根据道路单元命中的转向类型和所在路口类型,确定道路单元的第二权重;根据道路单元命中的车道顺序和所在路口类型,以及道路单元的总里程,确定道路单元的第三权重;将道路单元中所有车道的第一权重、道路单元的第二权重和第三权重的和,确定为道路单元的搜索权重。
83.可选地,对于道路单元中每个车道,根据车道命中的车道类型和是否位于路口,以及车道的里程数,确定车道的第一权重,具体可以采用如下方式实现:
84.计算车道的里程数与里程对应初始权重的乘积,得到车道的里程权重;若车道位于路口,则计算位于路口对应的初始权重与车道的里程数的乘积,得到车道的车道类型权重;若车道不是位于路口,则计算车道命中的车道类型对应的初始权重与车道的里程数的乘积,得到车道的车道类型权重;计算车道的里程权重和车道类型权重之和,得到车道的第一权重。
85.其中,车道类型包括非机动车道、机动车道、人行道,其中非机动车道的初始权重大于机动车道的初始权重。
86.可选地,根据道路单元命中的转向类型和所在路口类型,确定道路单元的第二权重,具体可以采用如下方式实现:
87.根据道路单元命中的转向类型,确定道路单元的转向类型权重,转向类型包括直行、调头、左转、右转、左前、左后、右前、右后;若道路单元命中至少一个组合道路特征,则在转向类型权重上叠加至少一个组合道路特征的初始权重,得到道路单元的第二权重;若道路单元未命中组合道路特征,则将转向类型权重作为道路单元的第二权重。
88.可选地,根据道路单元命中的车道顺序和所在路口类型,以及道路单元的总里程,确定道路单元的第三权重,具体可以采用如下方式实现:
89.计算道路单元命中的车道顺序的初始权重与道路单元的总里程的乘积,得到道路单元的车道顺序权重;若道路单元命中至少一个组合道路特征,则在车道顺序权重上叠加至少一个组合道路特征的初始权重,得到道路单元的第三权重;若道路单元未命中组合道路特征,则将车道顺序权重作为道路单元的第三权重。
90.可选地,所有不同的车道顺序对应一个初始权重,车道顺序的特征值可以不同,计算道路单元的车道顺序权重,可以通过计算车道顺序的特征值乘以车道顺序对应的初始权重,再乘以道路单元的总里程得到。
91.本实施例中,不同的道路特征对应不同的初始权重,越危险的道路特征的初始权重更大,代表无人配送车行驶通过此道路的代价更高。另外危险的道路特征的权重越大,乘以里程之后相当于在该危险的道路上逗留的时间、里程越长,也就是增加了该道路的搜索的代价。无人配送车应该在不得不经过危险路段时,选择最短的危险路段进行导航。通过对道路特征的权重值的衡量,影响导航在机动车道与绕路的非机动车道,危险车道与绕路的非危险车道间进行权衡。对道路特征的搜索权重的赋值,是对提取出的道路特征的重要程度的计算,也是对无人配送车行驶在道路上的危险性与高效性的考量。
92.本实施例中,可以预先配置和存储道路特征、各个道路特征的初始权重、以及搜索权重的计算规则。预先配置的道路特征、各个道路特征的初始权重、以及搜索权重的计算规
则,可以根据无人配送车的实际运营数据进行调整和不断优化,使得基于优化后的道路特征、各个道路特征的初始权重、以及搜索权重的计算规则,能够尽可能满足所有运营线路。
93.示例性地,图5示出了一个道路单元的搜索权重的一种计算方式,如图5所示,根据道路单元中车道的里程数与里程对应初始权重w1的乘积,得到车道的里程权重;根据车道是否命中以下基础道路特征“非机动车道”、“机动车道”、“人行道”、“位于路口”(对应初始权重分别为:w2、w3、w4、w5);将命中的基础道路特征的特征值设为1,将未命中的基础道路特征的特征值设为0,分别计算基础道路特征的特征值乘以对应初始权重,再乘以车道的里程数,然后求和,得到车道类型权重;计算车道的里程权重和车道类型权重的和,得到车道的第一权重。根据车道是否命中以下转向类型的基础道路特征“直行”、“调头”、“左转”、“右转”、“右后”、“右前”、“左后”、“左前”(对应初始权重分别为:w6、w7、w8、w9、w10、w11、w12、w13);将命中的基础道路特征的特征值设为1,将未命中的基础道路特征的特征值设为0,分别计算各基础道路特征的特征值乘以对应初始权重后求和,得到道路单元的转向类型权重;若道路单元命中了“调头”、“左转”、“左后”、“左前”中的一个,并且命中了“无交通信号灯路口”,则可以确定道路单元命中了“无交通信号灯路口的左或调头”(对应初始权重为:w14)这一组合道路特征,将道路单元的转向类型权重乘以“无交通信号灯路口的左或调头”的初始权重w14,得到道路单元的第二权重。通过计算车道顺序的特征值乘以车道顺序对应的初始权重w15,再乘以道路单元的总里程得到车道单元的车道顺序权重;若车道单元命中了“路口内的内侧机动车道”(对应的初始权重为w16)这一组合道路特征,则将车道顺序权重乘以该组合道路特征对应的初始权重w16,得到道路单元的第三权重。计算道路单元中所有车道的第一权重、道路单元的第二权重和第三权重的和,得到为道路单元的搜索权重。
94.步骤s205、根据道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径。
95.在确定路网数据中各个道路单元的搜索权重之后,基于道路单元的搜索权重进行路径搜索,并搜索得到权重最小的导航路径,作为无人配送车的行驶路径。
96.本实施例中,路径搜索算法的好坏,只影响规划出行驶路径的速度,只要路径搜索算法保证求出最优解,就对最终得到的行驶路径的好坏没有影响。而道路特征的配置是否充分、准确,搜索权重的赋值是否合乎运营实际,才是影响搜索得到的行驶路线好坏的决定性因素。通过合理配置道路特征、初始权重和搜索权重的计算规则,可以生成精准适用于无人配送车的行驶路线。
97.该步骤中,进行路径搜索可以采用现有技术中任意一种路径搜索算法实现,例如,迪克斯特拉(dijkstra)算法、a*(a

star)算法等,此处不做具体限定。
98.本实施例中,首先通过对路网数据进行道路特征数据提取,然后根据提取的道路特征数据对每各道路单元进行搜索权重的赋值,再根据不同道路单元的不同搜索权重进行路径搜索,得到最终的导航路线。其中,道路特征提取过程中,需要针对无人配送车提取预先配置的特定的道路特征。这些特征可能对无人机动车重要程度不高,甚至不会考虑,但却对无人配送车有着重要意义,能指导无人配送车行驶在安全且高效的路径上。在道路单元的搜索权重赋值过程中,也会针对无人配送车,对不同基础道路特征及其组合道路特征赋予不同的初始权重,从而尽可能地正确描述无人配送车行驶通过此道路的代价,使得后续的搜索能获得更优的结果。
99.在无人配送车进行导航规划时,可以根据高精度地图的道路情况,智能选择机动车道与非机动车道,根据高精度地图的路口红绿灯及路线情况,判断导航通过此路口是否安全,从而使得无人配送车既省时省电,又行驶在更安全的路线上。
100.本发明实施例针对无人配送车的具体行驶场景,预先配置多个与无人配送车的具体行驶场景相关联的多个基础道路特征,进一步基于基础道路特征针对无人配送车的特定行驶场景,组合出新的组合道路特征。在进行导航时,根据配置的道路特征,获取路网数据中道路单元的道路特征数据;根据道路单元的道路特征数据,确定道路单元的搜索权重;根据道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径,能够搜索得到更加适合无人配送车的行驶路径,提高无人配送车的导航路径的精准性,提高无人配送车行驶的安全性和高效性。
101.实施例三
102.图6为本发明实施例三提供的路径导航的装置的结构示意图。本发明实施例提供的路径导航的装置可以执行路径导航的方法实施例提供的处理流程。如图6所示,该路径导航的装置30包括:道路特征提取模块301,搜索权重确定模块302和路径导航模块303。
103.具体地,道路特征提取模块301用于根据配置的道路特征,获取路网数据中道路单元的道路特征数据。
104.搜索权重确定模块302用于根据道路单元的道路特征数据,确定道路单元的搜索权重。
105.路径导航模块303用于根据道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径。
106.本发明实施例提供的装置可以具体用于执行上述实施例一所提供的方法实施例,具体功能此处不再赘述。
107.本发明实施例针对无人配送车的具体行驶场景,预先配置多个与无人配送车的具体行驶场景相关联的多个基础道路特征,进一步基于基础道路特征针对无人配送车的特定行驶场景,组合出新的组合道路特征。在进行导航时,根据配置的道路特征,获取路网数据中道路单元的道路特征数据;根据道路单元的道路特征数据,确定道路单元的搜索权重;根据道路单元的搜索权重,进行路径搜索,确定搜索权重最小的导航路径,能够搜索得到更加适合无人配送车的行驶路径,提高无人配送车的导航路径的精准性,提高无人配送车行驶的安全性和高效性。
108.实施例四
109.在上述实施例三的基础上,本实施例中,道路特征提取模块还用于:
110.响应于导航请求,获取路网数据;根据预先配置的道路特征,对路网数据进行特征提取,确定路网数据中各道路单元的道路特征数据。
111.可选地,配置的道路特征包括:基础道路特征,基础道路特征包括以下一种或多种:车道类型、是否位于路口、所在路口类型、转向类型、车道顺序、里程。
112.可选地,配置的道路特征还包括:无人配送车对应的组合道路特征,组合道路特征是由至少两种不同的基础道路特征组合而成。
113.可选地,搜索权重确定模块还用于:
114.根据道路单元的道路特征数据,确定道路单元命中的道路特征;根据各个道路特
征的初始权重、道路单元命中的道路特征和道路单元中车道的里程数,确定道路单元的搜索权重。
115.可选地,搜索权重确定模块还用于:
116.对于每一个道路单元,若道路单元命中了至少一个组合道路特征,则针对至少一个组合道路特征包含的多个基础道路特征,在多个基础道路特征的初始权重上叠加对应的组合道路特征的初始权重,得到多个基础道路特征的叠加权重;根据多个基础道路特征的叠加权重和道路单元中车道的里程数,确定道路单元的搜索权重。
117.可选地,搜索权重确定模块还用于:
118.对于每一个道路单元,若道路单元未命中组合道路特征,则根据各个基础道路特征的初始权重、道路单元命中的基础道路特征和道路单元中车道的里程数,确定道路单元的搜索权重。
119.可选地,搜索权重确定模块还用于:
120.对于道路单元中每个车道,根据车道命中的车道类型和是否位于路口,以及车道的里程数,确定车道的第一权重;根据道路单元命中的转向类型和所在路口类型,确定道路单元的第二权重;根据道路单元命中的车道顺序和所在路口类型,以及道路单元的总里程,确定道路单元的第三权重;将道路单元中所有车道的第一权重、道路单元的第二权重和第三权重的和,确定为道路单元的搜索权重。
121.可选地,搜索权重确定模块还用于:
122.计算车道的里程数与里程对应初始权重的乘积,得到车道的里程权重;若车道位于路口,则计算位于路口对应的初始权重与车道的里程数的乘积,得到车道的车道类型权重;若车道不是位于路口,则计算车道命中的车道类型对应的初始权重与车道的里程数的乘积,得到车道的车道类型权重;计算车道的里程权重和车道类型权重之和,得到车道的第一权重;其中,车道类型包括非机动车道、机动车道、人行道,其中非机动车道的初始权重大于机动车道的初始权重。
123.可选地,搜索权重确定模块还用于:
124.根据道路单元命中的转向类型,确定道路单元的转向类型权重,转向类型包括直行、调头、左转、右转、左前、左后、右前、右后;若道路单元命中至少一个组合道路特征,则在转向类型权重上叠加至少一个组合道路特征的初始权重,得到道路单元的第二权重;若道路单元未命中组合道路特征,则将转向类型权重作为道路单元的第二权重。
125.可选地,搜索权重确定模块还用于:
126.计算道路单元命中的车道顺序的初始权重与道路单元的总里程的乘积,得到道路单元的车道顺序权重;若道路单元命中至少一个组合道路特征,则在车道顺序权重上叠加至少一个组合道路特征的初始权重,得到道路单元的第三权重;若道路单元未命中组合道路特征,则将车道顺序权重作为道路单元的第三权重。
127.本发明实施例提供的装置可以具体用于执行上述实施例二所提供的方法实施例,具体功能此处不再赘述。
128.本发明实施例针对无人配送车的具体行驶场景,预先配置多个与无人配送车的具体行驶场景相关联的多个基础道路特征,进一步基于基础道路特征针对无人配送车的特定行驶场景,组合出新的组合道路特征。在进行导航时,根据配置的道路特征,获取路网数据
memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
139.本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
140.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求书指出。
141.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求书来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1