CN113587950B - Static path planning method, device and storage medium for autonomous driving vehicle - Google Patents
Static path planning method, device and storage medium for autonomous driving vehicle Download PDFInfo
- Publication number
- CN113587950B CN113587950B CN202110990214.8A CN202110990214A CN113587950B CN 113587950 B CN113587950 B CN 113587950B CN 202110990214 A CN202110990214 A CN 202110990214A CN 113587950 B CN113587950 B CN 113587950B
- Authority
- CN
- China
- Prior art keywords
- path
- intersection
- automatic driving
- expected
- static
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3492—Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
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)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
本公开提供的一种自动驾驶汽车静态路径规划方法、装置及存储介质,包括:根据交叉路口道路拓扑与该交叉路口内行驶路线的预期出口数目,选取多组特征点,特征点的组数与预期出口数目一致,每组特征点包含若干交叉路口内部特征点与交叉路口外部特征点;将多组特征点输入路径计算函数,得到对应的不同候选静态连续路径;对每一条候选静态连续路径,设定期望通行速率与期望停止速率,根据自动驾驶汽车当前状态与信号灯相位为自动驾驶汽车分配行驶速率,得到包含自动驾驶汽车速率信息的多条候选路径,将其离散化,输出最终规划的静态离散路径。本公开为自动驾驶汽车路径跟踪等决策控制任务提供多条候选路径,并保证在线应用时的高计算效率。
The present disclosure provides a method, device and storage medium for static path planning of an autonomous vehicle, including: selecting multiple groups of feature points according to the road topology of an intersection and the expected number of exits of the driving route in the intersection, the number of groups of feature points being consistent with the expected number of exits, and each group of feature points comprising a number of internal feature points of the intersection and external feature points of the intersection; inputting the multiple groups of feature points into a path calculation function to obtain corresponding different candidate static continuous paths; setting an expected passing rate and an expected stopping rate for each candidate static continuous path, assigning a driving rate to the autonomous vehicle according to the current state of the autonomous vehicle and the phase of the signal light, obtaining multiple candidate paths containing the rate information of the autonomous vehicle, discretizing them, and outputting the static discrete path of the final plan. The present disclosure provides multiple candidate paths for decision-making and control tasks such as path tracking of an autonomous vehicle, and ensures high computing efficiency in online applications.
Description
技术领域Technical Field
本公开属于自动驾驶汽车决策规划技术领域,特别涉及自动驾驶汽车静态路径规划方法、装置及存储介质。The present invention relates to the technical field of decision-making and planning for autonomous driving vehicles, and in particular to a method, device and storage medium for static path planning for autonomous driving vehicles.
背景技术Background technique
汽车智能和驾驶辅助系统在提高安全性、降低油耗、提高交通效率等方面有巨大潜力。高水平智能驾驶依赖高实时性决策和控制。Automotive intelligence and driver assistance systems have great potential in improving safety, reducing fuel consumption, and improving traffic efficiency. High-level intelligent driving relies on high real-time decision-making and control.
现有的车辆决策方法,主要使用运动预测,行为选择,路径规划等子模块串联,分别运算后,最终得到一条可行路径。然而,该流程分解式方法在处理大规模动态避障任务时无法保证实时性,且方法通用性差,需要针对不同场景设计不同方案。The existing vehicle decision-making method mainly uses motion prediction, behavior selection, path planning and other sub-modules in series, and finally obtains a feasible path after calculation. However, this process decomposition method cannot guarantee real-time performance when dealing with large-scale dynamic obstacle avoidance tasks, and the method has poor versatility, and different solutions need to be designed for different scenarios.
发明内容Summary of the invention
本公开旨在解决上述问题之一。The present disclosure aims to solve one of the above-mentioned problems.
为此,本公开第一方面实施例提供的一种适于交叉路口,可为自动驾驶汽车路径跟踪等决策控制任务提供多条候选路径,并保证在线应用时高计算效率的自动驾驶汽车静态路径规划方法,包括:To this end, the first aspect of the present disclosure provides a static path planning method for an autonomous driving vehicle suitable for intersections, which can provide multiple candidate paths for decision-making control tasks such as path tracking of an autonomous driving vehicle and ensure high computational efficiency during online application, including:
根据交叉路口道路拓扑与该交叉路口内行驶路线的预期出口数目,选取多组特征点,所述特征点的组数与所述预期出口数目一致,每组所述特征点包含若干交叉路口内部特征点与若干交叉路口外部特征点;According to the road topology of the intersection and the expected number of exits of the driving route in the intersection, multiple groups of feature points are selected, the number of groups of feature points is consistent with the expected number of exits, and each group of feature points includes a number of internal feature points of the intersection and a number of external feature points of the intersection;
将多组所述特征点输入路径计算函数,得到对应的不同候选静态连续路径;Inputting multiple groups of the feature points into a path calculation function to obtain corresponding different candidate static continuous paths;
对每一条所述候选静态连续路径,设定期望通行速率与期望停止速率,根据自动驾驶汽车当前状态与信号灯相位为自动驾驶汽车分配行驶速率,得到包含自动驾驶汽车速率信息的多条候选路径,将其离散化,输出最终规划的静态离散路径。For each of the candidate static continuous paths, an expected travel rate and an expected stop rate are set, and a travel rate is assigned to the autonomous vehicle according to the current state of the autonomous vehicle and the phase of the traffic light, so as to obtain multiple candidate paths containing the rate information of the autonomous vehicle, discretize them, and output the final planned static discrete path.
本公开第一方面实施例提供的自动驾驶汽车静态路径规划方法具有以下特点及有益效果:The static path planning method for an autonomous driving vehicle provided by the first embodiment of the present disclosure has the following characteristics and beneficial effects:
本公开在进行自动驾驶汽车路径规划时仅考虑道路拓扑结构、交通规则等静态交通信息,在交叉路口场景下通过道路拓扑规划多条候选路径及对应期望速度。The present invention only considers static traffic information such as road topology and traffic rules when planning the path of an autonomous vehicle, and plans multiple candidate paths and corresponding expected speeds through road topology in intersection scenarios.
静态路径规划仅考虑静态交通信息,不考虑动态障碍物,可预先生成静态路径与期望速度,驾驶时直接获取候选路径信息供后续的跟踪控制等用途,因此本公开具有高效在线计算、可拓展性强的特点。Static path planning only considers static traffic information and does not consider dynamic obstacles. It can generate static paths and expected speeds in advance, and directly obtain candidate path information during driving for subsequent tracking control and other purposes. Therefore, the present invention has the characteristics of efficient online computing and strong scalability.
在一些实施例中,所述交叉路口外部特征点按照以下步骤选取:In some embodiments, the external feature points of the intersection are selected according to the following steps:
将所述交叉路口内行驶路线的预期出口数目设置为候选静态连续路径的数目N,将N个预期出口的车道起始线的中点坐标记为X1,4,X2,4,...,Xi,4,...,XN,4,i∈{1,2,3,...,N};将自动驾驶汽车所处入口的车道停止线的中点坐标记为X1,复制N次成为X1,1,X2,1,...,Xi,1,...,XN,1;从Xi,1出发沿自动驾驶汽车所在入口车道相反的行驶方向移动距离l1,得到X1,0,X2,0,...,Xi,0,...,XN,0;从Xi,4出发沿平行出口车道行驶方向移动距离l2,得到X1,5,X2,5,...,Xi,5,...,XN,5;选取Xi,0、Xi,1、Xi,4和Xi,5对应的特征点作为第i条候选静态连续路径的交叉路口外部特征点。Set the expected number of exits of the driving route in the intersection as the number N of candidate static continuous paths, mark the midpoint coordinates of the lane start lines of the N expected exits as X1,4 , X2,4 , ..., Xi,4 , ..., XN,4 , i∈{1,2,3, ..., N}; mark the midpoint coordinate of the lane stop line at the entrance where the autonomous driving vehicle is located as X1 , and replicate it N times to become X1,1 , X2,1 , ..., Xi ,1 , ..., XN,1 ; start from Xi ,1 and move a distance l1 in the driving direction opposite to the entrance lane where the autonomous driving vehicle is located to obtain X1,0 , X2,0 , ..., Xi ,0 , ..., XN ,0 ; start from Xi ,4 and move a distance l2 in the driving direction of the parallel exit lane to obtain X1,5 , X2,5, ..., Xi,5 , ..., XN,5 ; select Xi ,0 , Xi,1 , XN,5 ...1, XN,1, XN,1, XN,1 , XN The feature points corresponding to Xi,4 and Xi ,5 are used as the external feature points of the intersection of the i-th candidate static continuous path.
在一些实施例中,所述交叉路口内部特征点按照以下步骤选取:In some embodiments, the internal feature points of the intersection are selected according to the following steps:
设第i条候选静态连续路径的交叉路口内部特征点坐标分别为Xi,2和Xi,3,按照下式选取交叉路口内部特征点:Assume that the coordinates of the internal feature points of the intersection of the i-th candidate static continuous path are Xi,2 and Xi ,3 respectively, and select the internal feature points of the intersection according to the following formula:
其中,θ1为入口车道行驶方向与交叉路口坐标轴横轴的夹角,θi,2为第i个候选出口车道行驶方向与交叉路口坐标轴横轴的夹角。Among them, θ1 is the angle between the driving direction of the entrance lane and the horizontal axis of the intersection coordinate axis, and θi ,2 is the angle between the driving direction of the i-th candidate exit lane and the horizontal axis of the intersection coordinate axis.
在一些实施例中,将各交叉路口内部特征点和交叉路口外部特征点按照N个预期出口分类,得到N条候选路径的特征点组 In some embodiments, the internal feature points of each intersection and the external feature points of the intersection are classified according to N expected exits to obtain feature point groups of N candidate paths.
在一些实施例中,对于第i条候选静态连续路径,将位于Xi,0和Xi,1之间的路径、位于Xi,1和Xi,4之间的路径以及位于Xi,4和Xi,5之间的路径分别记为和/>采用的路径计算函数分别如下:In some embodiments, for the i-th candidate static continuous path, the path between Xi ,0 and Xi,1 , the path between Xi ,1 and Xi ,4 , and the path between Xi ,4 and Xi ,5 are respectively recorded as and/> The path calculation functions used are as follows:
其中,t1、t2和t3分别为与和/>对应的参数;Among them, t 1 , t 2 and t 3 are respectively and/> Corresponding parameters;
将和/>依次首尾相接,构成第i条交叉路口静态连续路径 Will and/> Connect them end to end to form a static continuous path at the i-th intersection
在一些实施例中,所述根据自动驾驶汽车当前状态与信号灯相位为自动驾驶汽车分配行驶速率,具体为:In some embodiments, the allocation of a driving speed for the autonomous vehicle according to the current state of the autonomous vehicle and the phase of the traffic light is specifically:
3-1-1)自动驾驶汽车从Xi,0出发,若在自动驾驶汽车行驶至Xi,1之前,信号灯始终为绿灯,或者信号灯始终为黄灯且自动驾驶汽车可以在剩余黄灯时间内行驶超过停止线,则设定自动驾驶汽车以期望通行速率行驶至Xi,1,执行步骤3-1-2);若在自动驾驶汽车行驶至Xi,1之前,信号灯始终为红灯,或者信号灯始终为黄灯且自动驾驶汽车无法在剩余黄灯时间内行驶超过停止线,则设定自动驾驶汽车以期望停止速率行驶至Xi,1,执行步骤3-1-2);若在自动驾驶汽车行驶至Xi,1之前,信号灯的相位发生变化,则在信号灯的相位发生变化时跳转自动驾驶汽车的行驶速率为期望停止速率或者期望通行速率,直至自动驾驶汽车行驶至Xi,1,执行步骤3-1-2);3-1-1) The autonomous vehicle starts from Xi , 0. If, before the autonomous vehicle reaches Xi , 1 , the traffic light is always green, or the traffic light is always yellow and the autonomous vehicle can drive past the stop line within the remaining yellow light time, the autonomous vehicle is set to drive to Xi , 1 at the expected passing speed, and step 3-1-2) is executed; if, before the autonomous vehicle reaches Xi , 1 , the traffic light is always red, or the traffic light is always yellow and the autonomous vehicle cannot drive past the stop line within the remaining yellow light time, the autonomous vehicle is set to drive to Xi , 1 at the expected stopping speed, and step 3-1-2) is executed; if, before the autonomous vehicle reaches Xi , 1 , the phase of the traffic light changes, the driving speed of the autonomous vehicle is jumped to the expected stopping speed or the expected passing speed when the phase of the traffic light changes, until the autonomous vehicle reaches Xi , 1 , and step 3-1-2) is executed;
3-1-2)自动驾驶汽车位于Xi,1处,若信号灯为黄等或者绿灯,则设定自动驾驶汽车以期望通行速率行驶至Xi,5;若信号灯为红灯,则设定自动驾驶汽车以期望停止速率行驶,直至信号灯变为绿灯,设定自动驾驶汽车以期望通行速率行驶至Xi,5。3-1-2) The autonomous vehicle is located at Xi ,1 . If the traffic light is yellow or green, the autonomous vehicle is set to travel at the expected speed to Xi ,5 . If the traffic light is red, the autonomous vehicle is set to travel at the expected stop speed until the traffic light turns green, and the autonomous vehicle is set to travel at the expected speed to Xi ,5 .
在一些实施例中,采用等时间距离或者等空间距离的方式对所述包含自动驾驶汽车速率信息的多条候选路径进行离散化。In some embodiments, the multiple candidate paths containing the autonomous driving vehicle speed information are discretized using equal time distance or equal space distance.
本公开第二方面实施例提供的自动驾驶汽车静态路径规划装置,包括:The second aspect of the present disclosure provides a static path planning device for an autonomous driving vehicle, comprising:
特征点选取模块,用于根据交叉路口道路拓扑与该交叉路口内行驶路线的预期出口数目,选取多组特征点,所述特征点的组数与所述预期出口数目一致,每组所述特征点包含若干交叉路口内部特征点与若干交叉路口外部特征点;A feature point selection module is used to select multiple groups of feature points according to the intersection road topology and the expected number of exits of the driving route in the intersection, the number of groups of feature points is consistent with the expected number of exits, and each group of feature points includes a number of intersection internal feature points and a number of intersection external feature points;
路径计算模块,用于多组所述特征点输入路径计算函数,得到对应的不同候选静态连续路径;和A path calculation module, used for inputting multiple groups of feature points into a path calculation function to obtain corresponding different candidate static continuous paths; and
离散处理模块,用于对每一条所述候选静态连续路径,设定期望通行速率与期望停止速率,根据自动驾驶汽车当前状态与信号灯相位为自动驾驶汽车分配行驶速率,得到包含自动驾驶汽车速率信息的多条候选路径,将其离散化,输出最终规划的静态离散路径。The discrete processing module is used to set an expected passing speed and an expected stopping speed for each of the candidate static continuous paths, assign a driving speed to the autonomous vehicle according to the current state of the autonomous vehicle and the phase of the traffic light, obtain multiple candidate paths containing the speed information of the autonomous vehicle, discretize them, and output the final planned static discrete path.
本公开第三方面实施例提供的存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述自动驾驶汽车静态路径规划方法。The storage medium provided by the embodiment of the third aspect of the present disclosure is characterized in that the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the above-mentioned static path planning method for the autonomous driving vehicle.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是本公开第一方面实施例提供的自动驾驶汽车静态路径规划方法的整体流程图;FIG1 is an overall flow chart of a static path planning method for an autonomous driving vehicle provided by an embodiment of the first aspect of the present disclosure;
图2是本公开第一方面实施例的静态路径规划示意图;FIG2 is a schematic diagram of static path planning according to an embodiment of the first aspect of the present disclosure;
图3中(a)、(b)、(c)分别是本公开第一方面实施例左转、直行、右转对应的静态连续路径规划结果;In FIG. 3 , (a), (b), and (c) are respectively the static continuous path planning results corresponding to left turn, straight going, and right turn in the first aspect of the present disclosure;
图4是本公开第一方面实施例选取的两类期望速率曲线;FIG4 is a diagram of two types of expected rate curves selected from an embodiment of the first aspect of the present disclosure;
图5是本公开第一方面实施例采用的期望速率跳转状态机示意图;FIG5 is a schematic diagram of an expected rate jump state machine used in an embodiment of the first aspect of the present disclosure;
图6中(a)和(b)是本公开第一方面实施例采用的两种连续路径离散化方法示意图;FIG6 (a) and (b) are schematic diagrams of two continuous path discretization methods used in the embodiment of the first aspect of the present disclosure;
图7是本公开第二方面实施例提供的自动驾驶汽车静态路径规划装置的结构示意图;7 is a schematic diagram of the structure of a static path planning device for an autonomous driving vehicle provided by an embodiment of the second aspect of the present disclosure;
图8是本公开第三方面实施例提供的电子设备的结构示意图。FIG8 is a schematic diagram of the structure of an electronic device provided in an embodiment of the third aspect of the present disclosure.
具体实施方式Detailed ways
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细描述。应当理解,此处所描述的具体实施例仅仅用于解释本申请,并不用于限定本申请。In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
相反,本申请涵盖任何由权利要定义的在本申请精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本申请有更好的了解,在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。On the contrary, the present application covers any substitution, modification, equivalent method and scheme made on the essence and scope of the present application as defined by the claims. Further, in order to make the public have a better understanding of the present application, some specific details are described in detail in the detailed description of the present invention below. For those skilled in the art, the present application can be fully understood without the description of these details.
参见图1,本公开实施例提供的自动驾驶汽车静态路径规划方法,包括以下步骤:Referring to FIG1 , the static path planning method for an autonomous driving vehicle provided in an embodiment of the present disclosure includes the following steps:
根据交叉路口道路拓扑与该交叉路口内行驶路线的预期出口数目,选取多组特征点,特征点的组数与预期出口数目一致,每组特征点包含若干交叉路口内部特征点与若干交叉路口外部特征点;According to the intersection road topology and the expected number of exits of the driving route in the intersection, multiple groups of feature points are selected, the number of groups of feature points is consistent with the expected number of exits, and each group of feature points includes a number of intersection internal feature points and a number of intersection external feature points;
将得到的多组特征点输入路径计算函数,得到对应的不同候选静态连续路径;Input the obtained multiple sets of feature points into the path calculation function to obtain corresponding different candidate static continuous paths;
对得到的每一条候选静态连续路径,设定期望通行速率与期望停止速率,根据自动驾驶汽车当前状态与信号灯相位为自动驾驶汽车分配行驶速率,得到包含自动驾驶汽车速率信息的多条候选路径,将其离散化,输出最终规划的静态离散路径。For each candidate static continuous path obtained, the expected travel rate and expected stop rate are set, and the driving rate is assigned to the autonomous vehicle according to the current state of the autonomous vehicle and the phase of the traffic light. Multiple candidate paths containing the speed information of the autonomous vehicle are obtained, which are discretized and the final planned static discrete path is output.
本公开实施例提供的一种自动驾驶汽车静态路径规划方法适于交叉路口场景,参见图2。实施例中,根据交叉路口道路拓扑与行驶路线预期出口数目,计算对应数目的多组特征点,具体包括以下步骤:The static path planning method for an autonomous driving vehicle provided in an embodiment of the present disclosure is suitable for an intersection scenario, see FIG2 . In the embodiment, according to the intersection road topology and the expected number of exits of the driving route, a corresponding number of groups of feature points are calculated, specifically including the following steps:
1-1)交叉路口外部特征点选取:将交叉路口内行驶路线的预期出口数目(即交叉路口场景计划通过方向的可行出口数)N设置为候选静态连续路径的数目,将N个预期出口的车道起始线的中点坐标记为X1,4,X2,4,...,Xi,4,...,XN,4,i∈{1,2,3,...,N}。将自动驾驶汽车所处入口的车道停止线的中点坐标记为X1,复制N次成为X1,1,X2,1,...,Xi,1,...,XN,1。从Xi,1出发沿自动驾驶汽车所在入口车道相反的行驶方向移动距离l1(距离取值依据直线道路长度判断,通常为10-30m),得到X1,0,X2,0,...,Xi,0,...,XN,0;从Xi,4出发沿平行出口车道行驶方向移动一定距离l2(取值范围同l1),得到X1,5,X2,5,...,Xi,5,...,XN,5。1-1) Selection of external feature points at intersections: The expected number of exits in the driving route at the intersection (i.e., the number of feasible exits in the planned direction of the intersection scenario) N is set as the number of candidate static continuous paths, and the midpoint coordinates of the lane start lines of the N expected exits are marked as X1,4 , X2,4 , ..., Xi,4 , ..., XN,4 , i∈{1,2,3, ..., N}. The midpoint coordinates of the lane stop line at the entrance where the autonomous vehicle is located are marked as X1 , and replicated N times to become X1,1 , X2,1 , ..., Xi ,1 , ..., XN,1 . Starting from Xi ,1 , move a distance l 1 (the distance is determined by the length of the straight road, usually 10-30m) in the direction opposite to the entrance lane where the autonomous driving car is located, and obtain X 1,0 , X 2,0 , ... , Xi,0 , ... , X N,0 ; starting from Xi ,4, move a certain distance l 2 (the value range is the same as l 1 ) in the direction of the parallel exit lane, and obtain X 1,5 , X 2,5 , ... , Xi,5 , ... , X N,5 .
1-2)交叉路口内部特征点选取:根据交叉路口道路拓扑,计算每特征点组在交叉路口内部的特征点。内部特征点按下述规则选取:取三等分点P、Q,分别向Xi,0Xi,1与Xi,4Xi,s做垂线得到交叉路口内部特征点,其坐标分别记为Xi,2、Xi,3,具体计算公式如下:1-2) Selection of internal feature points at intersections: According to the intersection road topology, calculate the feature points of each feature point group inside the intersection. The internal feature points are selected according to the following rules: Draw perpendicular lines from the points P and Q to Xi ,0, Xi,1 and Xi , 4 Xi ,s to obtain the internal characteristic points of the intersection. Their coordinates are recorded as Xi ,2 and Xi ,3 respectively. The specific calculation formula is as follows:
其中,θ1为入口车道行驶方向与交叉路口坐标轴横轴的夹角,θi,2为第i个候选出口车道行驶方向与交叉路口坐标轴横轴的夹角。Among them, θ1 is the angle between the driving direction of the entrance lane and the horizontal axis of the intersection coordinate axis, and θi ,2 is the angle between the driving direction of the i-th candidate exit lane and the horizontal axis of the intersection coordinate axis.
1-3)将各交叉路口内部特征点和交叉路口外部特征点按照N个预期出口分类,得到N条候选路径的特征点组如图2所示。上文中Xi,j是一个二维向量,即/>表示第i条候选路径的第j个特征点,上标(k)表示该向量的第k个分量。i的取值范围为{1,2...,N},N为自车行驶路线的预期出口数;j的取值范围为{0,1,2...,5}。1-3) Classify the internal feature points of each intersection and the external feature points of each intersection according to N expected exits to obtain feature point groups of N candidate paths As shown in Figure 2. In the above text, Xi ,j is a two-dimensional vector, that is,/> represents the jth feature point of the i-th candidate path, and the superscript (k) represents the kth component of the vector. The value range of i is {1, 2..., N}, where N is the expected number of exits of the vehicle's route; the value range of j is {0, 1, 2..., 5}.
在一些实施例中,将得到的多组特征点输入贝塞尔曲线路径计算函数,得到对应的不同候选静态连续路径,具体包括以下步骤:In some embodiments, the obtained multiple groups of feature points are input into a Bezier curve path calculation function to obtain corresponding different candidate static continuous paths, which specifically includes the following steps:
2-1)路口内部路径计算:对于每组特征点,交叉路口内部的静态连续路径计算如下:2-1) Calculation of internal paths at intersections: For each set of feature points, the static continuous path inside the intersection is calculated as follows:
其中,表示第i条候选静态连续路径的交叉路口内部路径段,i∈{1,2,3,...,N};t2为交叉路口内部路径段参数。in, represents the internal path segment of the intersection of the i-th candidate static continuous path, i∈{1, 2, 3, ..., N}; t 2 is the internal path segment parameter of the intersection.
2-2)路口外部路径拼接:交叉路口外部的直线车道段,通过直接连接得到直线段路径:2-2) Intersection external path splicing: The straight lane segments outside the intersection are directly connected to obtain the straight segment path:
其中,为第i条候选静态连续路径的第一交叉路口外部路径段,/>为第i条候选静态连续路径的第二交叉路口外部路径段,i∈{1,2,3,...,N};t1和t3分别为第一交叉路口外部路径段参数和第二交叉路口外部路径段参数。in, is the first intersection external path segment of the i-th candidate static continuous path, /> is the second intersection external path segment of the i-th candidate static continuous path, i∈{1, 2, 3, ..., N}; t1 and t3 are the first intersection external path segment parameter and the second intersection external path segment parameter, respectively.
将三段连续光滑的路径根据的顺序首尾相接,得到N条连续光滑的交叉路口静态连续路径/>在一些实施例中,规划的左转、直行、右转对应的静态连续路径分别如图3中(a)、(b)、(c)所示。The three continuous smooth paths are divided into The order of the ends is connected to obtain N continuous smooth intersection static continuous paths/> In some embodiments, the static continuous paths corresponding to the planned left turn, straight going, and right turn are shown in (a), (b), and (c) of FIG. 3 , respectively.
在一些实施例中,步骤3)包括以下步骤:In some embodiments, step 3) comprises the following steps:
3-1)路径速率曲线设定:将自动驾驶汽车行驶至Xi,0的速率记为初始速率,并开始对步骤2)规划出的静态连续路径进行自动驾驶汽车期望速率设置。如图4,有两种速率曲线供选择,包括期望自动驾驶汽车继续行驶的期望通行速率与期望自动驾驶汽车停车的期望停止速率。每经过一个离散时间步长t0(常见取值为0.1s、0.05s),根据图5的有限状态机的跳转关系选取自动驾驶汽车的行驶速率。状态跳转判断规则包含A-信号灯相位与B-若A处于黄灯能否在剩余黄灯时间内行驶超过停止线。其中规则A包括当前信号灯处于红灯、当前信号灯处于绿灯和当前信号灯处于黄灯,分别记为记为A-红、A-绿和A-黄;规则B包括自动驾驶汽车可以在剩余黄灯时间内行驶超过停止线和自动驾驶汽车无法在剩余黄灯时间内行驶超过停止线,分别记为B-是和B-否。判断能够行驶过停止线的方法常用匀速递推模型:若tyellow×vcurrent≥dstop,则判断能够越过停止线,否则为否,其中tyellow为剩余黄灯时间,vcurrent为当前车速,dstop为自动驾驶汽车到停止线的距离。3-1) Path rate curve setting: The rate at which the autonomous vehicle travels to Xi ,0 is recorded as the initial rate, and the expected rate of the autonomous vehicle is set for the static continuous path planned in step 2). As shown in Figure 4, there are two rate curves to choose from, including the expected passing rate for the autonomous vehicle to continue driving and the expected stopping rate for the autonomous vehicle to stop. After each discrete time step t0 (common values are 0.1s and 0.05s), the driving rate of the autonomous vehicle is selected according to the jump relationship of the finite state machine in Figure 5. The state jump judgment rules include A-signal phase and B-if A is in yellow light, whether it can drive beyond the stop line within the remaining yellow light time. Among them, rule A includes the current signal light being red, the current signal light being green, and the current signal light being yellow, which are recorded as A-red, A-green, and A-yellow respectively; rule B includes that the autonomous vehicle can drive beyond the stop line within the remaining yellow light time and the autonomous vehicle cannot drive beyond the stop line within the remaining yellow light time, which are recorded as B-yes and B-no respectively. The method for judging whether the vehicle can cross the stop line often uses a uniform recursive model: if t yellow ×v current ≥d stop , then it is judged that the vehicle can cross the stop line, otherwise it is not, where t yellow is the remaining yellow light time, v current is the current vehicle speed, and d stop is the distance from the autonomous vehicle to the stop line.
自动驾驶汽车行驶至Xi,0,按如图4的规则进行期望速率选取与跳转:The self-driving car drives to Xi ,0 and selects and jumps to the desired rate according to the rules shown in Figure 4:
3-1-1)自动驾驶汽车从Xi,0出发,若在自动驾驶汽车行驶至Xi,1之前,状态始终为A-绿,或者(图5中“||”所示为“或者”)A-黄且(图5中“&&”所示为“且”)B-是,则设定自动驾驶汽车以期望通行速率行驶至Xi,1,执行步骤3-1-2);若在自动驾驶汽车行驶至Xi,1之前,状态始终为A-红,或者A-黄且B-否,则设定自动驾驶汽车以期望停止速率行驶至Xi,1,执行步骤3-1-2);若在自动驾驶汽车行驶至Xi,1之前,状态发生变化,则在状态发生变化时跳转自动驾驶汽车的行驶速率为期望停止速率或者期望通行速率,直至自动驾驶汽车行驶至Xi,1,执行步骤3-1-2)。3-1-1) The autonomous driving car starts from Xi , 0. If before the autonomous driving car travels to Xi , 1 , the state is always A-green, or (the "||" in Figure 5 indicates "or") A-yellow and (the "&&" in Figure 5 indicates "and") B-yes, then the autonomous driving car is set to travel to Xi , 1 at the expected passing speed, and step 3-1-2) is executed; if before the autonomous driving car travels to Xi , 1 , the state is always A-red, or A-yellow and B-no, then the autonomous driving car is set to travel to Xi , 1 at the expected stopping speed, and step 3-1-2) is executed; if before the autonomous driving car travels to Xi , 1 , the state changes, then when the state changes, the driving speed of the autonomous driving car is jumped to the expected stopping speed or the expected passing speed until the autonomous driving car travels to Xi , 1 , and step 3-1-2 is executed.
3-1-2)若当前状态为A-黄或者A-绿,则设定自动驾驶汽车以期望通行速率行驶至Xi,5;若当前状态为A-红,则设定自动驾驶汽车以期望停止速率行驶,直至当前状态为A-绿,设定自动驾驶汽车以期望通行速率行驶至Xi,5。3-1-2) If the current state is A-yellow or A-green, the autonomous driving car is set to travel at the expected passing speed to Xi , 5 ; if the current state is A-red, the autonomous driving car is set to travel at the expected stopping speed until the current state is A-green, and the autonomous driving car is set to travel at the expected passing speed to Xi , 5 .
3-2)路径离散化输出:根据前述步骤获取静态连续路径与对应速率后,为了便于节省路径的计算时间与空间消耗,需要对连续路径进行离散化。常见的路径离散化方法包括等时间距离散化与等空间距离散化,以下分别阐述:3-2) Path discretization output: After obtaining the static continuous path and the corresponding rate according to the above steps, in order to save the calculation time and space consumption of the path, the continuous path needs to be discretized. Common path discretization methods include equal time distance discretization and equal space distance discretization, which are described below:
a)参见图6中(a),等时间距离散化方法:该方法期望车辆通过任意相邻两个路径点的时间相同,定义该时间为Δt(常见取值为0.01s)。根据期望速率曲线,可以得到在不同空间位置的期望速率vref。以路径的起点Xi,0作为第一个离散路径点查期望速率曲线得到/>则与下一路径点/>的间距/>再根据/>的位置查期望速率曲线得到/>进而得到/>角定下一个路径点/>如此递推直至得到离散路径点序列根据起点,在连续的路径上找到间距为Δ的下一点可使用数值求解等方法得到近似数值解。a) See (a) in Figure 6, the equal time distance discretization method: This method expects that the time taken by the vehicle to pass any two adjacent path points is the same, and this time is defined as Δt (a common value is 0.01s). According to the expected rate curve, the expected rate v ref at different spatial positions can be obtained. The starting point Xi,0 of the path is taken as the first discretized path point Check the expected rate curve to get/> Then the next path point /> The spacing of According to/> The expected velocity curve is obtained at the position of / > Then get/> Set the next waypoint /> This process is repeated until a discrete path point sequence is obtained. Based on the starting point, the next point with a spacing of Δ on the continuous path can be found by using numerical solution and other methods to obtain an approximate numerical solution.
b)参见图6中(b),等空间距离散化方法:以路径的起点Xi,0作为第一个离散路径点直接在连续路径上通过数值计算方法求解曲线距离为Δτ的下一离散点/>再计算距离/>为Δτ的下一离散点/>反复递推直至得到离散路径点序列/> b) See Figure 6 (b), the equispatial distance discretization method: take the starting point Xi,0 of the path as the first discrete path point Directly solve the next discrete point with a curve distance of Δτ on the continuous path by numerical calculation method/> Recalculate the distance/> is the next discrete point of Δτ/> Repeat the recursion until a discrete path point sequence is obtained/>
上文中,为第i条路径上的第p个离散点,/>为路径点/>对应的期望速率,In the above text, is the pth discrete point on the i-th path,/> For waypoints/> The corresponding expected rate is
根据离散化方法得到的静态离散路径,从期望速率曲线中获取每个路径点的期望速率根据下式计算路径点/>处的期望汽车朝向角/> According to the static discrete path obtained by the discretization method, the expected rate of each path point is obtained from the expected rate curve Calculate the path points according to the following formula/> The desired vehicle heading angle at/>
按照路径点顺序排列,本静态路径规划方法输出的路径为共N条候选静态离散路径与对应离散点的期望速率与车辆朝向角,每条路径含M个离散点。According to the order of path points, the path output by this static path planning method is There are N candidate static discrete paths and the expected speed and vehicle orientation angle of the corresponding discrete points, and each path contains M discrete points.
本公开实施例提供的一种自动驾驶汽车静态路径规划装置,其结构参见图7,包括:The present disclosure provides a static path planning device for an autonomous driving vehicle, the structure of which is shown in FIG7 , and includes:
特征点选取模块,用于根据交叉路口道路拓扑与该交叉路口内行驶路线的预期出口数目,选取多组特征点,特征点的组数与预期出口数目一致,每组特征点包含若干交叉路口内部特征点与若干交叉路口外部特征点;A feature point selection module is used to select multiple groups of feature points according to the intersection road topology and the expected number of exits of the driving route in the intersection. The number of groups of feature points is consistent with the expected number of exits, and each group of feature points includes a number of internal feature points of the intersection and a number of external feature points of the intersection;
路径计算模块,用于将得到的多组特征点输入路径计算函数,得到对应的不同候选静态连续路径;和A path calculation module, used for inputting the obtained multiple sets of feature points into a path calculation function to obtain corresponding different candidate static continuous paths; and
离散处理模块,用于对得到的每一条候选静态连续路径,设定期望通行速率与期望停止速率,根据自动驾驶汽车当前状态与信号灯相位为自动驾驶汽车分配行驶速率,得到包含自动驾驶汽车速率信息的多条候选路径,将其离散化,输出最终规划的静态离散路径。The discrete processing module is used to set the expected travel speed and the expected stop speed for each candidate static continuous path obtained, assign a travel speed to the autonomous vehicle according to the current state of the autonomous vehicle and the phase of the traffic light, obtain multiple candidate paths containing the speed information of the autonomous vehicle, discretize them, and output the final planned static discrete path.
为了实现上述实施例,本公开实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,用于执行上述实施例的自动驾驶汽车静态路径规划方法。In order to implement the above-mentioned embodiments, the embodiments of the present disclosure also propose a computer-readable storage medium on which a computer program is stored. The program is executed by a processor to execute the static path planning method for an autonomous driving vehicle of the above-mentioned embodiments.
下面参考图8,其示出了适于用来实现本公开实施例的电子设备100的结构示意图。其中,需要说明的是,该电子设备100中包括自动驾驶汽车静态路径规划系统,其中,本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机、服务器等等的固定终端。图8示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。Reference is made to FIG8 , which shows a schematic diagram of the structure of an electronic device 100 suitable for implementing an embodiment of the present disclosure. It should be noted that the electronic device 100 includes a static path planning system for an autonomous driving vehicle, wherein the electronic device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, servers, etc. The electronic device shown in FIG8 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
如图8所示,电子设备100可以包括处理装置(例如中央处理器、图形处理器等)101,其可以根据存储在只读存储器(ROM)102中的程序或者从存储装置108加载到随机访问存储器(RAM)103中的程序而执行各种适当的动作和处理。在RAM 103中,还存储有电子设备100操作所需的各种程序和数据。处理装置101、ROM 102以及RAM 103通过总线104彼此相连。输入/输出(I/O)接口105也连接至总线104。As shown in FIG8 , the electronic device 100 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 102 or a program loaded from a storage device 108 into a random access memory (RAM) 103. In the RAM 103, various programs and data required for the operation of the electronic device 100 are also stored. The processing device 101, the ROM 102, and the RAM 103 are connected to each other via a bus 104. An input/output (I/O) interface 105 is also connected to the bus 104.
通常,以下装置可以连接至I/O接口105:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风等的输入装置106;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置107;包括例如磁带、硬盘等的存储装置108;以及通信装置109。通信装置109可以允许电子设备100与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备100,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Typically, the following devices may be connected to the I/O interface 105: an input device 106 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, etc.; an output device 107 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 108 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 109. The communication device 109 may allow the electronic device 100 to communicate wirelessly or wired with other devices to exchange data. Although FIG. 5 shows an electronic device 100 with various devices, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图中所示方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置109从网络上被下载和安装,或者从存储装置108被安装,或者从ROM 102被安装。在该计算机程序被处理装置101执行时,执行本公开实施例的方法中限定的上述功能。In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the present embodiment includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 109, or installed from the storage device 108, or installed from the ROM 102. When the computer program is executed by the processing device 101, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:根据交叉路口道路拓扑与该交叉路口内行驶路线的预期出口数目,选取多组特征点,特征点的组数与预期出口数目一致,每组特征点包含若干交叉路口内部特征点与若干交叉路口外部特征点;将得到的多组特征点输入路径计算函数,得到对应的不同候选静态连续路径;对得到的每一条候选静态连续路径,设定期望通行速率与期望停止速率,根据自动驾驶汽车当前状态与信号灯相位为自动驾驶汽车分配行驶速率,得到包含自动驾驶汽车速率信息的多条候选路径,将其离散化,输出最终规划的静态离散路径。The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: selects multiple groups of feature points according to the road topology of the intersection and the expected number of exits of the driving route in the intersection, the number of groups of feature points is consistent with the expected number of exits, and each group of feature points includes a number of internal feature points of the intersection and a number of external feature points of the intersection; inputs the obtained multiple groups of feature points into the path calculation function to obtain corresponding different candidate static continuous paths; sets an expected passing rate and an expected stopping rate for each obtained candidate static continuous path, assigns a driving rate to the autonomous driving vehicle according to the current state of the autonomous driving vehicle and the phase of the traffic light, obtains multiple candidate paths containing the rate information of the autonomous driving vehicle, discretizes them, and outputs the final planned static discrete path.
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++、python,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, python, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。The logic and/or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic devices), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤,可以通过程序来指令相关的硬件完成,所开发的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。A person of ordinary skill in the art may understand that all or part of the steps carried out in the above-mentioned embodiment method may be implemented by instructing the relevant hardware through a program, and the developed program may be stored in a computer-readable storage medium, which, when executed, includes one of the steps of the method embodiment or a combination thereof.
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110990214.8A CN113587950B (en) | 2021-08-26 | 2021-08-26 | Static path planning method, device and storage medium for autonomous driving vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110990214.8A CN113587950B (en) | 2021-08-26 | 2021-08-26 | Static path planning method, device and storage medium for autonomous driving vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113587950A CN113587950A (en) | 2021-11-02 |
CN113587950B true CN113587950B (en) | 2024-04-09 |
Family
ID=78239840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110990214.8A Active CN113587950B (en) | 2021-08-26 | 2021-08-26 | Static path planning method, device and storage medium for autonomous driving vehicle |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113587950B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117968719B (en) * | 2024-03-29 | 2024-07-12 | 江苏大学 | Automatic driving path planning method suitable for annular intersection |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106371445A (en) * | 2016-11-17 | 2017-02-01 | 浙江大学 | Unmanned vehicle planning control method based on topology map |
CN109253735A (en) * | 2018-11-30 | 2019-01-22 | 奇瑞汽车股份有限公司 | Paths planning method, device and storage medium |
CN112731925A (en) * | 2020-12-21 | 2021-04-30 | 浙江科技学院 | Conical barrel identification and path planning and control method for unmanned formula racing car |
CN113071518A (en) * | 2021-04-14 | 2021-07-06 | 上海锵玫人工智能科技有限公司 | Automatic unmanned driving method, minibus, electronic equipment and storage medium |
CN113189988A (en) * | 2021-04-21 | 2021-07-30 | 合肥工业大学 | Autonomous path planning method based on Harris algorithm and RRT algorithm composition |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6558239B2 (en) * | 2015-12-22 | 2019-08-14 | アイシン・エィ・ダブリュ株式会社 | Automatic driving support system, automatic driving support method, and computer program |
KR102668309B1 (en) * | 2018-12-18 | 2024-05-29 | 현대자동차주식회사 | Autonomous vehicle and driving control method using the same |
-
2021
- 2021-08-26 CN CN202110990214.8A patent/CN113587950B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106371445A (en) * | 2016-11-17 | 2017-02-01 | 浙江大学 | Unmanned vehicle planning control method based on topology map |
CN109253735A (en) * | 2018-11-30 | 2019-01-22 | 奇瑞汽车股份有限公司 | Paths planning method, device and storage medium |
CN112731925A (en) * | 2020-12-21 | 2021-04-30 | 浙江科技学院 | Conical barrel identification and path planning and control method for unmanned formula racing car |
CN113071518A (en) * | 2021-04-14 | 2021-07-06 | 上海锵玫人工智能科技有限公司 | Automatic unmanned driving method, minibus, electronic equipment and storage medium |
CN113189988A (en) * | 2021-04-21 | 2021-07-30 | 合肥工业大学 | Autonomous path planning method based on Harris algorithm and RRT algorithm composition |
Non-Patent Citations (1)
Title |
---|
基于车道驾驶态势的拓扑构建与路径规划;祖似杰;张攀;罗跃军;;地理空间信息(第05期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113587950A (en) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wu et al. | Intersection control with connected and automated vehicles: A review | |
Ajanovic et al. | Search-based optimal motion planning for automated driving | |
WO2021169993A1 (en) | Method for constructing self-driving map and related device | |
JP2021092592A (en) | Navigation data processing method, route guide method, apparatus, device, storage medium, and program | |
CN109955853A (en) | For operating the method, system and storage medium of automatic driving vehicle | |
CN114993335B (en) | Automatic driving path planning method and device, electronic equipment and storage medium | |
Wei et al. | A nonlinear programing model for collision-free lane-change trajectory planning based on vehicle-to-vehicle communication | |
JP2023508794A (en) | Trajectory planning method and device, equipment, storage medium and program product | |
WO2022179277A1 (en) | Unmanned vehicle path optimization method and related device | |
Spatharis et al. | Multiagent reinforcement learning for autonomous driving in traffic zones with unsignalized intersections | |
CN113587950B (en) | Static path planning method, device and storage medium for autonomous driving vehicle | |
CN114998477B (en) | Method, device, equipment and product for drawing center line of lane in U-turn area | |
CN112325898A (en) | Path planning method, device, equipment and storage medium | |
Xing et al. | Research on robot path planning by integrating state-based decision-making A* algorithm and inertial dynamic window approach | |
Hamidaoui et al. | Survey of autonomous vehicles’ collision avoidance algorithms | |
CN113619604A (en) | Integrated decision and control method and device for automatic driving automobile and storage medium | |
Wang et al. | Cooperative decision making for connected automated vehicles in multiple driving scenarios | |
CN113849903A (en) | Intelligent automobile optimal decision control model construction and solution method, device and storage medium | |
CN111688717B (en) | Method and device for controlling vehicle traffic | |
Sang et al. | A route planning for oil sample transportation based on improved A* algorithm | |
CN115320636A (en) | A kind of automatic driving method, device and storage medium | |
CN113721598B (en) | Obstacle trajectory prediction method, device, equipment and storage medium | |
CN116363867A (en) | Behavior prediction method, device, equipment and medium for intersection object | |
Makolkina et al. | Modeling and investigation of the movement of the user of augmented reality service | |
WO2020034887A1 (en) | Method and apparatus for determining traveling path of agent |
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 |