Next Article in Journal
Research on Micro-Mobility with a Focus on Electric Scooters within Smart Cities
Previous Article in Journal
Dual-Source Bidirectional Quasi-Z-Source Inverter Development for Off-Road Electric Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path-Planning Strategy for Lane Changing Based on Adaptive-Grid Risk-Fields of Autonomous Vehicles

Vehicle Engineering Department, Hubei University of Automotive Technology, Shiyan 442002, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2022, 13(10), 175; https://doi.org/10.3390/wevj13100175
Submission received: 22 August 2022 / Revised: 7 September 2022 / Accepted: 14 September 2022 / Published: 20 September 2022

Abstract

:
The quantification and effective representation of safety risks for scenarios in structured road traffic environments of autonomous driving are currently being investigated in an active way. Based on artificial potential fields, a risk-field model for the traffic environment that considers the motion state of an obstacle vehicle is established, and an adaptive-grid risk-field method is proposed for autonomous vehicles. In this method, the traffic environment is meshed initially, and adaptive-grid division is performed using a quadtree grid-dividing strategy for root grids where the grid risk values are within the division interval, which allows for a more accurate quantification of traffic environment risk values. Adding adaptive-grid risk-field parameters to the cost function of the path-planning algorithm improves the accuracy of path safety risk assessment and completes the evaluation and selection of the optimal lane-change path. Simulation results show that the adaptive-grid risk-field established in this paper can effectively express the safety risks of the traffic environment, and the path-planning algorithm incorporating the adaptive-grid risk-field can obtain better paths for lane change compared with the traditional path-planning algorithm, while ensuring the safety of lane change.

1. Introduction

In the 21st century, with the development of intelligent network technology, autonomous driving technology has become a hot research topic. Lane change path planning plays a very important role in autonomous driving systems. Lane change path planning can get a desired driving path from the current lane to the target lane under certain constraints based on the real-time environment model.
Traditional lane-changing path planning algorithms rely on collision detection algorithms based on obstacle geometric boundaries when evaluating path safety, thus failing to take into account the safety risks around obstacles. However, the safety risk around obstacles cannot be ignored. For example, the safety risk around an obstacle for a vehicle running at a higher speed is greater than that for a vehicle running at a lower speed; the closer to the obstacle or to the road boundary, the higher the safety risk for the vehicle. Therefore, in this paper, we use the idea of potential field to establish the safety risk models of obstacle cars, road boundaries and road dividers in structured roads, so as to obtain the traffic environment risk-field model as the basis for the evaluation of path safety in path-planning algorithm.
Although research on risk-fields in traffic environments has been conducted for many years, the application of risk-field models to lane-change path planning algorithms, however, still has some problems:
  • The existing risk-field models are all continuous models, which are difficult to apply in spatially continuous traffic environments.
  • In addition, most of the existing risk-field models do not consider the motion state of the obstacle vehicle.
In this study, we propose a lane-change path planning method based on adaptive-grid risk-field. The method establishes a risk-field model of the traffic environment considering the motion state of obstacle vehicles. The quadtree grid-dividing method and the risk-field model are combined to perform adaptive-grid risk representation of the traffic environment so as to obtain a discrete traffic environment risk-field with high accuracy, and the risk-field is applied to the autonomous vehicle lane-changing path-planning algorithm to provide traffic environment safety information for path safety assessment, so as to plan a desired path with higher safety.
The remainder of the paper is organized as follows: In Section 3 and Section 4, an adaptive-grid risk-field model is introduced. Based on a traffic environment risk-field model, the quadtree grid division method is used to divide the root grid that satisfies the dividing rule. Section 5 presents a path-planning method based on dynamic programming, and path risk terms are introduced in the cost function. In Section 6, a verification of the proposed method is presented based on several typical scenarios using the typical MATLAB/CarSim co-simulation platform. Section 7 summarizes the contents of this study.

2. Related Works

In the decision-making process for autonomous driving systems, traffic environment safety risk models can provide important environmental safety risk information at the decision-making level. Some scholars have established risk-field models for traffic environments based on potential fields.
At the end of the 20th century, Khatib [1] first proposed an artificial potential field path-planning algorithm. Henceforth, the planning and control of robots or autonomous vehicles based on artificial potential fields has received widespread attention [2,3,4]. Owing to the development of autonomous driving and intelligent transportation, scholars have extensively used potential field theory to assess safety risks in the traffic environment. Wolf et al. [5] established a highway potential-field function to assist autonomous vehicle obstacle avoidance by expressing the potential vehicle field as a wedge and considering the velocity potential when constructing the potential field. Wang et al. [6] proposed a new concept of the driving risk-field; they established a kinetic field determined by a moving object, a potential field determined by the road environment, and a behavioral field determined by the characteristics of the driver. Qiang et al. [7] proposed a lateral planning method based on the potential field, which establishes a potential field model based on the characteristics of traffic participants and traffic rules and used the potential field information to plan the travel path. Rasekhipour et al. [8] established potential functions for obstacles and roads, which were integrated into the objective function in a path planner based on model prediction. Li et al. [9] established a safety potential field in an intelligent networked environment; additionally, they established a vehicle-following model based on a safety potential-field model by calibrating the safety potential-field model using 412 groups of NGSIM (next generation simulation) following data. Li et al. [10] proposed a dynamic control authority-allocation strategy based on an elliptical driving safety-field to solve the human–machine problem in the obstacle avoidance process. Zhu et al. [11] established a personalized path-changing trigger model based on lane-changing data of actual drivers and artificial potential field theory. Tian et al. [12] introduced the collision time, vehicle physical attributes, motion states, and heading angles into a risk-field model to improve its accuracy. Jia et al. [13] established a unified vehicle potential field function based on the Lennard–Jones potential and applied the safety potential field to the following behavior of CAV; the model still has a smoother response curve. Cheng et al. [14] established a traffic environment complexity evaluation model using potential field theory, which integrates the physical attributes and state parameters of environmental elements to reduce the environmental complexity evaluation errors.
However, the risk-field model is difficult to apply directly to the traffic environment in a continuous space, whereas the grid map can discretize the continuous space, thus allowing the risk-field model to be applied to autonomous vehicle systems. Environmental gridding methods have been widely used [15,16,17,18]; however, an environment representation based on a uniform grid size cannot accurately represent a complex environment. This problem can be solved using the adaptive-grid approach.
Fairfield [19] proposed an efficient octree spatial management method that can dynamically adjust the number of particles and improve the accuracy of modelling large environments. Li et al. [20] proposed a variable-resolution occupancy grid map based on a quadtree structure, where the nodes in the quadtree structure were merged or divided to adapt the grid resolution to the actual environment, thereby achieving a grid map with improved accuracy. Jin [21] proposed an online adaptive-resolution terrain mapping method based on the fusion of Gaussian processes to improve the environmental representation of UAVs, which can adaptively adjust the resolution of terrain mapping based on environmental changes and improve the quality of real-time environmental information acquisition. Vespa et al. [22] dynamically selected an appropriate grid size based on the octree structure and sensor data, and experimental results showed that this method significantly improved the quality of grid maps compared with a fixed-resolution grid. Chen et al. [23] proposed a probabilistic quadtree map that eliminates the uncertainty of the local environment representation and enables the efficient and high-quality representation of large two-dimensional environments.
Scholars have extensive investigated risk-fields from previous studies. However, the proposed risk-field models are difficult to apply in spatially continuous traffic environments, thus making it difficult to provide safety risk information of traffic environments based on risk-field models for decision making and planning. The application of the risk- field model on the basis of the grid traffic environment can make the continuous risk-field model discrete, thus solving the problem that the continuous risk-field model is difficult to be applied to the spatially continuous traffic environment. However, if the traffic environment is divided into a fixed grid size, the accuracy of the traffic environment risk representation cannot be guaranteed. Therefore, an adaptive-grid risk-field method for autonomous vehicles is proposed herein. Based on the initial gridding of the traffic environment, a quadtree grid division method was used to establish an adaptive-grid traffic environment risk-field, where the number of regional grids changes in real time with the risk value, which improves the applicability of the risk-field model and the accuracy of the traffic environment risk expression. Risk-field information was integrated into the cost function for route-change planning to improve the accuracy of route safety-risk evaluation.

3. Risk-Field Modeling for Traffic Environments

In a structured road traffic environment, the main constraints during the driving of vehicles are the road dividing line, road boundary, and obstacle vehicle. Because the traffic environment is highly uncertain, expressing the constraints above via a state process would result in an extremely complex process of constraint expression, whereas expressing the constraints in the traffic environment in a unified form for the traffic environment risk-field simplifies the constraint expression. The risk-field established in this study differs from that of the typical vector field. The risk-field generated by each factor will not cancel but will form the total risk-field by superimposing each other. In a risk-field, the risk value is proportional to the safety risk.

3.1. Road Divider Risk-Field

In a structured road traffic environment, road dividers are soft constraints used to delineate lanes, constrain vehicles such that they traverse in an orderly manner within lanes, and allow vehicle lane changes. The divider risk-field was modeled based on the divider characteristics above:
Z S = n = 1 2 A S exp ( ( y y sn ) 2 2 σ S 2 )
where Z S is the road divider risk value; A S is the peak of the divider risk-field; y sn is the lateral position of the nth road divider of the road; σ S is the shape parameter of the road divider risk-field, which determines the gradient norm of the divider risk-field.
Based on the characteristics of the road-divider constraints, A S = 1 and σ S = 0.5 are set to establish the risk-field of the road divider, as shown in Figure 1a. As shown, the risk-field of the road divider expands to both sides with the dividing line as the center line, and the ranges of the risk-field and peak are small. Meanwhile, the gradient norm of the risk-field is large.

3.2. Road Boundary Risk-Field

In a structured road traffic environment, the road boundary is a difficult constraint that restricts a vehicle from driving within the road range. The risk-field of the road boundary was modeled based on the characteristics of the road boundary:
Z B = n = 1 2 A B exp ( ( y y b n ) 2 0.8 σ B 2 )
where Z B is the road boundary risk value; A B is the peak value of the road boundary risk-field; y b n is the lateral position of the nth road boundary of the road; σ B is the shape parameter of the road boundary risk-field, which determines the risk-field gradient norm of the road boundary risk-field.
Based on the characteristics of the road boundary constraint, A B = 20 and σ B = 1 are set to establish the road boundary risk-field, as shown in Figure 1b. When approaching the road boundary, the road boundary risk value increases rapidly, and the risk-field range is small.

3.3. Obstacle Vehicle Risk-Field

Obstacle vehicles are the leading participants in traffic environments and the main cause of traffic accidents. Their movement characteristics significant affect the safety risk in a traffic environment. Because the longitudinal velocity norm of an obstacle vehicle is much greater than the lateral velocity norm, the effect of the obstacle vehicle on the safety of vehicles in the same lane is much greater than that of vehicles in the side lane. Based on the characteristics of the obstacle vehicle above, the risk-field of an obstacle vehicle was modeled:
Z V = n = 1 p A V exp ( ( ( ( x x n ) / e ) 2 2 σ x 2 + ( y y n ) 2 2 σ   y 2 ) 2 )
e = M i × { exp ( | x x n | ) + c + a , a > 0 x x n ( exp ( | x x n | ) + 1 ) / 5 , a > 0 x < x n ( exp ( | x x n | ) + 1 ) / 5 , a < 0 x x n exp ( | x x n | ) + c + | a | , a < 0 x < x n 1 a = 0
M n = m n ( 1.566 × 10 14 v n 6.687 + 0.3345 )
where Z V is the risk value of the obstacle vehicle; A V is the peak value of the obstacle vehicle risk-field; ( x n , y n ) is the coordinate of the nth obstacle vehicle; σ x and σ y are the shape parameters of the obstacle vehicle risk-field, which determine the gradient norm of the obstacle vehicle risk-field in the lateral and longitudinal directions, respectively; e is the motion factor that characterizes the effects of the speed, acceleration, and mass of the obstacle vehicle on the obstacle vehicle risk-field; M n is the equivalent mass of the nth obstacle vehicle. Some researchers [6,24] assumed that the equivalent mass of a vehicle is related to its speed and actual mass and, based on an accident sample set, established the form of the equivalent mass, as shown in Equation (5).
Based on the characteristics of the obstacle vehicle, A V = 20 , σ x = 1.25 , and σ y = 0.8 were set to establish the risk-field of the obstacle vehicle, as shown in Figure 1c. As shown, the risk-field of the obstacle vehicle is oval, i.e., compared with the side lane, the risk-field of the obstacle vehicle features a more extensive distribution range in the lane where the obstacle vehicle is located. The obstacle vehicle’s risk peak is large, and the field range is more extensive. Moreover, the gradient norm of the risk-field is small.
The motion factor e is introduced into the risk-field of obstacle vehicles to match the range of the risk-field of obstacle vehicles with the motion state. Figure 2 shows the effect of the motion state of the obstacle vehicles on the risk-field distribution. Among them, V E a , V E b , V E c , and V E e are equal in quality, and the quality of V E d is twice that of V E a .
By comparing the risk-field distributions of vehicles V E a , V E b , V E c , it is shown that because the acceleration of V E b is greater than 0, compared with the risk-field range of V E a , the risk-field range behind V E b is smaller, whereas the risk-field range in front is larger. Because the acceleration of V E c is less than 0, compared with the risk-field range of V E a , the risk-field range in front of V E c is smaller, and the risk-field range in the back is larger. By comparing the risk-fields of cars V E a , V E d , and V E e , it is shown that because cars V E d and V E a have the same speed, but the mass of V E d is twice that of V E a , the risk-field distribution of V E a is larger than that of V E d . Because the velocity of V E e is one-half that of V E a , the distribution of V E e ’s risk-field is smaller than the risk-field range of V E a .

3.4. Total Risk-Field Establishment

The total environmental risk-field for traffic was obtained by superimposing the risk-fields above, as shown in Figure 1d.
Z ( x , y ) = Z S ( x , y ) + Z B ( x , y ) + Z V ( x , y )

4. Adaptive-Grid Risk-Field Modeling

The traffic environment risk-field was established as described above. However, the actual traffic environment is a continuous space, and the risk-field model is a continuous model that is difficult to solve and is directly applied to an autonomous vehicle system. Therefore, to improve the applicability and accuracy of the risk-field theory, an adaptive-grid risk-field method is proposed herein.

4.1. Initial Gridding

To apply risk-field theory to a grid map, an initial grid of the traffic environment must be created, and the unit grid size in the initial grid map must be determined.
In the case of a traffic environment with a fixed size, when the complexity of traffic environment C is larger, more accurate environmental information is required to ensure the accuracy of the environmental expression. Thus, the more the number of grids in the traffic environment, the smaller is the unit grid area   d r 2 , i.e., C 1 d r 2   .
The edge length of the initialized grid is expressed as follows:
  d r = k r C
where k r is the proportional coefficient between the environmental complexity and the square of the grid side length.
In a structured road traffic environment, the higher the quantity and variety of obstacle vehicles, the greater is the difference between the moving status of the cars, and the higher is the complexity level in the traffic environment. Furthermore, the greater the road curvature, the greater are the steering angle and steering angular velocity of the obstacle vehicle in the traffic environment; consequently, the motion state of the obstacle vehicle becomes more unstable, and the complexity of the traffic environment increases. Therefore, the complexity of the traffic environment is primarily affected by the complexity of the obstacle vehicle and road. Based on the characteristics above, a formula for calculating the complexity of a traffic environment is established as follows:
C = w 1 ( n = 1 p ( Ω 1 M n + Ω 2 a n ) ) + w 2 K ¯ = = w 1 ( r = 1 p ( Ω 1 ( m n ( 1.566 × 10 14 v n 6.687 + 0.3345 ) ) + Ω 2 a n ) ) + w 2 K ¯
where w 1 and w 2 are the complexity weight coefficients of the obstacle vehicle and road, respectively; Ω 1 and Ω 2 are the equivalent mass weight coefficient and acceleration weight coefficient of obstacle vehicle, respectively; a n is the acceleration of the nth obstacle vehicle; K ¯ is the mean value of the lane line curvature within the grid map.

4.2. Triggering Rule of Grid Division

After the initial gridding of the traffic environment, the initial grid was defined as the root grid. The grid-coverage areas with high- and low-risk values can be considered absolutely dangerous or absolutely safe, respectively; therefore, these grids need not be divided. For the remaining grid, the areas covered by the grid feature different risk levels, i.e., some areas are associated with a high security risk, whereas others are associated with a low security risk. To ensure the accuracy of the risk-field, this section of the grid must be divided. Therefore, the following grid-dividing trigger rules, as listed in Table 1, were formulated.

4.3. Grid-Division Method

When a grid is divided, the coordinates of the resulting subgrids must be determined. In this regard, we adopted the quadtree grid-dividing method, and grid numbering rules were designed based on the grid numbering. Subsequently, the center coordinates of the subgrids could be calculated.
Figure 3 shows a division sample of the root grid. This root grid conforms to the grid-division trigger rules; first, it is divided into subgrids numbered 0, 1, 2, and 3 (which denote subgrids in the lower left, lower right, upper left, and upper right, respectively). Among these subgrids, subgrids 0 and 3 conform to the grid-division trigger rules. Therefore, these subgrids must be divided. Grid 3, for example, was divided into grids 30, 31, 32, and 33. Grid 31 was further divided into grids 310, 310, 311, 312, and 313. Therefore, the number of subgrids can be expressed as X1, X2, ..., Xn, where Xi can be 0, 1, 2, or 3. The center coordinate of a subgrid after the division can be expressed as:
x c = x f + ( 1 ) λ d f 4
y c = y f + ( 1 ) u d f 4
The side length of the subgrid is expressed as:
d c = d f / 2
where ( x f , y f ) is the center coordinate of the parent grid, and d f is the width of the parent grid. The values of λ and u are listed in Table 2.

4.4. Adaptive Dividing Risk-Field

Figure 4 shows the flowchart for establishing the adaptive-grid risk-field. After obtaining information regarding the obstacle cars and roads in the environment, the size of the root grid is calculated, and the risk value of the center point of each root grid is detected. If the root grid conforms to the triggering rule of grid division and the grid size is greater than d min , then the grid is divided; otherwise, the division is completed, and the risk value is calculated for each subgrid. If the root grid conforms to the triggering rule of grid division and the grid size is greater than d min , then the grid is divided; otherwise, the division is completed. By repeating the cycle above, the center coordinates of each grid after grid division can be obtained using Equations (9) and (10).
Substituting Equations (9) and (10) into Equation (6), the risk value of a grid after division is obtained as follows:
Z ( x , y ) = Z S ( x , y ) + Z B ( x , y ) + Z V ( x , y ) = n = 1 2 A s exp ( ( y f + ( 1 ) u d f 4 y s h ) 2 / 2 b s 2 ) + n = 1 2 A B exp ( ( y f + ( 1 ) u d f 4 y b n ) 2 / 0.8 σ B 2 ) + n = 1 p A V exp ( ( ( ( x f + ( 1 ) λ d f 4 x n ) / e ) 2 / 2 σ x 2 + ( y f + ( 1 ) u d f 4 y n ) 2 / 2 σ y 2 ) 2 )
Finally, the risk values of all grids after division are calculated, and the risk values of each grid are mapped to the grid map to generate an adaptive-grid risk-field, as shown in Figure 5.
In the ROOT layer (see Figure 5), the root grid edge length is d r , ROOT0 and ROOT1 are high-risk grids that are not divided, ROOT2 and ROOT3 are medium-risk grids that are divided. In the Level1 layer, ROOT2 is divided into ID0, ID1, ID2, and ID3, and the length of the subgrid of ROOT2 is d 2 = d r / 2 . ID0 is a non-divided high-risk grid. ID1, ID2, and ID3 are medium-risk grids that continue to be divided. Regarding ID2, based on the grid-dividing theory presented in Section 3.2, λ = 1 , u = 2 , and Z ( ID 2 ) = Z ( x r d r / 4 , x r + d r / 4 ) . In the Level2 layer, ID2 is divided into ID20, ID21, ID22, and ID23; the edge length of subgrid ID2 is d 3 = d 2 / 2 . ID21, ID22, and ID23 are non-divided low-risk grids; ID20 is a non-divided medium-risk grid, but d 3 < d m i n ; thus, ROOT2 is not divided. For ID21, based on the grid-dividing theory presented in Section 3.2, μ = 1 , λ = 2 , and Z ( I D 21 ) = Z ( x r + d r / 4 ,   x r d r / 4 ) . A comparison of the risk-field map of the ROOT layer and Level2 layer shows that the high- and low-risk root grids did not divide, whereas the medium-risk root grid was divided multiple times, and the area contained in the medium-risk grid was expressed precisely.

5. Optimal Lane-Change Path Selection Based on Discretized Risk-Field

5.1. Path Cluster Generation Based on Dynamic Programming

The shape of a structured road is regular; hence, sampling is a more suitable for generating a driving path on a structured road compared with other methods. As shown in Figure 6, seven sample points are defined in the direction perpendicular to the centerline, and two sampling layers with an interval T x of 20 m are defined in the direction parallel to the centerline of the road. The starting and sampling points in the path cluster are connected by polynomials. Because each layer contains multiple sampling points, a path cluster is generated using different combinations, and the results of this path cluster are reused in each period.
In structured roads, the lateral velocity and lateral acceleration of the vehicle at the start and end of the lane change process are often zero in order to ensure the comfort and safety of the vehicle during travel. In each layer of the path cluster, the starting and ending points of the path are obtained by sampling, so six boundary conditions must be considered in the process of generating each path: starting point position, ending point position, starting point lateral velocity, ending point lateral velocity, starting point lateral acceleration, and ending point lateral acceleration. The quintic polynomial has six unknown coefficients, which can satisfy the six boundary conditions in the path generation process. In addition, the second order derivative of the curvature of the path corresponds to the jerk of the circular motion of the steering wheel. Therefore, in order to make the second order derivative of the path curvature continuous, the polynomial used for the path must be a fifth order polynomial or higher, but the use of higher order polynomials will increase the risk of the Runge phenomenon appearing. Therefore, the path is planned using quintic polynomial:
y = k 0 + k 1 x + k 2 x 2 + k 3 x 3 + k 4 x 4 + k 5 x 5
where k 0     k 5 are the coefficients of the quintic polynomial.

5.2. Path Selecting

Figure 6 shows the path-selection process. In the figure, the green paths are paths through the high-risk grid; the blue paths are the optional paths, and the red paths are the optimal paths. After the path cluster is obtained using the path-planning algorithm, optional paths are selected using the cost function, and an optimal path is obtained.
When the conventional cost function is used to evaluate the safety of the path, it only determines whether the path collides with the obstacle vehicle from the perspective of geometric space, i.e., it cannot consider the safety risk around the obstacle vehicle in the traffic environment. Hence, a path risk item was introduced into the cost function, and the risk information of the risk-field was used to evaluate the safety of the path.
Equation (14) expresses the cost function adopted in this study, Table 3 describes the parameters and evaluation items in the cost function.
C O S T ( i ) = u 1 E ( cos t ( k ) ) + u 2 D ( cos t ( k ) )
cos t ( k ) = p c a c ( k ) + p d a d ( k ) + p s a s ( k )
a c ( k ) = y ( k ) 2 + y ( k ) 2
a d ( k ) = d ( k ) 2
a s ( k ) = Z ( k )

6. Algorithm Validation

The effectiveness of the proposed method was verified using the MATLAB/CarSim co-simulation platform and an actual vehicle test platform. Additionally, two typical lane-change scenarios were selected for adaptive-grid risk-field generation and path planning. In all scenarios, the road is a three-lane highway with a lane width of 3.75 m. In the path-generation section, the blue path is the candidate path planned by the path-planning algorithm; the red path is the optimal path selected by the conventional cost function, and the purple path is the optimal path selected by the cost function established in this study. Table 4 shows the algorithm parameter values in the algorithm verification process.

6.1. Simulation Verification

Figure 7a shows a simulation scenario in which self-vehicle EGO1 traverses straight at a uniform speed of 60 km/h, and VE1 traverses straight at 60 km/h, with an acceleration of −0.6 m/s2. The longitudinal distance between VE1 and EGO1 was 44 m. Figure 7b shows the idealized risk-field of the simulation scenario. The rear VE1 risk-field range is significantly larger than the front risk-field range because the acceleration of VE1 is less than 0.
Figure 7c shows the undivided-grid risk-field of the simulation scenario, whereas Figure 7d shows the adaptive-grid risk-field of the simulation scenario. The grid size shown in Figure 7c is fixed; therefore, the safety risk of the risk grid-coverage area cannot be accurately expressed. Figure 7d shows that in the middle-risk area, the number of grids is higher than those of other areas, and the risk expression is more refined, thus allowing the safety risk of the traffic environment to be expressed more accurately.
In Figure 8, because the longitudinal distance of the path cluster is less than the distance between VE1 and EGO1, the red path is defined as a non-collision path based on the conventional cost function; however, the cost function herein considers the security risks around VE1, and the risk value of the end region of the red path is high. Therefore, the cost function defines the red path as a high-risk path, and the purple path as the optimal path. Compared with the path selected by the conventional cost function, the path selected by the cost function established in this study is more secure.
In Figure 9a, the smoothness cost of the new path is greater than that of the traditional path, but the peak is less than 0.08. In Figure 9b, the cost of lateral offset between the new path and the road center line is obviously greater than that of the traditional path, but the peak value is less than 3.6, that is, the lateral offset between the new path and the road center line is always less than 1.9 m, and the cost of lateral offset between the new path and the road center line decreases rapidly to 0 after reaching the peak value. In Figure 9c, the risk cost of the new path is always close to 0, while in the region with lateral displacement greater than 17 m, the risk cost of the traditional path increases rapidly and reaches a peak of 20, so the risk cost of the new path is obviously less than that of the traditional path. It can be seen from Figure 9d that the cost of the new path is obviously smaller than that of the traditional path. Through Equation (14), the comprehensive costs of the new path and the traditional path can be calculated as 1.2 and 47.4, respectively. Obviously, the cost of the new path is smaller. Therefore, compared with the traditional path, the new path has higher security under the premise that the cost of ride comfort and the cost of offset from the road center line meet the requirements.

6.2. Actual Vehicle Verification

As shown in Figure 10, in the actual vehicle verification section, an FAW Hongqi L3-class intelligent electric vehicle was used as self-vehicle EGO2. Details regarding the sensor configuration of EGO2 are listed in Table 5.
As shown in Figure 11, in order to quickly arrange the test scheme and facilitate rapid modification of the test, the test platform is built based on the dSpace rapid prototype test method, using rapid prototype automation tools and correctly setting the simulation parameters to achieve the purpose of quickly modifying the model optimization algorithm and to meet the needs of the actual vehicle verification. As shown in Figure 12, in the process of actual vehicle verification, dSpace obtains the sensor data through can, the algorithm in dSpace processes the sensor data and calculates the data of the control vehicle, and then the data of the control vehicle is passed to the actuator through CAN, so as to complete the verification of the algorithm.
To better obtain information about the traffic environment, as shown in Figure 13. Semantic segmentation is used to detect vehicles and lane lines in the images captured by the camera to provide feature information of vehicles and lane lines for the gridded risk-field. For each pixel in the target image, the segmentation network of semantic segmentation assigns it to a certain set of pixel labels defined in advance. The method based on semantic segmentation realizes object classification by dividing the image into multiple regions and extracting the features of each region, so as to obtain the contour features of the front vehicle and the lane line. The VGG16 basic network is used as the pre-training network, and the SegNet network model is used to construct the scene segmentation network.
Figure 14 shows the test scenario for an actual vehicle in which self-vehicles EGO2 and VE2 are driven in a uniform straight line at a speed of 60 km/h, and VE3 is driven in a uniform straight line at a speed of 30 km/h. The longitudinal distance between VE2 and EGO2 was 44 m. The longitudinal distance between VE3 and EGO2 was 25 m.
Figure 15a is a schematic diagram of the actual vehicle scenario. Figure 15b shows the idealized risk-field of the actual vehicle scenario. The risk-field distribution range of VE3 was smaller than that of VE2 because the speed of VE3 was one-half that of VE2. Figure 15c shows the undivided grid risk-field of the simulation scenario, and Figure 15d shows the adaptive-grid risk-field of the simulation scenario, where the grid size in Figure 15c is fixed; therefore, the safety risk of the risk grid-coverage area cannot be accurately expressed. In the middle-risk area shown in Figure 15d, the number of grids is higher compared with those of other areas, and the risk expression is more refined, thus allowing the safety risk of the traffic environment to be expressed more accurately.
Because the longitudinal distance of the path cluster is less than the distance between VE2 and EGO2 (see Figure 16), the red path is defined as a non-collision path by the conventional cost. However, the cost function herein considers the security risks around VE2, and the risk value of the end region of the red path is large. Therefore, the cost function defines the red path as a high-risk path, and the purple path as the optimal path. Compared with the path selected by the conventional cost function, the path selected by the cost function established in this study is more secure.
In Figure 17a, the ride comfort cost of the new path is close to that of the traditional path, and the peak values are less than 0.06. In Figure 17b, the cost of lateral offset between the new path and the road center line is close to the cost of lateral offset between the traditional path and the road center line, and the peak value is less than 3.6, that is, the lateral offset between the new path and the road center line is always less than 1.9 m, and the cost of lateral offset between the new path and the road center line is rapidly reduced to 0 after reaching the peak value. In Figure 17c, the risk cost of the new path is close to 0, while in regions with lateral displacements greater than 34 m, the risk cost of the traditional path increases rapidly and reaches a peak of 19. It can be seen from Figure 17d that the cost of the new path is obviously smaller than that of the traditional path. Through Equation (14), the comprehensive costs of the new path and the traditional path can be calculated as 1.1 and 43.6, respectively. Obviously, the cost of the new path is smaller. Therefore, compared with the traditional path, the new path has higher security under the premise that the cost of ride comfort and the cost of lateral offset with the road center line meet the requirements.
The results of simulation and actual vehicle verification show that the risk-field model established in this study can effectively express the safety risk of the traffic environment. Additionally, compared with a gridded risk-field with a fixed grid size, the adaptive-grid risk-field proposed herein can express the safety risk of the traffic environment more accurately. Compared with the conventional cost function, the cost function established in this study, which considers the safety risk of the traffic environment, can select a safer path for lane-changing path planning.

7. Conclusions

In this study, an adaptive-grid risk-field model based on quadtree grid-dividing is proposed. The method of quadtree dividing is combined with risk-field theory. The grid division is performed for medium-risk grids, while high-risk and low-risk grids maintain a larger grid area, which improves the applicability and accuracy of the risk-field model in autonomous vehicle systems and provides more accurate traffic environment risk information for autonomous vehicle decision making and planning. Based on the traffic environment safety risk information provided by the adaptive-grid risk-field, the path risk term is introduced into the path planning algorithm to quantitatively express the safety risk of the path, which improves the accuracy of the path safety risk assessment. The joint simulation platform and actual vehicle verification results show that the path planning algorithm incorporating adaptive-grid risk-field overcomes the problem of poor accuracy of path safety risk assessment of traditional path planning algorithms, and the resulting planned paths are greatly optimized. The scenario applicability of the autonomous vehicle system is improved.
However, there are still limitations to our study:
  • The current risk-field model does not take into account the movement trend of the obstacle vehicle.
  • Current risk-field models are not accurately modeled for specific vehicle types.
  • Grid division rules need to be more detailed.
To address the above limitations, in the future we will enhance our research in the following ways:
  • Integrating obstacle vehicle trajectory prediction theory into risk-field models.
  • Building more accurate risk-field models for common vehicles.
  • Improving the rules of grid division.

Author Contributions

Z.Y. designed the research. Y.H. and Y.Z. completed the tests, processed the data and drafted the manuscript. Y.H. revised and finalized the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Hubei Provincial Key Research and Development Project, China (No. 2020BAB099).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. In Proceedings of the 1985 IEEE International Conference on Robotics and Automation, St. Louis, MO, USA, 25–28 March 1985. [Google Scholar]
  2. Borenstein, J.; Koren, Y. Real-time obstacle avoidance for fast mobile robots. IEEE Trans. Syst. Man Cybern. 1989, 19, 1179–1187. [Google Scholar] [CrossRef]
  3. Wang, X.C.; Zhang, R.B.; Gu, G.C. Real-time obstacle avoidance for fast mobile robots. J. Harbin Eng. Univ. 2003, 24, 5. [Google Scholar]
  4. Kitamura, Y.; Tanaka, T.; Kishino, F.; Yachida, M. 3-D path planning in a dynamic environment using an octree and an artificial potential field. In Proceedings of the 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots, Pittsburgh, PA, USA, 5–9 August 1995. [Google Scholar]
  5. Wolf, M.T.; Burdick, J.W. Artificial potential functions for highway driving with collision avoidance. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008. [Google Scholar]
  6. Wang, J.; Wu, J.; Li, Y. The driving safety field based on driver–vehicle–road interactions. IEEE Trans. Intell. Transp. Syst. 2015, 16, 2203–2214. [Google Scholar] [CrossRef]
  7. Tu, Q.; Chen, H.; Li, J. A potential field based lateral planning method for autonomous vehicles. SAE Int. J. Passeng. Cars-Electron. Electr. Syst. 2017, 10, 24–35. [Google Scholar] [CrossRef]
  8. Rasekhipour, Y.; Khajepour, A.; Chen, S.K.; Litkouhi, B. A Potential Field-Based Model Predictive Path Planning Controller for Autonomous Road Vehicles. IEEE Trans. Intell. Transp. Syst. 2017, 18, 1255–1267. [Google Scholar] [CrossRef]
  9. Li, L.; Gan, J.; Ji, X.; Qu, X.; Ran, B. Dynamic driving risk potential field model under the connected and automated vehicles environment and its application in car-following modeling. IEEE Trans. Intell. Transp. Syst. 2020, 23, 122–141. [Google Scholar] [CrossRef]
  10. Li, M.; Song, X.; Cao, H.; Wang, J.; Huang, Y.; Hu, C.; Wang, H. Shared Control with a Novel Dynamic Authority Allocation Strategy Based on Game theory and Driving Safety Field. Mech. Syst. Signal Process. 2019, 124, 199–216. [Google Scholar] [CrossRef]
  11. Zhu, N.X.; Gao, Z.H.; Hu, H.Y.; Lv, Y.; Zhao, W.G. Research on personalized lane change Trigger based on traffic risk assessment. Automot. Eng. 2021, 43, 8. [Google Scholar]
  12. Tian, Y.; Pei, H.X.; Yan, S.; Zhang, Y. Extension and application of driving risk-field model in vehicle-road cooperative environment. J. Tsinghua Univ. 2022, 62, 447–457. [Google Scholar]
  13. Cheng, Y.; Liu, Z.; Gao, L.; Zhao, Y.; Gao, T. Traffic risk environment impact analysis and complexity assessment of autonomous vehicles based on the potential field method. Int. J. Environ. Res. Public Health 2022, 19, 10337. [Google Scholar] [CrossRef] [PubMed]
  14. Jia, Y.; Qu, D.; Song, H.; Wang, T.; Zhao, Z. Car-following characteristics and model of connected autonomous vehicles based on safe potential field. Physica A 2022, 586, 126502. [Google Scholar] [CrossRef]
  15. Moravec, H.; Elfes, A. High resolution maps from wide angle sonar. In Proceedings of the 1985 IEEE International Conference on Robotics and Automation, St. Louis, MO, USA, 25–28 March 1985. [Google Scholar]
  16. Elfes, A. Using occupancy grids for mobile robot perception and navigation. Computer 1989, 22, 46–57. [Google Scholar] [CrossRef]
  17. Suganuma, N.; Matsui, T. Robust environment perception based on occupancy grid maps for autonomous vehicle. In Proceedings of the SICE Annual Conference 2010, Taipei, China, 18–21 August 2010. [Google Scholar]
  18. Mouhagir, H.; Talj, R.; Cherfaoui, V.; Aioun, F.; Guillemard, F. Integrating safety distances with trajectory planning by modifying the occupancy grid for autonomous vehicle navigation. In Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, 1–4 November 2016. [Google Scholar]
  19. Fairfield, N.; Kantor, G.; Wettergreen, D. Real-time SLAM with octree evidence grids for exploration in underwater tunnels. J. Field Robot. 2007, 24, 3–21. [Google Scholar] [CrossRef] [Green Version]
  20. Li, Y.; Ruichek, Y. Building variable resolution occupancy grid map from stereoscopic system—A quadtree based approach. In Proceedings of the 2013 IEEE Intelligent Vehicles Symposium (IV), Gold Coast, QLD, Australia, 23–26 June 2013. [Google Scholar]
  21. Jin, L.; Rückin, J.; Kiss, S.H.; Vidal-Calleja, T.; Popović, M. Adaptive-Resolution Gaussian Process Mapping for Efficient UAV-based Terrain Monitoring. arXiv 2021, arXiv:2109.14257. [Google Scholar]
  22. Vespa, E.; Funk, N.; Kelly, P.H.; Leutenegger, S. Adaptive-resolution octree-based volumetric SLAM. In Proceedings of the 2019 International Conference on 3D Vision (3DV), Quebec City, QC, Canada, 16–19 September 2019. [Google Scholar]
  23. Chen, Y.; Shuai, W.; Chen, X. A probabilistic, variable-resolution and effective quadtree representation for mapping of large environments. In Proceedings of the 2015 International Conference on Advanced Robotics (ICAR), Istanbul, Turkey, 27–31 July 2015. [Google Scholar]
  24. Wang, J.; Wu, J.; Zheng, X.; Ni, D.; Li, K. Driving safety field theory modeling and its application in pre-collision warning system. Transp. Res. Part C Emerg. Technol. 2016, 72, 306–324. [Google Scholar] [CrossRef]
Figure 1. Risk-field distribution of risk sources in traffic environment: (a) road divider risk-field; (b) road boundary risk-field; (c) obstacle vehicle risk-field; (d) total risk-field.
Figure 1. Risk-field distribution of risk sources in traffic environment: (a) road divider risk-field; (b) road boundary risk-field; (c) obstacle vehicle risk-field; (d) total risk-field.
Wevj 13 00175 g001
Figure 2. Effect of movement state of obstacle vehicle on its risk-field distribution.
Figure 2. Effect of movement state of obstacle vehicle on its risk-field distribution.
Wevj 13 00175 g002
Figure 3. Unit grid-division process.
Figure 3. Unit grid-division process.
Wevj 13 00175 g003
Figure 4. Flowchart for creating an adaptive grid risk-field.
Figure 4. Flowchart for creating an adaptive grid risk-field.
Wevj 13 00175 g004
Figure 5. Example of building an adaptive grid risk-field.
Figure 5. Example of building an adaptive grid risk-field.
Wevj 13 00175 g005
Figure 6. Path cluster generation.
Figure 6. Path cluster generation.
Wevj 13 00175 g006
Figure 7. Adaptive grid risk-field generation for simulation scenario: (a) simulation scene diagram; (b)continuous spatial risk-field; (c) fixed grid size risk field; (d) adaptive grid size risk field.
Figure 7. Adaptive grid risk-field generation for simulation scenario: (a) simulation scene diagram; (b)continuous spatial risk-field; (c) fixed grid size risk field; (d) adaptive grid size risk field.
Wevj 13 00175 g007
Figure 8. Path cluster generation for simulation scenario.
Figure 8. Path cluster generation for simulation scenario.
Wevj 13 00175 g008
Figure 9. Comparison of new and traditional paths in the simulation scenario: (a) cost of smoothness of path; (b) cost of lateral offset from road centerline; (c) path risk cost; (d) path cost.
Figure 9. Comparison of new and traditional paths in the simulation scenario: (a) cost of smoothness of path; (b) cost of lateral offset from road centerline; (c) path risk cost; (d) path cost.
Wevj 13 00175 g009aWevj 13 00175 g009b
Figure 10. Experimental vehicle configuration: (a) experimental vehicle; (b) sensor locations.
Figure 10. Experimental vehicle configuration: (a) experimental vehicle; (b) sensor locations.
Wevj 13 00175 g010
Figure 11. Rapid prototyping approach.
Figure 11. Rapid prototyping approach.
Wevj 13 00175 g011
Figure 12. Hardware relationships in the actual vehicle verification process.
Figure 12. Hardware relationships in the actual vehicle verification process.
Wevj 13 00175 g012
Figure 13. Acquisition of data during actual vehicle verification.
Figure 13. Acquisition of data during actual vehicle verification.
Wevj 13 00175 g013
Figure 14. Actual vehicle verification scenario.
Figure 14. Actual vehicle verification scenario.
Wevj 13 00175 g014
Figure 15. Adaptive grid-based risk-field generation for actual vehicle scenario: (a) schematic diagram of the actual vehicle scenario; (b)continuous spatial risk-field; (c) fixed grid size risk field; (d) Adaptive grid size risk field;
Figure 15. Adaptive grid-based risk-field generation for actual vehicle scenario: (a) schematic diagram of the actual vehicle scenario; (b)continuous spatial risk-field; (c) fixed grid size risk field; (d) Adaptive grid size risk field;
Wevj 13 00175 g015
Figure 16. Path cluster generation for actual vehicle scenario.
Figure 16. Path cluster generation for actual vehicle scenario.
Wevj 13 00175 g016
Figure 17. Comparison of new and traditional paths in the actual vehicle scenario: (a) cost of smoothness of path; (b) cost of lateral offset from road centerline; (c) path risk cost; (d) path cost.
Figure 17. Comparison of new and traditional paths in the actual vehicle scenario: (a) cost of smoothness of path; (b) cost of lateral offset from road centerline; (c) path risk cost; (d) path cost.
Wevj 13 00175 g017aWevj 13 00175 g017b
Table 1. Triggering rule of grid division.
Table 1. Triggering rule of grid division.
Range of Value at RiskNameSituation of Division
(−∞, L)Low risk gridNo
(L, H)Medium risk gridYes
(H, +∞)High risk gridNo
Table 2. Values of λ and u .
Table 2. Values of λ and u .
Xn λ u
0 11
1 21
2 12
3 22
Table 3. Description of the parameters and evaluation terms in the cost function.
Table 3. Description of the parameters and evaluation terms in the cost function.
Cost Function ParameterMeaning
k Path point number of the i path
u 1 Expectation weight coefficient
u 2 Variance weight coefficient
cos t ( k ) Cost of the kth path point
C O S T ( i ) Cost of path(i)
p c a c ( k ) Cost of path smoothness
p c Weight coefficient of path smoothness
p d a d ( k ) Cost of lateral distance to road centerline
p d Weight coefficient of transverse distance to road centerline
p s a s ( k ) Path risk cost
p s Path risk weight coefficient
Table 4. Value of algorithm parameters.
Table 4. Value of algorithm parameters.
Algorithm
Parameter
ValueAlgorithm
Parameter
ValueAlgorithm
Parameter
Value
L 4 A V 20 Ω 2 1
H 12.5 σ x 1.25 u 1 1
d min 0.2 m σ y 0.8 u 2 0.7
A S 1 k r 1.2 p c 0.7
σ S 0.5 w 1 1 p d 0.7
A B 20 w 2 0.8 p s 1
σ B 1 Ω 1 1.2
Table 5. Hardware equipment of real vehicle test platform.
Table 5. Hardware equipment of real vehicle test platform.
Serial NumberEquipment NameUsage
(1)dSPACE
MicroAutoBoxII
1. Collecting and Preprocessing Related Sensor Data
2. Implementation of lane changing algorithm and strategy; building algorithm model; calculating, storing, searching and outputting calculation results.
3. Send the torque magnitude for longitudinal control, steering wheel angle signal for lateral control, etc., to the wire control chassis in the form of CAN telegrams
(2)Millimeter wave radar ESRDistance measuring sensors
(3)Binocular cameraVisual mapping, semantic segmentation and lane line recognition, etc.
(4)GPS positioning device SimPark982Positioning output of vehicle latitude and longitude coordinates
(5)Inertial navigation systemsOutput of vehicle dynamics parameters
(6)Chassis communication protocolsCAN telegram signal
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, Z.; Hu, Y.; Zhang, Y. Path-Planning Strategy for Lane Changing Based on Adaptive-Grid Risk-Fields of Autonomous Vehicles. World Electr. Veh. J. 2022, 13, 175. https://doi.org/10.3390/wevj13100175

AMA Style

Yang Z, Hu Y, Zhang Y. Path-Planning Strategy for Lane Changing Based on Adaptive-Grid Risk-Fields of Autonomous Vehicles. World Electric Vehicle Journal. 2022; 13(10):175. https://doi.org/10.3390/wevj13100175

Chicago/Turabian Style

Yang, Zhengcai, Yunzhong Hu, and Youbing Zhang. 2022. "Path-Planning Strategy for Lane Changing Based on Adaptive-Grid Risk-Fields of Autonomous Vehicles" World Electric Vehicle Journal 13, no. 10: 175. https://doi.org/10.3390/wevj13100175

Article Metrics

Back to TopTop