[go: up one dir, main page]

CN113155145A - Lane-level path planning method for automatic driving lane-level navigation - Google Patents

Lane-level path planning method for automatic driving lane-level navigation Download PDF

Info

Publication number
CN113155145A
CN113155145A CN202110417450.0A CN202110417450A CN113155145A CN 113155145 A CN113155145 A CN 113155145A CN 202110417450 A CN202110417450 A CN 202110417450A CN 113155145 A CN113155145 A CN 113155145A
Authority
CN
China
Prior art keywords
lane
intersection
road
level
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110417450.0A
Other languages
Chinese (zh)
Other versions
CN113155145B (en
Inventor
何科
丁海涛
张建伟
李嘉嘉
郭孔辉
潘新博
洪雨希
赖宣淇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jilin University
Original Assignee
Jilin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jilin University filed Critical Jilin University
Priority to CN202110417450.0A priority Critical patent/CN113155145B/en
Publication of CN113155145A publication Critical patent/CN113155145A/en
Application granted granted Critical
Publication of CN113155145B publication Critical patent/CN113155145B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3415Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)
  • Navigation (AREA)

Abstract

本发明涉及自动驾驶导航,电子地图领域,具体的说涉及一种面向自动驾驶车道级导航的车道级路径规划方法。包括:步骤一、建立面向自动驾驶导航的车道级路网模型,模型形式简洁直观方便规划;步骤二、基于步骤一建立的车道级路网模型进行基于道路—车道组—车道的分层双向车道级路径规划。本发明能使车辆快速准确地规划出从起点到终点的最优车道序列即车辆从起点到终点依次要行驶的车道,有效地服务于自动驾驶导航系统。

Figure 202110417450

The invention relates to the fields of automatic driving navigation and electronic maps, in particular to a lane-level path planning method for automatic driving lane-level navigation. Including: step 1, establishing a lane-level road network model for automatic driving navigation, the model form is simple, intuitive and convenient for planning; step 2, based on the lane-level road network model established in step 1, carry out a hierarchical two-way lane based on road-lane group-lane level path planning. The invention enables the vehicle to quickly and accurately plan the optimal lane sequence from the starting point to the ending point, that is, the lanes that the vehicle will travel in sequence from the starting point to the ending point, and effectively serve the automatic driving navigation system.

Figure 202110417450

Description

一种面向自动驾驶车道级导航的车道级路径规划方法A lane-level path planning method for autonomous driving lane-level navigation

技术领域technical field

本发明涉及自动驾驶导航,电子地图领域,具体的说涉及一种面向自动驾驶车道级导航的车道级路径规划方法。The invention relates to the fields of automatic driving navigation and electronic maps, in particular to a lane-level path planning method for automatic driving lane-level navigation.

背景技术Background technique

越来越多的驾驶员依靠车辆或手机上的数字地图导航系统来选择最佳行驶路线,以节省时间和提高安全性。目前,大多数车辆导航系统基于道路级别的地图,信息有限且精度较低。近年来,先进的驾驶员辅助系统和自动驾驶技术的发展需要来自数字地图的越来越多的帮助。在不久的将来,数字地图导航系统将在交通运输系统中发挥越来越重要的作用。为了将现有的导航系统扩展到更多的应用中,必须解决两个基本问题:车道级地图模型和车道级路径规划。许多基于数字地图的智能驾驶功能已经开发出来。这些地图支持的智能驾驶功能可以进一步分为以下两类:More and more drivers are relying on digital map navigation systems on their vehicles or mobile phones to choose the best driving route to save time and improve safety. Currently, most vehicle navigation systems are based on road-level maps with limited information and low accuracy. In recent years, the development of advanced driver assistance systems and autonomous driving technology has required increasing assistance from digital maps. In the near future, digital map navigation system will play an increasingly important role in the transportation system. To extend existing navigation systems to more applications, two fundamental problems must be addressed: lane-level map models and lane-level path planning. Many smart driving functions based on digital maps have been developed. The intelligent driving features supported by these maps can be further divided into the following two categories:

1、道路级别的功能:这些功能通常是为辅助人类驾驶员而设计的,所需的精度通常约为10米,它们所需的信息存储在道路级地图中,忽略了车道的细节。1. Road-level features: These features are usually designed to assist human drivers, and the required accuracy is usually around 10 meters. The information they require is stored in road-level maps, ignoring lane details.

2、车道级别的功能:这些功能可以从数字地图中获取车道级别的交通环境细节,从而提高车辆的智能水平。当地图精确到车道级别时,导航系统可以提供更精确的驾驶辅助。2. Lane-level functions: These functions can obtain lane-level traffic environment details from digital maps, thereby improving the intelligence level of the vehicle. When the map is accurate to the lane level, the navigation system can provide more precise driving assistance.

为了更好地支持自动驾驶系统,设计基于车道级地图的车道级路径规划系统是必要的。传统导航系统的目标应用是人类驾驶员,他们负责实时选择轨迹。然而,当目标用户是一辆自动驾驶汽车时,导航系统必须提供更详细的指导,帮助车辆完成驾驶任务。现有成熟的导航是在道路级别规划的路线,缺少精确到车道级的路径规划,更像是一系列驾驶任务指令,而不是自动驾驶汽车可以遵循的特定轨迹。这样的指导对人类驾驶员来说已经足够精确了。然而,为了实现自动驾驶,有必要更多地了解车辆应该继续直线行驶或转弯的确切位置(即明确车辆所在的车道,例如,车辆在前方路口左转的时候,传统道路级导航不能明确规划车辆进入到左转车道,只是告诉驾驶员需要左转的指令,而车道级路径规划则明确了车辆必须进入的左转车道,使得全局路径规划的路线精确到车道级别,大大降低负载运算负担,提高整个自动驾驶系统稳定性)。传统导航支持的自动驾驶汽车必须配备强大的实时感知和决策系统,这大大增加了车载计算负担。相比之下,车道级导航能够提供一个参考车道,在没有其他车辆或障碍物的情况下,自动驾驶汽车可以沿着规划出的车道行驶。车道级别的导航和道路级别的导航的关键区别在于前者能够提供精确的车道作为控制输入,而不需要环境感知系统的帮助。车道级导航系统虽然不能代替实时感知和决策系统,但可以大大减轻其计算负担,降低系统故障风险。To better support autonomous driving systems, it is necessary to design a lane-level path planning system based on lane-level maps. The target application for traditional navigation systems is the human driver, who is responsible for choosing a trajectory in real time. However, when the target user is a self-driving car, the navigation system must provide more detailed guidance to help the vehicle complete the driving task. Existing mature navigation is a route planned at the road level, lacking path planning accurate to the lane level, and more like a series of driving task instructions than a specific trajectory that an autonomous vehicle can follow. Such guidance is accurate enough for a human driver. However, in order to achieve autonomous driving, it is necessary to know more about the exact position where the vehicle should continue to drive straight or turn (i.e. to know which lane the vehicle is in, for example, when the vehicle is turning left at the intersection ahead, traditional road-level navigation cannot explicitly plan the vehicle When entering the left-turn lane, it only tells the driver to turn left, while the lane-level path planning clarifies the left-turn lane that the vehicle must enter, so that the route of the global path planning is accurate to the lane level, which greatly reduces the load calculation burden and improves the whole autopilot system stability). Autonomous vehicles supported by traditional navigation must be equipped with powerful real-time perception and decision-making systems, which greatly increases the computational burden on the vehicle. In contrast, lane-level navigation provides a reference lane that autonomous vehicles can follow in the absence of other vehicles or obstacles. The key difference between lane-level navigation and road-level navigation is that the former is able to provide precise lanes as control input without the help of an environment perception system. Although the lane-level navigation system cannot replace the real-time perception and decision-making system, it can greatly reduce its computational burden and reduce the risk of system failure.

对于面向车道级导航的车道级路径规划方法,过去的方法以车道为单元进行搜索,而在路网较大的情况下车道数目较多,车道之间的连接关系复杂,搜索效率低下,很难满足车辆运行的实时性要求。For the lane-level path planning method for lane-level navigation, the past methods used lanes as a unit to search, but in the case of a large road network, the number of lanes is large, the connection relationship between lanes is complex, the search efficiency is low, and it is difficult to Meet the real-time requirements of vehicle operation.

发明内容SUMMARY OF THE INVENTION

本发明提供了一种面向自动驾驶车道级导航的车道级路径规划方法,能使车辆快速准确的规划出从起点到终点的最优车道序列即车辆从起点到终点依次要行驶的车道,有效地服务于自动驾驶导航系统。The invention provides a lane-level path planning method for automatic driving lane-level navigation, which enables the vehicle to quickly and accurately plan the optimal lane sequence from the starting point to the ending point, that is, the lanes that the vehicle will travel in sequence from the starting point to the ending point, effectively Serving in the automatic driving navigation system.

本发明技术方案结合附图说明如下:The technical scheme of the present invention is described as follows in conjunction with the accompanying drawings:

一种面向自动驾驶车道级导航的车道级路径规划方法,包括以下步骤:A lane-level path planning method for autonomous driving lane-level navigation, comprising the following steps:

步骤一、建立面向自动驾驶导航的车道级路网模型,为后续车道级规划服务;Step 1. Establish a lane-level road network model for autonomous driving navigation to serve subsequent lane-level planning;

步骤二、针对步骤一中面向自动驾驶导航建立的车道级路网模型,进行基于道路—车道组—车道的分层双向车道级路径规划。Step 2: According to the lane-level road network model established for automatic driving navigation in step 1, perform hierarchical bidirectional lane-level path planning based on road-lane group-lane.

所述步骤一的具体方法如下:The specific method of the step 1 is as follows:

G=(R,I) (1)G=(R,I) (1)

其中,G为整个路网;R为道路集合

Figure BDA0003026503510000031
I为路口集合
Figure BDA0003026503510000032
Nr为道路集合的元素数目;Ni为路口集合的元素数目;Among them, G is the entire road network; R is the road set
Figure BDA0003026503510000031
I is the intersection set
Figure BDA0003026503510000032
N r is the number of elements of the road set; N i is the number of elements of the intersection set;

r为由一个或多个车道组组成的道路,而车道组则由行驶方向相同的车道组成;r表示如下:r is a road consisting of one or more lane groups, and a lane group consists of lanes with the same driving direction; r is represented as follows:

r=(LG,qr,f,b) (2)r=(LG,q r ,f,b) (2)

其中,LG是车道组集合

Figure BDA0003026503510000033
Nlg为车道组集合元素数目;qr是道路的公共属性,包括道路名称,道路等级,道路长度,道路类型,道路限速,拥堵程度这些属性信息;f是进入该道路的路口或者道路,如果是路口具体由if表示,是道路则由rf表示;b为离开该道路的路口或者道路,如果是路口具体由ib表示,是道路则由rb表示;单个车道组lg表示如下:where LG is the set of lane groups
Figure BDA0003026503510000033
N lg is the number of lane group set elements; q r is the public attributes of the road, including road name, road grade, road length, road type, road speed limit, congestion degree and other attribute information; f is the intersection or road entering the road, If the intersection is specifically represented by i f , if it is a road, it is represented by r f ; b is the intersection or road leaving the road, if the intersection is specifically represented by i b , and it is a road, it is represented by r b ; a single lane group lg is represented as follows :

Figure BDA0003026503510000034
Figure BDA0003026503510000034

其中,

Figure BDA0003026503510000035
是车道集合,Nl为车道集合元素数目;is_equal取值1或者-1,1表示车道组的方向与道路定义的前进方向相同,即车道组的前任和后继分别为道路的f和b,而-1为相反;l代表单个车道,表示如下:in,
Figure BDA0003026503510000035
is the lane set, N l is the number of lane set elements; is_equal takes the value 1 or -1, 1 indicates that the direction of the lane group is the same as the forward direction defined by the road, that is, the predecessor and successor of the lane group are the f and b of the road respectively, and -1 is the opposite; l represents a single lane, expressed as follows:

l=(lg,seq,pre,suc,p,q) (4)l=(lg,seq,pre,suc,p,q) (4)

其中,lg是该车道所属的车道组;seq是lg中该车道的序列号,从靠近道路中心线的一侧开始,序列号从1开始顺序增加;pre是与车道起点相连的由ipre表示的路口或由lpre表示的车道;suc为与车道末尾连接的由isuc表示的路口或由lsuc表示的车道;p包含代表车道的离散点集,包括描述几何形状和反映车道属性变化的点;q包含与车道相对应的属性,包括车道的宽度,长度,速度限制,拥堵程度,左右车道线类型;Among them, lg is the lane group to which the lane belongs; seq is the serial number of the lane in lg, starting from the side close to the center line of the road, and the serial number increases sequentially from 1; pre is connected to the starting point of the lane, represented by i pre The intersection or lane represented by l pre ; suc is the intersection represented by i suc or the lane represented by l suc connected to the end of the lane; p contains the discrete set of points representing the lane, including the description of the geometric shape and the reflection of lane attribute changes point; q contains attributes corresponding to lanes, including lane width, length, speed limit, congestion level, left and right lane line types;

路口i定义为:The intersection i is defined as:

i=(VL,sig) (5)i=(VL, sig) (5)

其中,VL为虚拟车道的集合

Figure BDA0003026503510000041
Nvl为虚拟车道集合元素数目,虚拟车道不是物理层面可见的车道,它连接进入和离开交叉路口的车道并表示它们之间的对应关系;sig为交叉路口属性,其中包含交通信号灯的数量和位置,路口类型;单个虚拟车道vl表示如下:Among them, VL is the set of virtual lanes
Figure BDA0003026503510000041
N vl is the number of virtual lane set elements, the virtual lane is not the lane visible at the physical level, it connects the lanes entering and leaving the intersection and represents the corresponding relationship between them; sig is the intersection attribute, which includes the number and location of traffic lights , the intersection type; a single virtual lane vl is represented as follows:

vl=(lf,lr,rf,rb,w,pvl) (6)vl=(l f ,l r ,r f ,r b ,w,p vl ) (6)

其中,lf,lr分别为进入和离开交叉路口的车道;rf,rb分别为进入和离开交叉路口的道路;w为通过的方式,包括直行,左转,右转,掉头;pvl为描述虚拟车道形状的离散点集。Among them, l f , l r are the lanes entering and leaving the intersection, respectively; r f , r b are the roads entering and leaving the intersection, respectively; w is the way of passing, including going straight, turning left, turning right, and making a U-turn; p vl is a set of discrete points describing the shape of the virtual lane.

所述步骤二的具体方法如下:The specific method of the second step is as follows:

21)在道路层进行路径规划;21) Carry out path planning at the road layer;

用于路径规划的有向图GR表示为:The directed graph GR used for path planning is expressed as:

GR=(VR,ER) (7)G R = (VR , ER ) ( 7)

其中,VR为GR中顶点的集合;ER是GR边的集合,边描述了顶点之间的连接关系(包含哪个顶点与哪个顶点相连,顶点之间边的属性);在道路层进行路径规划时,将路口作为节点,路口之间的道路作为边,利用公式(1)—(6)得出(7)描述的有向图。Among them, VR is the set of vertices in GR ; ER is the set of GR edges , and the edges describe the connection relationship between vertices (including which vertex is connected to which vertex, and the attributes of the edges between vertices); in the road layer During path planning, the intersections are used as nodes, and the roads between the intersections are used as edges, and the directed graph described in (7) is obtained by using formulas (1)-(6).

当在GR中给出起点O和终点D时,使用A*算法,则获得由一系列道路交叉口组成的结果VR,用以下等式表示:When the starting point O and the ending point D are given in GR , using the A * algorithm, the result VR consisting of a series of road intersections is obtained, expressed by the following equation:

VR=(O,i1,…,ik…,in,D) (8) VR = (O,i 1 ,..., i k ...,in ,D) (8)

其中,i1,ik,in分别是在道路层路线确定后获得的一系列路口中的第1个,第k个和最后1个路口,n是节点数(即路口数);Among them, i 1 , i k , i n are respectively the first, k-th and last intersection in a series of intersections obtained after the road layer route is determined, and n is the number of nodes (that is, the number of intersections);

一系列交叉点之间的道路表示为:A road between a series of intersections is represented as:

ER=(r0,r1,…,rk…,rn) (9)E R =(r 0 ,r 1 ,…, r k …,rn ) (9)

其中,r0为点O所在的道路;rn是点D所在的道路;r1是第1个路口i1和第2个路口i2之间的道路;rk是路口ik和ik+1之间的道路;Among them, r 0 is the road where point O is located; rn is the road where point D is located; r 1 is the road between the first intersection i 1 and the second intersection i 2 ; rk is the intersection i k and i k +1 for the road between;

22)在车道组层进行路径规划;22) Carry out path planning at the lane group layer;

车道组级别的路径规划使用车道组和道路之间的对应关系,将道路级别的规划结果细化为基于车道组的结果;Lane-group-level path planning uses the correspondence between lane groups and roads to refine road-level planning results into lane-group-based results;

根据式(3)中的is_equal属性,获取与集合ER中的道路的行驶方向一致的一组车道组如下式所示:According to the is_equal attribute in formula (3), a set of lane groups consistent with the driving direction of the road in the set ER is obtained as shown in the following formula:

Vlg=(lgO-1,…,lg(k-1)-k,…,lgn-D) (10)V lg =(lg O-1 ,...,lg (k-1)-k ,...,lg nD ) (10)

其中,lgO-1为起点O与第一个路口之间的车道组;lgn-D为第n个路口与目的地D之间的车道组;lg(k-1)-k为第(k-1)个路口与第k个路口之间的车道组,k=2,3,…,n;Among them, lg O-1 is the lane group between the starting point O and the first intersection; lg nD is the lane group between the nth intersection and the destination D; lg (k-1)-k is the (k- 1) The lane group between the intersection and the k-th intersection, k=2,3,...,n;

23)在车道层进行路径规划;23) Carry out path planning at the lane layer;

根据等式(3)和车道组层的路径规划结果,确定要选择的车道层节点;Determine the lane layer node to be selected according to equation (3) and the path planning result of the lane group layer;

车道层节点的确定是在确定的一组车道组Vlg=(lgO-1,…,lg(k-1)-k,…,lgn-D)中根据车道级代价找到最佳的车道层节点,分别从起点和终点开始进行双向搜索,在每一个车道组中找到代价最小的节点;The determination of the lane layer nodes is to find the best lane layer node according to the lane level cost in the determined set of lane groups V lg =(lg O-1 ,...,lg (k-1)-k ,...,lg nD ) , perform a two-way search from the starting point and the ending point, respectively, and find the node with the least cost in each lane group;

将节点从起点到终点顺序组合形成规划出的车道级路径如下所示:The planned lane-level path is formed by sequentially combining the nodes from the start point to the end point as follows:

Vl=(lo-1,…,l(k-1)-k,…,ln-D) (11)V l =(l o-1 ,...,l (k-1)-k ,...,l nD ) (11)

其中,lO-1为起点O与第一个路口之间的车道;ln-D为第n个路口与目的地D之间的车道;l(k-1)-k为第(k-1)个路口与第k个路口之间的车道,k=2,3,…,n。Among them, l O-1 is the lane between the starting point O and the first intersection; l nD is the lane between the nth intersection and the destination D; l (k-1)-k is the (k-1)th lane The lane between the intersection and the k-th intersection, k=2,3,...,n.

所述步骤22)中双向搜索的具体方法如下:The concrete method of bidirectional search in described step 22) is as follows:

221)从起点开始正向搜索,并且同步从终点开始反向搜索,每一步均搜索一个车道组,根据公式(4)中包含对应车道属性信息的q,利用车道长度,限速信息,拥堵程度生成各个车道的代价,选取代价最低的车道作为目标车道;第1步,正向搜索确定起点O与第一个路口之间的最优车道,反向搜索确定第n个路口与目的地D之间的最优车道;从第k(k>1)步开始,正向搜索确定了第k-1个路口与第k个路口之间的最优车道,反向搜索确定了第n-k+1个路口与第n-k+2个路口之间的最优车道;221) Start the forward search from the starting point, and synchronously start the reverse search from the end point, each step searches for a lane group, according to the q containing the corresponding lane attribute information in formula (4), using the lane length, speed limit information, congestion degree The cost of each lane is generated, and the lane with the lowest cost is selected as the target lane; in the first step, the forward search determines the optimal lane between the starting point O and the first intersection, and the reverse search determines the distance between the nth intersection and the destination D. From the kth step (k>1), the forward search determines the optimal lane between the k-1th intersection and the kth intersection, and the reverse search determines the n-k+th The optimal lane between 1 intersection and the n-k+2th intersection;

222)当n为奇数时,当正向搜索确定路口

Figure BDA0003026503510000061
与路口
Figure BDA0003026503510000062
之间的最优车道时,此时
Figure BDA0003026503510000063
反向搜索也确定了路口
Figure BDA0003026503510000064
与路口
Figure BDA0003026503510000065
之间的最优车道,此时可以得到完整的车道级路径;当n为偶数时,当正向搜索确定路口
Figure BDA0003026503510000066
与路口
Figure BDA0003026503510000067
之间的最优车道时,反向搜索确定路口
Figure BDA0003026503510000068
与路口
Figure BDA0003026503510000069
之间的最优车道时,此时还剩路口
Figure BDA00030265035100000610
与路口
Figure BDA00030265035100000611
之间的最优车道待定;222) When n is odd, when the forward search determines the intersection
Figure BDA0003026503510000061
with the intersection
Figure BDA0003026503510000062
when the optimal lane between
Figure BDA0003026503510000063
The reverse search also identifies the intersection
Figure BDA0003026503510000064
with the intersection
Figure BDA0003026503510000065
At this time, the complete lane-level path can be obtained; when n is an even number, when the forward search determines the intersection
Figure BDA0003026503510000066
with the intersection
Figure BDA0003026503510000067
When the optimal lane between, the reverse search determines the intersection
Figure BDA0003026503510000068
with the intersection
Figure BDA0003026503510000069
When the optimal lane between the
Figure BDA00030265035100000610
with the intersection
Figure BDA00030265035100000611
The optimal lane between is to be determined;

223)当n为偶数的时候,对于路口

Figure BDA00030265035100000612
与路口
Figure BDA00030265035100000613
之间的车道确定,根据路口
Figure BDA00030265035100000614
路口
Figure BDA00030265035100000615
与路口
Figure BDA00030265035100000616
之间的拓扑关系,确定车辆在路口
Figure BDA00030265035100000617
与路口
Figure BDA00030265035100000618
之间的道路行驶时最后要进入左转,直行还是右转车道,若最优车道为根据交通规则确定的最后进入车道,则直接确定该车道为这两个路口间规划出的车道;否则计算比较最优车道加上换道的总代价与最后进入车道的代价,选取较小者为规划的车道。223) When n is even, for intersections
Figure BDA00030265035100000612
with the intersection
Figure BDA00030265035100000613
The lanes between are determined according to the intersection
Figure BDA00030265035100000614
intersection
Figure BDA00030265035100000615
with the intersection
Figure BDA00030265035100000616
The topological relationship between the vehicles is determined at the intersection
Figure BDA00030265035100000617
with the intersection
Figure BDA00030265035100000618
When driving on the road between the two intersections, it is necessary to enter the left turn, straight or right turn lane. If the optimal lane is the last entry lane determined according to the traffic rules, then directly determine the lane as the lane planned between the two intersections; otherwise, calculate Compare the total cost of the optimal lane plus lane change and the cost of entering the lane at the end, and select the smaller one as the planned lane.

本发明的有益效果为:The beneficial effects of the present invention are:

本发明包含一种面向自动驾驶车道级导航的车道级路网模型及针对模型提出的车道级路径规划方法,能够快速准确地规划车辆从起点到终点的车道级别的路径,有效地服务于自动驾驶车道级导航。The present invention includes a lane-level road network model for automatic driving lane-level navigation and a lane-level path planning method proposed for the model, which can quickly and accurately plan the lane-level path of the vehicle from the starting point to the end point, and effectively serve the automatic driving. Lane-level navigation.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore do not It should be regarded as a limitation of the scope, and for those of ordinary skill in the art, other related drawings can also be obtained according to these drawings without any creative effort.

图1为车道级路网模型示意图;Figure 1 is a schematic diagram of a lane-level road network model;

图2为车道级规划系统框图;Figure 2 is a block diagram of the lane-level planning system;

图3为建立的测试路网示意图;Figure 3 is a schematic diagram of the established test road network;

图4为规划出的路径在路网中的展示图。FIG. 4 is a display diagram of the planned route in the road network.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

下面结合附图和实施例对本发明作进一步的详细说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

步骤一、首先建立一种面向自动驾驶导航的车道级路网模型;Step 1. First, establish a lane-level road network model for automatic driving navigation;

在本发明中,将同一道路中相同方向上的车道集合定义为一个车道组,本发明建立的模型涉及道路,车道组,以及车道的关系,为了便于理解三者关系,首先以附图1为例进行说明:图中描述了一个四条道路汇入的十字路口,每条道路中间的直线表示道路中心线,道路中心线左右两侧的三根线分别表示三个车道,箭头表示车道的行驶方向,可以看出每条道路的车道总共有两个不同的行驶方向,其中相同行驶方向的车道位于道路中心线同一侧,也就是说,每条道路有两个车道组分别位于中心线两侧,每个车道组有三条车道。同时在路口,有多条用虚线表示的虚拟车道,它们连接进入路口的车道和离开路口的车道,表达它们的连接关系。In the present invention, the set of lanes in the same direction in the same road is defined as a lane group. The model established in the present invention involves the relationship between the road, the lane group, and the lanes. Example to illustrate: the figure depicts an intersection where four roads join, the straight line in the middle of each road represents the road centerline, the three lines on the left and right sides of the road centerline represent three lanes respectively, and the arrows represent the driving direction of the lanes. It can be seen that the lanes of each road have a total of two different driving directions, in which the lanes with the same driving direction are located on the same side of the road centerline, that is, each road has two lane groups located on both sides of the centerline, each A lane group has three lanes. At the same time, at the intersection, there are multiple virtual lanes represented by dotted lines, which connect the lanes entering the intersection and the lanes leaving the intersection to express their connection relationship.

建立一种面向自动驾驶车道级导航的车道级路网模型,该模型形式简洁直观,能够利用模型进行高效率的车道级路径规划。具体如下:A lane-level road network model for automatic driving lane-level navigation is established. The model is simple and intuitive, and can be used for efficient lane-level path planning. details as follows:

G=(R,I) (1)G = (R, I) (1)

其中,G为整个路网;R为道路集合

Figure BDA0003026503510000071
I为路口集合
Figure BDA0003026503510000072
Nr和Ni分别为道路集合和路口集合的元素数目。r为由一个或多个车道组组成的道路,而车道组则由相同行驶方向的车道组成;r表示如下:Among them, G is the entire road network; R is the road set
Figure BDA0003026503510000071
I is the intersection set
Figure BDA0003026503510000072
N r and N i are the number of elements of the road set and the intersection set, respectively. r is a road consisting of one or more lane groups, and a lane group consists of lanes in the same driving direction; r is represented as follows:

r=(LG,qr,f,b) (2)r=(LG, q r , f, b) (2)

其中,LG是车道组集合

Figure BDA0003026503510000073
Nlg为车道组集合元素数目;qr是道路的公共属性,包括道路名称,道路等级,道路长度,道路类型,道路限速,拥堵程度这些属性信息;f是进入该道路的路口或者道路,如果是路口具体由if表示,是道路则由rf表示;b为离开该道路的路口或者道路,如果是路口具体由ib表示,是道路则由rb表示;单个车道组lg表示如下:where LG is the set of lane groups
Figure BDA0003026503510000073
N lg is the number of lane group set elements; q r is the public attributes of the road, including road name, road grade, road length, road type, road speed limit, congestion degree and other attribute information; f is the intersection or road entering the road, If it is an intersection, it is represented by i f , and if it is a road, it is represented by r f ; b is the intersection or road that leaves the road. If it is an intersection, it is represented by i b , and it is a road. :

Figure BDA0003026503510000081
Figure BDA0003026503510000081

其中,

Figure BDA0003026503510000082
是车道集合,Nl为车道集合元素数目;is_equal取值1或者-1,1表示车道组的方向与道路定义的前进方向相同,即车道组的前任和后继分别为道路的f和b,而-1为相反;l代表单个车道,表示如下:in,
Figure BDA0003026503510000082
is the lane set, N l is the number of lane set elements; is_equal takes the value 1 or -1, 1 indicates that the direction of the lane group is the same as the forward direction defined by the road, that is, the predecessor and successor of the lane group are the f and b of the road respectively, and -1 is the opposite; l represents a single lane, expressed as follows:

l=(lg,seq,pre,suc,p,q) (4)l=(lg, seq, pre, suc, p, q) (4)

其中,lg是该车道所属的车道组;seq是lg中该车道的序列号,从靠近道路中心线的一侧开始,序列号从1开始顺序增加;pre是与车道起点相连的由ipre表示的路口或由lpre表示的车道;suc为与车道末尾连接的由isuc表示的路口或由lsuc表示的车道;p包含代表车道的离散点集,包括描述几何形状和反映车道属性变化的点;q包含与车道相对应的属性,包括车道的宽度,长度,速度限制,拥堵程度,左右车道线类型;Among them, lg is the lane group to which the lane belongs; seq is the serial number of the lane in lg, starting from the side close to the center line of the road, and the serial number increases sequentially from 1; pre is connected to the starting point of the lane, represented by i pre The intersection or lane represented by l pre ; suc is the intersection represented by i suc or the lane represented by l suc connected to the end of the lane; p contains the discrete set of points representing the lane, including the description of the geometric shape and the reflection of lane attribute changes point; q contains attributes corresponding to lanes, including lane width, length, speed limit, congestion level, left and right lane line types;

路口i定义为:The intersection i is defined as:

i=(VL,sig) (5)i=(VL, sig) (5)

其中,VL为虚拟车道的集合

Figure BDA0003026503510000083
Nvl为虚拟车道集合元素数目,虚拟车道不是物理层面可见的车道,它连接进入和离开交叉路口的车道并表示它们之间的对应关系;sig为交叉路口属性,其中包含交通信号灯的数量和位置,路口类型;单个虚拟车道vl表示如下:Among them, VL is the set of virtual lanes
Figure BDA0003026503510000083
N vl is the number of virtual lane set elements, the virtual lane is not a lane visible at the physical level, it connects the lanes entering and leaving the intersection and represents the corresponding relationship between them; sig is the intersection attribute, which includes the number and location of traffic lights , the intersection type; a single virtual lane vl is represented as follows:

vl=(lf,lr,rf,rb,w,pvl) (6)vl=(l f ,l r ,r f ,r b ,w,p vl ) (6)

其中,lf和lr分别为进入和离开交叉路口的车道;rf,rb分别为进入和离开交叉路口的道路;w为通过的方式,包括直行,左转,右转,掉头等;pvl为描述虚拟车道形状的离散点集。Among them, l f and l r are the lanes entering and leaving the intersection, respectively; r f , r b are the roads entering and leaving the intersection, respectively; w is the way of passing, including going straight, turning left, turning right, U-turn, etc.; p vl is a set of discrete points describing the shape of the virtual lane.

步骤二、基于步骤一建立的车道级路网模型,进行基于道路—车道组—车道的分层双向车道级路径规划;Step 2. Based on the lane-level road network model established in step 1, perform hierarchical bidirectional lane-level path planning based on road-lane group-lane;

该方法可以利用在道路网络上开发的成熟的导航技术来实现快速有效的路径规划。通过道路,车道组和车道之间的对应关系,可以加快车道级别的路径规划,从而降低直接车道级路径规划的复杂性。The method can leverage mature navigation techniques developed on road networks to achieve fast and efficient path planning. Lane-level path planning can be accelerated through the correspondence between roads, lane groups, and lanes, thereby reducing the complexity of direct lane-level path planning.

参阅图2,在步骤一建立的车道级路网模型的基础上,所述步骤二的具体方法如下:Referring to Figure 2, on the basis of the lane-level road network model established in step 1, the specific method of step 2 is as follows:

21)在道路层进行路径规划;21) Carry out path planning at the road layer;

当进行在道路层面的远距离规划时,此时路口的代价影响比较小,可以忽略路口代价将路口视为节点,道路作为有向图的边。When carrying out long-distance planning at the road level, the cost of the intersection is relatively small at this time, and the intersection cost can be ignored and the intersection is regarded as a node, and the road is regarded as the edge of the directed graph.

道路层有向图GR表示为:The road layer directed graph GR is expressed as:

GR=(VR,ER) (7)G R = (VR , ER ) ( 7)

其中,VR为GR中节点的集合;ER是GR边的集合;边描述了顶点之间的连接关系(包含哪个顶点与哪个顶点相连,顶点之间边的属性);在道路层进行路径规划时,将路口作为节点,路口之间的道路作为边,利用公式(1)—(6)得出(7)描述的有向图。当在GR中给出起点O和终点D时,使用A*算法,则获得由一系列道路交叉口组成的结果VR,用以下等式表示:Among them, VR is the set of nodes in GR ; ER is the set of GR edges ; the edge describes the connection relationship between vertices (including which vertex is connected to which vertex, the attributes of the edge between vertices); in the road layer During path planning, the intersections are used as nodes, and the roads between the intersections are used as edges, and the directed graph described in (7) is obtained by using formulas (1)-(6). When the starting point O and the ending point D are given in GR , using the A * algorithm, the result VR consisting of a series of road intersections is obtained, expressed by the following equation:

VR=(O,i1,…,ik…,in,D) (8) VR = (O, i 1 ,..., i k ..., i n , D) (8)

其中,i1,ik,in分别是在道路层路线确定后获得的一系列路口中的第1个,第k个和最后1个路口,n是节点数(即路口数);Among them, i 1 , i k , i n are respectively the first, k-th and last intersection in a series of intersections obtained after the road layer route is determined, and n is the number of nodes (that is, the number of intersections);

一系列交叉点之间的道路表示为:A road between a series of intersections is represented as:

ER=(r0,r1,…,rk…,rn) (9)E R =(r 0 ,r 1 ,…, r k …,rn ) (9)

其中,r0为点O所在的道路;rn是点D所在的道路;r1是第1个路口i1和第2个路口i2之间的道路;rk是路口ik和ik+1之间的道路。Among them, r 0 is the road where point O is located; rn is the road where point D is located; r 1 is the road between the first intersection i 1 and the second intersection i 2 ; rk is the intersection i k and i k +1 for the road between.

22)在车道组层进行路径规划;22) Carry out path planning at the lane group layer;

车道组级别的路径规划使用车道组和道路之间的对应关系,将道路级别的规划结果细化为基于车道组的结果;Lane-group-level path planning uses the correspondence between lane groups and roads to refine road-level planning results into lane-group-based results;

根据式(3)中的is_equal属性,获取与集合ER中的道路的行驶方向一致的一组车道组如下式所示:According to the is_equal attribute in formula (3), a set of lane groups consistent with the driving direction of the road in the set ER is obtained as shown in the following formula:

Vlg=(lgO-1,…,lg(k-1)-k,…,lgn-D) (10)V lg =(lg O-1 ,...,lg (k-1)-k ,...,lg nD ) (10)

其中,lgO-1为起点O与第一个路口之间的车道组;lgn-D为第n个路口与目的地D之间的车道组;lg(k-1)-k为第(k-1)个路口与第k个路口之间的车道组,k=2,3,…,n;Among them, lg O-1 is the lane group between the starting point O and the first intersection; lg nD is the lane group between the nth intersection and the destination D; lg (k-1)-k is the (k- 1) The lane group between the intersection and the k-th intersection, k=2,3,...,n;

24)在车道层进行路径规划;24) Carry out path planning at the lane layer;

根据等式(3)和车道组层的路径规划结果,确定要选择的车道层节点;Determine the lane layer node to be selected according to equation (3) and the path planning result of the lane group layer;

然后,应考虑交通规则或路况所引入的约束。想象一下,在一个交叉路口,左转弯由车道组节点序列确定,并且该车道组节点包括三个车道层节点。根据交通规则,最左侧的车道层节点是唯一可行的车道层节点。为了在路径规划中考虑类似情况,有必要根据有关交通规则和车道连通性的信息来消除不可行的节点。Then, constraints introduced by traffic rules or road conditions should be considered. Imagine that at an intersection, a left turn is determined by a sequence of lane group nodes, and that lane group node includes three lane layer nodes. According to traffic rules, the leftmost lane layer node is the only feasible lane layer node. To account for similar situations in path planning, it is necessary to eliminate infeasible nodes based on information about traffic rules and lane connectivity.

车道层节点的确定是在确定的一组车道组Vlg=(lgO-1,…,lg(k-1)-k,…,lgn-D)中根据车道级代价找到最佳的车道层节点,分别从起点和终点开始进行双向搜索,在每一个车道组中找到代价最小的节点;The determination of the lane layer nodes is to find the best lane layer node according to the lane level cost in the determined set of lane groups V lg =(lg O-1 ,...,lg (k-1)-k ,...,lg nD ) , perform a two-way search from the starting point and the ending point, respectively, and find the node with the least cost in each lane group;

所述双向搜索的具体方法如下:The specific method of the two-way search is as follows:

221)从起点开始正向搜索,并且同步从终点开始反向搜索,每一步均搜索一个车道组,根据公式(4)中包含对应车道属性信息的q,利用车道长度,限速信息,拥堵程度生成各个车道的代价,选取代价最低的车道作为目标车道;第1步,正向搜索确定起点O与第一个路口之间的最优车道,反向搜索确定第n个路口与目的地D之间的最优车道;从第k(k>1)步开始,正向搜索确定了第k-1个路口与第k个路口之间的最优车道,反向搜索确定了第n-k+1个路口与第n-k+2个路口之间的最优车道;221) Start the forward search from the starting point, and synchronously start the reverse search from the end point, each step searches for a lane group, according to the q containing the corresponding lane attribute information in formula (4), using the lane length, speed limit information, congestion degree The cost of each lane is generated, and the lane with the lowest cost is selected as the target lane; in the first step, the forward search determines the optimal lane between the starting point O and the first intersection, and the reverse search determines the distance between the nth intersection and the destination D. From the kth step (k>1), the forward search determines the optimal lane between the k-1th intersection and the kth intersection, and the reverse search determines the n-k+th The optimal lane between 1 intersection and the n-k+2th intersection;

222)当n为奇数时,当正向搜索确定路口

Figure BDA0003026503510000101
与路口
Figure BDA0003026503510000102
之间的最优车道时,此时
Figure BDA0003026503510000103
反向搜索也确定了路口
Figure BDA0003026503510000104
与路口
Figure BDA0003026503510000105
之间的最优车道,此时可以得到完整的车道级路径;当n为偶数时,当正向搜索确定路口
Figure BDA0003026503510000111
与路口
Figure BDA0003026503510000112
之间的最优车道时,反向搜索确定路口
Figure BDA0003026503510000113
与路口
Figure BDA0003026503510000114
之间的最优车道时,此时还剩路口
Figure BDA0003026503510000115
与路口
Figure BDA0003026503510000116
之间的最优车道待定;222) When n is odd, when the forward search determines the intersection
Figure BDA0003026503510000101
with the intersection
Figure BDA0003026503510000102
when the optimal lane between
Figure BDA0003026503510000103
The reverse search also identifies the intersection
Figure BDA0003026503510000104
with the intersection
Figure BDA0003026503510000105
At this time, the complete lane-level path can be obtained; when n is an even number, when the forward search determines the intersection
Figure BDA0003026503510000111
with the intersection
Figure BDA0003026503510000112
When the optimal lane between, the reverse search determines the intersection
Figure BDA0003026503510000113
with the intersection
Figure BDA0003026503510000114
When the optimal lane between the
Figure BDA0003026503510000115
with the intersection
Figure BDA0003026503510000116
The optimal lane between is to be determined;

223)当n为偶数的时候,对于路口

Figure BDA0003026503510000117
与路口
Figure BDA0003026503510000118
之间的车道确定,根据路口
Figure BDA0003026503510000119
路口
Figure BDA00030265035100001110
与路口
Figure BDA00030265035100001111
之间的拓扑关系,确定车辆在路口
Figure BDA00030265035100001112
与路口
Figure BDA00030265035100001113
之间的道路行驶时最后要进入左转,直行还是右转车道,若最优车道为根据交通规则确定的最后进入车道(左转,,则直接确定该车道为这两个路口间规划出的车道;否则计算比较最优车道加上换道的总代价与最终进入车道的代价,选取较小者为规划的车道。223) When n is even, for intersections
Figure BDA0003026503510000117
with the intersection
Figure BDA0003026503510000118
The lanes between are determined according to the intersection
Figure BDA0003026503510000119
intersection
Figure BDA00030265035100001110
with the intersection
Figure BDA00030265035100001111
The topological relationship between the vehicles is determined at the intersection
Figure BDA00030265035100001112
with the intersection
Figure BDA00030265035100001113
When driving on the road in between, you should finally enter the left-turn, straight-turn or right-turn lane. If the optimal lane is the last entry lane determined according to the traffic rules (turn left, then directly determine that the lane is the one planned between the two intersections. Lane; otherwise, calculate and compare the total cost of the optimal lane plus lane change and the final cost of entering the lane, and select the smaller one as the planned lane.

将节点从起点到终点顺序组合形成规划出的车道级路径如下所示:The planned lane-level path is formed by sequentially combining the nodes from the start point to the end point as follows:

Vl=(lO-1,…,l(k-1)-k,…,ln-D) (11)V l =(l O-1 ,...,l (k-1)-k ,...,l nD ) (11)

其中,lO-1为起点O与第一个路口之间的车道;ln-D为第n个路口与目的地D之间的车道;l(k-1)-k为第(k-1)个路口与第k个路口之间的车道,k=2,3,…,n。Among them, l O-1 is the lane between the starting point O and the first intersection; l nD is the lane between the nth intersection and the destination D; l (k-1)-k is the (k-1)th lane The lane between the intersection and the k-th intersection, k=2,3,...,n.

为了说明本发明的有效性,建立了一个路网如图3所示,图中共有16个顶点和24条边,其中顶点代表交叉路口,边代表道路,顶点均是边的交叉点,x轴上共四个顶点分别位于x坐标为0,2,9,15处,y轴上共四个顶点分别位于y坐标为0,3,7,12处。单个交叉口横向的道路与x轴平行,最下边的三条道路与x轴重合,纵向的道路与y轴平行,最左边的三条道路与y轴重合。图的右侧圆圈描绘了左侧路网圆圈处的交叉点(交叉路口)内部的情况,可以看出有四条道路进入这个交叉口,序号1-6代表了车道编号,其中箭头代表了车道的行驶方向,点划线表示道路中心线,可以看出进入路口的每条道路都有两个车道组,每个车道组有三条车道,我们设定车道的行驶规则为:左车道左转,中间车道直行,右侧车道右转。In order to illustrate the effectiveness of the present invention, a road network is established as shown in Figure 3. There are 16 vertices and 24 edges in the figure. The vertices represent intersections, the edges represent roads, and the vertices are the intersections of the edges. The x-axis A total of four vertices are located at x-coordinates 0, 2, 9, and 15, respectively, and a total of four vertices on the y-axis are located at y-coordinates of 0, 3, 7, and 12. The horizontal roads of a single intersection are parallel to the x-axis, the three lowermost roads are coincident with the x-axis, the longitudinal roads are parallel to the y-axis, and the three leftmost roads are coincident with the y-axis. The circle on the right side of the figure depicts the interior of the intersection (intersection) at the circle on the left side of the road network. It can be seen that there are four roads entering this intersection. The serial numbers 1-6 represent the lane numbers, and the arrows represent the lanes. The driving direction, the dotted line represents the center line of the road. It can be seen that each road entering the intersection has two lane groups, and each lane group has three lanes. Go straight in the lane, turn right in the right lane.

每条纵向的边(道路)右侧的数值以及每条横向的边(道路)上方的数值均为道路平均速度Vroad,单位为km/h。每条道路长度可由坐标系上的刻度值得知,整个道路为方形,横向总长为15km,纵向总长为12km。对于车道内平均行驶速度Vlane,我们设定最靠近道路中心线的两条车道(如图中右侧圆圈内的3和4车道)的Vlane为Vroad+10,每个车道组中间车道(如图中右侧圆圈内的2和5车道)的Vlane为Vroad,最远离道路中心线的两条车道(如图中右侧圆圈内的1和6车道)的Vlane为Vroad-10。The value on the right side of each longitudinal side (road) and the value above each horizontal side (road) are the average road speed V road in km/h. The length of each road can be known from the scale value on the coordinate system. The entire road is square, with a total horizontal length of 15km and a vertical total length of 12km. For the average driving speed V lane in the lane, we set the V lane of the two lanes closest to the road centerline (lanes 3 and 4 in the right circle in the figure) as V road +10, and the middle lane of each lane group The V lane (lanes 2 and 5 in the circle on the right in the figure) is V road , and the V lanes of the two lanes farthest from the road centerline (lanes 1 and 6 in the circle on the right in the figure) are V roa d-10.

以总时间最短为目标,运用本发明所述的车道级路径规划方法规划出从左下方顶点A到右上方顶点B的时间最短路径。如图4所示,规划出的路径用加粗的线条表示。Taking the shortest total time as the goal, the lane-level path planning method of the present invention is used to plan the shortest time path from the lower left vertex A to the upper right vertex B. As shown in Figure 4, the planned paths are represented by bold lines.

从图4中可以看出,使用本发明阐述的车道级路径规划方法,规划出的路径所经过的道路平均速度都较高,用道路距离除以平均速度可以验证,用粗黑线表示的规划路径满足时间最短的目标,图4右图圆圈中为所指路口处的放大图,用点划线表示的箭头为规划出的车道,可以看出,由于从下方道路到上方道路要直行通过,所以进入路口的时候规划出要走中间车道,满足了交通规则指定的直行要走中间车道的要求;另一方面,由于靠近道路中心线的车道平均速度更高,所以离开路口驶入的是图中靠近道路中心线的4车道,满足了行驶时间最短的目标。As can be seen from FIG. 4 , using the lane-level path planning method described in the present invention, the average speed of the road traversed by the planned path is relatively high, which can be verified by dividing the road distance by the average speed. The planning represented by the thick black line The path satisfies the goal of the shortest time. The circle on the right in Figure 4 is an enlarged view of the indicated intersection, and the arrows represented by dotted lines are the planned lanes. Therefore, when entering the intersection, it is planned to take the middle lane, which meets the requirements of the traffic rules to go straight to the middle lane. The 4 lanes near the centerline of the road meet the goal of the shortest travel time.

结合实施例可以看出本发明提出的一种面向自动驾驶车道级导航的车道级路径规划方法,包含一种面向自动驾驶车道级导航的车道级路网模型及针对模型提出的车道级路径规划方法能够有效准确地规划车辆从起点到终点的车道级别的路径,有效地服务于自动驾驶导航系统。With reference to the embodiments, it can be seen that a lane-level path planning method for automatic driving lane-level navigation proposed by the present invention includes a lane-level road network model for automatic driving lane-level navigation and a lane-level path planning method proposed for the model. It can effectively and accurately plan the lane-level path of the vehicle from the starting point to the ending point, and effectively serve the automatic driving navigation system.

以上结合附图详细描述了本发明的优选实施方式,但是,本发明的保护范围并不局限于上述实施方式中的具体细节,在本发明的技术构思范围内,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,这些简单变型均属于本发明的保护范围。The preferred embodiments of the present invention have been described in detail above in conjunction with the accompanying drawings, however, the protection scope of the present invention is not limited to the specific details in the above-mentioned embodiments. Within the technical scope disclosed by the present invention, equivalent replacements or changes are made according to the technical solutions and the inventive concept of the present invention, and these simple modifications all belong to the protection scope of the present invention.

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。In addition, it should be noted that the specific technical features described in the above-mentioned specific embodiments can be combined in any suitable manner unless they are inconsistent. In order to avoid unnecessary repetition, the present invention provides The combination method will not be specified otherwise.

此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。In addition, the various embodiments of the present invention can also be combined arbitrarily, as long as they do not violate the spirit of the present invention, they should also be regarded as the contents disclosed in the present invention.

Claims (4)

1. A lane-level path planning method for automatic driving lane-level navigation is characterized by comprising the following steps:
firstly, establishing a lane-level road network model facing automatic driving navigation to serve subsequent lane-level planning;
and step two, aiming at the lane-level road network model established in the step one for the automatic driving navigation, performing the hierarchical bidirectional lane-level path planning based on the road, the lane group and the lane.
2. The lane-level path planning method for the automatic driving lane-level navigation according to claim 1, wherein the specific method of the first step is as follows:
G=(R,I) (1)
wherein G is the whole road network; r is road set
Figure FDA0003026503500000011
I is a crossing set
Figure FDA0003026503500000012
NrNumber of elements that are a set of roads; n is a radical ofiNumber of elements that are an intersection set;
r is a road composed of one or more lane groups, and the lane groups are composed of lanes with the same driving direction;
r is represented as follows:
r=(LG,qr,f,b) (2)
wherein LG is a set of lane groups
Figure FDA0003026503500000013
NlgAggregating the number of elements for the lane group; q. q.srThe public attributes of the road comprise attribute information such as road name, road grade, road length, road type, road speed limit and congestion degree; f is the intersection or road entering the road, if the intersection is specifically defined by ifIndicates that the road is represented by rfRepresents; b is the intersection or road leaving the road, if the intersection is specifically composed of ibIndicates that the road is represented by rbRepresents; the lane group lg to which this lane belongs is represented as follows:
Figure FDA0003026503500000014
wherein,
Figure FDA0003026503500000015
is a set of lanes; n is a radical oflThe number of elements is set for the lane; the is _ equivalent takes a value of 1 or-1, wherein 1 indicates that the direction of the lane group is the same as the advancing direction defined by the road, namely the former and the latter of the lane group are f and b of the road respectively, and-1 is opposite; l represents a single lane, as follows:
l=(lg,seq,pre,suc,p,q) (4)
wherein lg is a lane group to which the lane belongs; seq is the serial number of the lane in lg, and the serial numbers increase from 1 from one side close to the center line of the road; pre is connected with the start of the lanepreAn intersection represented bypreThe lane represented; suc is a unit of i connected to the end of the lanesucAn intersection represented bysucThe lane represented; p contains a set of discrete points representing the lane, including points describing the geometry and reflecting changes in lane properties; q contains attributes corresponding to the lanes, including the width, length, speed limit, congestion level, left and right lane line types of the lanes;
intersection i is defined as:
i=(VL,sig) (5)
where VL is a set of virtual lanes
Figure FDA0003026503500000021
NvlThe number of elements of the virtual lane set is the number of the virtual lane set elements, the virtual lane is not a physical layer visible lane, and the virtual lane is used for connecting lanes entering and leaving the intersection and representing the corresponding relation between the lanes; sig is the attribute of the intersection, including the number and position of traffic lights and the type of the intersection; the single virtual lane vl is represented as follows:
vl=(lf,lr,rf,rb,w,pvl) (6)
wherein lf,lrLanes entering and leaving the intersection, respectively; r isf,rbRoads entering and leaving the intersection, respectively; w is by way of passage, including straightGoing, turning left, turning right, turning around; p is a radical ofvlA discrete set of points describing the shape of a virtual lane.
3. The lane-level path planning method for the automatic driving lane-level navigation according to claim 2, wherein the specific method of the second step is as follows:
21) planning a path on a road layer;
directed graph G for path planningRExpressed as:
GR=(VR,ER) (7)
wherein, VRIs GRA set of medium vertices; eRIs GRA set of edges, the edges describing a connection relationship between vertices; when path planning is carried out on a road layer, intersections are used as nodes, roads between the intersections are used as edges, and a directed graph described in the formula (7) is obtained by using the formulas (1) - (6);
when in GRWhen the starting point O and the end point D are given, the result V consisting of a series of road intersections is obtained by using an A-x algorithmRExpressed by the following equation:
VR=(O,i1,…,ik…,in,D) (8)
wherein ikIs the kth intersection in a series of intersections obtained after the road layer route is determined, and n is the number of nodes, namely the number of intersections;
the roads between a series of intersections are represented as:
ER=(r0,r1,…,rk…,rn-1,rn) (9)
wherein r is0Is the road on which the point O is located; r isnIs the road on which point D is located; r is1Is the 1 st intersection i1And 2 nd intersection i2The road therebetween; r iskIs intersection ikAnd ik+1The road therebetween;
22) planning a path on a lane group layer;
the path planning of the lane group level uses the corresponding relation between the lane group and the road, and the planning result of the road level is refined into a result based on the lane group;
obtaining and collecting E according to the is _ equivalent attribute in the formula (3)RThe set of lanes in which the driving directions of the roads are consistent is shown as follows:
Vlg=(lgO-1,…,lg(k-1)-k,…,lgn-D) (10)
wherein, lgO-1Is a lane group between the starting point O and the first intersection; lgn-DA lane group between the nth crossing and the destination D; lg(k-1)-kIs a lane group between the (k-1) th intersection and the k-th intersection, and k is 2,3, …, n;
23) planning a path on a lane layer;
determining a lane layer node to be selected according to equation (3) and a path planning result of a lane group layer;
the lane layer nodes are determined in a determined set of lane groups Vlg=(lgO-1,…,lg(k-1)-k,…,lgn-D) Finding the optimal lane layer node according to the lane level cost, respectively carrying out bidirectional search from a starting point and an end point, and finding the node with the minimum cost in each lane group;
the nodes are sequentially combined from the starting point to the end point to form a planned lane-level path as follows:
Vl=(lO-1,…,l(k-1)-k,…,ln-D) (11)
wherein lO-1Is a lane between the starting point O and the first intersection; ln-DA lane between the nth crossing and the destination D; l(k-1)-kA lane between the (k-1) th intersection and the k-th intersection, where k is 2,3, …, n.
4. The method for planning a lane-level path for automatic driving lane-level navigation according to claim 3, wherein the specific method of bidirectional search in step 22) is as follows:
221) starting forward search from a starting point, synchronously starting reverse search from a terminal point, searching a lane group in each step, generating the cost of each lane by using the length of the lane, speed limit information and congestion degree according to q containing corresponding lane attribute information in a formula (4), and selecting the lane with the lowest cost as a target lane; step 1, forward searching to determine an optimal lane between a starting point O and a first intersection, and backward searching to determine an optimal lane between an nth intersection and a destination D; from the step k (k >1), determining the optimal lane between the k-1 st intersection and the k-th intersection by forward search, and determining the optimal lane between the n-k +1 th intersection and the n-k +2 th intersection by reverse search;
222) when n is odd number, the intersection is determined by forward search
Figure FDA0003026503500000041
Crossing with
Figure FDA0003026503500000042
When the optimal lane in between, at this time
Figure FDA0003026503500000043
Reverse search also determines intersections
Figure FDA0003026503500000044
Crossing with
Figure FDA0003026503500000045
The optimal lane between the two can obtain a complete lane-level path; when n is even number, crossing is determined by forward search
Figure FDA0003026503500000046
Crossing with
Figure FDA00030265035000000418
When the optimal lane is in between, the reverse search is carried out to determine the intersection
Figure FDA0003026503500000047
Crossing with
Figure FDA0003026503500000048
When the optimal lane is in between, the left road junction is still at the time
Figure FDA0003026503500000049
Crossing with
Figure FDA00030265035000000410
The optimal lane between is undetermined;
223) when n is even number, for the intersection
Figure FDA00030265035000000411
Crossing with
Figure FDA00030265035000000412
According to the intersection
Figure FDA00030265035000000413
Crossing
Figure FDA00030265035000000414
Crossing with
Figure FDA00030265035000000415
Determine the vehicle is at the intersection
Figure FDA00030265035000000416
Crossing with
Figure FDA00030265035000000417
When the road between the two roads runs, the road is to enter a left-turn lane, a straight-going lane or a right-turn lane at last, if the optimal lane is the last lane to enter determined according to the traffic rules, the lane is directly determined to be the lane planned between the two intersections; otherwise calculateAnd comparing the total cost of the optimal lane plus lane change with the cost of entering the lane at last, and selecting the smaller one as the planned lane.
CN202110417450.0A 2021-04-19 2021-04-19 A lane-level path planning method for lane-level navigation of autonomous driving Active CN113155145B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110417450.0A CN113155145B (en) 2021-04-19 2021-04-19 A lane-level path planning method for lane-level navigation of autonomous driving

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110417450.0A CN113155145B (en) 2021-04-19 2021-04-19 A lane-level path planning method for lane-level navigation of autonomous driving

Publications (2)

Publication Number Publication Date
CN113155145A true CN113155145A (en) 2021-07-23
CN113155145B CN113155145B (en) 2023-01-31

Family

ID=76868456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110417450.0A Active CN113155145B (en) 2021-04-19 2021-04-19 A lane-level path planning method for lane-level navigation of autonomous driving

Country Status (1)

Country Link
CN (1) CN113155145B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113593238A (en) * 2021-08-06 2021-11-02 吉林大学 Intersection virtual lane modeling method for automatic driving navigation
CN113968243A (en) * 2021-11-11 2022-01-25 北京三快在线科技有限公司 Obstacle trajectory prediction method, device, equipment and storage medium
CN114264313A (en) * 2021-12-23 2022-04-01 上海逐路智能科技发展有限公司 Potential energy-based lane-level path planning method, system, equipment and storage medium
CN114674331A (en) * 2022-03-10 2022-06-28 北京百度网讯科技有限公司 Path planning method, device, electronic device and readable storage medium
CN115031715A (en) * 2022-03-10 2022-09-09 阿里巴巴(中国)有限公司 Navigation method and device
CN115127564A (en) * 2022-06-29 2022-09-30 吉林大学 Hierarchical map model for multi-level automatic driving navigation system
CN115437377A (en) * 2022-08-31 2022-12-06 际络科技(上海)有限公司 Automatic driving speed planning method, electronic device, vehicle and storage medium
CN115547033A (en) * 2022-08-25 2022-12-30 安徽仓擎机器人有限公司 Traffic Signal Cooperative Control Method Based on Traffic Conditions
CN115937812A (en) * 2023-01-06 2023-04-07 河北博士林科技开发有限公司 Method and system for generating virtual lane line at traffic intersection
CN115973197A (en) * 2023-03-21 2023-04-18 宁波均胜智能汽车技术研究院有限公司 Lane planning method and device, electronic equipment and readable storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5519619A (en) * 1994-03-14 1996-05-21 Motorola, Inc. Route planning method for hierarchical map routing and apparatus therefor
CN102169637A (en) * 2010-12-08 2011-08-31 北京大学 Dynamic route guidance method oriented to urban traffic
US20140278052A1 (en) * 2013-03-15 2014-09-18 Caliper Corporation Lane-level vehicle navigation for vehicle routing and traffic management
CN108981741A (en) * 2018-08-23 2018-12-11 武汉中海庭数据技术有限公司 Path planning apparatus and method based on high-precision map
CN109976332A (en) * 2018-12-29 2019-07-05 惠州市德赛西威汽车电子股份有限公司 One kind being used for unpiloted accurately graph model and autonomous navigation system
CN110530393A (en) * 2019-10-08 2019-12-03 北京邮电大学 Lane grade paths planning method, device, electronic equipment and readable storage medium storing program for executing
CN111814286A (en) * 2020-07-07 2020-10-23 吉林大学 A lane-level map geometric model building method for autonomous driving
CN111947678A (en) * 2020-08-27 2020-11-17 重庆智行者信息科技有限公司 Automatic driving navigation method and system for structured road

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5519619A (en) * 1994-03-14 1996-05-21 Motorola, Inc. Route planning method for hierarchical map routing and apparatus therefor
CN102169637A (en) * 2010-12-08 2011-08-31 北京大学 Dynamic route guidance method oriented to urban traffic
US20140278052A1 (en) * 2013-03-15 2014-09-18 Caliper Corporation Lane-level vehicle navigation for vehicle routing and traffic management
CN108981741A (en) * 2018-08-23 2018-12-11 武汉中海庭数据技术有限公司 Path planning apparatus and method based on high-precision map
CN109976332A (en) * 2018-12-29 2019-07-05 惠州市德赛西威汽车电子股份有限公司 One kind being used for unpiloted accurately graph model and autonomous navigation system
CN110530393A (en) * 2019-10-08 2019-12-03 北京邮电大学 Lane grade paths planning method, device, electronic equipment and readable storage medium storing program for executing
CN111814286A (en) * 2020-07-07 2020-10-23 吉林大学 A lane-level map geometric model building method for autonomous driving
CN111947678A (en) * 2020-08-27 2020-11-17 重庆智行者信息科技有限公司 Automatic driving navigation method and system for structured road

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
丁捷等: "汽车导航用电子地图的高效路网模型", 《汽车工程》 *
付梦印等: "基于分层道路网络的新型路径规划算法", 《计算机辅助设计与图形学学报》 *
李挺等: "车辆导航数字地图的蛛式路网模型", 《武汉理工大学学报(交通科学与工程版)》 *
沙志仁等: "基于道路要素的多尺度路网数据模型", 《测绘科学》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113593238B (en) * 2021-08-06 2022-09-23 吉林大学 Intersection virtual lane modeling method for automatic driving navigation
CN113593238A (en) * 2021-08-06 2021-11-02 吉林大学 Intersection virtual lane modeling method for automatic driving navigation
CN113968243B (en) * 2021-11-11 2024-02-23 北京三快在线科技有限公司 Obstacle track prediction method, device, equipment and storage medium
CN113968243A (en) * 2021-11-11 2022-01-25 北京三快在线科技有限公司 Obstacle trajectory prediction method, device, equipment and storage medium
CN114264313A (en) * 2021-12-23 2022-04-01 上海逐路智能科技发展有限公司 Potential energy-based lane-level path planning method, system, equipment and storage medium
CN114674331A (en) * 2022-03-10 2022-06-28 北京百度网讯科技有限公司 Path planning method, device, electronic device and readable storage medium
CN115031715A (en) * 2022-03-10 2022-09-09 阿里巴巴(中国)有限公司 Navigation method and device
CN115127564A (en) * 2022-06-29 2022-09-30 吉林大学 Hierarchical map model for multi-level automatic driving navigation system
CN115127564B (en) * 2022-06-29 2023-03-10 吉林大学 A hierarchical map model for multi-level automatic driving navigation system
CN115547033A (en) * 2022-08-25 2022-12-30 安徽仓擎机器人有限公司 Traffic Signal Cooperative Control Method Based on Traffic Conditions
CN115437377A (en) * 2022-08-31 2022-12-06 际络科技(上海)有限公司 Automatic driving speed planning method, electronic device, vehicle and storage medium
CN115937812A (en) * 2023-01-06 2023-04-07 河北博士林科技开发有限公司 Method and system for generating virtual lane line at traffic intersection
CN115973197A (en) * 2023-03-21 2023-04-18 宁波均胜智能汽车技术研究院有限公司 Lane planning method and device, electronic equipment and readable storage medium
CN115973197B (en) * 2023-03-21 2023-08-11 宁波均胜智能汽车技术研究院有限公司 Lane planning method and device, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
CN113155145B (en) 2023-01-31

Similar Documents

Publication Publication Date Title
CN113155145B (en) A lane-level path planning method for lane-level navigation of autonomous driving
US11933627B2 (en) High-definition map building method and apparatus
CN108151751B (en) Path planning method and device based on combination of high-precision map and traditional map
CN110333714B (en) A method and device for path planning of an unmanned vehicle
CN100516776C (en) A road network model based on virtual nodes
CN104867329B (en) Vehicle state prediction method of Internet of vehicles
WO2020125686A1 (en) Method for generating real-time relative map, intelligent driving device and computer storage medium
CN113985871A (en) Parking path planning method, parking path planning device, vehicle and storage medium
CN115077550B (en) Unmanned vehicle path planning method based on matching of navigation map and high-precision map
CN109974739B (en) Global Navigation System and Navigation Information Generation Method Based on High Precision Map
CN114005280A (en) A Vehicle Trajectory Prediction Method Based on Uncertainty Estimation
CN105575151A (en) GPS navigation path optimization method considering vehicle types and level crossing delay
CN108958242A (en) A kind of lane change decision assistant method and system based on high-precision map
CN115042820A (en) Autonomous vehicle control method, device, equipment and storage medium
CN115127564B (en) A hierarchical map model for multi-level automatic driving navigation system
CN113593238B (en) Intersection virtual lane modeling method for automatic driving navigation
CN106530779A (en) Path planning method and system based on urban traffic control signal lamp
CN105806355B (en) A kind of vehicle green path navigation system and method
CN103258440A (en) Algorithm for restoring wheel path based on road attributes and real-time road conditions
CN117760410A (en) Road network topology construction method, device, equipment and storage medium
CN101424540B (en) A Map Matching Method Based on Dynamic Virtual Intersection in Vehicle Navigation
CN115188210A (en) A method and system for controlling a mixed intersection between an intelligent networked vehicle and a human-driven vehicle
CN117782126B (en) Path planning decision method for autonomous driving guided by high-precision maps
CN113778102A (en) AVP global path planning system, method, vehicle and storage medium
CN118640920A (en) Vehicle path planning method, device, electronic device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant