[go: up one dir, main page]

CN107121980B - A Virtual Constraint-Based Path Planning Method for Autonomous Driving Vehicles - Google Patents

A Virtual Constraint-Based Path Planning Method for Autonomous Driving Vehicles Download PDF

Info

Publication number
CN107121980B
CN107121980B CN201710161509.8A CN201710161509A CN107121980B CN 107121980 B CN107121980 B CN 107121980B CN 201710161509 A CN201710161509 A CN 201710161509A CN 107121980 B CN107121980 B CN 107121980B
Authority
CN
China
Prior art keywords
lane
vehicle
heading
road
coordinate system
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
Application number
CN201710161509.8A
Other languages
Chinese (zh)
Other versions
CN107121980A (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.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
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 Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN201710161509.8A priority Critical patent/CN107121980B/en
Publication of CN107121980A publication Critical patent/CN107121980A/en
Application granted granted Critical
Publication of CN107121980B publication Critical patent/CN107121980B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • 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/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • 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
    • 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)
  • Aviation & Aerospace Engineering (AREA)
  • Traffic Control Systems (AREA)

Abstract

The present invention relates to a kind of automatic driving vehicle paths planning method based on virtual constraint, comprising the following steps: the lane center course under bodywork reference frame is obtained according to lane detection result;The course of vehicle is modified using the lane center course of Kalman filter and acquisition;The path point in original path is corrected using revised vehicle course;Based on three-dimensional laser radar grating map, the opposed lateral positions relationship of automatic driving vehicle and road is obtained;Generate virtual constraint;According to the decision instruction of automated driving system, expected path is generated.The present invention merges the accurate positioning that GPS, vision and laser radar information complete vehicle and road opposed lateral positions, high accuracy positioning equipment and high-precision map are not needed, help to improve automatic driving vehicle structuring, have the lane under the city of clear carriageway line or highway environment keep with lane-change ability, be of great significance for safe and stable, the smooth traveling of automatic driving vehicle.

Description

一种基于虚拟约束的自动驾驶车辆路径规划方法A Virtual Constraint-Based Path Planning Method for Autonomous Driving Vehicles

技术领域technical field

本发明涉及自动驾驶技术领域,尤其涉及一种基于虚拟约束的自动驾驶车辆路径规划方法。The invention relates to the technical field of automatic driving, in particular to a path planning method for automatic driving vehicles based on virtual constraints.

背景技术Background technique

路径规划是自动驾驶车辆的核心技术之一,其作用是保证车辆安全的完成对全局路径的跟踪。在城市道路环境或高速公路环境中,自动驾驶车辆不仅要平顺稳定的在车辆所在车道内行驶,还需要结合环境感知信息以及智能决策指令进行换道、并线等较为复杂的动作。在车道保持的工况下,为了保证车辆精确的跟随车道的中心线及保持横向稳定性,需要将车辆约束在其所在车道内;在换道工况下,需要保证车辆能够精确的换入到目标车道内,避免出现骑线、压线行驶的情况。为了达到上述目的,自动驾驶车辆的路径规划需要依赖车辆与道路相对横向位置的精确定位。有研究通过差分GPS和高精度地图相结合的方式来实现车辆与道路横向位置关系的精确定位,但是这种方式受限于差分GPS信号的作用范围,以及高精度地图的测绘。Path planning is one of the core technologies of autonomous vehicles, and its role is to ensure that the vehicle can track the global path safely. In the urban road environment or highway environment, the autonomous vehicle not only needs to drive smoothly and stably in the lane where the vehicle is located, but also needs to combine environmental perception information and intelligent decision-making instructions to perform more complex actions such as lane changing and merging. In the lane keeping condition, in order to ensure that the vehicle accurately follows the center line of the lane and maintains lateral stability, the vehicle needs to be constrained in its lane; in the lane changing condition, it is necessary to ensure that the vehicle can accurately change into In the target lane, avoid riding on the line or driving under the line. In order to achieve the above goals, the path planning of the autonomous vehicle needs to rely on the precise positioning of the relative lateral position of the vehicle and the road. Some studies have used the combination of differential GPS and high-precision maps to achieve precise positioning of the relationship between the vehicle and the lateral position of the road, but this method is limited by the range of differential GPS signals and the mapping of high-precision maps.

现阶段,能够为自动驾驶车辆提供道路边沿、车道线等丰富的环境感知信息的三维激光雷达以及相机仍然是自动驾驶车辆上最重要的传感器。有必要利用现有传感器,设计一种融合环境感知信息与一般GPS定位信息的路径规划方法。At this stage, 3D lidars and cameras that can provide rich environmental perception information such as road edges and lane lines for autonomous vehicles are still the most important sensors on autonomous vehicles. It is necessary to use existing sensors to design a path planning method that integrates environmental perception information and general GPS positioning information.

发明内容SUMMARY OF THE INVENTION

鉴于上述的分析,本发明旨在提供一种基于虚拟约束的自动驾驶车 辆路径规划方法,用以解决现有技术受限于差分GPS信号的作用范围以及高精度地图的问题。In view of the above analysis, the present invention aims to provide a path planning method for autonomous driving vehicles based on virtual constraints, so as to solve the problem that the prior art is limited by the range of action of differential GPS signals and high-precision maps.

本发明的目的主要是通过以下技术方案实现的:The object of the present invention is mainly achieved through the following technical solutions:

一种基于虚拟约束的自动驾驶车辆路径规划方法,包括以下步骤:A virtual constraint-based path planning method for an autonomous vehicle, comprising the following steps:

步骤S1:获取车体坐标系下的车道中心线航向;Step S1: Obtain the heading of the lane centerline in the vehicle body coordinate system;

步骤S2:利用步骤S1中获取的车道中心线航向对车辆航向进行修正;Step S2: using the lane centerline heading obtained in step S1 to correct the vehicle heading;

步骤S3:利用步骤S2修正后的车辆航向对原始路径中的路径点进行校正;Step S3: using the vehicle heading corrected in step S2 to correct the waypoints in the original path;

步骤S4:基于三维激光雷达栅格地图,获取自动驾驶车辆与道路的相对横向位置关系;Step S4: obtaining the relative lateral position relationship between the autonomous vehicle and the road based on the three-dimensional lidar grid map;

步骤S5:根据步骤S4获取的自动驾驶车辆与道路的相对横向位置关系生成虚拟约束,所述虚拟约束包括所在车道的边界约束和邻车道边界约束;Step S5: generate virtual constraints according to the relative lateral positional relationship between the autonomous driving vehicle and the road obtained in step S4, where the virtual constraints include boundary constraints of the lane and adjacent lane boundary constraints;

步骤S6:根据步骤S5生成的虚拟约束和自动驾驶系统的决策指令,生成期望路径。Step S6: Generate a desired path according to the virtual constraints generated in step S5 and the decision instruction of the automatic driving system.

所述步骤S1还包括以下步骤:The step S1 also includes the following steps:

步骤S101:判断车道线检测结果是否有效,若有效,执行步骤S102;若无效,沿用上一周期车道线检测结果;Step S101: determine whether the lane line detection result is valid, if valid, execute step S102; if invalid, continue to use the lane line detection result of the previous cycle;

步骤S102:获取车体坐标系下的车道中心线航向。Step S102: Obtain the heading of the lane centerline in the vehicle body coordinate system.

所述步骤S102还包括以下步骤:The step S102 further includes the following steps:

步骤S1021:计算车道中心线的位置Step S1021: Calculate the position of the lane centerline

其中,车道线检测结果(x1,y1)、(x2,y2)、(x3,y3)与(x4,y4)为左右车道线在车体坐标系下的坐标点,(x1,y1)为车辆左前方近车点,(x2,y2)为左前方远车点,(x3,y3)为右前方近车点,(x4,y4)为右前方远车点;Among them, the lane line detection results (x 1 , y 1 ), (x 2 , y 2 ), (x 3 , y 3 ) and (x 4 , y 4 ) are the coordinate points of the left and right lane lines in the vehicle body coordinate system , (x 1 , y 1 ) is the approach point in the front left of the vehicle, (x 2 , y 2 ) is the far approach point in the front left, (x 3 , y 3 ) is the approach point in the front right, (x 4 , y 4 ) ) is the far vehicle point in front of the right;

(xc1,yc1)与(xc2,yc2)分别代表车道中心线的近车端与远车端;(x c1 , y c1 ) and (x c2 , y c2 ) represent the near-vehicle end and the far-vehicle end of the lane center line, respectively;

步骤S1022:计算车道中心线的航向:Step S1022: Calculate the heading of the lane centerline:

其中θLane代表车道中心线在车体坐标系下的航向。where θ Lane represents the heading of the lane centerline in the vehicle body coordinate system.

所述步骤S2还包括以下步骤:The step S2 also includes the following steps:

步骤S201:初始化卡尔曼滤波器;Step S201: initialize the Kalman filter;

步骤S202:根据车辆当前的转弯半径和速度预测本周期内的大地坐标系下车辆航向预测值:Step S202: Predict the predicted value of the vehicle heading in the geodetic coordinate system in this period according to the current turning radius and speed of the vehicle:

其中,θveh-pred为大地坐标系下当前时刻车辆航向的预测值,θveh-correct-old为大地坐标系下上一周期车辆航向的修正值,v为车辆当前的速度,R为车辆当前的转弯半径,T为规划周期;Among them, θ veh-pred is the predicted value of the current vehicle heading in the geodetic coordinate system, θ veh-correct-old is the corrected value of the vehicle heading in the previous cycle in the geodetic coordinate system, v is the current speed of the vehicle, and R is the current vehicle heading The turning radius of , T is the planning period;

步骤S203:计算车体坐标系下原始路径航向与车道中心线航向的差值:Step S203: Calculate the difference between the original path heading and the lane centerline heading in the vehicle body coordinate system:

θerror=θroadLane θ error = θ road - θ Lane

其中,θerror为车体坐标系下原始路径航向与车道中心线航向的差值, θroad为车体坐标系下原始路径的航向,θLane为车道中心线航向;Among them, θ error is the difference between the original path heading and the lane centerline heading in the vehicle body coordinate system, θ road is the original path heading in the vehicle body coordinate system, and θ Lane is the lane center line heading;

步骤S204:计算大地坐标系下车辆的航向测量值:Step S204: Calculate the heading measurement value of the vehicle in the geodetic coordinate system:

θveh-measure=θveh-gpserrorθ veh-measure = θ veh-gps + θ error ,

其中θveh-measure为大地坐标系下车辆的航向测量值,θveh-gps为大地坐标系下车辆的GPS航向值;Among them, θ veh-measure is the heading measurement value of the vehicle in the geodetic coordinate system, and θ veh-gps is the GPS heading value of the vehicle in the geodetic coordinate system;

步骤S205:将步骤S202中θveh-pred与步骤S204中θveh-measure作为卡尔曼滤波器的输入得到车辆在大地坐标系下的航向修正值θveh-correctStep S205: Use θ veh-pred in step S202 and θ veh-measure in step S204 as the input of the Kalman filter to obtain the heading correction value θ veh-correct of the vehicle in the geodetic coordinate system;

步骤S206:将θveh-correct赋值给θveh-correct-old并进入到下一周期。Step S206: Assign θ veh-correct to θ veh-correct-old and enter the next cycle.

所述步骤S3还包括以下步骤:The step S3 also includes the following steps:

步骤S301:计算大地坐标系下的车辆航向修正值与车辆GPS航向值的偏差:Step S301: Calculate the deviation between the vehicle heading correction value and the vehicle GPS heading value in the geodetic coordinate system:

Δθ=θveh-correctveh-gpsΔθ = θveh -correct- θveh-gps ;

其中,θveh-correct为车辆在大地坐标系下的航向修正值,θveh-gps为大地坐标系下车辆的GPS航向值;Among them, θ veh-correct is the heading correction value of the vehicle in the geodetic coordinate system, and θ veh-gps is the GPS heading value of the vehicle in the geodetic coordinate system;

步骤S302:利用步骤S301中结果计算得到校正后的路径点:Step S302: Calculate the corrected waypoint using the result in step S301:

其中,[xcorrect ycorrect θcorrect]T是校正后的路径在车体坐标系下的坐标,[xveh-roadyveh-road θveh-road]T是校正前原始路径在车体坐标系下的坐标。Among them, [x correct y correct θ correct ] T is the coordinate of the corrected path in the vehicle body coordinate system, [x veh-road y veh-road θ veh-road ] T is the original path before correction in the vehicle body coordinate system the coordinates below.

所述步骤S4还包括以下步骤:The step S4 also includes the following steps:

步骤S401:统计激光雷达栅格地图中,每一列被占据的栅格的个数OGNiStep S401 : count the number of grids OGN i occupied in each column in the lidar grid map;

步骤S402:根据每一列被占据的栅格的个数OGNi,计算每一列栅格的统计标志量OGSiStep S402: According to the number OGN i of the grids occupied by each column, calculate the statistical sign amount OGS i of each column of grids:

其中i是栅格地图中的列号,OGSi表示栅格地图中第i列栅格的统计标志量,Ot表示栅格地图的占据标志阈值;where i is the column number in the grid map, OGS i represents the statistical flag amount of the i-th grid in the grid map, and O t represents the occupancy flag threshold of the grid map;

步骤S403:根据道路模型宽度RW以及道路模型宽度偏差RWT生成卷积核:Step S403: Generate a convolution kernel according to the road model width RW and the road model width deviation RWT:

其中Kj为第j列栅格对应的卷积核,RW为道路模型宽度,RWT为道路模型宽度偏差,Gs为被选中作为脉冲的栅格的列号,Gs的取值范围为[0,RWT];where K j is the convolution kernel corresponding to the grid in the jth column, RW is the width of the road model, RWT is the width deviation of the road model, G s is the column number of the grid selected as the pulse, and the value range of G s is [ 0, RWT];

步骤S404:将步骤S402中结果OGSi与步骤S403中结果Kj进行卷积Step S404: Convolve the result OGS i in step S402 with the result K j in step S403

其中,MW为栅格地图中栅格的列数,卷积过程中如果re=1,那么对应栅格列的匹配值hit就加1;如果re=-1,那么对应栅格列的未匹配值miss就加1;如果re=0,那么对应栅格列的未知值uknow就加1;Among them, MW is the number of grid columns in the grid map. During the convolution process, if re=1, then the matching value hit of the corresponding grid column is increased by 1; if re=-1, then the corresponding grid column is not matched. The value of miss is incremented by 1; if re=0, then the unknown value uknow of the corresponding grid column is incremented by 1;

步骤S405:根据步骤S404中结果得到某一列栅格为道路中心的概率GCiStep S405: According to the result in step S404, obtain the probability GC i that a certain column of grids is the center of the road:

其中GCi代表第i列栅格为道路中心的概率;where GC i represents the probability that the i-th grid is the center of the road;

步骤S406:找出GCi的最大值,其对应的i就是道路中心所在的栅格的列号;Step S406: Find the maximum value of GC i , and the corresponding i is the column number of the grid where the road center is located;

Cr=iC r = i

其中Cr为道路中心所在的栅格列号;where C r is the grid column number where the road center is located;

步骤S407:计算左右路沿所在的栅格列号;Step S407: Calculate the grid column numbers where the left and right road edges are located;

其中,Lr和Rr分别为左右路沿所在的栅格的列号;Among them, L r and R r are the column numbers of the grid where the left and right road edges are located;

步骤S408:计算车辆与道路的相对横向位置关系Step S408: Calculate the relative lateral positional relationship between the vehicle and the road

其中Dl和Dr分别为车辆到左右路沿的距离。where D l and D r are the distances from the vehicle to the left and right curbs, respectively.

所述步骤S401中,从栅格地图的正中间一列,即车辆所在的那一列,沿着与修正后的路径相垂直的方向开始向栅格地图的两边开始统计。In the step S401, statistics are started from the middle column of the grid map, that is, the column where the vehicle is located, along the direction perpendicular to the corrected path to both sides of the grid map.

所述步骤S5还包括以下步骤:The step S5 also includes the following steps:

步骤S501:计算车道总数Cz;Step S501: Calculate the total number of lanes Cz;

步骤S502:定位车辆所在的车道C;Step S502: locate the lane C where the vehicle is located;

车辆所在的车道序号:The serial number of the lane where the vehicle is located:

其中C表示车辆所在车道的左数序号,LW为车道宽度;Among them, C represents the left-numbered serial number of the lane where the vehicle is located, and LW is the lane width;

步骤S503:根据所在车道中心线位置(xc1,yc1)与(xc2,yc2),计算车辆到所在车道中心线的距离DcStep S503: Calculate the distance D c from the vehicle to the center line of the lane where it is located according to the positions of the center line of the lane (x c1 , y c1 ) and (x c2 , y c2 );

步骤S504:根据车辆到所在车道中心线的距离Dc和车道宽度LW分别计算车辆到左车道中心线的距离Dcl和车辆到右车道中心线的距离DcrStep S504: Calculate the distance D cl from the vehicle to the center line of the left lane and the distance D cr from the vehicle to the center line of the right lane according to the distance D c from the vehicle to the center line of the lane where it is located and the lane width LW:

Dcl=LW-Dc D cl =LW-D c

Dcr=LW+Dc Dcr =LW+ Dc

步骤S505:根据车辆距离各个车道中心线的距离生成虚拟约束,所述虚拟约束包括所在车道边界约束和邻车道边界约束。Step S505: Generate virtual constraints according to the distances between the vehicle and the center line of each lane, where the virtual constraints include boundary constraints of the lane where it is located and boundary constraints of adjacent lanes.

当所在车道左右两边均有车道时,所述虚拟约束为左车道的左边约束Vll、所在车道的左边约束Vcl、所在车道的右边约束Vcr及右车道的右边约束Vrr;当只有左侧有车道时,所述虚伪约束为左车道的左边约束Vll、所在车道的左边约束Vcl及所在车道的右边约束Vcr;当只有右侧有车道时,所述虚拟约束为所在车道的左边约束Vcl、所在车道的右边约束Vcr及右车道的右边约束VrrWhen there are lanes on the left and right sides of the lane, the virtual constraints are the left constraint Vll of the left lane, the left constraint Vcl of the lane, the right constraint Vcr of the lane, and the right constraint Vrr of the right lane; When there is a lane on the side, the false constraint is the left constraint V ll of the left lane, the left constraint V cl of the current lane, and the right constraint V cr of the current lane; when there is only a lane on the right side, the virtual constraint is the The left constraint V cl , the right constraint V cr of the current lane, and the right constraint V rr of the right lane.

所述步骤S6还包括以下步骤:The step S6 also includes the following steps:

步骤S601:判断决策指令是否换道,若是,则转入步骤S603;若否,则转入步骤S602;Step S601: determine whether the decision-making command changes lanes, if so, go to step S603; if not, go to step S602;

步骤S602:将校正后的路径平移到所在车道的中心线处作为期望路 径进行跟踪,转入步骤S604;Step S602: Translate the corrected path to the centerline of the lane where it is located and track it as the desired path, and go to step S604;

步骤S603:将校正后的路径平移到目标车道的中心线处作为期望路径进行跟踪,转入步骤S604;Step S603: Translate the corrected path to the centerline of the target lane as a desired path for tracking, and go to step S604;

步骤S604:根据期望路径进行路径跟踪。Step S604: Perform path tracking according to the desired path.

本发明有益效果如下:The beneficial effects of the present invention are as follows:

本发明提出的基于虚拟约束的自动驾驶车辆路径规划方法,融合GPS、视觉与激光雷达信息完成车辆与道路相对横向位置的精确定位,而不需要高精度定位设备和高精度地图。在车道保持行驶时,能够有效保证车辆沿着所在车道的中心线行驶,保证了车辆自动行驶时的横向稳定性;在换道时,能够保证车辆准确的换到目标车道,避免自动驾驶过程中车辆骑线或压线行驶。本发明有助于提高自动驾驶车辆在结构化的、有清晰车道线的城市或高速公路环境下的车道保持与换道能力,对于自动驾驶车辆的安全、稳定、平顺行驶具有重要意义。The virtual constraint-based automatic driving vehicle path planning method proposed by the invention integrates GPS, vision and lidar information to complete the precise positioning of the relative lateral position between the vehicle and the road, without requiring high-precision positioning equipment and high-precision maps. When driving in lane, it can effectively ensure that the vehicle travels along the center line of the lane where it is located, ensuring the lateral stability of the vehicle when driving automatically; when changing lanes, it can ensure that the vehicle changes to the target lane accurately, avoiding the automatic driving process. The vehicle rides or presses the line. The invention helps to improve the lane keeping and lane changing capability of the automatic driving vehicle in a structured city or highway environment with clear lane lines, and is of great significance to the safe, stable and smooth driving of the automatic driving vehicle.

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。Other features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description, claims, and drawings.

附图说明Description of drawings

附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。The drawings are for the purpose of illustrating specific embodiments only and are not to be considered limiting of the invention, and like reference numerals refer to like parts throughout the drawings.

图1为本发明中基于虚拟约束的自动驾驶车辆路径规划方法整体流程;Fig. 1 is the overall flow of the automatic driving vehicle path planning method based on virtual constraints in the present invention;

图2为本发明利用卡尔曼滤波原理对车辆的航向进行修正的流程图;Fig. 2 is the flow chart that the present invention utilizes the Kalman filter principle to correct the heading of the vehicle;

图3为本发明中基于激光雷达栅格地图获取车辆与道路相对横向位置关系的流程图;FIG. 3 is a flow chart of obtaining the relative lateral position relationship between the vehicle and the road based on the lidar grid map in the present invention;

图4为本发明中在激光雷达栅格地图上统计每一列被占据的栅格数目的示意图;4 is a schematic diagram of counting the number of grids occupied by each column on the lidar grid map in the present invention;

图5为本发明中在获取车辆与道路相对横向位置关系时卷积核的生成方式示意图;5 is a schematic diagram of a generation method of a convolution kernel when obtaining a relative lateral positional relationship between a vehicle and a road in the present invention;

图6为本发明中虚拟约束生成流程图;6 is a flow chart of virtual constraint generation in the present invention;

图7为本发明中虚拟约束生成示意图;7 is a schematic diagram of virtual constraint generation in the present invention;

图8为本发明中期望路径生成示意图。FIG. 8 is a schematic diagram of generating a desired path in the present invention.

附图标记:Reference number:

401-车体坐标系、402-车辆、403-栅格地图正中间的一列栅格、404-校正后的路径、405-栅格地图的左右边界、406-统计方向;401 - Vehicle body coordinate system, 402 - Vehicle, 403 - A column of grids in the middle of the grid map, 404 - Corrected path, 405 - Left and right boundaries of grid map, 406 - Statistical direction;

501-道路模型宽度偏差RWT、502-被选中作为脉冲的栅格、503-道路模型宽度的边界、504-道路边界、507-生成的卷积核Kj501-road model width deviation RWT, 502-raster selected as impulse, 503-boundary of road model width, 504-road boundary, 507-generated convolution kernel Kj ;

702-虚拟约束、703-车道线;702-virtual constraints, 703-lane lines;

805-车道中心线、807-左换道时的期望路径、808-车道保持时的期望路径、809-右换道时的期望路径。805 - Lane centerline, 807 - Desired path when changing lanes left, 808 - Desired path when lane keeping, 809 - Desired path when changing lanes right.

具体实施方式Detailed ways

下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。The preferred embodiments of the present invention are described below in detail with reference to the accompanying drawings, wherein the accompanying drawings constitute a part of the present application, and together with the embodiments of the present invention, serve to explain the principles of the present invention.

根据本发明的一个优选实施例,提供了一种基于虚拟约束的自动驾驶车辆路径规划方法,如图1所示,包括以下步骤:According to a preferred embodiment of the present invention, a virtual constraint-based automatic driving vehicle path planning method is provided, as shown in FIG. 1 , including the following steps:

步骤S1:根据车道线检测结果获取车体坐标系下的车道中心线航向;Step S1: obtaining the heading of the lane center line in the vehicle body coordinate system according to the lane line detection result;

具体地,所述步骤S1还包括以下子步骤:Specifically, the step S1 further includes the following sub-steps:

步骤S101:判断车道线检测结果是否有效,若有效,执行步骤S102;若无效,沿用上一周期车道线检测结果;Step S101: determine whether the lane line detection result is valid, if valid, execute step S102; if invalid, continue to use the lane line detection result of the previous cycle;

在本实施例中,自动驾驶车辆在结构化的有清晰车道线和道路边沿的环境下进行车道保持和换道,自动驾驶车辆的视觉传感器可以检测出车道线信息,但是考虑到十字路口处没有车道线的情况,所以要对车道线的检测结果是否有效进行判断。In this embodiment, the autonomous vehicle performs lane keeping and lane changing in a structured environment with clear lane lines and road edges, and the visual sensor of the autonomous vehicle can detect the lane line information, but considering that there is no lane information at the intersection Therefore, it is necessary to judge whether the detection result of the lane line is valid.

步骤S102:获取车体坐标系下的车道中心线航向;Step S102: obtaining the heading of the lane centerline in the vehicle body coordinate system;

车道线检测结果(x1,y1)、(x2,y2)、(x3,y3)与(x4,y4)为左右车道线在车体坐标系下的坐标点,其中,(x1,y1)为车辆左前方近车点,(x2,y2)为左前方远车点,(x3,y3)为右前方近车点,(x4,y4)为右前方远车点,根据这四个点,求出车体坐标系下车道中心线的位置以及航向:The lane line detection results (x 1 , y 1 ), (x 2 , y 2 ), (x 3 , y 3 ) and (x 4 , y 4 ) are the coordinate points of the left and right lane lines in the vehicle body coordinate system, where , (x 1 , y 1 ) is the approach point in the front left of the vehicle, (x 2 , y 2 ) is the far approach point in the front left, (x 3 , y 3 ) is the approach point in the front right, (x 4 , y 4 ) ) is the far vehicle point in front of the right. According to these four points, find the position and heading of the lane center line in the vehicle body coordinate system:

步骤S1021:计算车道中心线的位置Step S1021: Calculate the position of the lane centerline

其中(xc1,yc1)与(xc2,yc2)分别代表车道中心线的近车端与远车端;where (x c1 , y c1 ) and (x c2 , y c2 ) represent the near-vehicle end and the far-vehicle end of the lane centerline, respectively;

步骤S1022:计算车道中心线的航向Step S1022: Calculate the heading of the lane centerline

其中θLane代表车道中心线在车体坐标系下的航向。where θ Lane represents the heading of the lane centerline in the vehicle body coordinate system.

步骤S2:利用卡尔曼滤波器和步骤S1中获取的车道中心线航向对车辆航向进行修正;Step S2: correct the heading of the vehicle by using the Kalman filter and the heading of the lane center line obtained in step S1;

由于从车载GPS得到的车辆的航向具有时间上的滞后和空间上的偏差,所以直接将其用于把大地坐标系下的全局路径转换为车体坐标系下的局部路径时会导致较大的误差,从而使得车辆不能准确的跟踪实际路径;Since the heading of the vehicle obtained from the on-board GPS has time lag and spatial deviation, when it is directly used to convert the global path in the geodetic coordinate system to the local path in the vehicle body coordinate system, it will lead to a large error, so that the vehicle cannot accurately track the actual path;

车道中心线的航向具有相对稳定性,因此可以利用车道中心线的航向对车辆的航向进行修正,考虑到测量噪声的影响,修正后的车辆航向需要利用卡尔曼滤波器进行维护;The heading of the lane center line is relatively stable, so the heading of the lane center line can be used to correct the heading of the vehicle. Considering the influence of measurement noise, the corrected heading of the vehicle needs to be maintained by the Kalman filter;

具体地,如图2所示,所述步骤S2包括如下步骤:Specifically, as shown in FIG. 2 , the step S2 includes the following steps:

步骤S201:初始化卡尔曼滤波器;Step S201: initialize the Kalman filter;

步骤S202:根据车辆当前的转弯半径和速度预测本周期内的大地坐标系下车辆航向预测值θveh-predStep S202: Predict the predicted value θ veh-pred of the vehicle heading under the geodetic coordinate system in this period according to the current turning radius and speed of the vehicle;

其中θveh-pred为大地坐标系下当前时刻车辆航向的预测值,θveh-correct-old为大地坐标系下上一周期车辆航向的修正值,v为车辆当前的速度,R为车辆当前的转弯半径,T为规划周期。where θ veh-pred is the predicted value of the current vehicle heading in the geodetic coordinate system, θ veh-correct-old is the corrected value of the vehicle heading in the previous cycle in the geodetic coordinate system, v is the current speed of the vehicle, and R is the current vehicle heading Turning radius, T is the planning period.

步骤S203:计算车体坐标系下原始路径航向与车道中心线航向的差值:Step S203: Calculate the difference between the original path heading and the lane centerline heading in the vehicle body coordinate system:

路径航向和车道中心线航向都是车体坐标系下的航向,且车道中心线航向平行于路径的切线方向。由于车道中心线航向是根据车道线检测结果直接在车体坐标系下计算得到,而路径航向是以车辆的GPS坐标为基点经坐标转换得到,因此,只要求得车体坐标系下的路径航向与车道中心线航向就相当于求出了车辆的GPS航向与其真实航向的差值θerrorThe path heading and the lane centerline heading are both headings in the vehicle body coordinate system, and the lane centerline heading is parallel to the tangent direction of the path. Since the heading of the lane center line is directly calculated in the vehicle body coordinate system according to the detection result of the lane line, and the path heading is obtained by converting the GPS coordinates of the vehicle as the base point, it is only required to obtain the path heading in the vehicle body coordinate system. The heading with the lane centerline is equivalent to finding the difference θ error between the GPS heading of the vehicle and its true heading:

θerror=θroadLane θ error = θ road - θ Lane

其中,θerror为车体坐标系下原始路径航向与车道中心线航向的差值,θroad为车体坐标系下原始路径的航向,θLane为车道中心线航向;Among them, θ error is the difference between the original path heading and the lane centerline heading in the vehicle body coordinate system, θ road is the original path heading in the vehicle body coordinate system, and θ Lane is the lane center line heading;

步骤S204:计算大地坐标系下车辆的航向测量值:Step S204: Calculate the heading measurement value of the vehicle in the geodetic coordinate system:

θveh-measure=θveh-gpserror θ veh-measure = θ veh-gps + θ error

其中θveh-measure为大地坐标系下车辆的航向测量值,θveh-gps为大地坐标系下车辆的GPS航向值;Among them, θ veh-measure is the heading measurement value of the vehicle in the geodetic coordinate system, and θ veh-gps is the GPS heading value of the vehicle in the geodetic coordinate system;

步骤S205:将步骤S202中θveh-pred与步骤S204中θveh-measure作为卡尔曼滤波器的输入得到车辆在大地坐标系下的航向修正值θveh-correctStep S205: Use θ veh-pred in step S202 and θ veh-measure in step S204 as the input of the Kalman filter to obtain the heading correction value θ veh-correct of the vehicle in the geodetic coordinate system;

步骤S206:将θveh-correct赋值给θveh-correct-old并进入到下一周期。Step S206: Assign θ veh-correct to θ veh-correct-old and enter the next cycle.

步骤S3:利用步骤S2修正后的车辆航向对原始路径中的路径点进行校正;Step S3: using the vehicle heading corrected in step S2 to correct the waypoints in the original path;

所述原始路径为车体坐标下的路径,原始路径的起点为车体坐标系原点;The original path is a path under vehicle body coordinates, and the starting point of the original path is the origin of the vehicle body coordinate system;

由于车辆航向的不准确,车体坐标系下的原始路径也是存在误差的,因此需要根据修正后的车辆航向,对原始路径进行校正,校正后路径的航向与车辆所在车道的航向一致。Due to the inaccuracy of the vehicle heading, the original path in the vehicle body coordinate system also has errors. Therefore, it is necessary to correct the original path according to the corrected vehicle heading. The heading of the corrected path is consistent with the heading of the lane where the vehicle is located.

具体地,包括以下步骤:Specifically, it includes the following steps:

步骤S301:计算大地坐标系下的车辆航向修正值与车辆GPS航向值的偏差:Step S301: Calculate the deviation between the vehicle heading correction value and the vehicle GPS heading value in the geodetic coordinate system:

Δθ=θveh-correctveh-gps Δ θ = θ veh-correctveh-gps

步骤S302:利用步骤S301中结果计算得到校正后的路径点:Step S302: Calculate the corrected waypoint using the result in Step S301:

其中[xcorrect ycorrect θcorrec]t T是校正后的路径在车体坐标系下的坐标,[xveh-roadyveh-road θveh-road]T是校正前原始路径在车体坐标系下的坐标。Where [x correct y correct θ correc ] t T is the coordinate of the corrected path in the vehicle body coordinate system, [x veh-road y veh-road θ veh-road ] T is the original path before correction in the vehicle body coordinate system the coordinates below.

步骤S4:基于三维激光雷达栅格地图,获取自动驾驶车辆与道路的相对横向位置关系;Step S4: obtaining the relative lateral position relationship between the autonomous vehicle and the road based on the three-dimensional lidar grid map;

所述三维激光雷达栅格地图为车体坐标系下的栅格地图,每个栅格对应一个表示该栅格是否被障碍物占据的值;The three-dimensional lidar grid map is a grid map in the vehicle body coordinate system, and each grid corresponds to a value indicating whether the grid is occupied by an obstacle;

由于道路GPS点坐标误差的存在,仅仅依靠车辆的GPS定位、路点的GPS定位以及道路模型的宽度,是无法确定车辆在道路上的横向定位的,因此也无法确定车辆在哪个车道上。本发明中提出了基于激光雷达栅格地图,利用统计学方法求得道路中心在栅格地图中的位置,然后在利用车辆与栅格地图的相对关系以及道路模型宽度,可以得到车辆相对于道路中心、道路左边沿、道路右边沿的位置。Due to the existence of road GPS point coordinate errors, it is impossible to determine the lateral positioning of the vehicle on the road only by relying on the GPS positioning of the vehicle, the GPS positioning of the waypoint and the width of the road model, so it is impossible to determine which lane the vehicle is in. In the present invention, based on the lidar grid map, the position of the road center in the grid map is obtained by using a statistical method, and then the relative relationship between the vehicle and the grid map and the width of the road model can be used to obtain the relative relationship between the vehicle and the road. The position of the center, the left edge of the road, and the right edge of the road.

具体地,如图3所示,基于三维激光雷达栅格地图,获取自动驾驶车辆与道路的相对横向位置关系的过程包括以下步骤:Specifically, as shown in Figure 3, based on the three-dimensional lidar grid map, the process of obtaining the relative lateral positional relationship between the autonomous vehicle and the road includes the following steps:

步骤S401:统计激光雷达栅格地图中,每一列被占据的栅格的个数OGNiStep S401 : count the number of grids OGN i occupied in each column in the lidar grid map;

优选地,如图4所示,从栅格地图的正中间一列(亦即车辆所在的那一列)沿着与修正后的路径相垂直的方向开始向栅格地图的两边开始统计。Preferably, as shown in FIG. 4 , statistics are started from the middle column of the grid map (ie, the column where the vehicle is located) along the direction perpendicular to the corrected path to the two sides of the grid map.

步骤S402:根据每一列被占据的栅格的个数OGNi,计算每一列栅格的统计标志量OGSiStep S402: According to the number OGN i of the grids occupied by each column, calculate the statistical sign amount OGS i of each column of grids:

其中i是栅格地图中的列号,OGSi表示栅格地图中第i列栅格的统计标志量,Ot表示栅格地图的占据标志阈值;where i is the column number in the grid map, OGS i represents the statistical flag amount of the i-th grid in the grid map, and O t represents the occupancy flag threshold of the grid map;

赋值统计结果标志量的原则为:如果第i列被占据的栅格个数大于Ot,那么这一列栅格的统计结果标志量赋值为1;如果第i列被占据的栅格个数不大于Ot,那么再考察第i-1列被占据的栅格的个数是否大于Ot,如果是,那么第i列栅格的统计结果标志量赋值为0,如果否,那么第i列栅格的统计结果标志量赋值为-1。The principle of assigning the statistical result flag is as follows: if the number of grids occupied by the i-th column is greater than O t , then the statistical result flag of this column of grids is assigned 1; if the number of grids occupied by the i-th column is not If it is greater than O t , then check whether the number of grids occupied in the i-1th column is greater than O t , if so, then the statistical result flag of the i-th column grid is assigned to 0, if not, then the i-th column The statistical result flag of the grid is assigned a value of -1.

步骤S403:根据道路模型宽度RW以及道路模型宽度偏差RWT生成卷积核:Step S403: Generate a convolution kernel according to the road model width RW and the road model width deviation RWT:

其中Kj为第j列栅格对应的卷积核,RW为道路模型宽度,RWT为道路模型宽度偏差,Gs为被选中作为脉冲的栅格的列号,Gs的取值范围为[0,RWT];where K j is the convolution kernel corresponding to the grid in the jth column, RW is the width of the road model, RWT is the width deviation of the road model, G s is the column number of the grid selected as the pulse, and the value range of G s is [ 0, RWT];

如图5所示,生成卷积核的规则如下所述:选定在[0,RWT]范围内的某一列栅格(假设列号为Gs)作为脉冲栅格,如果列号j小于Gs,那么对应的Kj赋值为0;如果列号j等于Gs,那么对应的Kj赋值为1;如果列号j大于Gs且小于RW-Gs,那么对应的Kj赋值为-1;如果列号等于RW-Gs,那么对应的Kj赋值为1;如果列号j大于RW-Gs且小于RW,那么对应的Kj赋值为0。其中,Gs要从0依次取到RWT。As shown in Figure 5, the rules for generating convolution kernels are as follows: select a certain column grid (assuming the column number is G s ) in the range of [0, RWT] as the pulse grid, if the column number j is less than G s , then the corresponding K j is assigned as 0; if the column number j is equal to G s , then the corresponding K j is assigned as 1; if the column number j is greater than G s and less than RW-G s , then the corresponding K j is assigned as - 1; if the column number is equal to RW-G s , then the corresponding K j is assigned a value of 1; if the column number j is greater than RW-G s and less than RW, then the corresponding K j is assigned a value of 0. Among them, G s should be taken from 0 to RWT in sequence.

步骤S404:将步骤S402中结果OGSi与步骤S403中结果Kj进行卷积Step S404: Convolve the result OGS i in step S402 with the result K j in step S403

其中,MW为栅格地图中栅格的列数,卷积过程中如果re=1,那么对应栅格列的匹配值hit就加1;如果re=-1,那么对应栅格列的未匹配值miss就加1;如果re=0,那么对应栅格列的未知值uknow就加1。Among them, MW is the number of grid columns in the grid map. During the convolution process, if re=1, then the matching value hit of the corresponding grid column is increased by 1; if re=-1, then the corresponding grid column is not matched. The value miss is incremented by 1; if re=0, the unknown value uknow of the corresponding grid column is incremented by 1.

步骤S405:根据步骤S404中结果得到某一列栅格为道路中心的概率GCiStep S405: According to the result in step S404, obtain the probability GC i that a certain column of grids is the center of the road:

其中GCi代表第i列栅格为道路中心的概率;where GC i represents the probability that the i-th grid is the center of the road;

由于OGSi和Kj的取值范围都是{-1,0,1},且j的卷积取值范围为[-RW/2,Gs],即Kj在卷积过程中不取-1,卷积过程中如果卷积结果re=1,那么对应栅格列的匹配值hit就加1;如果re=-1,那么对应栅格列的未匹配值miss就加1;如果re=0,那么对应栅格列的未知值uknow就加1。最后如果hit=2,那么对应的第i列栅格为道路中心的概率赋值为0.9;如果hit=1,miss=1或者hit=1,uknow=1,那么对应的第i列栅格为道路中心的概率赋值为0.5;如果miss=2或uknow=2或miss=1,uknow=1,那么对应的第i列栅格为道路中心的概率赋值为0.3。Since the value ranges of OGS i and K j are both {-1, 0, 1}, and the convolution value range of j is [-RW/2, G s ], that is, K j is not taken during the convolution process. -1, if the convolution result re=1 during the convolution process, then the matching value hit of the corresponding grid column is increased by 1; if re=-1, then the unmatched value miss of the corresponding grid column is increased by 1; if re =0, then the unknown value uknow of the corresponding grid column is increased by 1. Finally, if hit=2, then the probability that the corresponding i-th grid is the road center is assigned a value of 0.9; if hit=1, miss=1 or hit=1, uknow=1, then the corresponding i-th grid is a road The probability of the center is assigned a value of 0.5; if miss=2 or uknow=2 or miss=1, uknow=1, then the probability that the corresponding i-th column grid is the road center is assigned a value of 0.3.

步骤S406:找出GCi的最大值,其对应的i就是道路中心所在的栅格的列号;Step S406: Find the maximum value of GC i , and the corresponding i is the column number of the grid where the road center is located;

Cr=iC r = i

其中Cr为道路中心所在的栅格列号。where C r is the grid column number where the road center is located.

步骤S407:计算左右路沿所在的栅格列号;Step S407: Calculate the grid column numbers where the left and right road edges are located;

其中,Lr和Rr分别为左右路沿所在的栅格的列号。Among them, L r and R r are the column numbers of the grid where the left and right road edges are located, respectively.

步骤S408:计算车辆与道路的相对横向位置关系Step S408: Calculate the relative lateral positional relationship between the vehicle and the road

其中Dl和Dr分别为车辆到左右路沿的距离。where D l and D r are the distances from the vehicle to the left and right curbs, respectively.

步骤S5:根据步骤S4获取的自动驾驶车辆与道路的相对横向位置关系生成虚拟约束,所述虚拟约束包括所在车道的边界约束和邻车道边界约束;Step S5: generate virtual constraints according to the relative lateral positional relationship between the autonomous driving vehicle and the road obtained in step S4, where the virtual constraints include boundary constraints of the lane and adjacent lane boundary constraints;

由于本发明中将车辆的行为分为了车道保持与换道两种,在车道保持过程中,仅需考虑车辆所在车道的边界约束、避撞等问题;在换道过程中,只考虑所在车道与目标车道内的障碍物情况即可。因此,根据车辆与道路的相对定位关系、车道宽度以及道路宽度,虚拟出车辆当前所在车道的边界约束以及邻车道边界约束,从而四条虚拟约束可以确定三条车道,因此能够在车道保持时保证车辆横向运动的稳定性,在换道时保证准确的换到目标车道的中心线位置,避免骑线或压线行驶;Since the behavior of the vehicle is divided into lane keeping and lane changing in the present invention, in the process of lane keeping, only the boundary constraints and collision avoidance of the lane where the vehicle is located only need to be considered; Obstacles in the target lane are sufficient. Therefore, according to the relative positioning relationship between the vehicle and the road, the width of the lane and the width of the road, the boundary constraints of the lane where the vehicle is currently located and the boundary constraints of the adjacent lanes are virtualized, so that the four virtual constraints can determine three lanes, so the vehicle can be kept laterally when the lane is kept. The stability of the movement ensures the accurate change to the centerline position of the target lane when changing lanes, and avoids riding on the line or driving on the line;

具体地,如图6所示,虚拟出所在车道的边界约束和邻车道边界约束的过程包括以下步骤:Specifically, as shown in FIG. 6 , the process of virtualizing the boundary constraints of the current lane and the boundary constraints of the adjacent lanes includes the following steps:

步骤S501:计算车道总数Cz;Step S501: Calculate the total number of lanes Cz;

步骤S502:定位车辆所在的车道C;Step S502: locate the lane C where the vehicle is located;

车辆所在的车道序号:The serial number of the lane where the vehicle is located:

其中C表示车辆所在车道的左数序号,LW为车道宽度。Among them, C is the left-numbered serial number of the lane where the vehicle is located, and LW is the lane width.

步骤S503:根据所在车道中心线位置(xc1,yc1)与(xc2,yc2),计算车辆到所在车道中心线的距离DcStep S503: Calculate the distance D c from the vehicle to the center line of the lane where it is located according to the positions of the center line of the lane (x c1 , y c1 ) and (x c2 , y c2 );

步骤S504:根据车辆到所在车道中心线的距离Dc和车道宽度LW分别计算车辆到左车道中心线的距离Dcl和车辆到右车道中心线的距离DcrStep S504: Calculate the distance D cl from the vehicle to the center line of the left lane and the distance D cr from the vehicle to the center line of the right lane according to the distance D c from the vehicle to the center line of the lane where it is located and the lane width LW:

Dcl=LW-Dc D cl =LW-D c

Dcr=LW+Dc Dcr =LW+ Dc

步骤S505:根据车辆距离各个车道中心线的距离生成虚拟约束,所述虚拟约束包括所在车道边界约束和邻车道边界约束;Step S505: Generate a virtual constraint according to the distance between the vehicle and the center line of each lane, and the virtual constraint includes the boundary constraint of the lane where it is located and the boundary constraint of the adjacent lane;

具体地,当所在车道左右两边均有车道时,如图7(a)所示,所述虚拟约束为左车道的左边约束Vll、所在车道的左边约束Vcl、所在车道的右边约束Vcr及右车道的右边约束Vrr;当只有左侧有车道时,如图7(b)所示,所述虚伪约束为左车道的左边约束Vll、所在车道的左边约束Vcl及所在车道的右边约束Vcr;当只有右侧有车道时,如图7(b)所示,所述虚拟约束为所在车道的左边约束Vcl、所在车道的右边约束Vcr及右车道的右边约束VrrSpecifically, when there are lanes on the left and right sides of the lane, as shown in FIG. 7( a ), the virtual constraints are the left constraint Vll of the left lane, the left constraint Vcl of the lane, and the right constraint Vcr of the lane and the right constraint V rr of the right lane; when there is only a lane on the left, as shown in Figure 7(b), the false constraints are the left constraint V ll of the left lane, the left constraint V cl of the lane where the lane is located, and the Right constraint V cr ; when there is only a lane on the right side, as shown in Figure 7(b), the virtual constraints are the left constraint V cl of the current lane, the right constraint V cr of the current lane, and the right constraint V rr of the right lane ;

靠近道路边界的虚拟约束与道路边界之间有一定的安全距离。Virtual constraints close to the road boundary have a safe distance from the road boundary.

步骤S6:根据步骤S5生成的虚拟约束和自动驾驶系统的决策指令,生成期望路径。Step S6: Generate a desired path according to the virtual constraints generated in step S5 and the decision instruction of the automatic driving system.

校正后的路径可以保证航向与车道线方向一致,但并不能保证该路 径位于当前所在车道的中心位置,因此经校正后的路径首先需要平移到当前所在车道的中心线位置,得到在进行车道保持时的期望路径,而在换道时,则将期望路径平移到目标车道的中心线位置;The corrected path can ensure that the heading is consistent with the direction of the lane line, but it cannot guarantee that the path is located in the center of the current lane. Therefore, the corrected path first needs to be translated to the center line of the current lane. the desired path when changing lanes, and translate the desired path to the centerline position of the target lane when changing lanes;

图8为期望路径生成示意图;Fig. 8 is a schematic diagram of desired path generation;

具体地,包括以下步骤:Specifically, it includes the following steps:

步骤S601:判断决策指令是否换道,若是,则转入步骤S603;若否,则转入步骤S602;Step S601: determine whether the decision-making command changes lanes, if so, go to step S603; if not, go to step S602;

步骤S602:将校正后的路径平移到所在车道的中心线处作为期望路径进行跟踪,转入步骤S604;Step S602: Translate the corrected path to the centerline of the lane where it is located as a desired path for tracking, and go to step S604;

步骤S603:将校正后的路径平移到目标车道的中心线处作为期望路径进行跟踪,转入步骤S604;Step S603: Translate the corrected path to the centerline of the target lane as a desired path for tracking, and go to step S604;

步骤S604:根据期望路径进行路径跟踪。Step S604: Perform path tracking according to the desired path.

综上所述,本发明实施例提供了一种基于虚拟约束的自动驾驶车辆路径规划方法,融合GPS、视觉与激光雷达信息完成车辆与道路相对横向位置的精确定位,而不需要高精度定位设备和高精度地图。在车道保持行驶时,能够有效保证车辆沿着所在车道的中心线行驶,保证了车辆自动行驶时的横向稳定性;在换道时,能够保证车辆准确的换到目标车道,避免自动驾驶过程中车辆骑线或压线行驶。本发明有助于提高自动驾驶车辆在结构化的、有清晰车道线的城市或高速公路环境下的车道保持与换道能力,对于自动驾驶车辆的安全、稳定、平顺行驶具有重要意义。To sum up, the embodiments of the present invention provide a path planning method for an autonomous driving vehicle based on virtual constraints, which integrates GPS, vision and lidar information to complete the precise positioning of the relative lateral position of the vehicle and the road without requiring high-precision positioning equipment. and high-resolution maps. When driving in lane keeping, it can effectively ensure that the vehicle travels along the center line of the lane where it is located, ensuring the lateral stability of the vehicle during automatic driving; when changing lanes, it can ensure that the vehicle changes to the target lane accurately, avoiding the automatic driving process. The vehicle rides or presses the line. The invention helps to improve the lane keeping and lane changing capability of the self-driving vehicle in a structured city or highway environment with clear lane lines, and is of great significance to the safe, stable and smooth driving of the self-driving vehicle.

本领域技术人员可以理解,实现上述实施例方法的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中。其中,所述计算机可读存储介质为磁盘、光盘、 只读存储记忆体或随机存储记忆体等。Those skilled in the art can understand that all or part of the process of implementing the methods in the above embodiments can be completed by instructing relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. Wherein, the computer-readable storage medium is a magnetic disk, an optical disk, a read-only storage memory or a random storage memory, and the like.

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。The above description is only a preferred embodiment of the present invention, but the protection scope of the present invention is not limited to this. Substitutions should be covered within the protection scope of the present invention.

Claims (10)

1.一种基于虚拟约束的自动驾驶车辆路径规划方法,其特征在于,包括以下步骤:1. a kind of automatic driving vehicle path planning method based on virtual constraints, is characterized in that, comprises the following steps: 步骤S1:获取车体坐标系下的车道中心线航向;Step S1: Obtain the heading of the lane centerline in the vehicle body coordinate system; 步骤S2:利用步骤S1中获取的车道中心线航向对车辆航向进行修正;Step S2: using the lane centerline heading obtained in step S1 to correct the vehicle heading; 步骤S3:利用步骤S2修正后的车辆航向对原始路径中的路径点进行校正;Step S3: using the vehicle heading corrected in step S2 to correct the waypoints in the original path; 步骤S4:基于三维激光雷达栅格地图,获取自动驾驶车辆与道路的相对横向位置关系;Step S4: obtaining the relative lateral position relationship between the autonomous vehicle and the road based on the three-dimensional lidar grid map; 步骤S5:根据步骤S4获取的自动驾驶车辆与道路的相对横向位置关系生成虚拟约束,所述虚拟约束包括所在车道的边界约束和邻车道边界约束;Step S5: generate virtual constraints according to the relative lateral positional relationship between the autonomous driving vehicle and the road obtained in step S4, and the virtual constraints include boundary constraints of the lane where it is located and boundary constraints of adjacent lanes; 步骤S6:根据步骤S5生成的虚拟约束和自动驾驶系统的决策指令,生成期望路径。Step S6: Generate a desired path according to the virtual constraints generated in step S5 and the decision instruction of the automatic driving system. 2.根据权利要求1所述的方法,其特征在于,所述步骤S1包括以下步骤:2. The method according to claim 1, wherein the step S1 comprises the following steps: 步骤S101:判断车道线检测结果是否有效,若有效,执行步骤S102;若无效,沿用上一周期车道线检测结果;Step S101: determine whether the lane line detection result is valid, if valid, execute step S102; if invalid, continue to use the lane line detection result of the previous cycle; 步骤S102:获取车体坐标系下的车道中心线航向。Step S102: Obtain the heading of the lane centerline in the vehicle body coordinate system. 3.根据权利要求2所述的方法,所述步骤S102包括以下步骤:3. The method according to claim 2, the step S102 comprises the following steps: 步骤S1021:计算车道中心线的位置Step S1021: Calculate the position of the lane centerline 其中,车道线检测结果(x1,y1)、(x2,y2)、(x3,y3)与(x4,y4)为左右车道线在车体坐标系下的坐标点,(x1,y1)为车辆左前方近车点,(x2,y2)为左前方远车点,(x3,y3)为右前方近车点,(x4,y4)为右前方远车点;Among them, the lane line detection results (x 1 , y 1 ), (x 2 , y 2 ), (x 3 , y 3 ) and (x 4 , y 4 ) are the coordinate points of the left and right lane lines in the vehicle body coordinate system , (x 1 , y 1 ) is the approach point in the front left of the vehicle, (x 2 , y 2 ) is the far approach point in the front left, (x 3 , y 3 ) is the approach point in the front right, (x 4 , y 4 ) ) is the far vehicle point in front of the right; (xc1,yc1)与(xc2,yc2)分别代表车道中心线的近车端与远车端;(x c1 , y c1 ) and (x c2 , y c2 ) represent the near-vehicle end and the far-vehicle end of the lane center line, respectively; 步骤S1022:计算车道中心线的航向:Step S1022: Calculate the heading of the lane centerline: 其中θLane代表车道中心线在车体坐标系下的航向。where θ Lane represents the heading of the lane centerline in the vehicle body coordinate system. 4.根据权利要求2或3所述的方法,其特征在于,步骤S2采用卡尔曼滤波器对车辆航向进行修正,包括以下步骤:4. The method according to claim 2 or 3, characterized in that, step S2 adopts Kalman filter to correct the vehicle heading, comprising the following steps: 步骤S201:初始化卡尔曼滤波器;Step S201: initialize the Kalman filter; 步骤S202:根据车辆当前的转弯半径和速度预测本周期内的大地坐标系下车辆航向预测值:Step S202: Predict the predicted value of the vehicle heading in the geodetic coordinate system in this period according to the current turning radius and speed of the vehicle: 其中,θveh-pred为大地坐标系下当前时刻车辆航向的预测值,θveh-correct-old为大地坐标系下上一周期车辆航向的修正值,v为车辆当前的速度,R为车辆当前的转弯半径,T为规划周期;Among them, θ veh-pred is the predicted value of the current vehicle heading in the geodetic coordinate system, θ veh-correct-old is the corrected value of the vehicle heading in the previous cycle in the geodetic coordinate system, v is the current speed of the vehicle, and R is the current vehicle heading The turning radius of , T is the planning period; 步骤S203:计算车体坐标系下原始路径航向与车道中心线航向的差值:Step S203: Calculate the difference between the original path heading and the lane centerline heading in the vehicle body coordinate system: θerror=θroadLane θ error = θ road - θ Lane 其中,θerror为车体坐标系下原始路径航向与车道中心线航向的差值,θroad为车体坐标系下原始路径的航向,θLane为车道中心线航向;Among them, θ error is the difference between the original path heading and the lane centerline heading in the vehicle body coordinate system, θ road is the original path heading in the vehicle body coordinate system, and θ Lane is the lane center line heading; 步骤S204:计算大地坐标系下车辆的航向测量值:Step S204: Calculate the heading measurement value of the vehicle in the geodetic coordinate system: θveh-measure=θveh-gpserrorθ veh-measure = θ veh-gps + θ error , 其中θveh-measure为大地坐标系下车辆的航向测量值,θveh-gps为大地坐标系下车辆的GPS航向值;Among them, θ veh-measure is the heading measurement value of the vehicle in the geodetic coordinate system, and θ veh-gps is the GPS heading value of the vehicle in the geodetic coordinate system; 步骤S205:将步骤S202中θveh-pred与步骤S204中θveh-measure作为卡尔曼滤波器的输入得到车辆在大地坐标系下的航向修正值θveh-correctStep S205: using θ veh-pred in step S202 and θ veh-measure in step S204 as the input of the Kalman filter to obtain the heading correction value θ veh-correct of the vehicle in the geodetic coordinate system; 步骤S206:将θveh-correct赋值给θveh-correct-old并进入到下一周期。Step S206: Assign θ veh-correct to θ veh-correct-old and enter the next cycle. 5.根据权利要求1所述的方法,其特征在于,所述步骤S3包括以下步骤:5. The method according to claim 1, wherein the step S3 comprises the following steps: 步骤S301:计算大地坐标系下的车辆航向修正值与车辆GPS航向值的偏差:Step S301: Calculate the deviation between the vehicle heading correction value and the vehicle GPS heading value in the geodetic coordinate system: Δθ=θveh-correctveh-gpsΔθ = θveh -correct- θveh-gps ; 其中,θveh-correct为车辆在大地坐标系下的航向修正值,θveh-gps为大地坐标系下车辆的GPS航向值;Among them, θ veh-correct is the heading correction value of the vehicle in the geodetic coordinate system, and θ veh-gps is the GPS heading value of the vehicle in the geodetic coordinate system; 步骤S302:利用步骤S301中结果计算得到校正后的路径点:Step S302: Calculate the corrected waypoint using the result in step S301: 其中,[xcorrect ycorrect θcorrect]T是校正后的路径在车体坐标系下的坐标,[xveh-roadyveh-road θveh-road]T是校正前原始路径在车体坐标系下的坐标。Among them, [x correct y correct θ correct ] T is the coordinate of the corrected path in the vehicle body coordinate system, [x veh-road y veh-road θ veh-road ] T is the original path before correction in the vehicle body coordinate system the coordinates below. 6.根据权利要求1所述的方法,其特征在于,所述步骤S4包括以下步骤:6. The method according to claim 1, wherein the step S4 comprises the following steps: 步骤S401:统计激光雷达栅格地图中,每一列被占据的栅格的个数OGNiStep S401 : count the number of grids OGN i occupied in each column in the lidar grid map; 步骤S402:根据每一列被占据的栅格的个数OGNi,计算每一列栅格的统计标志量OGSiStep S402: According to the number OGN i of the grids occupied by each column, calculate the statistical sign amount OGS i of each column of grids: 其中i是栅格地图中的列号,OGSi表示栅格地图中第i列栅格的统计标志量,Ot表示栅格地图的占据标志阈值;where i is the column number in the grid map, OGS i represents the statistical flag amount of the i-th grid in the grid map, and O t represents the occupancy flag threshold of the grid map; 步骤S403:根据道路模型宽度RW以及道路模型宽度偏差RWT生成卷积核:Step S403: Generate a convolution kernel according to the road model width RW and the road model width deviation RWT: 其中Kj为第j列栅格对应的卷积核,RW为道路模型宽度,RWT为道路模型宽度偏差,Gs为被选中作为脉冲的栅格的列号,Gs的取值范围为[0,RWT];where K j is the convolution kernel corresponding to the grid in the jth column, RW is the width of the road model, RWT is the width deviation of the road model, G s is the column number of the grid selected as the pulse, and the value range of G s is [ 0, RWT]; 步骤S404:将步骤S402中结果OGSi与步骤S403中结果Kj进行卷积Step S404: Convolve the result OGS i in step S402 with the result K j in step S403 其中,MW为栅格地图中栅格的列数,卷积过程中如果re=1,那么对应栅格列的匹配值hit就加1;如果re=-1,那么对应栅格列的未匹配值miss就加1;如果re=0,那么对应栅格列的未知值uknow就加1;Among them, MW is the number of grid columns in the grid map. During the convolution process, if re=1, then the matching value hit of the corresponding grid column is increased by 1; if re=-1, then the corresponding grid column is not matched. The value of miss is incremented by 1; if re=0, then the unknown value uknow of the corresponding grid column is incremented by 1; 步骤S405:根据步骤S404中结果得到某一列栅格为道路中心的概率GCiStep S405: According to the result in step S404, obtain the probability GC i that a certain column of grids is the center of the road: 其中GCi代表第i列栅格为道路中心的概率;where GC i represents the probability that the i-th grid is the center of the road; 步骤S406:找出GCi的最大值,其对应的i就是道路中心所在的栅格的列号;Step S406: Find the maximum value of GC i , and the corresponding i is the column number of the grid where the road center is located; Cr=iC r = i 其中Cr为道路中心所在的栅格列号;where C r is the grid column number where the road center is located; 步骤S407:计算左右路沿所在的栅格列号;Step S407: Calculate the grid column numbers where the left and right road edges are located; 其中,Lr和Rr分别为左右路沿所在的栅格的列号;Among them, L r and R r are the column numbers of the grid where the left and right road edges are located; 步骤S408:计算车辆与道路的相对横向位置关系Step S408: Calculate the relative lateral positional relationship between the vehicle and the road 其中Dl和Dr分别为车辆到左右路沿的距离。where D l and D r are the distances from the vehicle to the left and right curbs, respectively. 7.根据权利要求6所述的方法,其特征在于,所述步骤S401中,从栅格地图的正中间一列,即车辆所在的那一列,沿着与修正后的路径相垂直的方向开始向栅格地图的两边开始统计。7 . The method according to claim 6 , wherein in the step S401 , starting from a row in the middle of the grid map, that is, the row where the vehicle is located, along a direction perpendicular to the corrected path. 8 . Statistics are started on both sides of the grid map. 8.根据权利要求6或7所述的方法,其特征在于,所述步骤S5包括以下步骤:8. The method according to claim 6 or 7, wherein the step S5 comprises the following steps: 步骤S501:计算车道总数Cz;Step S501: Calculate the total number of lanes Cz; 步骤S502:定位车辆所在的车道C;Step S502: locate the lane C where the vehicle is located; 车辆所在的车道序号:The serial number of the lane where the vehicle is located: 其中C表示车辆所在车道的左数序号,LW为车道宽度;Among them, C represents the left-numbered serial number of the lane where the vehicle is located, and LW is the lane width; 步骤S503:根据所在车道中心线位置(xc1,yc1)与(xc2,yc2),计算车辆到所在车道中心线的距离DcStep S503: Calculate the distance D c from the vehicle to the center line of the lane where it is located according to the positions of the center line of the lane (x c1 , y c1 ) and (x c2 , y c2 ); 步骤S504:根据车辆到所在车道中心线的距离Dc和车道宽度LW分别计算车辆到左车道中心线的距离Dcl和车辆到右车道中心线的距离DcrStep S504: Calculate the distance D cl from the vehicle to the center line of the left lane and the distance D cr from the vehicle to the center line of the right lane according to the distance D c from the vehicle to the center line of the lane where it is located and the lane width LW: Dcl=LW-Dc D cl =LW-D c Dcr=LW+Dc Dcr =LW+ Dc 步骤S505:根据车辆距离各个车道中心线的距离生成虚拟约束,所述虚拟约束包括所在车道边界约束和邻车道边界约束。Step S505: Generate virtual constraints according to the distances between the vehicle and the center line of each lane, where the virtual constraints include boundary constraints of the lane where it is located and boundary constraints of adjacent lanes. 9.根据权利要求8所述的方法,其特征在于,当所在车道左右两边均有车道时,所述虚拟约束为左车道的左边约束Vll、所在车道的左边约束Vcl、所在车道的右边约束Vcr及右车道的右边约束Vrr;当只有左侧有车道时,所述虚拟约束为左车道的左边约束Vll、所在车道的左边约束Vcl及所在车道的右边约束Vcr;当只有右侧有车道时,所述虚拟约束为所在车道的左边约束Vcl、所在车道的右边约束Vcr及右车道的右边约束Vrr9. The method according to claim 8, wherein when there are lanes on the left and right sides of the lane, the virtual constraints are the left constraint Vll of the left lane, the left constraint Vcl of the lane, and the right side of the lane Constraint V cr and the right constraint V rr of the right lane; when there is only a lane on the left side, the virtual constraints are the left constraint V ll of the left lane, the left constraint V cl of the current lane, and the right constraint V cr of the current lane; when When there is only a lane on the right side, the virtual constraints are the left constraint V cl of the current lane, the right constraint V cr of the current lane, and the right constraint V rr of the right lane. 10.根据权利要求1所述的方法,其特征在于,所述步骤S6包括以下步骤:10. The method according to claim 1, wherein the step S6 comprises the following steps: 步骤S601:判断决策指令是否换道,若是,则转入步骤S603;若否,则转入步骤S602;Step S601: determine whether the decision-making command changes lanes, if so, go to step S603; if not, go to step S602; 步骤S602:将校正后的路径平移到所在车道的中心线处作为期望路径进行跟踪,转入步骤S604;Step S602: Translate the corrected path to the centerline of the lane where it is located as a desired path for tracking, and go to step S604; 步骤S603:将校正后的路径平移到目标车道的中心线处作为期望路径进行跟踪,转入步骤S604;Step S603: Translate the corrected path to the centerline of the target lane as a desired path for tracking, and go to step S604; 步骤S604:根据期望路径进行路径跟踪。Step S604: Perform path tracking according to the desired path.
CN201710161509.8A 2017-03-17 2017-03-17 A Virtual Constraint-Based Path Planning Method for Autonomous Driving Vehicles Active CN107121980B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710161509.8A CN107121980B (en) 2017-03-17 2017-03-17 A Virtual Constraint-Based Path Planning Method for Autonomous Driving Vehicles

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710161509.8A CN107121980B (en) 2017-03-17 2017-03-17 A Virtual Constraint-Based Path Planning Method for Autonomous Driving Vehicles

Publications (2)

Publication Number Publication Date
CN107121980A CN107121980A (en) 2017-09-01
CN107121980B true CN107121980B (en) 2019-07-09

Family

ID=59718201

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710161509.8A Active CN107121980B (en) 2017-03-17 2017-03-17 A Virtual Constraint-Based Path Planning Method for Autonomous Driving Vehicles

Country Status (1)

Country Link
CN (1) CN107121980B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3858697A4 (en) * 2019-08-12 2022-03-02 Huawei Technologies Co., Ltd. METHOD AND DEVICE FOR AVOIDING OBSTACLES

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109520498B (en) * 2017-09-18 2022-08-19 中车株洲电力机车研究所有限公司 Virtual turnout system and method for virtual rail vehicle
CN107764273B (en) * 2017-10-16 2020-01-21 北京耘华科技有限公司 Vehicle navigation positioning method and system
US11112259B2 (en) * 2017-10-24 2021-09-07 Nissan North America, Inc. Localization determination for vehicle operation
CN108088456B (en) * 2017-12-21 2021-07-16 北京工业大学 A Time-Consistent Local Path Planning Method for Unmanned Vehicles
CN109017780B (en) * 2018-04-12 2020-05-05 深圳市布谷鸟科技有限公司 Intelligent driving control method for vehicle
CN108562913B (en) * 2018-04-19 2021-12-17 武汉大学 Unmanned ship false target detection method based on three-dimensional laser radar
CN108445886B (en) * 2018-04-25 2021-09-21 北京联合大学 Automatic driving vehicle lane change planning method and system based on Gaussian equation
CN110766961B (en) * 2018-07-27 2022-03-18 比亚迪股份有限公司 Vehicle searching method, device and system
CN109062213B (en) * 2018-08-16 2021-03-05 郑州轻工业学院 Intelligent vehicle automatic driving method based on correction ratio guidance
US10761535B2 (en) * 2018-08-21 2020-09-01 GM Global Technology Operations LLC Intelligent vehicle navigation systems, methods, and control logic for multi-lane separation and trajectory extraction of roadway segments
CN109540157B (en) * 2018-11-12 2021-02-02 广东星舆科技有限公司 Vehicle-mounted navigation system and control method
CN109960261B (en) * 2019-03-22 2020-07-03 北京理工大学 Dynamic obstacle avoiding method based on collision detection
CN109974739B (en) * 2019-04-15 2020-11-10 西安交通大学 Global Navigation System and Navigation Information Generation Method Based on High Precision Map
US11105642B2 (en) 2019-04-17 2021-08-31 Waymo Llc Stranding and scoping analysis for autonomous vehicle services
CN110244721B (en) * 2019-06-05 2022-04-12 杭州飞步科技有限公司 Automatic driving control method, device, equipment and storage medium
US10915766B2 (en) * 2019-06-28 2021-02-09 Baidu Usa Llc Method for detecting closest in-path object (CIPO) for autonomous driving
CN110515942B (en) * 2019-07-12 2023-08-04 同济大学 A storage and retrieval method for serialized lane line maps
CN110361028B (en) * 2019-07-26 2021-03-16 武汉中海庭数据技术有限公司 Path planning result generation method and system based on automatic driving tracking
CN112486156B (en) * 2019-09-10 2023-09-19 中车株洲电力机车研究所有限公司 A vehicle automatic tracking control system and control method
CN112577503B (en) * 2019-09-30 2024-04-09 北京百度网讯科技有限公司 Path planning method, device and equipment for vehicle starting area
CN111123952B (en) 2019-12-31 2021-12-31 华为技术有限公司 Trajectory planning method and device
CN111310597B (en) * 2020-01-20 2023-07-25 北京百度网讯科技有限公司 Vehicle pose correction method, device, equipment and storage medium
US12010583B2 (en) 2020-02-06 2024-06-11 Huawei Technologies Co., Ltd. Method, apparatus and system for mobile device location determination
US11683660B2 (en) 2020-02-06 2023-06-20 Huawei Technologies Co., Ltd. Method, apparatus and system for determining a location of a mobile device
US12190721B2 (en) 2020-02-14 2025-01-07 Huawei Technologies Co., Ltd. System, method and apparatus supporting navigation
US12200571B2 (en) 2020-02-14 2025-01-14 Huawei Technologies Co., Ltd. Terrestrial positioning system
CN113494915B (en) * 2020-04-02 2025-02-18 广州汽车集团股份有限公司 Vehicle lateral positioning method, device and system
CN111561944B (en) * 2020-04-07 2022-04-19 中铁工程机械研究设计院有限公司 Beam transporting vehicle operation path planning method and automatic driving operation control method
CN111559373B (en) * 2020-04-26 2021-08-13 东风汽车集团有限公司 A vehicle active steering control method
CN112753038B (en) * 2020-06-16 2022-04-12 华为技术有限公司 Method and device for identifying lane change trend of vehicle
US11756312B2 (en) * 2020-09-17 2023-09-12 GM Global Technology Operations LLC Orientation-agnostic lane tracking in a vehicle
CN114550474B (en) * 2020-11-24 2023-03-03 华为技术有限公司 A Method and Device for Determining Horizontal Planning Constraints
CN112612269B (en) * 2020-12-14 2021-11-12 北京理工大学 The acquisition method of stealth attack strategy for Mecanum wheel trolley
EP4316934A4 (en) * 2021-04-09 2024-05-22 Huawei Technologies Co., Ltd. Trajectory planning method and related device
CN113320547B (en) * 2021-07-15 2023-08-25 广州小鹏自动驾驶科技有限公司 Path detection method and device and automobile
US12214785B2 (en) * 2021-09-13 2025-02-04 Aptiv Technologies AG Vehicle localization to map data
CN113865597B (en) * 2021-10-13 2024-11-15 智道网联科技(北京)有限公司 Map matching positioning method, device and storage medium
CN114200945B (en) * 2021-12-13 2024-04-02 长三角哈特机器人产业技术研究院 Safety control method of mobile robot
CN114275039B (en) * 2021-12-27 2022-11-04 联创汽车电子有限公司 Intelligent driving vehicle transverse control method and module
CN114114369B (en) * 2022-01-27 2022-07-15 智道网联科技(北京)有限公司 Autonomous vehicle positioning method and apparatus, electronic device, and storage medium
CN116279596B (en) * 2023-05-26 2023-08-04 禾多科技(北京)有限公司 Vehicle control method, apparatus, electronic device, and computer-readable medium
CN119618237B (en) * 2024-12-11 2025-09-23 北京理工大学 Real-time map matching method based on geometric features

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1512138A (en) * 2002-12-30 2004-07-14 厦门雅迅网络股份有限公司 A method of realizing vehicle network navigation based on GPS and GPRS
CN102591332A (en) * 2011-01-13 2012-07-18 同济大学 Device and method for local path planning of pilotless automobile
CN102680990A (en) * 2012-06-01 2012-09-19 交通运输部公路科学研究所 System and method used for measuring truck combination position track and based on global positioning system (GPS)
CN104002747A (en) * 2014-06-10 2014-08-27 北京联合大学 Multiple-laser radar raster map merging system based on pilotless automobile
CN105206108A (en) * 2015-08-06 2015-12-30 同济大学 Early warning method against vehicle collision based on electronic map
CN105404844A (en) * 2014-09-12 2016-03-16 广州汽车集团股份有限公司 Road boundary detection method based on multi-line laser radar
CN105711588A (en) * 2016-01-20 2016-06-29 奇瑞汽车股份有限公司 Lane keeping assist system and lane keeping assist method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011107759A (en) * 2009-11-12 2011-06-02 Jfe Steel Corp Method of analyzing elasto-plastic deformation of member

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1512138A (en) * 2002-12-30 2004-07-14 厦门雅迅网络股份有限公司 A method of realizing vehicle network navigation based on GPS and GPRS
CN102591332A (en) * 2011-01-13 2012-07-18 同济大学 Device and method for local path planning of pilotless automobile
CN102680990A (en) * 2012-06-01 2012-09-19 交通运输部公路科学研究所 System and method used for measuring truck combination position track and based on global positioning system (GPS)
CN104002747A (en) * 2014-06-10 2014-08-27 北京联合大学 Multiple-laser radar raster map merging system based on pilotless automobile
CN105404844A (en) * 2014-09-12 2016-03-16 广州汽车集团股份有限公司 Road boundary detection method based on multi-line laser radar
CN105206108A (en) * 2015-08-06 2015-12-30 同济大学 Early warning method against vehicle collision based on electronic map
CN105711588A (en) * 2016-01-20 2016-06-29 奇瑞汽车股份有限公司 Lane keeping assist system and lane keeping assist method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于GPS/DR紧组合车载导航系统研究及实现》;黄攀;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20140415;全文

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3858697A4 (en) * 2019-08-12 2022-03-02 Huawei Technologies Co., Ltd. METHOD AND DEVICE FOR AVOIDING OBSTACLES

Also Published As

Publication number Publication date
CN107121980A (en) 2017-09-01

Similar Documents

Publication Publication Date Title
CN107121980B (en) A Virtual Constraint-Based Path Planning Method for Autonomous Driving Vehicles
CN111750886B (en) Local path planning method and device
US20200265710A1 (en) Travelling track prediction method and device for vehicle
EP3869157A1 (en) Method and device for constructing high-resolution map
CN115140096A (en) Spline curve and polynomial curve-based automatic driving track planning method
KR20200104807A (en) Track prediction method and device for obstacle at junction
CN109489675A (en) The path planning based on cost for automatic driving vehicle
CN109491377A (en) The decision and planning based on DP and QP for automatic driving vehicle
CN109491376A (en) The decision and planning declined based on Dynamic Programming and gradient for automatic driving vehicle
WO2020135740A1 (en) Lane changing method and system for autonomous vehicles, and vehicle
CN111220143B (en) Method and device for determining position and posture of imaging equipment
JP7580155B2 (en) Method, device, electronic device, and storage medium for determining traffic flow information
CN106980657A (en) A kind of track level electronic map construction method based on information fusion
CN112539943B (en) Method and system for testing overtaking capability, test management center and storage medium
US20190384310A1 (en) Method and device for determining a position of a transportation vehicle
CN107664993A (en) A kind of paths planning method
KR20200102378A (en) Information processing method and device and storage medium
CN107664504A (en) A kind of path planning apparatus
CN116266380A (en) Environment data reconstruction method, device, system and storage medium
CN114705199A (en) Lane-level fusion positioning method and system
JP7299976B2 (en) Environmental target feature point extraction method and apparatus
US12214785B2 (en) Vehicle localization to map data
JPWO2020012207A1 (en) Driving environment information generation method, driving control method, driving environment information generation device
CN114396958A (en) Lane positioning method and system based on multiple lanes and multiple sensors and vehicle
CN117885764B (en) Vehicle track planning method and device, vehicle 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