[go: up one dir, main page]

CN108444488B - Unmanned local path planning method based on equal-step sampling A-x algorithm - Google Patents

Unmanned local path planning method based on equal-step sampling A-x algorithm Download PDF

Info

Publication number
CN108444488B
CN108444488B CN201810112446.1A CN201810112446A CN108444488B CN 108444488 B CN108444488 B CN 108444488B CN 201810112446 A CN201810112446 A CN 201810112446A CN 108444488 B CN108444488 B CN 108444488B
Authority
CN
China
Prior art keywords
node
search
point
vehicle
cost
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
CN201810112446.1A
Other languages
Chinese (zh)
Other versions
CN108444488A (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.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CN201810112446.1A priority Critical patent/CN108444488B/en
Publication of CN108444488A publication Critical patent/CN108444488A/en
Application granted granted Critical
Publication of CN108444488B publication Critical patent/CN108444488B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/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)
  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明属于无人驾驶路径规划领域,为满足汽车的运动学约束与实际交通限制,本发明,基于等步采样A*算法的无人驾驶局部路径规划方法,具体步骤如下:步骤1:定义搜索步长和搜索安全域;步骤2:确定局部栅格图中路径搜索的起始点与目标点;步骤3:建立Open列表和Closed列表;步骤4:求解Open列表中栅格点的代价函数;步骤5:从Open列表中选择代价函数值最小的栅格点;步骤6:分别考察当前节点的所有安全相邻节点;步骤7:搜索过程中当前节点无子节点的处理;步骤8:重复步骤5‑7的过程,直到满足条件,返回可行路径,或返回搜索失败。本发明主要应用于无人驾驶路场合。

Figure 201810112446

The invention belongs to the field of unmanned path planning. In order to meet the kinematic constraints and actual traffic constraints of vehicles, the invention provides a local path planning method for unmanned vehicles based on the isochronous sampling A* algorithm. The specific steps are as follows: Step 1: define search Step size and search security area; Step 2: Determine the starting point and target point of the path search in the local grid map; Step 3: Establish the Open list and Closed list; Step 4: Solve the cost function of the grid points in the Open list; Step 5: Select the grid point with the smallest cost function value from the Open list; Step 6: Check all the safe adjacent nodes of the current node respectively; Step 7: Process that the current node has no child nodes during the search process; Step 8: Repeat Step 5 ‑7 until the condition is met, return a feasible path, or return a search failure. The present invention is mainly applied to unmanned road situations.

Figure 201810112446

Description

Unmanned local path planning method based on equal-step sampling A-x algorithm
Technical Field
The invention belongs to the field of unmanned path planning, and particularly relates to a method for carrying out local path planning on an unmanned vehicle by using a path search algorithm based on the principle of constant-step sampling and A-star algorithm.
Background
With the development of society, the requirements of people on living quality are higher and higher, automobiles become indispensable vehicles for human life, however, the incidence rate of global traffic accidents is increased sharply due to the increase of the number of automobiles and the weakness of safety awareness of drivers. In the face of increasingly severe traffic safety and traffic congestion problems, the task of constructing intelligent traffic systems is becoming more urgent. Unmanned vehicles have recently received attention from various parties as a key part in constructing intelligent transportation systems. The unmanned vehicle integrates multiple functions of environment perception and positioning, decision planning, motion control and the like, so that eyes, brain and hands of a driver are replaced, and the unmanned vehicle has the advantages of rapid response, safety and reliability in driving and the like. At present, the unmanned technology of some countries such as the United states, the British and the Germany is developed more mature, the unmanned technology of China starts later, and certain gaps exist between the development of some key technologies and the advanced level of the world.
The path planning algorithm of the unmanned vehicle mainly inherits the algorithm in the robot field, such as the a-star algorithm, the RRT algorithm, the artificial potential field method and the like. The A-Star algorithm is the most effective direct search method for solving the shortest path in the static road network, has good robustness and high response speed to environmental information, and is widely applied to various robots. The A-algorithm is an improvement of the Dijkstra algorithm, and has the advantages of high convergence speed, obvious directivity and small search space compared with the original Dijkstra algorithm. However, the traditional basic a-x algorithm relies on the midpoint of the square grid for searching, and the cost function is only a function of the path length (the cost is only related to the length of the path), so that the disadvantages of fixed path direction, insufficient path smoothness, large turning angle and the like exist, and the effect is not ideal in the actual road simulation and the large curve road simulation considering the restriction of the lane line. As early as the 2007 urban challenge contest held by DARPA (the united states advanced research program office), Junior unmanned vehicles developed by stanford university have acquired a sub-army of the race using an improved a-star algorithm. Some scientific research units in China also use the A-algorithm in the path planning of the unmanned vehicle, for example, China university of science and technology proposes a searchable continuous neighborhood A-algorithm-based unmanned vehicle path planning method. In addition, the RRT algorithm is a randomly sampled planning method. Since 1998, the RRT algorithm is widely used in dynamic environments, high-dimensional state environments, and environments with kinetic constraints due to its incremental growth characteristics. The artificial potential field method is a virtual force method proposed by Khatib, and the motion of a robot is designed into a motion in an artificial gravitational field, so that a safe and smooth path is planned. Since the above two methods are not applied in the present invention, they will not be described below.
Although the predecessors have proposed a variety of unmanned path planning algorithms, most algorithms do not satisfy vehicle kinematics constraints, cannot be directly used for vehicle control, and require a large amount of processing work.
Disclosure of Invention
In order to satisfy the kinematic constraints and practical traffic restrictions of automobiles, the following studies are made on the local path planning of unmanned vehicles:
(1) adding the selection of a cost function under the constraint of the lane line;
(2) selecting a cost function with obstacle avoidance requirements;
(3) considering an actual kinematic model of the vehicle, an algorithm A with steering constraints;
(4) searching and selecting a security domain based on an A-path of any point (non-central point) in the grid;
(5) and planning the turning path of the vehicles at the crossroad.
The invention introduces the thought of equal-step sampling into a local path planning strategy, and the unmanned local path planning method based on the equal-step sampling A-x algorithm comprises the following specific steps:
step 1: defining a search step size and a search security domain;
the search step calculation formula is as follows:
Figure GDA0003111063060000021
wherein Step represents a search Step length, l represents raster graph precision, v represents the running speed of the current vehicle, and T represents local path updating time;
using a circular security domain to determine the radius r of the circular domainsafeIs defined as:
Figure GDA0003111063060000022
where L isvehicleFor the length of the vehicle body, max (·) is a function of taking the maximum value, under the condition that a father node of a current search node is known, a circular domain of the current search node and a circular domain of the center point of the current node and the father node of the current node need to be judged, areas covered by the two circular domains are safe if no obstacles exist, and are dangerous areas if obstacles exist, and a cost function of the nodeThe value is infinite;
step 2: determining a starting point and a target point of path search in the local raster image;
the starting point of the path search is the current position of the vehicle, the starting point is (0,0) point under a vehicle-mounted coordinate system, and the vehicle head points to the positive direction of an x axis, so that the position and the direction of the vehicle in each frame of grid image are the same, the current road shape can be judged according to the lane line information in the grid image, a lane line curve can be obtained through secondary fitting, and a current lane center line curve is further obtained;
and step 3: establishing an Open list and a Closed list, wherein the Open list stores all nodes which are generated but not investigated, the Closed list stores nodes which are investigated and added into a path, the last element in the Closed list is a current path searching node,
and 4, step 4: solving a cost function of grid points in an Open list;
f(n)=K1g(n)+K2h(n)+K3p(n) (4a)
g(n)=g1Lacc(n)+g2Dacc(n) (4b)
h(n)=h1Lest(n)+h2Dest(n) (4c)
Figure GDA0003111063060000031
where f (n) represents the total cost of the grid points, K1、K2And K3Is three positive weight coefficients, g (n) represents the cumulative cost from the origin to the node, g1And g2Is a positive weight coefficient, Lacc(n) is tiredStep cost of product, Dacc(n) is the accumulated steering cost,
h (n) represents the estimated cost from the node to the destination, h1And h2Is a positive weight coefficient, Lest(n) is the estimated step cost, Dest(n) is the estimated steering cost,
p (n) is a penalty term defined as a fixed cost from the parent node to the node, since the distance cost is not different in this term, the portion is determined only by the steering angle, α1Is a positive weighting factor. θ (n) represents the direction of motion of the current node.
For the starting point, the motion direction θ (0) is 0, the cumulative cost g (0) is 0, and the penalty term p (0) is 0, so the cost function of the starting point is:
f(0)=K2(h1Lest(0)+h2Dest(0)) (5)
and 5: selecting a grid point with the minimum cost function value from the Open list, marking the grid point as a current node, and moving the grid point into a Closed list from the Open list;
step 6: respectively inspecting all safe adjacent nodes of the current node, if the point is not in an Open list or a Closed list, adding the point into the Open list, and solving a cost function value of the point, wherein the current node is a father node of the point;
and 7: if the current node has no child node in the searching process, the current node returns to the parent node of the current node, the parent node is deleted from the Closed list, and the node with the minimum cost function value is selected again from the Open list;
and 8: repeating the process of the steps 5-7 until the condition is met:
Figure GDA0003111063060000032
and finishing the search and returning a feasible path after the target point is reached. If the Open list and the Closed list are both empty in the searching process, no feasible path exists, and searching failure is returned.
The specific operation flow of the step 3 is as follows:
adding a starting point into an Open list and a Closed list;
secondly, adding the security grid points adjacent to the starting point into an Open list, wherein the starting point is a father node of the adjacent grid points, and considering
Taking into account the steering constraints of the vehicle, the coordinates (x) of the adjacent grid pointscur,ycur) Comprises the following steps:
Figure GDA0003111063060000033
wherein (x)father,yfather) Representing the coordinates of the parent node, N determining the number of selected nodes, i.e. by a fixed angular difference
Figure GDA0003111063060000034
Selecting 2N +1 adjacent grid points, phimaxThe maximum front wheel slip angle of the vehicle is shown, i is a node count, the positive and negative of which determine the steering of the vehicle, i is a positive number, the vehicle appears to turn right, and i is a negative number, the vehicle appears to turn left. The moving direction of the adjacent grid points is also the moving direction
Figure GDA0003111063060000041
K is shown as the cost function in step 41、K2、K3、g1、g2、h1、h2And alpha1Are all positive and real, and need to be determined by parameter setting, at K1=0.8,K2=1.52,K3=0.25,g1=1,g2=1.2,h1=1,h2=0.6,α1The effect meets the practical requirement when the temperature is 1.2.
Compared with the prior art, the invention has the technical characteristics and effects that:
the invention provides the method for selecting the search node by the equal-step sampling, the motion direction of the node is limited when the adjacent node is determined, the steering constraint of the vehicle is met, the searched path is smooth, and the vehicle control does not need to fit the path under the condition of constant speed. The conventional a-algorithm and some of the improved a-algorithms proposed by the predecessors have the common problems that the distances between nodes in the path are not equal, and the searching direction is not limited, so that the searched path needs a large amount of processing for vehicle control, such as node removal, curve fitting and the like.
Compared with the prior art, the accumulated cost and the estimated cost in the cost function provided by the invention not only comprise the distance cost, but also comprise the angle cost, the cost function is provided with a penalty term and is defined as the fixed cost from the current node to the next node, and the term is only determined by the steering angle because the distance cost is not different in the term. The factors can avoid large turning as much as possible, so that the path is smoother and the mechanical loss of the vehicle is reduced. And at the end of obstacle avoidance, setting the estimated angle cost to enable the path to return to the lane where the vehicle is supposed to run as soon as possible. In order to reduce the calculation complexity, the distance cost part in the cost function adopts the Manhattan distance, and experiments prove that the search time for adopting the Manhattan distance is obviously shorter than the search time for adopting the Euclidean distance.
Because the search point of the invention is not in the center of the grid, the security domain is not suitable by adopting the prior square neighborhood, the security check of the square neighborhood to the direction is not accurate, and the circular neighborhood is more suitable as the security neighborhood because the circular neighborhood has rotational symmetry and is irrelevant to the direction. The safe neighborhood adopted in the invention is all the grid areas covered by two circles which take the current searching node and the central points of the current searching node and the father node thereof as the circle centers and have the diameter of one searching step length and the maximum value in the length of the vehicle body, thereby ensuring that the path can not pass through the barrier and the vehicle can not have collision danger no matter the vehicle runs in any direction.
The method can quickly obtain feasible paths under the road conditions of turning, obstacle avoidance, S-shaped bend and the like at the crossroad through tests, the obtained paths meet the vehicle control limitation, and the search time in Visual Studio is less than 30 ms. (Visual Studio is an integrated development environment for Windows platform applications)
Drawings
FIG. 1 is an overall flow chart of the algorithm of the present invention.
FIG. 2 is a vehicle coordinate system definition.
FIG. 3 is a diagram of the intersection left turn results implemented in Visual Studio 2013.
FIG. 4 is a diagram of the intersection right turn results implemented in Visual Studio 2013.
Fig. 5 is a diagram of the obstacle avoidance result implemented in the Visual Studio 2013.
FIG. 6 is a graph of the S-shaped curved road result implemented in Visual Studio 2013.
Detailed Description
The invention adds the thought of equal-step sampling into a local path planning strategy, and provides a new cost function, which comprises the following specific implementation steps:
step 1: defining a search step size and a search security domain;
defining the search step length as the distance of the vehicle advancing in a control period, so that the search step length calculation formula is as follows:
Figure GDA0003111063060000051
where Step represents the search Step, l represents the raster map accuracy, v represents the current vehicle travel speed, and T represents the local path update time.
Because the vehicle has the possibility of direction change when advancing, in order to ensure that each node in the path is safe, a circular security domain is adopted for judgment, and the radius of the circular domain is as follows:
Figure GDA0003111063060000052
where L isvehicleFor the length of the vehicle body, max (·) is a function of taking the maximum value, under the condition that the father node of the current search node is known, the circular domain of the current search node and the circular domain of the center point of the current node and the father node need to be judged, the two circular domains cover areas without obstacles, the safety is realized, and if obstacles exist, the safety is realizedThe object is a dangerous area, and the cost function value of the node is infinite. Compared with a square security search domain, the round security search domain has the advantages of reducing the judgment range and reducing the possibility of path search failure.
Step 2: determining a starting point and a target point of path search in the local raster image;
the starting point of the path search is the current position of the vehicle, and is (0,0) point in the vehicle-mounted coordinate system, and the vehicle head points to the positive direction of the x axis, as shown in fig. 2, so that the position and the direction of the vehicle in each grid image are the same. The shape of the current road can be judged according to the lane line information in the grid map, a lane line curve can be obtained through quadratic fitting, and then a center line curve of the current lane is obtained. Because the vehicle runs in the direction of increasing x coordinate strictly under the vehicle-mounted coordinate system, the target point of the path search is defined as the position with the maximum x coordinate value of the curve of the center line of the current lane in the grid map range, and if an obstacle exists in the safety range of the position, a point which meets the safety distance from the obstacle is selected as the target point near the position.
And step 3: establishing an Open list and a Closed list, wherein the Open list stores all generated nodes which are not investigated, the Closed list stores nodes which are investigated and added into a path, and the last element in the Closed list is a current path searching node, and the specific operation flow is as follows:
adding a starting point to the Open list and the Closed list.
Secondly, adding the safety grid points adjacent to the starting point into an Open list, wherein the starting point is a father node of the adjacent grid points, and the coordinates (x) of the adjacent grid points are determined by considering the steering constraint of the vehiclecur,ycur) Comprises the following steps:
Figure GDA0003111063060000053
wherein (x)father,yfather) Representing the coordinates of the parent node, N determining the number of selected nodes, i.e. by a fixed angular difference
Figure GDA0003111063060000061
Selecting 2N +1 adjacent grid points, phimaxThe maximum front wheel slip angle of the vehicle is shown, i is a node count, the positive and negative of which determine the steering of the vehicle, i is a positive number, the vehicle appears to turn right, and i is a negative number, the vehicle appears to turn left. The moving direction of the adjacent grid points is also the moving direction
Figure GDA0003111063060000062
And 4, step 4: solving a cost function of grid points in an Open list;
f(n)=K1g(n)+K2h(n)+K3p(n) (4a)
g(n)=g1Lacc(n)+g2Dacc(n) (4b)
h(n)=h1Lest(n)+h2Dest(n) (4c)
Figure GDA0003111063060000063
where f (n) represents the total cost of the grid points, K1、K2And K3Three positive weighting coefficients. g (n) represents the cumulative cost from the origin to the node, g1And g2For positive weight coefficients, the cumulative step cost is:
Lacc(n)=1+Lacc(n-1)
the cumulative steering penalty is:
Figure GDA0003111063060000064
h (n) represents the estimated cost from the node to the destination, h1And h2For a positive weight coefficient, the estimated step cost is:
Figure GDA0003111063060000065
wherein (x)goal,ygoal) Representing the coordinates of the target point.
The estimated steering cost is as follows:
Figure GDA0003111063060000066
wherein arctan (·) is a function of taking the maximum value.
p (n) is a penalty term defined as a fixed cost from the parent node to the node, since the distance cost is not different in this term, the portion is determined only by the steering angle, α1Is a positive weighting factor. θ (n) represents the direction of motion of the current node.
For the starting point, the motion direction theta (0) is 0, the cumulative cost g (0) is 0, the penalty term p (0) is 0, and the estimated cost is:
Figure GDA0003111063060000067
Figure GDA0003111063060000071
wherein (x)start,ystart) Representing the coordinates of the starting point.
The cost function of the starting point is therefore:
f(0)=K2(h1Lest(0)+h2Dest(0)) (5)
and 5: selecting a grid point with the minimum cost function value from the Open list, marking the grid point as a current node, and moving the grid point into a Closed list from the Open list;
step 6: respectively inspecting all safe adjacent nodes of the current node, if the point is not in an Open list or a Closed list, adding the point into the Open list, and solving a cost function value of the point, wherein the current node is a father node of the point;
and 7: if the current node has no child node in the searching process, the current node returns to the parent node of the current node, the parent node is deleted from the Closed list, and the node with the minimum cost function value is selected again from the Open list;
and 8: repeating the process of the steps 5-7 until the condition is met:
Figure GDA0003111063060000072
and finishing the search and returning a feasible path after the target point is reached. If the Open list and the Closed list are both empty in the searching process, no feasible path exists, and searching failure is returned.
The flow chart of the implementation steps of the invention is shown in fig. 1, and the experimental result shows that the algorithm can meet the requirement of keeping a lane to run when no obstacle exists, as shown in fig. 2 and 3, a smoother path can be obtained when a crossroad turns and the lane can be kept when no obstacle exists, as shown in fig. 4 and 5, the obstacle avoidance of a static obstacle can be realized on the basis of meeting the vehicle steering limitation. K is shown as the cost function in step 41、K2、K3、g1、g2、h1、h2And alpha1All are positive real numbers and need to be determined through parameter setting. The difference of the parameters can cause great difference between the searched paths and the searched time for the same road condition, and the experimental data is shown in K1=0.8,K2=1.52,K3=0.25,g1=1,g2=1.2,h1=1,h2=0.6,α1The effect basically meets the practical requirement when the temperature is 1.2.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are only exemplary embodiments of the present invention, and are not intended to limit the present invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
The a algorithm is proposed in the following references:
P.E.Hart,N.J.Nilsson,and B.Raphael.A formal basis for the heuristic determination of minimum cost paths in graphs.IEEE Trans.Syst.Sci.and Cybernetics,SSC-4(2):100-107,1968”。

Claims (3)

1.一种基于等步采样A*算法的无人驾驶局部路径规划方法,其特征是,具体步骤如下:1. an unmanned local path planning method based on isochronous sampling A* algorithm, is characterized in that, concrete steps are as follows: 步骤1:定义搜索步长和搜索安全域;Step 1: Define the search step size and search security domain; 搜索步长计算公式为:The formula for calculating the search step size is:
Figure FDA0003111063050000011
Figure FDA0003111063050000011
其中Step表示搜索步长,l表示栅格图精度,v表示当前车辆的行驶速度,T表示局部路径更新时间;Step represents the search step size, l represents the grid image accuracy, v represents the current vehicle speed, and T represents the local path update time; 采用圆形安全域判断,圆形域的半径rsafe定义为:Judging by the circular safe domain, the radius r safe of the circular domain is defined as:
Figure FDA0003111063050000012
Figure FDA0003111063050000012
这里Lvehicle为车身长度,max(·)为取最大值函数,在已知当前搜索节点的父节点的情况下,需要判断当前搜索节点的圆形域和当前节点与其父节点中心点的圆形域,两个圆形域覆盖的区域均无障碍物则为安全,若存在障碍物则为危险区域,该节点的代价函数值为无穷大;Here L vehicle is the length of the vehicle body, and max( ) is the maximum value function. When the parent node of the current search node is known, it is necessary to determine the circular domain of the current search node and the circle between the center point of the current node and its parent node. If there are no obstacles in the area covered by the two circular domains, it is safe, and if there are obstacles, it is a dangerous area, and the cost function value of this node is infinite; 步骤2:确定局部栅格图中路径搜索的起始点与目标点;Step 2: Determine the starting point and target point of the path search in the local grid map; 路径搜索的起始点即为车辆的当前位置,在车载坐标系下为(0,0)点,车头指向x轴正方向,故车辆在每帧栅格图中的位置和方向均相同,依据栅格图中的车道线信息可以判断出当前道路形状,通过二次拟合可以得到车道线曲线,进而得到当前车道中心线曲线,由于在车载坐标系下车辆严格按照x坐标增大的方向行驶,故路径搜索的目标点定义为栅格图范围内当前车道中心线曲线x坐标值最大位置,若该位置安全域范围内存在障碍物,则在该位置附近选择距离障碍物满足安全距离的点作为目标点;The starting point of the path search is the current position of the vehicle, which is the (0,0) point in the vehicle coordinate system, and the head of the vehicle points to the positive direction of the x-axis. Therefore, the position and direction of the vehicle in each frame of the grid image are the same. The lane line information in the lattice diagram can determine the current road shape, and the lane line curve can be obtained by quadratic fitting, and then the current lane center line curve can be obtained. Since the vehicle travels strictly in the direction of increasing x coordinate in the vehicle coordinate system, Therefore, the target point of the path search is defined as the maximum position of the x-coordinate value of the current lane centerline curve within the range of the grid map. If there is an obstacle in the safety zone of this position, the point near the position that satisfies the safety distance from the obstacle is selected as the position. Target; 步骤3:建立Open列表和Closed列表,Open列表存放所有已生成而未考察的节点,Closed列表存放已考察过并添加到路径中的节点,Closed列表中最后一个元素即为当前路径搜索节点,Step 3: Create an Open list and a Closed list. The Open list stores all nodes that have been generated but not inspected. The Closed list stores nodes that have been inspected and added to the path. The last element in the Closed list is the current path search node. 步骤4:求解Open列表中栅格点的代价函数;Step 4: Solve the cost function of grid points in the Open list; f(n)=K1g(n)+K2h(n)+K3p(n) (4a)f(n)=K 1 g(n)+K 2 h(n)+K 3 p(n) (4a) g(n)=g1Lacc(n)+g2Dacc(n) (4b)g(n)=g 1 L acc (n)+g 2 D acc (n) (4b) h(n)=h1Lest(n)+h2Dest(n) (4c)h(n)=h 1 L est (n)+h 2 D est (n) (4c)
Figure FDA0003111063050000013
Figure FDA0003111063050000013
其中,f(n)表示栅格点的总代价,K1、K2和K3为三个正的权重系数,g(n)表示起点到该节点的累积代价,g1和g2为正的权重系数,Lacc(n)为累积的步长代价,Dacc(n)为累积的转向代价,Among them, f(n) represents the total cost of grid points, K 1 , K 2 and K 3 are three positive weight coefficients, g(n) represents the cumulative cost from the starting point to the node, and g 1 and g 2 are positive The weight coefficient of , L acc (n) is the accumulated step cost, D acc (n) is the accumulated steering cost, h(n)表示从该节点到目标点的预估代价,h1和h2为正的权重系数,Lest(n)为预估的步长代价,Dest(n)为预估的转向代价,h(n) represents the estimated cost from the node to the target point, h 1 and h 2 are positive weight coefficients, L est (n) is the estimated step cost, D est (n) is the estimated steering cost, p(n)为惩罚项,定义为从父节点到该节点的固定代价,由于距离代价在这一项上没有区别,故惩罚项仅由转向角度确定,α1为正的权重系数,θ(n)表示当前节点的运动方向;p(n) is the penalty term, which is defined as the fixed cost from the parent node to the node. Since there is no difference in the distance cost in this term, the penalty term is only determined by the steering angle, α 1 is a positive weight coefficient, θ ( n) represents the movement direction of the current node; 对于起点的运动方向θ(0)=0,累积代价g(0)=0,惩罚项为p(0)=0,故起点的代价函数为:For the movement direction of the starting point θ(0)=0, the cumulative cost g(0)=0, the penalty term is p(0)=0, so the cost function of the starting point is: f(0)=K2(h1Lest(0)+h2Dest(0)) (5)f(0)=K 2 (h 1 L est (0)+h 2 D est (0)) (5) 步骤5:从Open列表中选择代价函数值最小的栅格点,标记为当前结点,并将其从Open列表移到Closed列表中;Step 5: Select the grid point with the smallest cost function value from the Open list, mark it as the current node, and move it from the Open list to the Closed list; 步骤6:分别考察当前节点的所有安全相邻节点,若该点既不在Open列表,也不在Closed列表中,将该点添加到Open列表中,求解其代价函数值,当前节点即为该点的父节点;Step 6: Check all the safe adjacent nodes of the current node respectively. If the point is neither in the Open list nor in the Closed list, add the point to the Open list, and solve the cost function value. The current node is the value of the point. parent node; 步骤7:若在搜索过程中当前节点无子节点,则由当前节点返回其父节点,并将该点从Closed列表中删除,在Open列表中再次选择代价函数值最小的节点;Step 7: If the current node has no child nodes during the search process, the current node returns its parent node, deletes the point from the Closed list, and selects the node with the smallest cost function value in the Open list again; 步骤8:重复步骤5-7的过程,直到满足条件:Step 8: Repeat the process of steps 5-7 until the conditions are met:
Figure FDA0003111063050000021
Figure FDA0003111063050000021
则视为到达目标点,结束搜索,返回可行路径了若在搜索过程中出现Open列表和Closed列表均为空,则不存在可行路径,返回搜索失败。It is regarded as reaching the target point, the search ends, and a feasible path is returned. If both the Open list and the Closed list are empty during the search process, there is no feasible path, and the search fails.
2.如权利要求1所述的基于等步采样A*算法的无人驾驶局部路径规划方法,其特征是,步骤3具体操作流程如下:2. the unmanned local path planning method based on isochronous sampling A* algorithm as claimed in claim 1, it is characterized in that, step 3 concrete operation process is as follows: ①将起点添加到Open列表和Closed列表中;①Add the starting point to the Open list and the Closed list; ②将与起点相邻的安全栅格点添加到Open列表中,则起点即为相邻栅格点的父节点,考虑到车的转向约束,相邻栅格点坐标(xcur,ycur)为:②Add the safety grid point adjacent to the starting point to the Open list, then the starting point is the parent node of the adjacent grid point. Considering the steering constraint of the car, the coordinates of the adjacent grid point (x cur , y cur ) for:
Figure FDA0003111063050000022
Figure FDA0003111063050000022
Figure FDA0003111063050000023
Figure FDA0003111063050000023
其中,(xfather,yfather)表示父节点的坐标,N决定选取的节点个数,即以固定的角度差
Figure FDA0003111063050000024
选择2N+1个相邻栅格点,φmax表示车辆最大前轮偏角,i表示节点计数,其正负决定车辆的转向,i为正数时,车辆表现为右转,i为负数时,车辆表现为左转,相邻栅格点的运动方向也即为
Figure FDA0003111063050000025
Among them, (x father , y father ) represents the coordinates of the parent node, and N determines the number of selected nodes, that is, with a fixed angle difference
Figure FDA0003111063050000024
Select 2N+1 adjacent grid points, φ max represents the maximum front wheel slip angle of the vehicle, i represents the node count, and its positive or negative determines the steering of the vehicle. When i is a positive number, the vehicle behaves as a right turn, and when i is a negative number , the vehicle behaves as a left turn, and the movement direction of the adjacent grid points is also
Figure FDA0003111063050000025
3.如权利要求1所述的基于等步采样A*算法的无人驾驶局部路径规划方法,其特征是,如步骤4中的代价函数所示,K1、K2、K3、g1、g2、h1、h2以及α1均为正实数,需要通过参数整定确定,在K1=0.8,K2=1.52,K3=0.25,g1=1,g2=1.2,h1=1,h2=0.6,α1=1.2时效果符合实际要求。3. The unmanned local path planning method based on the isochronous sampling A* algorithm as claimed in claim 1, wherein, as shown in the cost function in step 4, K 1 , K 2 , K 3 , g 1 , g 2 , h 1 , h 2 and α 1 are all positive real numbers, which need to be determined by parameter tuning. When K 1 =0.8, K 2 =1.52, K 3 =0.25, g 1 =1,g 2 =1.2,h 1 = 1, h 2 =0.6, α 1 =1.2, the effect meets the actual requirements.
CN201810112446.1A 2018-02-05 2018-02-05 Unmanned local path planning method based on equal-step sampling A-x algorithm Active CN108444488B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810112446.1A CN108444488B (en) 2018-02-05 2018-02-05 Unmanned local path planning method based on equal-step sampling A-x algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810112446.1A CN108444488B (en) 2018-02-05 2018-02-05 Unmanned local path planning method based on equal-step sampling A-x algorithm

Publications (2)

Publication Number Publication Date
CN108444488A CN108444488A (en) 2018-08-24
CN108444488B true CN108444488B (en) 2021-09-28

Family

ID=63191716

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810112446.1A Active CN108444488B (en) 2018-02-05 2018-02-05 Unmanned local path planning method based on equal-step sampling A-x algorithm

Country Status (1)

Country Link
CN (1) CN108444488B (en)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108896052A (en) * 2018-09-20 2018-11-27 鲁东大学 A kind of mobile robot smooth paths planing method under the environment based on DYNAMIC COMPLEX
CN109238270A (en) * 2018-10-21 2019-01-18 浙江浙大中控信息技术有限公司 Intelligent navigation method based on improved A star algorithm
CN109374004B (en) * 2018-11-12 2020-07-03 智慧航海(青岛)科技有限公司 Intelligent unmanned ship path planning method based on IA (information A) algorithm
WO2020102987A1 (en) * 2018-11-20 2020-05-28 深圳大学 Intelligent assisted driving method and system
CN109634304B (en) * 2018-12-13 2022-07-15 中国科学院自动化研究所南京人工智能芯片创新研究院 Unmanned aerial vehicle flight path planning method and device and storage medium
CN109798909A (en) * 2019-02-01 2019-05-24 安徽达特智能科技有限公司 A kind of method of global path planning
CN109945882B (en) * 2019-03-27 2021-11-02 上海交通大学 An unmanned vehicle path planning and control system and method
CN110032187B (en) * 2019-04-09 2020-08-28 清华大学 Calculation method of unmanned motorcycle static obstacle avoidance path planning
CN110333714B (en) * 2019-04-09 2022-06-10 武汉理工大学 A method and device for path planning of an unmanned vehicle
CN111857112B (en) * 2019-04-12 2023-11-14 广州汽车集团股份有限公司 Automobile local path planning method and electronic equipment
CN109945885B (en) * 2019-04-16 2021-01-15 清华大学 Unmanned motorcycle dynamic obstacle avoidance path planning and calculating method
CN111912407B (en) * 2019-05-08 2022-05-17 胡贤良 Path planning method of multi-robot system
CN110220528A (en) * 2019-06-10 2019-09-10 福州大学 A kind of two-way dynamic path planning method of automatic Pilot unmanned vehicle based on A star algorithm
CN110333659B (en) * 2019-07-15 2020-04-28 中国人民解放军军事科学院国防科技创新研究院 Unmanned vehicle local path planning method based on improved A star search
CN110398250B (en) * 2019-08-13 2022-01-11 哈尔滨工程大学 Unmanned ship global path planning method
CN110609547B (en) * 2019-08-21 2022-12-06 中山大学 Mobile robot planning method based on visual map guidance
CN110531782A (en) * 2019-08-23 2019-12-03 西南交通大学 Unmanned aerial vehicle flight path paths planning method for community distribution
CN112764413B (en) * 2019-10-22 2024-01-16 广州中国科学院先进技术研究所 Robot path planning method
CN110595482B (en) * 2019-10-28 2020-11-13 深圳市银星智能科技股份有限公司 Path planning method and device with obstacle avoidance weight and electronic equipment
CN110836671B (en) * 2019-11-14 2021-09-14 北京京邦达贸易有限公司 Trajectory planning method, trajectory planning device, storage medium, and electronic apparatus
CN110806218B (en) * 2019-11-29 2021-09-07 北京京东乾石科技有限公司 Parking path planning method, device and system
CN110967032B (en) * 2019-12-03 2022-01-04 清华大学 A real-time planning method for local driving routes of unmanned vehicles in wild environment
CN110908386B (en) * 2019-12-09 2020-09-01 中国人民解放军军事科学院国防科技创新研究院 Layered path planning method for unmanned vehicle
CN113052350A (en) * 2019-12-26 2021-06-29 浙江吉利汽车研究院有限公司 Path planning method and device, electronic equipment and storage medium
CN113124849B (en) * 2019-12-30 2023-11-14 广东博智林机器人有限公司 Indoor path planning method, device, electronic equipment and storage medium
CN111060108B (en) * 2019-12-31 2021-10-12 江苏徐工工程机械研究院有限公司 Path planning method and device and engineering vehicle
CN111158366B (en) * 2019-12-31 2021-11-05 湖南大学 Path Planning Method Based on Graph Search and Geometric Curve Fusion
CN111076736B (en) * 2020-01-02 2020-10-27 清华大学 An on-board system and A star path search method based on FPGA design
CN111196560B (en) * 2020-01-03 2020-10-20 山东大学 Method and system for dynamically adjusting dangerous area range of bridge crane
CN111307156B (en) * 2020-03-09 2023-05-16 中振同辂(江苏)机器人有限公司 Coverage path planning method suitable for vehicle type robot
CN111427346B (en) * 2020-03-09 2023-07-14 中振同辂(江苏)机器人有限公司 Local path planning and tracking method suitable for vehicle type robot
CN111487975A (en) * 2020-04-30 2020-08-04 畅加风行(苏州)智能科技有限公司 Intelligent networking system-based automatic port truck formation method and system
CN111693050B (en) * 2020-05-25 2023-04-18 电子科技大学 Indoor medium and large robot navigation method based on building information model
CN111781925A (en) * 2020-06-22 2020-10-16 北京海益同展信息科技有限公司 Path planning method and device, robot and storage medium
CN111857148B (en) * 2020-07-28 2022-04-29 湖南大学 An unstructured road vehicle path planning method
CN111679692A (en) * 2020-08-04 2020-09-18 上海海事大学 A UAV Path Planning Method Based on Improved A-star Algorithm
CN111897365B (en) * 2020-08-27 2022-09-02 中国人民解放军国防科技大学 Autonomous vehicle three-dimensional path planning method for contour line guide line
CN113804207B (en) * 2020-09-14 2024-06-18 北京京东乾石科技有限公司 Vehicle path planning method, system, device and storage medium
CN113286985A (en) * 2020-09-17 2021-08-20 华为技术有限公司 Path planning method and path planning device
CN112612266B (en) * 2020-12-04 2022-04-01 湖南大学 Unstructured road global path planning method and system
CN112700668B (en) * 2020-12-22 2022-08-02 北京百度网讯科技有限公司 Remote control method for autonomous driving, autonomous vehicle and cloud device
CN112764418B (en) * 2020-12-25 2024-04-02 珠海一微半导体股份有限公司 Cleaning entrance position determining method based on path searching cost, chip and robot
CN112783166A (en) * 2020-12-30 2021-05-11 深兰人工智能(深圳)有限公司 Local trajectory planning method and device, electronic equipment and storage medium
CN112923940A (en) * 2021-01-11 2021-06-08 珠海格力电器股份有限公司 Path planning method, device, processing equipment, mobile equipment and storage medium
CN113031599B (en) * 2021-03-02 2024-05-07 珠海一微半导体股份有限公司 Robot fast seat finding method with dynamically changing reference point, chip and robot
CN113119995B (en) * 2021-03-11 2023-01-31 京东鲲鹏(江苏)科技有限公司 Path searching method and device, equipment and storage medium
CN113532458B (en) * 2021-06-23 2024-09-13 厦门大学 Path searching method based on AStar algorithm
CN113359757B (en) * 2021-06-30 2022-07-01 湖北汽车工业学院 A method for path planning and trajectory tracking of unmanned vehicles
CN113479105A (en) * 2021-07-20 2021-10-08 钟求明 Intelligent charging method and intelligent charging station based on automatic driving vehicle
CN114895661A (en) * 2021-12-14 2022-08-12 合肥哈工轩辕智能科技有限公司 A real-time path planning method and device in an intelligent driving scenario
CN114286383B (en) * 2021-12-27 2024-07-02 中国联合网络通信集团有限公司 Network quality determination method, device and storage medium
CN114510045B (en) * 2022-01-27 2024-06-25 北京信息科技大学 Robot global path planning A improvement method based on safety ring
CN116698060A (en) * 2022-02-25 2023-09-05 陕西汽车集团股份有限公司 Lane-level global path planning method
CN114608595A (en) * 2022-03-07 2022-06-10 京东鲲鹏(江苏)科技有限公司 A method and device for unmanned vehicle path planning
CN114633765A (en) * 2022-03-18 2022-06-17 北京智行者科技有限公司 Velocity decision-making method based on probability grid graph, its device and related products
CN114777785A (en) * 2022-04-15 2022-07-22 西南科技大学 An Improved Astar Algorithm Based on Convex Point Search Mechanism
CN115185263B (en) * 2022-05-19 2025-03-11 上海人工智能创新中心 A trajectory planning method and computer readable storage medium
CN115202364B (en) * 2022-08-08 2025-08-15 未来机器人(深圳)有限公司 Path planning method and device, robot and computer readable storage medium
CN115586769A (en) * 2022-08-29 2023-01-10 国网江苏省电力有限公司信息通信分公司 Mobile robot path planning method and system
CN116817913B (en) * 2023-05-30 2024-09-10 中国测绘科学研究院 New path planning method utilizing turning penalty factors and twin road network improvement
CN117073688B (en) * 2023-10-16 2024-03-29 泉州装备制造研究所 A coverage path planning method based on multi-layer cost map
CN117387650A (en) * 2023-11-08 2024-01-12 广州先进技术研究所 A multi-robot scheduling and path planning method and system
CN119043364A (en) * 2024-09-04 2024-11-29 北京理工大学 Planning method for vehicle movement path
CN119647910B (en) * 2025-02-18 2025-04-18 爱动超越人工智能科技(北京)有限责任公司 Logistics vehicle dispatching method based on visual perception industrial vehicle ADAS system
CN120872158B (en) * 2025-09-25 2025-11-25 山西辰涵数字科技股份有限公司 Intelligent guide control method and system for museum cultural relics

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103679264A (en) * 2013-12-23 2014-03-26 山东师范大学 Crowd evacuation path planning method based on artificial fish swarm algorithm
CN105867381A (en) * 2016-04-25 2016-08-17 广西大学 Industrial robot path search optimization algorithm based on probability map

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011007713A (en) * 2009-06-29 2011-01-13 Internatl Business Mach Corp <Ibm> Multi-pairs shortest path finding method and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103679264A (en) * 2013-12-23 2014-03-26 山东师范大学 Crowd evacuation path planning method based on artificial fish swarm algorithm
CN105867381A (en) * 2016-04-25 2016-08-17 广西大学 Industrial robot path search optimization algorithm based on probability map

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Optimal Path Planning in Complex Cost Spaces With Sampling-Based Algorithms;Didier Devaurs 等;《IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING》;20151026;第415-424页 *
Research on path planning algorithm based on security patrol robot;Juan Du 等;《2016 IEEE International Conference on Mechatronics and Automation》;20160905;第1030-1035页 *
基于GIS的无人地面车辆路径规划技术研究;潘允辉;《中国优秀硕士学位论文全文数据库》;20161115;第1-76页 *
基于方向约束的A*算法;李冲 等;《控制与决策》;20170630;第1395-1402页 *
室内环境下移动机器人路径规划;刘蕾;《中国优秀硕士学位论文全文数据库》;20060131;第1-68页 *

Also Published As

Publication number Publication date
CN108444488A (en) 2018-08-24

Similar Documents

Publication Publication Date Title
CN108444488B (en) Unmanned local path planning method based on equal-step sampling A-x algorithm
CN114234998B (en) Parallel trajectory planning method for unmanned driving multi-target points based on semantic road map
US20230286536A1 (en) Systems and methods for evaluating domain-specific navigation system capabilities
US10937107B2 (en) Navigation based on liability constraints
CN104867329B (en) Vehicle state prediction method of Internet of vehicles
US10696300B2 (en) Vehicle tracking
CN115140096B (en) An autonomous driving trajectory planning method based on spline curves and polynomial curves
González et al. A review of motion planning techniques for automated vehicles
CN117848371A (en) Unstructured vehicle path planner
CN115551758A (en) Unstructured Vehicle Path Planner
CN109542117B (en) Underwater vehicle rolling planning algorithm based on improved RRT
EP4291457A1 (en) System, method, and computer program product for topological planning in autonomous driving using bounds representations
CN112204633A (en) Probabilistic Object Tracking and Prediction Framework
CN114815853B (en) A path planning method and system considering road obstacle characteristics
CN106444835A (en) Underwater vehicle three-dimensional path planning method based on Lazy Theta satellite and particle swarm hybrid algorithm
CN113608531A (en) Unmanned vehicle real-time global path planning method based on dynamic window of safety A-guiding point
EP4156043B1 (en) Driver scoring system and method with accident proneness filtering using alert clustering and safety-warning based road classification
CN109916421B (en) Path planning method and device
Chen et al. Emergency obstacle avoidance trajectory planning method of intelligent vehicles based on improved hybrid A
CN109115220B (en) A method for path planning of parking lot systems
KR20220102530A (en) Vehicle path planning
CN115903823A (en) A path planning method for unmanned sanitation fleet
WO2023097874A1 (en) Method and device for planning driving track
Yijing et al. Local path planning of autonomous vehicles based on A* algorithm with equal-step sampling
CN118857320A (en) A path planning method based on the fusion of improved A* and improved DWA

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