Next Article in Journal
Research on Interval Optimal Scheduling Strategy of Virtual Power Plants with Electric Vehicles
Next Article in Special Issue
Research on the Application and Control Strategy of Energy Storage in Rail Transportation
Previous Article in Journal
Obstacle-Avoidance Path-Planning Algorithm for Autonomous Vehicles Based on B-Spline Algorithm
Previous Article in Special Issue
LiDAR-Only Ground Vehicle Navigation System in Park Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Path Planning Method for Autonomous Vehicles Based on Risk Assessment

School of Mechanical and Automotive Engineering, Shanghai University of Engineering Science, Shanghai 201620, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2022, 13(12), 234; https://doi.org/10.3390/wevj13120234
Submission received: 7 November 2022 / Revised: 30 November 2022 / Accepted: 2 December 2022 / Published: 6 December 2022

Abstract

:
In order to meet the requirements of vehicle automatic obstacle avoidance, a lane change trajectory planning method is proposed to meet the requirements of safety, comfort, and lane change efficiency. Firstly, the potential collision points that may exist are analyzed using information about surrounding vehicle movement and the road. Then, the safe lane change range for vehicles is obtained. Secondly, the control points of the fifth order Bézier curve are constrained to generate a series of path clusters in the optimal range. At the same time, the driver’s style and reaction time are taken into account in the risk assessment stage of the route using the improved artificial potential field method. Finally, the optimal path is selected by comprehensively considering lane-changing efficiency and comfort. In order to further verify the accuracy of the algorithm, real-vehicle experiments have been carried out on the autonomous vehicle platform. Under different driving styles, the vehicle can avoid obstacles perfectly while ensuring the smoothness of the path. Simulation and real-vehicle experiment results show that the proposed algorithm can provide an excellent solution for autonomous vehicles for lane changing and obstacle avoidance.

1. Introduction

Nowadays, it is estimated that most traffic accidents are due to human errors. In particular, accidents are more likely to occur when vehicles are changing lanes to avoid obstacles [1]. With more and more scientists and R&D teams focusing on the driverless industry, the entire perception system and control technology have developed rapidly, and autonomous vehicles have attracted extensive attention from all walks of life for reducing driver fatigue and improving driving safety [2]. The driverless vehicle was first proposed by Norman Bel Geddes, an American designer. At present, many companies are actively promoting their own driverless solutions, such as Google and Tesla. The entire architecture of autonomous vehicles includes environmental perception, decision planning [3,4,5], and executive control [6,7]. The vehicle obtains surrounding environmental information through sensors and high-precision maps. The decision-making module is in charge of generating high-level orders, such as slow down and speed up, and the planning module is to compute the detailed trajectory profile [8]. Finally, the control module is executed to control the next action of the vehicle.
This paper focuses on local path-planning methods that are led by global path information, such as the potential field method, search sampling algorithm, and discrete optimization algorithm, which are all widely used approaches for local path planning. The artificial potential field method establishes a repulsive potential field around the obstacle and a gravitational potential field around the target point. The controlled object is subjected to repulsion and gravitational action in the compound field composed of these two potential fields, and the combined force guides the movement of the controlled object and searches for a collision-free obstacle-avoidance path. The artificial potential field is a relatively mature algorithm that is widely used for its math calculations [9]. However, there is the problem of local minimum and unreachable target in this algorithm. Ma et al. proposed improving the gravitational potential field model [10], using logarithmic function instead of quadratic function. The improved model reduces the variation range of the potential field strength, and at the same time introduces the relative position and relative velocity to reduce the repulsive potential field strength. It solves the problem that obstacles near the target are unreachable. The regulation mechanism of random perturbation potential energy is introduced to solve the problem that it is difficult to move at local minimum points. Szczepanski et al. proposed an algorithm that uses augmented reality to bypass obstacles [11]. It uses the detection of the local minimum algorithm based on LiDAR’s data as a trigger to create a wall to prevent the vehicle from falling into local minima. However, this method does not take into account whether the path is optimal or not, while only testing under stationary obstacles. The difference is that we select the optimal path satisfying the smoothness condition among multiple trajectories on the premise of ensuring safety. A better artificial potential field technique [12] is proposed by changing the obstacle repulsive field function. The artificial potential field approach is developed based on the safety model, and the potential field of obstacles is improved to an ellipse. The generated path might be able to meet road, dynamics, and kinematics requirements. This strategy, on the other hand, will lead the vehicle to turn unnecessarily. Hu et al. proposed a combined artificial potential field model considering vehicle speed [13], which includes five components, target potential, road potential, lane potential, vehicle potential, and velocity potential. The collision avoidance path for autonomous driving is calculated with gradient method from the superposition of disparate potential function. Sun et al. presented a hybrid motion planning approach based on the timed-elastic-band approach and artificial potential field [14]. It established different potential fields and the velocity of the vehicle is planned by using the conversion function of the virtual potential energy of the superimposed potential field and the virtual kinetic energy of the vehicle. The planned path has excellent obstacle avoidance in static and dynamic environments.
Search and sampling algorithms mainly include A-Star algorithm and Rapid-exploration Random Tree (RRT) algorithm. A-star is a heuristic search algorithm that finds the point with the minimum cost by traversing the surrounding nodes. The target point can be reached by searching the next node [15]. However, there are too many unnecessary turning points in the path. Zhang et al. proposed the method of A-Star combined with artificial potential field [16]. This method adds the influence of surrounding obstacles and target points on the controlled object to the estimated cost, which effectively reduces the number of turning points. The reference [17] proposed a guideline-based A-Star algorithm by setting guidelines to improve the traditional heuristic function, while using key points except obstacles to guide the planned path to avoid obstacles earlier. This type of algorithm is mainly applied in local path planning for mobile robots, which cannot satisfy the smoothness of trajectory. RRT is an efficient planning method in multidimensional space; however, it takes a long time to compute. At present, the Bidirectional Rapid-exploration Random Tree (B-RRT) algorithm is proposed [18]. Compared with the original RRT, the algorithm builds a second tree in the target area for expansion. The balance of two trees must be considered in each iteration. The two trees continue to expand towards each other alternately instead of random expansion, which makes the double tree RRT algorithm more effective than the single tree RRT algorithm. Zhang et al. proposed an improved RRT algorithm [19] which avoids over-searching by reducing the randomness of sampling points and combines the comprehensive criteria of angle and distance to improve the smoothness of the path. It also uses secure ellipse method to avoid the collision. However, the distance of the semi-major axle only considers the speed of the host vehicle. We add the speed ratio of the obstacle vehicle to the host vehicle, and the driver’s style factors, as the distance of the semi-major axle. However, the path planned in this way may not be the shortest path. The search algorithm can find a feasible trajectory quickly, but the disadvantage of this method is that the generated trajectory curvature is discontinuous. However, there are too many nodes and spikes in this path-planning process. It needs to be fitted with other methods for smoothness, such as Bézier curves [20,21,22], splines, and so on.
Optimization-based path-planning method uses a parametric cubic spline to define the parametric curve of the base frame that is constructed based on waypoints, and it generates a series of candidate paths in the frenet coordinate system. Finally, it introduces different evaluation indicators to filter out the best path that meets the criteria [23,24]. Zheng et al. proposed an effective trajectory planning algorithm based on the quartic Bézier curve in the frenet coordinate system [25]. This method has collision paths when generating paths. Although the risk assessed by the potential field method and the curvature of the path are comprehensively considered when screening the path, the time of the algorithm is prolonged. On the basis of this potential field risk assessment method, Zhang et al. designed a lane-changing speed curve [26]. Taking the safety impact of surrounding obstacles on the vehicle as an additional safety constraint, Chen et al. also applied the quartic Bézier curve [27], and the curvature generating problem is further reduced to finding three suitable parameters. Optimization is adopted to find the three parameters with a given objective function. In this way, the curve obtained according to the optimized parameters can meet the optimal conditions. Similarly, Tharwat et al. proposed the CPSO algorithm to optimize the control points of the Bézier curve [28]. However, the experiments were performed using only a static environment. Zhou et al. proposed an optimal lane-changing strategy to determine the final trajectory according to several look-up tables on lane-changing performance [29]. At the same time, it meets the comfort indicators, but it is only suitable for specific roads. Although the above studies can filter out safe and collision-free trajectories, there is little discussion of path selection for driving styles.
Therefore, this paper proposes a quintic Bézier curve algorithm based on potential field risk assessment. The potential field risk assessment is considered in the generation path of the quintic Bézier curve to further ensure the safety of the path. The comfort cost function and lane change efficiency function are designed to avoid obstacles accurately, safely, and efficiently. According to the driver’s driving style, it chooses the path with the best comfort or lane-changing efficiency. The purpose of this paper is to find a feasible and optimal obstacle-avoidance path for the vehicle. Therefore, the core objective of this paper is to achieve a feasible collision-free trajectory for the vehicle.
The flow chart of the path-planning algorithm is shown in Figure 1, and the paper is organized as follows: Section 1 analyzes potential collision points and optimizes the control points of the fifth order Bézier curve. Section 2 designs the paths assessment based on APF. Section 3 proposes the evaluation method for lane-changing efficiency and comfort. Section 4 verifies the proposed algorithm through simulation and experiment. Section 5 puts forward the conclusions.

2. Lane Change Curve Models

2.1. Analysis of Potential Collision Points of Vehicles

The premise of trajectory planning is to ensure the safety of the transition process. Figure 2 shows the potential collision scenario of vehicles during lane change. S1 and S2 are the critical points of collision between autonomous vehicles and vehicles in other lanes, respectively. Xa and Xf represent the location of autonomous vehicles when collision occurs. At the same time, the vehicle model is simplified to an elliptical model, taking the vehicle center as the origin of the ellipse, assuming that the minor axis is equal to the width of the lane, and the major axis a is:
a = l 2 + ( 1 T d ) l w v f v a
where va is the rear vehicle speed, vf is the speed of the vehicle ahead, Td is the driver’s style factor, and the aggressive style is 0.8 while the normal style is 0.2, w is the vehicle width, and l is the vehicle length.
When vego > vf, the relative distance between the two vehicles will be reduced, and a collision will occur when it is less than the minimum safe distance. At this time, the collisional point is recorded as S2, and the collisional time is tS2 (t1 < tS2 < t2). The coordinates of S2 are:
{ x s 2 = t 1 t s 2 v f d t + D f y s 2 = L + w 2
When vego < va, the collisional point is recorded as S1, and the collisional time is tS1 (t1 < tS1 < t2). The coordinates of S1 are:
{ x s 2 = t s t p 1 v 1 d t D a y s 1 = 3 L w 2
where L is the lane width. According to Formulas (1)–(3), the coordinates of potential collision points can be obtained so as to determine the left and right boundaries of the lane-changing trajectory of the vehicle. As long as the vehicle position is within the boundary, and the lane change point is between Xa and Xf, the collision can be avoided. The vehicle center coordinate x is obtained according to the following formula.
{ a 2 L 2 = c 2 | f 1 S 1 | + | f 2 S 1 | = 2 a
{ y f 1 = c sin θ + L x f 1 = c cos θ + x
{ y f 2 = L c sin θ x f 2 = X a c cos θ
where f1 and f2 are the focus points of ellipse, c is the focal length, θ is the heading angle of the vehicle, and |f1S1| is the distance from f1 to S1.

2.2. Mathematical Model of Trajectory

The purpose of this section is to generate a Bézier curve cluster by constraining the control points to a feasible range. As shown in Figure 3, P0 = [0 0]′ is the start point and P5 is the end point. The first control point is the position of the vehicle itself, so it is known, and the rest of the control points are unknown during the obstacle-avoidance process.
Therefore, in order to simplify the calculation, we make some assumptions that the lane change’s trajectory should satisfy centrosymmetric. Point O is the center of symmetry and also the auxiliary point, and it can control the direction during lane change. P1 and P4 are midpoints. The heading angle of the vehicle is always parallel to the centerline of the lane at the start and end.
Then, the connections line between P0, P2 and P3, P5 is a straight line and the value is L1. Therefore, we can obtain a series of Bézier curve clusters by constraining the positions of the points P2 and P3. For straight line L1, the vehicle is just on the center line of the lane and the heading angle θ is 0. At this time, the obstacle vehicle is directly in front of the vehicle. The constraint case is denoted as
d a c d o b s + v f L 1 V 1 ( L 1 + L b ) | cos θ |
where dobs refers to the longitudinal distance between the vehicle and the front vehicle, and Lb is the distance from the center of mass of the vehicle to the front of the vehicle. Therefore, under the constraint of L1, it can be obtained that P2 = [0, L1]′. The coordinates of point O can be expressed as (L1 + L2, y0), Xa < L1 + L2 < Xf. The curvature at point O is obtained as
K o = 3 y o 4 L 1 2
Thus, O = [L1 + L2, 4koL21/3]′. The operation between L1 and L2 is
L 2 = 4 k o L 1 2 3 tan θ
At the same time, we consider the handling stability of control points as constraint yo ≤ 0.5gt2. Then, we can get all the control points of the Bézier curve, such as P3 = [L1 + L2, 8koL21/3]′, P5 = [2L1 + 2L2, 8koL21/3]′, P1 = [0, L1/2], and P4 = [3L1/2 + 2L2, 8koL21/3]′.
Finally, we get all the control points of the fifth order Bézier curve. According to the Formulas (7)–(9), and the solution of the potential collision point, we can get the lane change trajectory cluster, as shown in Figure 4. In this way, the trajectories generated by the control points within the limit are feasible. Thus, the time of the algorithm is reduced, and it is not wasted on generating infeasible trajectories.

3. Risk Assessment Process

Artificial potential field (APF) method has recently been widely used in the field of path planning, where it has the advantages of being easy to express in mathematical formulas, low computational effort, and high execution efficiency. However, due to the problems of local optimization and unreachable goals, the smooth path required by the vehicle cannot be planned. The traditional safety assessment uses the minimum safety distance model, which cannot assess the risk of collision with the road. At the same time, the reference [25] also uses APF as a path-security assessment. We introduce the driver’s reaction time to make the model more accurate when the distance from the obstacle is less than the optimal distance. Another difference is that the attraction model is added to the road centerline, so that the vehicle can maintain a straight line. However, the attraction model does not participate in the process of risk assessment.
The sum of the road boundary potential field and the surrounding obstacle potential field are used as an evaluation method for driving safety in this paper. According to the risk assessment information, candidate paths are filtered out.

3.1. Establishing Road Risk Assessment Model

Different from other similar papers, this paper adds an attractive potential field at the centerline of the lane; when there is no obstacle in front of the vehicle, the vehicle can be kept on the centerline under the action of the attractive potential field. The total potential field can be expressed as
U t o t a l = { U o b s + U r o a d , | X X o b s | d a c U a t t , e l s e
where X is the position of the vehicle (x,y). Xobs = (xobs,yobs), and Uobs and Uroad represent the potential field of the obstacle and the road, respectively. The attractive potential field is
U a t t = | x x r | 100 + | y 0.5 D s | 50
xr is the current lane centerline, and Ds is the search distance.
The left and right edges of the road are defined as the road boundary potential field, which can be expressed as a function of the longitudinal length and lateral width of the road.
U r o a d = A x + A y × A
where Ax is the variation function of potential energy in the width direction, Ay is the potential energy variation function in the length direction of the road, and A represents the amplitude of Ay.
A x = e ( | x x r | x l ) 2 A = 0.5 e ( x x r ) 2 A y = { 0 , | y y o b s | d a c | y y o b s | d a c d t d a c , d a c < | y y o b s | d t 1 , e l s e
where xl is the centerline of the left lane, and dac is the best distance that the vehicle should keep from the obstacle vehicle. When the distance between the vehicle and the obstacle is less than dac, the influence of the road length on the potential field function is 0. Then, the driver’s reaction time tr, the maximum braking force of the wheel Fb, the body length Lf, and the speed of the preceding vehicle should be considered, and the distance formula from the vehicle to the obstacle can be expressed as:
d a c = 0.5 m ( v 1 2 v f 2 ) 4 F b + t r ( v 1 v f )
According to Formulas (12)–(14), the 3D risk assessment map of the road potential can be obtained, as shown in Figure 5.

3.2. Obstacle Risk Assessment Model

The repulsive potential field of the obstacle is the key to the risk assessment of the potential field; it mainly keeps the vehicle from the obstacle at a suitable safe distance. The closer to the obstacle, the more repulsive force will be generated. On the basis of relative kinematic information, a modified two-dimensional Gaussian function is introduced to describe the collision risk, as shown in [24]
U o b s = | e q 1 ( x x o b s ) 2 q 2 ( y y o b s ) 2 U t | 1 U t
where q1 and q2 are the variable coefficients of the potential field in the lateral and longitudinal directions of the road. Ut is the threshold of the obstacle repulsion potential field. The longitudinal coefficient q2 is
q 2 = 64 F b 2 ln ( U t ) [ m ( v 1 2 v f 2 ) + 4 F b L f + 8 F b t r ( v 1 v f ) ] 2
where Lf is the length of obstacle vehicle. The longitudinal and variable coefficient prevents the vehicle from colliding with an obstacle; the horizontal and variable coefficient q1 is related to the width of the road, and mainly it prevents collision with the road boundary. That is to say, when the vehicle and the obstacle are not in the same lane, or the distance is more than the dac, the q1 is 0.
q 1 = { 4 [ ln ( U t ) + q 2 ( y y o b s ) 2 ] L w 2 [ sin ( y y o b s + d a c d a c × π π 2 ) + 2 ] 2 , | y y o b s | d a c 0 , e l s e
According to Formulas (10)–(17), the 3D risk assessment map of the total potential can be obtained, as shown in Figure 6. The potential field at the lane centerline is the lowest, and the potential field of the obstacle is highest, which can be clearly seen. The risk value of each path is
p a t h ( i ) = i n U t o t a l ( r i )
where path(i) is the risk value of the i-th path, and ri is the i-th path point. The candidate paths are determined by the lowest risk assessment.

4. Optimal Path Selection

Safety is the most important factor in driving, so the candidate paths must be the safest paths. At the same time, the comfort of the lane change process will affect the driver’s actual feeling, and the efficiency of the lane change will have an impact on the surrounding vehicles and traffic environment. Once the candidate paths have been determined, the optimal path is determined by comprehensively considering the comfort and efficiency of the lane change. The optimal path is determined by a linear weighting method, which is commonly used to transform a multi-objective optimization problem into a single objective. Thus, the total cost function is
min J t o t a l ( i ) = w c f c ( i ) + w e f e ( i ) { w c + w e = 1 0 < w c < 1 0 < w e < 1
where wc and we are the weight value for comfort and efficiency of the lane change, fc(i) is the comfort evaluation function for the i-th path, and fe(i) is the efficiency of lane change evaluation function for the i-th path.
The efficiency of the lane change is an important indicator for the path planning; if the efficiency is too low, the time will become long, thus affecting traffic and the safety of the vehicle. Therefore, the total length of the path is selected as the efficiency cost function. In addition, it is defined as the length between the starting point P0 to the end point P5. S(i) is the length of the path i.
f e ( i ) = S ( i ) = ( x P 5 x P 0 ) 2 + ( y P 5 y P 0 ) 2
Under the premise of ensuring safety, comfort is also one of the important evaluation indicators for path planning. If the curvature of the path is too high, it will not only reduce comfort, but also increase the difficulty of path tracking control, which leads to a decrease in driving stability. The smaller the curvature change in the candidate paths, the smoother the path and the better the comfort. Therefore, the average curvature along this path as a cost function fc(i) = k(i), in [29] k(i) is
k ( i ) = x ( i ) y ( i ) x ( i ) y ( i ) [ x 2 ( i ) + y 2 ( i ) ] 3 / 2
To reduce the difference in order of magnitude between the cost functions, the compensation function Ga is introduced separately for the cost functions.
G a = { G a max f e ( i ) G a max f c ( i ) , { a = f e ( i ) , f c ( i ) }
Comfort and efficiency of the lane change are two indicators in conflict. Aggressive-style drivers usually have higher efficiency, while not considering the comfort of the lane change, so the weight of efficiency is the highest. The path with too high risk will not be considered. For the normal-style driver, a balance should keep between lane-changing efficiency and comfort. Based on a large number of simulation experiments, the weights of the driver’s lane-changing efficiency and comfort in the aggressive style are 0.7 and 0.3, respectively. The weights for the normal style are 0.5 and 0.5, respectively.

5. Results and Analysis

The simulation software used in this paper was MATLAB and Carsim. The simulation environment built in Carsim software includes two-lane roads, stationary vehicles, and moving vehicles. The road width is 4 m, the road boundary of the right lane is marked as 0, and the road boundary of the left lane is marked as 8. The starting point of the vehicle is (0,0). The track control of the simulation process uses the sliding mode control based on the driver preview. The preview time and other simulation parameters are shown in Table 1.

5.1. The Scene of Static Obstacles

In the static scene, the position of the obstacle vehicle is (2,50) and its speed is 0 km/h. The speed of the vehicle is 60 km/h. According to Formula (18), the risk assessment value of all paths was determined, as shown in Figure 7. The first path with the lowest security is 0.48 and the 16th path with the highest risk is 0.75. Therefore, after many simulation experiments, the paths with risk assessment values less than 0.6 were selected as the candidate paths. The comfort cost value and efficiency cost value for the different paths, as shown in Figure 8a. The comfort index of the ninth path was the best, with a value of 0.717. The lane change efficiency index of the fourth path was the highest, with a value of 0.8261. The optimal lane-changing paths under different driving styles are shown in Figure 8b. The optimal path is the first path under the aggressive style, and the minimum total cost values are for the fifth path under the normal style. The comparison of the two paths during lane changing is shown in Figure 8c. The total length of the aggressive-style path is 39.55 m, and the total length of the normal-style path is 43.52 m. The aggressive style will have shorter lane change distance and time than the normal style. The starting point and the ending point of the path are, respectively, the control points P0 and P5 of the fifth order Bézier curve. The comparison of the yaw angles between aggressive-style and normal-style vehicles is shown in Figure 8d. The aggressive-style angle is turned earlier, which means the steering is earlier than the normal style, and the maximum yaw angle is 6.696, which is larger than the 6.01 of the normal style.
The lane change process in normal style is shown in Figure 9. It basically ends at 3.288 s and the vehicle can avoid obstacles well based on the planned optimal path.

5.2. The Scene of Dynamic Obstacles

In the dynamic scene, the speed of the vehicle and the obstacle vehicle are 60 km/h and 40 km/h, respectively. The initial distance between the two vehicles is 50 m. The constraints of L1 and L2 are obtained according to Formulas (7) and (9). The dynamic risk assessment values for the paths generated under the constraints are shown in Figure 10. After many simulation experiments, the risk assessment values less than 0.65 are selected as the candidate paths. According to Formulas (19)−(22), the comfort index of the 13th path is the best, with a value of 0.7886. The lane change efficiency index of the 12th path is the highest, with a value of 0.9430. The cost values of efficiency and comfort for path candidates are shown in Figure 11a. The total cost values of the two different styles are shown in Figure 11b. The optimal path for the aggressive style was path 9, and the total length was 72.38 m. The optimal path for the normal style was path 13 and the total length was 76.36 m. The comparison of paths and yaw angles are shown in Figure 11c,d. The maximum yaw angle of the aggressive style was 5.7596, which is larger than the 5.2068 of the normal style. Compared with the scene of static obstacles, the scene of dynamic obstacles needs a longer distance to plan a safe and smooth path and a lower angle to ensure driving stability. The lateral velocity vy during the lane change is shown in Figure 11e, and the aggressive style has faster lateral speed during lane change due to the shorter path and larger yaw angle.
As expected, the aggressive style had greater yaw angle during lane change than the normal style. The lane change process of the aggressive style is shown in Figure 12, and Figure 12a shows the following phase before the lane change, Figure 12b shows that the vehicle has started to change lanes, and Figure 12c clearly shows the great effect of the planned path without collision between the two vehicles during the lane change. Figure 12d shows the lane change and obstacle avoidance when they are basically over.

5.3. Experimental Results

Real−vehicle experiments with static scenarios were conducted on the autonomous driving vehicle platform. The platform is shown in Figure 13. The platform collects the position and motion parameters of the vehicle by combining inertial navigation CGI-410 and two directional positioning antennas. The surrounding environment can be obtained through LiDAR and camera, as shown in Figure 14. The obstacle is a stationary vehicle in the right lane. At the same time, the MPC algorithm in the Autoware open-source software was used to track and control the planned path. The speed of the vehicle was set to 5 m/s. Figure 15 shows the comparison between the real-vehicle tracking path and the desired path under the aggressive style and the normal style. The real vehicle can follow the planned path well in different styles and avoid obstacles perfectly. The maximum tracking error in the longitudinal direction was 0.1 m in normal style.
The simulation results show that the proposed algorithm can provide different styles of optimal lane-changing paths for vehicles, and the vehicle lane-changing performance is excellent in the presence of both static and dynamic obstacles. At the same time, we verified the algorithm on the real-vehicle platform, and those results also met the requirements of lane changing and obstacle avoidance.

6. Conclusions

(1)
In this paper, the vehicle is simplified as an ellipse considering the length, width, and speed information, which makes the model more accurate in collision solution. Then, the control points of the fifth order Bézier curve are constrained to generate a series of trajectories in a safe range.
(2)
The APF model, which takes the driver’s reaction time into account, conducts risk assessment on each path and selects the path most suitable for the driver’s habits under the aggressive or the normal style. The results of both simulation and experiment show that the algorithm proposed in this paper has a good effect on driverless vehicles’ lane changing and obstacle avoidance. In the future, continuous lane changing and obstacle avoidance under the condition of multiple obstacles will be considered, and the trajectory prediction of lane changing will be introduced.

Author Contributions

Review and editing, C.L.; software and validation, Y.Z.; Writing—original draft W.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank Cong Li for critically reviewing the manuscript.

Conflicts of Interest

The authors declared no potential conflict of interest with respect to the research, authorship, and publication of this article.

References

  1. Zhao, D.; Lam, H.; Peng, H.; Bao, S.; LeBlanc, D.J.; Nobukawa, K.; Pan, C.S. Accelerated evaluation of automated vehicles safety in lane-change scenarios based on importance sampling techniques. IEEE Trans. Intell. Transp. Syst. 2016, 18, 595–607. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Zheng, H.; Zhou, J.; Shao, Q.; Wang, Y. Investigation of a longitudinal and lateral lane-changing motion planning model for intelligent vehicles in dynamical driving environments. IEEE Access 2019, 7, 44783–44802. [Google Scholar] [CrossRef]
  3. Noh, S. Decision-making framework for autonomous driving at road intersections: Safeguarding against collision, overly conservative behavior, and violation vehicles. IEEE Trans. Ind. Electron. 2018, 66, 3275–3286. [Google Scholar] [CrossRef]
  4. Qian, L.; Xu, X.; Zeng, Y.; Huang, J. Deep, consistent behavioral decision making with planning features for autonomous vehicles. Electronics 2019, 8, 1492. [Google Scholar] [CrossRef] [Green Version]
  5. Jeong, Y.; Yi, K. Target vehicle motion prediction-based motion planning framework for autonomous driving in uncontrolled intersections. IEEE Trans. Intell. Transp. Syst. 2019, 22, 168–177. [Google Scholar] [CrossRef]
  6. Kim, J.; Park, J.H.; Jhang, K.Y. Decoupled longitudinal and lateral vehicle control based autonomous lane change system adaptable to driving surroundings. IEEE Access 2020, 9, 4315–4334. [Google Scholar] [CrossRef]
  7. Wang, H.; Liu, B.; Ping, X.; An, Q. Path tracking control for autonomous vehicles based on an improved MPC. IEEE Access 2019, 7, 161064–161073. [Google Scholar] [CrossRef]
  8. Lu, Y.; Xu, X.; Zhang, X.; Qian, L.; Zhou, X. Hierarchical reinforcement learning for autonomous decision making and motion planning of intelligent vehicles. IEEE Access 2020, 8, 209776–209789. [Google Scholar] [CrossRef]
  9. Xie, S.; Wu, P.; Peng, Y.; Luo, J.; Qu, D.; Li, Q.; Gu, J. The obstacle avoidance planning of USV based on improved artificial potential field. In Proceedings of the 2014 IEEE International Conference on Information and Automation (ICIA), Hailar, China, 28–30 July 2014; IEEE: Manhattan, NY, USA, 2014; pp. 746–751. [Google Scholar]
  10. Ma, X.; Zuan, L.; Song, R. Local path planning for unmanned surface vehicle with improved artificial potential field method. In Journal of Physics: Conference Series, Proceedings of the 2020 3rd International Conference on Computer Information Science and Application Technology (CISAT) 2020, Dali, China, 17–19 July 2020; IOP Publishing: Bristol, UK, 2020; Volume 1634, p. 1634. [Google Scholar]
  11. Szczepanski, R.; Bereit, A.; Tarczewski, T. Efficient local path planning algorithm using artificial potential field supported by augmented reality. Energies 2021, 14, 6642. [Google Scholar] [CrossRef]
  12. Wang, P.; Gao, S.; Li, L.; Sun, B.; Cheng, S. Obstacle avoidance path planning design for autonomous driving vehicles based on an improved artificial potential field algorithm. Energies 2019, 12, 2342. [Google Scholar] [CrossRef]
  13. Hongyu, H.U.; Chi, Z.; Yuhuan, S.; Bin, Z.; Fei, G. An improved artificial potential field model considering vehicle velocity for autonomous driving. IFAC Pap. 2018, 51, 863–867. [Google Scholar] [CrossRef]
  14. Sun, X.; Deng, S.; Zhao, T.; Tong, B. Motion planning approach for car-like robots in unstructured scenario. Trans. Inst. Meas. Control. 2022, 44, 754–765. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Li, L.L.; Lin, H.C.; Ma, Z.; Zhao, J. Development of path planning approach based on improved A-star algorithm in AGV system. In Proceedings of the International Conference on Internet of Things as a Service, Taichun, Taiwan, 20–22 September 2017; Springer: Cham, Switzerland, 2017; pp. 276–279. [Google Scholar]
  16. Zhang, J.; Wu, J.; Shen, X.; Li, Y. Autonomous land vehicle path planning algorithm based on improved heuristic function of A-Star. Int. J. Adv. Robot. Syst. 2021, 18, 17298814211042730. [Google Scholar] [CrossRef]
  17. Erke, S.; Bin, D.; Yiming, N.; Qi, Z.; Liang, X.; Dawei, Z. An improved A-Star based path planning algorithm for autonomous land vehicles. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420962263. [Google Scholar] [CrossRef]
  18. Gao, Y.; Hu, T.; Wang, Y.; Zhang, Y. Research on the Path Planning Algorithm of Mobile Robot. In Proceedings of the 2021 13th International Conference on Measuring Technology and Mechatronics Automation (ICMTMA), Beihai, China, 16–17 January 2021; IEEE: Manhattan, NY, USA, 2021; pp. 447–450. [Google Scholar]
  19. Zhang, X.; Zhu, T.; Xu, Y.; Liu, H.; Liu, F. Local Path Planning of the Autonomous Vehicle Based on Adaptive Improved RRT Algorithm in Certain Lane Environments. Actuators 2022, 11, 109. [Google Scholar] [CrossRef]
  20. Duraklı, Z.; Nabiyev, V. A new approach based on Bezier curves to solve path planning problems for mobile robots. J. Comput. Sci. 2022, 58, 101540. [Google Scholar] [CrossRef]
  21. Ingersoll, B.T.; Ingersoll, J.K.; DeFranco, P.; Ning, A. UAV path-planning using Bezier curves and a receding horizon approach. In Proceedings of the AIAA Modeling and Simulation Technologies Conference, Washington, DC, USA, 13–17 June 2016; p. 3675. [Google Scholar]
  22. Klancar, G.; Blazic, S.; Zdesar, A. C2-continuous Path Planning by Combining Bernstein-Bézier Curves. In Proceedings of the 14th International Conference on Informatics in Control, Automation and Robotics (ICINCO), Madrid, Spain, 26–28 July 2017; pp. 254–261. [Google Scholar]
  23. Chu, K.; Lee, M.; Sunwoo, M. Local path planning for off-road autonomous driving with avoidance of static obstacles. IEEE Trans. Intell. Transp. Syst. 2012, 13, 1599–1616. [Google Scholar] [CrossRef]
  24. Hu, X.; Chen, L.; Tang, B.; Cao, D.; He, H. Dynamic path planning for autonomous driving on various roads with avoidance of static and moving obstacles. Mech. Syst. Signal Process. 2018, 100, 482–500. [Google Scholar] [CrossRef]
  25. Zheng, L.; Zeng, P.; Yang, W.; Li, Y.; Zhan, Z. Bézier curve-based trajectory planning for autonomous vehicles with collision avoidance. IET Intell. Transp. Syst. 2020, 14, 1882–1891. [Google Scholar] [CrossRef]
  26. Zhang, Z.; Zheng, L.; Li, Y.; Zeng, P.; Liang, Y. Structured road-oriented motion planning and tracking framework for active collision avoidance of autonomous vehicles. Sci. China Technol. Sci. 2021, 64, 2427–2440. [Google Scholar] [CrossRef]
  27. Chen, C.; He, Y.; Bu, C.; Han, J.; Zhang, X. Quartic Bézier curve based trajectory generation for autonomous vehicles with curvature and velocity constraints. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; IEEE: Manhattan, NY, USA, 2014; pp. 6108–6113. [Google Scholar]
  28. Tharwat, A.; Elhoseny, M.; Hassanien, A.E.; Gabel, T.; Kumar, A. Intelligent Bézier curve-based path planning model using Chaotic Particle Swarm Optimization algorithm. Clust. Comput. 2019, 22, 4745–4766. [Google Scholar] [CrossRef]
  29. Zhou, J.; Zheng, H.; Wang, J.; Wang, Y.; Zhang, B.; Shao, Q. Multiobjective optimization of lane-changing strategy for intelligent vehicles in complex driving environments. IEEE Trans. Veh. Technol. 2019, 69, 1291–1308. [Google Scholar] [CrossRef]
Figure 1. Flow chart of the path-planning algorithm.
Figure 1. Flow chart of the path-planning algorithm.
Wevj 13 00234 g001
Figure 2. The potential collision points of vehicles.
Figure 2. The potential collision points of vehicles.
Wevj 13 00234 g002
Figure 3. Example of quintic Bézier curve.
Figure 3. Example of quintic Bézier curve.
Wevj 13 00234 g003
Figure 4. The trajectory cluster of curves.
Figure 4. The trajectory cluster of curves.
Wevj 13 00234 g004
Figure 5. Risk of road assessment.
Figure 5. Risk of road assessment.
Wevj 13 00234 g005
Figure 6. Total potential field risk assessment.
Figure 6. Total potential field risk assessment.
Wevj 13 00234 g006
Figure 7. Static risk assessment values of paths.
Figure 7. Static risk assessment values of paths.
Wevj 13 00234 g007
Figure 8. (a) Static cost function values of candidate paths, (b) the total cost values of different styles in static scene, (c) comparison of different style paths, and (d) comparison of different styles’ yaw angles.
Figure 8. (a) Static cost function values of candidate paths, (b) the total cost values of different styles in static scene, (c) comparison of different style paths, and (d) comparison of different styles’ yaw angles.
Wevj 13 00234 g008
Figure 9. (a) Scene before lane change, (b) Scene during lane change, (c) Scene after lane change.
Figure 9. (a) Scene before lane change, (b) Scene during lane change, (c) Scene after lane change.
Wevj 13 00234 g009
Figure 10. Dynamic risk assessment values of paths.
Figure 10. Dynamic risk assessment values of paths.
Wevj 13 00234 g010
Figure 11. (a) Dynamic cost function values of candidate paths, (b) the total cost values of different styles in the dynamic scene, (c) comparison of different style paths, (d) comparison of different styles’ yaw angles, and (e) comparison of the lateral velocity.
Figure 11. (a) Dynamic cost function values of candidate paths, (b) the total cost values of different styles in the dynamic scene, (c) comparison of different style paths, (d) comparison of different styles’ yaw angles, and (e) comparison of the lateral velocity.
Wevj 13 00234 g011
Figure 12. (a) Scene before lane change in aggressive style, (b) Begin lane change, (c) End of lane change, (d) Scene after lane change in aggressive style.
Figure 12. (a) Scene before lane change in aggressive style, (b) Begin lane change, (c) End of lane change, (d) Scene after lane change in aggressive style.
Wevj 13 00234 g012
Figure 13. Experimental platform.
Figure 13. Experimental platform.
Wevj 13 00234 g013
Figure 14. Experiment scene map.
Figure 14. Experiment scene map.
Wevj 13 00234 g014
Figure 15. Comparison of real−vehicle experiments.
Figure 15. Comparison of real−vehicle experiments.
Wevj 13 00234 g015
Table 1. Vehicle simulation parameters table.
Table 1. Vehicle simulation parameters table.
ParametersValue
Sprung mass1370 kg
Speed60 km/h
Wheelbase2866 mm
Single lane width4000 mm
Obstacle vehicle length4600 mm
Potential energy threshold0.01
Driver reaction time0.35 s
Preview time0.6 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, W.; Li, C.; Zhou, Y. A Path Planning Method for Autonomous Vehicles Based on Risk Assessment. World Electr. Veh. J. 2022, 13, 234. https://doi.org/10.3390/wevj13120234

AMA Style

Yang W, Li C, Zhou Y. A Path Planning Method for Autonomous Vehicles Based on Risk Assessment. World Electric Vehicle Journal. 2022; 13(12):234. https://doi.org/10.3390/wevj13120234

Chicago/Turabian Style

Yang, Wei, Cong Li, and Yipeng Zhou. 2022. "A Path Planning Method for Autonomous Vehicles Based on Risk Assessment" World Electric Vehicle Journal 13, no. 12: 234. https://doi.org/10.3390/wevj13120234

APA Style

Yang, W., Li, C., & Zhou, Y. (2022). A Path Planning Method for Autonomous Vehicles Based on Risk Assessment. World Electric Vehicle Journal, 13(12), 234. https://doi.org/10.3390/wevj13120234

Article Metrics

Back to TopTop