Next Article in Journal
The Technology Innovation of Hybrid Electric Vehicles: A Patent-Based Study
Previous Article in Journal
Optimization of Charging Station Capacity Based on Energy Storage Scheduling and Bi-Level Planning Model
Previous Article in Special Issue
A Novel Robust H Control Approach Based on Vehicle Lateral Dynamics for Practical Path Tracking Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Anti-Rollover Trajectory Planning Method for Heavy Vehicles in Human–Machine Cooperative Driving

by
Haixiao Wu
*,
Zhongming Wu
,
Junfeng Lu
and
Li Sun
College of Mechanical and Electrical Engineering, Jinling Institute of Technology, Nanjing 211169, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(8), 328; https://doi.org/10.3390/wevj15080328
Submission received: 12 June 2024 / Revised: 13 July 2024 / Accepted: 17 July 2024 / Published: 24 July 2024
(This article belongs to the Special Issue Dynamics, Control and Simulation of Electrified Vehicles)

Abstract

:
The existing trajectory planning research mainly considers the safety of the obstacle avoidance process rather than the anti-rollover requirements of heavy vehicles. When there are driving risks such as rollover and collision, how to coordinate the game relationship between the two is the key technical problem to realizing the anti-rollover trajectory planning under the condition of driving risk triggering. Given the above problems, this paper studies the non-cooperative game model construction method of the obstacle avoidance process that integrates the vehicle driving risk in a complex traffic environment. Then it obtains the obstacle avoidance area that satisfies both the collision and rollover profit requirements based on the Nash equilibrium. A Kmeans-SMOTE risk clustering fusion is proposed in this paper, in which more sampling points are supplemented by the SMOTE oversampling method, and then the ideal obstacle avoidance area is obtained through clustering algorithm fusion to determine the optimal feasible area for obstacle avoidance trajectory planning. On this basis, to solve the convergence problems of the existing multi-objective particle swarm optimization algorithm and analyze the influence of weight parameters and the diversity of the optimization process, this paper proposes an anti-rollover trajectory planning method based on the improved cosine variable weight factor MOPSO algorithm. The simulation results show that the trajectory obtained based on the method proposed in this paper can effectively improve the anti-rollover performance of the controlled vehicle while avoiding obstacles.

1. Introduction

1.1. Related Works

The current research on trajectory planning is mainly based on self-driving vehicles [1,2]. The principle is that when the distance between the controlled vehicle and the obstacle vehicle ahead is less than the safe distance, a series of candidate trajectories are first generated by algorithms such as quintic polynomials [3]. Then, it is optimized to obtain an ideal trajectory that satisfies both the safety requirements of obstacle avoidance and the vehicle dynamics constraints, according to the vehicle dynamic constraints [4]. That is, whether to perform trajectory planning and how to plan to obtain the trajectory are completely determined by the algorithm. Furthermore, the main goal of the planning algorithm is obstacle avoidance safety, and the stability of vehicle dynamics is merely used as a constraint [5,6].
Much current research highlights the importance of considering the human factor in autonomous driving systems. Human–machine cooperative driving models have emerged as a bridge between fully autonomous systems and traditional vehicle operation, emphasizing the role of the driver in decision-making processes, especially in ambiguous or critical situations [7,8,9].
Some current research also analyzes the challenges specific to heavy vehicles, such as the risk of rollover and load transfer dynamics, which add layers of complexity to trajectory planning [10,11,12]. These studies provide insights into the unique considerations required for heavy-duty vehicles and contribute to the development of specialized trajectory planning methods.

1.2. Research Focus and Contributions

Unlike conventional autonomous driving trajectory planning, this paper focuses on heavy vehicles in human–machine cooperative driving scenarios, including the trajectory planning module and shared control rights between the driver and the system. Normally, the module passively tracks the driver’s actions unless the vehicle’s risk threshold is breached, in which case it actively intervenes to mitigate driving risks.
Therefore, compared with the existing planning algorithm, the main goal of which is obstacle avoidance safety, human–machine cooperative driving of heavy vehicles not only needs to consider the risk of rollover and the uncertainty of heavy vehicle load transfer but also needs to consider avoiding collisions with obstacles in the environment, which will cause more serious traffic accidents. That is to say, the main aim of the anti-rollover trajectory planning of driving risk fusion in this paper is to prevent the occurrence of rollover and to avoid the risk of collision in the process of anti-rollover trajectory planning. The contradiction between anti-rollover and anti-collision is the cause of the driving strategy, give way or don’t give way, commonly adopted by drivers in emergencies. To sum up, coordinating the game relationship between obstacle avoidance safety and anti-rollover performance and establishing an anti-rollover trajectory planning method that integrates various driving risk factors are key to realizing anti-rollover trajectory planning under driving risk trigger conditions.
Given the above problems, this paper proposes the anti-rollover trajectory planning method for heavy vehicles in the scenario of human–machine cooperative driving. SAE International (Society of Automotive Engineers), an international automotive organization, has defined six different levels of autonomous driving, or independent, in vehicles (SAE, 2014) [13]. According to this definition, the method proposed in this paper is aimed at level 3 vehicles. Firstly, a non-cooperative game model integrating obstacle avoidance and rollover prevention was constructed, and the obstacle avoidance area that satisfies both collision and rollover benefits was obtained by way of the Nash equilibrium. Secondly, considering the sparsity of Nash equilibrium points in the whole region, a clustering fusion method, Kmeans-SMOTE, was proposed to directly fit the unconnectable regions. This method used the SMOTE oversampling method to supplement more Nash equilibrium point sampling points and then obtained the ideal obstacle avoidance area through clustering algorithm fusion to determine the optimal feasible area for obstacle avoidance trajectory planning. Thirdly, aiming to solve the convergence problems of the multi-objective particle swarm optimization algorithm, weight parameter analysis, and optimizing process diversity, an improved cosine change weight factor MOPSO algorithm was proposed to effectively improve the convergence of the anti-rollover trajectory planning algorithm. In general, the main contributions of this paper are as follows.
(1)
A non-cooperative game model integrating obstacle avoidance and rollover prevention is proposed to obtain the area of the ideal trajectory that can satisfy both anti-collision and anti-rollover benefits.
(2)
The Kmeans-SMOTE risk clustering fusion method is established to determine optimal feasible regions for obstacle avoidance trajectory planning, which supplements more Nash equilibrium sampling points through the SMOTE oversampling and obtains the ideal obstacle avoidance area through clustering algorithm fusion.
(3)
An improved cosine change weight factor MOPSO algorithm is proposed to effectively improve the convergence of the anti-rollover trajectory planning algorithm.
The remaining sections of this paper are arranged as follows: the second section discusses the model building, the third section is the anti-rollover trajectory planning method for heavy vehicles triggered by driving risk, the fourth section is the simulation analysis, and the fifth section is the conclusion.

2. The Rollover Dynamics Model of Heavy Vehicles

Aiming to study the dynamic performance of heavy vehicles during obstacle avoidance, this section establishes a rollover dynamics model, including four degrees of freedom: longitudinal, lateral, yaw, and roll [14,15]. The longitudinal motion of the vehicle is analyzed, and the forces in the x direction are shown in the following equation.
m a x m v y r = F x
where m is the mass of the vehicle, ax is the longitudinal acceleration, vy is the lateral velocity, and r is the yaw rate.
Next the lateral motion of the vehicle is analyzed, and the forces in the y direction are shown in the following equation.
m a y m s e φ ¨ = F y
where ay is the lateral acceleration, ms is the sprung mass, e is the distance from the sprung mass to the roll center, and φ ¨ is the roll angular acceleration.
This study examined the rotational behavior of the vehicle during turning maneuvers with a specific focus on yaw motion. The analysis is executed through a moment equilibrium assessment centered on the vertical axis, denoted as the z-axis. The yaw dynamics were scrutinized to ensure moment balance around this axis. The pertinent equation is presented below.
I z r ˙ = M z
where Iz is the moment of inertia of the z-axis in vehicle mass around vehicle coordinates, and r ˙ is the yaw angular acceleration.
The roll motion of the whole vehicle is analyzed, that is, whether the moment balances on the x-axis. The equation is shown below.
I x z φ ¨ m s e a y = M x
where Ixz is the moment of inertia of the x-axis in vehicle mass around vehicle coordinates, and ms is the sprung mass of the vehicle.
The lateral acceleration at the center of mass of the vehicle is shown in the following equation.
a y = v ˙ y + v x r
where vx represents the longitudinal rate.
A linear three-degree-of-freedom vehicle model, including yaw, lateral, and roll motions, is established. The lateral motion model of the vehicle is analyzed, as shown in the following equation.
m u ( β ˙ + γ ) m s h s ϕ ¨ = C f ( β + L f u γ δ f R f ϕ ) + C r ( β L r u γ δ r R r ϕ )
where m is the mass of the whole vehicle, u is the longitudinal speed, β is the sideslip angle, γ is the yaw rate, hs is the roll arm, ϕ is the body roll angle, Cf and Cr are the comprehensive sideslip stiffnesses of the front and rear axles, respectively, Lf and Lr are the distances from the center of mass to the front and rear axles, respectively, δf and δr are the front and rear wheel angles of the vehicle, respectively, and Rf and Rr are the front and rear wheel roll deflection coefficients, respectively.
The yaw motion model of the vehicle is analyzed, as shown in the following equation.
I z z γ ˙ I x z ϕ ¨ = C f L f ( β + L f u γ δ f R f ϕ ) C r L r ( β L r u γ δ r R r ϕ )
where Izz is the rotational inertia of the whole vehicle around the z-axis, and Ixz is the inertia product.
The roll motion model of the vehicle is analyzed, as shown in the following equation.
I x x ϕ ¨ I x z γ ˙ m s h s u ( β ˙ + γ ) = m s g h s ϕ C ϕ ϕ ˙ K ϕ ϕ
where Ixx is the moment of inertia of the sprung mass around the x-axis, g is the gravitational acceleration, Kϕ is the sum of the front and rear suspension roll stiffness, and Cϕ is the sum of the front and rear suspension roll damping.

3. Anti-Rollover Trajectory Planning Method for Heavy Vehicles Considering Driving Risk Triggers

3.1. Obstacle Avoidance Area Based on Clustering Fusion of Driving Risk

At this stage, research has only considered the impact of security to determine the starting point, end point, and corresponding candidate trajectory of the trajectory. In the anti-rollover trajectory planning problem of heavy vehicles in the human–machine cooperative driving scenario studied in this paper, it is necessary to consider both anti-rollover performance and obstacle avoidance performance [16]. When the driver’s behavior triggers the rollover risk threshold, the planning module replaces the driver to plan the anti-rollover trajectory; when the rollover risk drops below the threshold, the trajectory planning task is terminated, and the driver returns to control. The candidate trajectories may be of different lengths, and there is no fixed endpoint, as shown in Figure 1. It is difficult to determine the trajectory selection index through the existing known starting point and ending point. Therefore, to solve this problem, it is necessary to determine the candidate area in the environment that can balance the rollover risk and the collision risk instead of simply determining the candidate trajectory, and then an optimal trajectory in the candidate area is obtained through using the corresponding optimization method.
In this section, the collision risk and rollover risk are regarded as the participants, and the relative position of the vehicle is regarded as the strategy set of each participant in the game process. Aiming to determine feasible regions for obstacle avoidance trajectory planning, the game model construction method for the obstacle avoidance process based on integrated prediction of driving risk in the time domain solves the Nash equilibrium among different strategies and establishes the mapping relationship between the Nash equilibrium and the trajectory that can obtain high returns for participants [17]. The risk clustering fusion of the game relationship is shown in Figure 2. The blue dots and curves represent the sparse trajectories before clustering fusion, the yellow dots and arrows represent the candidate trajectory set obtained after clustering fusion, and the blue area represents the candidate trajectory space.
Firstly, the quantitative evaluation method of the rollover risk and collision risk in the process of obstacle avoidance is analyzed [18]. The two indicators based on the artificial potential field method and the zero moment point method are normalized to quantitatively evaluate the rollover risk and collision risk. The equation is as follows.
f ( U ) = i U P j + U K + U G f ( Z M P ) = 1 m g [ m u a y h u + m s g h sin φ m s a y ( h r + h cos φ ) + I x φ ¨ ]
where U P j , U K , and U G are, respectively, the obstacle vehicle repulsion field, the road boundary field, and the virtual gravitational field of the driving target.
Secondly, the game model of the anti-rollover trajectory planning process is analyzed and established. The collision risk includes the collision risk with the obstacle vehicle in the vehicle lane and the collision risk with the vehicle in the adjacent lane caused by the rollover risk. That is, the total number of collision risk participants in a prediction time domain p is unknown, and their strategies are all points in the environment at the current moment, which is shown in the next equation.
s i ( x i , y i ) | x i , y i P
Among them, the payoff function for rollover risk participants is shown in the following equation.
U r r = j = 1 j = j e n d u j r r ( s j r r ) = j = 1 j = j e n d | f r r ( s j r r ) + Δ f r r ( s j r r ) |
where j is the influence of j-th strategy on the payoff function for the i-th participant.
The number of collision risk participants is uncertain; there are as many collision risk participants as potential obstacles in the environment, so the payment function is defined as shown in the following equation.
U c r ( k ) = j = 1 j = j e n d u j c r ( s j c r ) = j = 1 j = j e n d | f c r ( s j c r ) + Δ f c r ( s j c r ) |
where k represents the k-th obstacle.
Because only a sparse set of points is obtained by solving the game model, a risk clustering fusion method based on Kmeans-SMOTE is proposed in this section to obtain candidate trajectory regions [19,20]. The process of data transfer, the generation of candidate trajectory generation, and the region’s generation are shown in Figure 3. The discrete trajectory that is set as the clustering object is clustered into the primary candidate trajectory space by using the k-means clustering algorithm, which provides conditions for the increase of the sample space. Then the SMOTE oversampling method is used to add minority class samples to combat small separation issues, which can obtain the filled candidate trajectory set. On this basis, the risk judgment module will re-judge the risk of the newly generated trajectories and propose trajectories with rollover risk and collision risk. The straight-road clustering process cannot generate new spaces, and the loop terminates.
The main part of the risk clustering fusion method based on Kmeans-SMOTE includes three steps: clustering, oversampling, and driving risk determination. The specific implementation is as follows.
The first step is clustering. For each sample x in the minority class, the k-nearest neighbors are obtained, which is the distance to all the minority class samples based on the Euclidean distance. In the clustering step, the way to k-means is used to cluster into k groups, and filtering selection is used for oversampled cluster clusters for oversampling to retain clusters with a high proportion of minority class samples. The given data sample X is assumed to contain n objects, each of which has attributes of m dimensions, namely X = (X1, X2, X3, …, Xn). The goal of the k-means algorithm is to gather r objects into the k clusters according to the similarity of each other, and each object merely belongs to a cluster whose distance to the center of the cluster is the smallest. The k cluster centers, (C1, C2, C3, …, Ck), 1 < kn, are initialized to calculate the Euclidean distance from each object to each cluster center. The equation is shown below.
d i s ( X i , C j ) = t = 1 m ( X i t C j t ) 2
where Xi represents the i-th object, 1 < i < n. Cj represents the j-th cluster center. Xit represents the t-th attribute of the i-th object, 1 ≤ tm. Cjt represents the t-th attribute of the j-th cluster center.
The distance between each object and each cluster center is compared in turn, and the object is assigned to the cluster with the nearest cluster center, which can obtain k clusters, namely {S1, S2, S3, …, Sk}. The K-means algorithm uses the center to define the prototype of the cluster. The center of the cluster is the mean value of all the objects in each dimension of the clusters. The calculation equation is as follows.
C t = X i S l X i | S l |
where C represents the center of the first cluster, 1 < lk. |Sl| represents the number of objects in the first cluster, and Xi represents the i-th object in the first cluster, 1< i ≤ |Sl|.
The second step is oversampling. Firstly, more samples are assigned to clusters where the few samples are sparsely distributed by assigning the number of synthetic samples. The sample imbalance ratio is set to determine the sampling magnification, N, according to the sample imbalance ratio. For each minority class sample, x, it randomly selects several samples from its k-nearest neighbors and assumes it as xn. Then, the initial candidate trajectory space obtained by clustering is filled based on the smote oversampling algorithm. The purpose of the smote oversampling algorithm is to synthesize a new minority sample. The synthesis strategy is that a point on the connection between a and b is selected as a newly synthesized minority class sample where a is each minority class sample and b is the nearest sample of it. SMOTE is applied in each selected cluster to achieve the target ratio of minority and majority instances. SMOTE uses the samples xi and xj screened from a small sample set and the corresponding random numbers, 0 < λ < 1. A new sample is constructed through the relationship between the two samples, as shown in the following equation.
X n = X i + λ ( x j x i )
The third step is to use the driving risk judgment conditions proposed in Section 3 to judge the filled candidate trajectory set obtained by oversampling in the previous step and eliminate the candidate trajectories with driving risk.
The fourth step is to compare the candidate space formed by the trajectory set after removing the risk trajectory from the initial space. If there is a difference, the newly generated space is assigned to X, and the next cycle is repeated. If there is no difference, the cycle is terminated, and the area obtained by clustering is used as a candidate area, which is outputted to the subsequent trajectory optimization module to obtain the undetermined trajectory in the area through the optimization algorithm.

3.2. Multi-Objective Optimization Method for Anti-Rollover Trajectory

In this section, a MOPSO algorithm with a cosine variable weight factor is proposed by analyzing the shortcomings of the existing particle swarm optimization algorithm [21,22]. On this basis, considering the load transfer characteristics of heavy vehicles, the anti-rollover trajectory planning objectives and constraints are established to realize the anti-rollover trajectory planning when the driving risk is triggered.
The basic particle swarm optimization algorithm is analyzed. During each search generation, each particle constantly updates its position and velocity state by pursuing the optimal solution found by itself, pbest, and the optimal solution found by the entire particle swarm, gbest. The equation is as follows.
v i , j ( t + 1 ) = w v i , j ( t ) + c 1 r 1 [ p i , j x i , j ( t ) ] + c 2 r 2 [ p g , j x i , j ( t ) ]
x i , j ( t + 1 ) = x i , j ( t ) + v i , j ( t + 1 ) , j = 1 , 2 , , d
where w is the inertia weight value, c1 and c2 are the learning factor, and its value is positive, and r1 and r2 are uniformly distributed random numbers between 0 and 1.
Some control parameters of PSO itself determine its performance to a large extent. These parameters include the number of particles, the maximum speed of particles, learning factors and weight coefficient values, and so on. In the later stage of algorithm convergence, due to the decrease of particle swarm diversity, the algorithm falls into the local optimum, and it is difficult for particles to jump out in the poor search area, forming a search stagnation. In view of the above shortcomings, this paper solves the shortcomings of the traditional PSO algorithm by improving the parameters of the updated formula. The cosine variable weight factor proposed in this paper is shown in the following equation.
ω ( k ) = ω max ω min 2 cos ( π k k max ) + ω max + ω min 2
where k max is the number of final iterations. k is the number of iterations of this algorithm, and ω ( k ) is the inertia weight factor corresponding to the k-th iteration. According to the above equation, the variation curves of different weight factors with the number of iterations are drawn, as shown in Figure 4.
In terms of the calculation of the acceleration factor, an adaptive acceleration factor based on a sine function was designed, and its mathematical expression is as follows.
c 1 ( k ) = c a sin ( π 2 k max 2 k k max 2 ) + c b c 2 ( k ) = c α sin ( π 2 k k max 2 k max 2 ) + c β
where c a , c b , c α , c β are parameters to be determined. Higher optimization results can be obtained when c 1 takes values from [0.5, 2.5] and c 2 takes values from [0.5, 2.5]. So, c a = 1, c b = 1.5, c α = 1 and c β = 1.5 can be determined. Figure 5 shows the curves of the acceleration factor c1 and c2 changing with the number of iterations.
It can be seen from the change curves of the weight factor and the acceleration factor that in the early stage of the PSO algorithm iteration, the weight factor is larger, the acceleration factor is larger, and the acceleration factor is smaller, which is conducive to improving the global learning of the PSO algorithm. In the later stage, the weight factor is smaller, the acceleration factor is smaller, and the acceleration factor is larger, which is beneficial to improve the local learning ability of the PSO algorithm.
The new weight update equation and acceleration factor update equation are substituted into the original update equation to obtain a new update equation, which is shown below.
v i , j ( t + 1 ) = w ( k ) v i , j ( t ) + c 1 ( k ) r 1 [ p i , j x i , j ( t ) ] + c 2 ( k ) r 2 [ p g , j x i , j ( t ) ]
x i , j ( t + 1 ) = x i , j ( t ) + v i , j ( t + 1 ) , j = 1 , 2 , , d
The specific process of anti-rollover trajectory planning based on the cosine change weight factor MOPSO algorithm is as follows.
Firstly, the current velocity and position of each particle i in the particle population are initialized, which are shown below.
V i = ( v i , 1 v i , 2 v i , e ) X i = ( x i , 1 x i , 2 x i , e )
where V i and X i represent the velocity and position information of the i-th particle in the e-dimensional space, respectively.
Secondly, the fitness function value of each particle i is evaluated, the current position and speed of particle i are saved to the pbest solution, and the speed and position of the best particle among them are saved to the gbest value. In the process of trajectory planning, it is not only necessary to ensure the vehicle’s obstacle avoidance performance, but also to reduce the risk of the vehicle’s rollover. Therefore, when designing the fitness function, in addition to considering the artificial potential field and rollover index, it is also necessary to introduce the side slip angle of the center of mass and the yaw rate as the optimization objective function, as shown in the following equation.
J = min [ k 1 f ( U ) + k 2 f ( Z M P ) + k 3 f ( β ) + k 4 f ( r ) ]
where U is the safety index, Z M P is the rollover index, β is the sideslip angle of the center of mass, and r is the yaw rate.
Thirdly the velocity and position of the current particle are updated based on the cosine change weight factor, as shown in the above equation.
Fourthly, the function fitness values of each particle i are compared with the passing best position pbest. If its fitness value is better, the previous best position’s pbest value is replaced with the current position.
Fifthly, the pbest value obtained by each particle i is compared with the gbest value in the entire population to update the gbest value in between.
Sixthly, when the stop condition is reached during the running of the algorithm, including the pre-specified algorithm operation accuracy or the number of particle search iterations, the search work of particle i ends, and the independent variable value corresponding to the optimal solution of the objective function is outputted. Otherwise, return to 3 and continue the search work.

4. Simulation Analysis

4.1. Analysis of Risk Clustering Fusion Results

Aiming to verify the effectiveness of the driving risk clustering fusion algorithm proposed in this chapter, the designed simulation scene is shown in Figure 6. The scene contains a large number of curves. On the one hand, it mainly verifies the anti-rollover capability of the vehicle. On the other hand, it uses curves to simulate the driver’s emergency avoidance behavior after discovering obstacles. The curves within the simulated scenario span a range of radii from 25 m to 650 m, embodying a wide array of curvatures that mirror the majority of road conditions encountered in practical engineering contexts. This approach enables a comprehensive evaluation of the vehicle’s performance across diverse turning scenarios, ultimately ensuring the robustness of the driving risk clustering fusion algorithm under investigation. The road surface adhesion coefficient is set as 0.8, and the driver model is used to control the steering wheel angle during the simulation process shown in the equation, in which the principle is to output the input size of the steering wheel angle according to the deviation of displacement and the angle between the preview point and the actual trajectory.
ε y = Y d ( t + T p ) ( Y ( t ) + T p Y ˙ ( t ) )
where Y d is the ideal lateral displacement and T p is the preview time.
The driving risk triggering situation when the longitudinal vehicle speed is 50 km/h is analyzed, as shown in Figure 7. From the figure, the simulation terminates when the time is about 40 s. Since the simulation environment does not contain obstacles, it means that the vehicle has rolled over at this time, and the risk value of the vehicle rollover is 1. Therefore, in this section, the vehicle position at 40 s is used as the starting point to verify the effectiveness of the algorithm proposed in this paper for reducing vehicle driving risk and preventing rollover.
Based on the algorithm designed in this paper, the vehicle position when the driving risk is triggered at 40 s is used as the starting point for obstacle avoidance trajectory planning. The purpose of the planning is to reduce the driving risk to a level where rollover and collision will not occur. The results are shown in Figure 8. A total of four primary trajectories that meet the requirements are found to form a sparse candidate trajectory set, that is, all trajectories in the set can reduce the driving risk of the controlled vehicle below the threshold, and the starting point and end point of the planned trajectory are the switching points of human–machine driving authority.
Then, when the longitudinal vehicle speed is selected as 35 km/h, the triggering situation of rollover risk is analyzed, which is shown in Figure 9. For the convenience of analysis, the rollover risk level is divided into five levels, that is, level 1 means 0.2 to 0.4, level 2 means 0.4 to 0.6, level 3 means 0.6 to 0.8, and level 5 means 0.8 to 1. Therefore, the purpose of trajectory planning is to reduce the global rollover risk of the controlled vehicle to below level 3 for passage safety.

4.2. Analysis of Anti-Rollover Trajectory Optimization Results

Taking the simulation environment and trajectory planning results established in Section 4.2 as the input, the effectiveness of the trajectory optimization algorithm proposed in this section is verified. As depicted in Figure 10, it can be seen that compared with the basic PSO algorithm, the convergence speed of the CPSO algorithm proposed in this paper is significantly improved, and it effectively avoids the situation wherein the basic PSO algorithm stops near the local optimal solution.
The risk values, their deviations, and the risk levels of the CPSO and basic CPSO algorithms are shown in Figure 11. By comparing the risk value of the optimized trajectory, the average driving risk obtained by the CPSO algorithm proposed in this paper is reduced by 23.84%, and the peak value is reduced by 33.19%, compared with the results obtained by the basic PSO algorithm. The duration of the risk level above level 1 is significantly reduced, indicating the effectiveness of the method proposed in this paper in reducing driving risks.
Then, the vehicle dynamics parameters corresponding to the optimized trajectory are compared. It can be seen in Figure 12 that the peak value of the lateral acceleration obtained by the method proposed in this paper is reduced by 33.58%, and the average value is reduced by 29.06%; the peak value of the roll angle is reduced by 18.26%, and the average value is reduced by 13.82%, compared with the results obtained by the basic PSO algorithm. This shows that the method proposed in this paper can effectively reduce the probability of instability and rollover of the controlled vehicle.
To verify the applicability of the algorithms proposed in this paper under different coefficients of adhesion and different centroid heights, simulations were conducted using the vehicle model, with the results shown in Figure 13. As can be seen from Figure 13a that when the coefficient of adhesion decreases, the mean square error of the rollover risk also decreases. When the coefficient of adhesion is 0.5, the mean square error of the rollover risk at different center-of-gravity heights is shown in Figure 13b. Analyzing the causes of the results, the smaller the coefficient of adhesion, the more likely the vehicle is to skid, and the rollover risk is paradoxically smaller. When the center-of-gravity height varies, there is an overall trend that the lower the center of gravity, the smaller the rollover risk.
The rollover risk when the coefficients of adhesion on both sides are inconsistent is shown in Figure 14, with the left side at 0.8 and the right side at 0.5, and compared with the simulation results when both are at 0.8, it can be observed that although there are significant fluctuations, there is no obvious increase in rollover risk. This indicates that the algorithms proposed in this work can still ensure good control effects when the coefficients of adhesion on both sides are inconsistent.
The results indicate that under various coefficients of adhesion and center-of-gravity heights, the rollover risk of the vehicle remains within safe limits. This finding is crucial as it demonstrates the robustness of the algorithms across a range of conditions that could potentially affect vehicle stability. By maintaining the rollover risk within an acceptable threshold, the proposed methods ensure that safety is upheld, even in challenging scenarios with reduced traction or altered weight distribution. The comprehensive analysis and simulation outcomes provide a strong foundation for the further development and application of these algorithms in real-world human–machine cooperative driving systems.
The projected polygon method has been widely recognized and utilized in existing literature to assess stability [23]. Further analysis of the vehicle rollover risk during simulation was conducted using the projected polygon method. Initially, the normalized critical stability boundary of the vehicle was obtained. Subsequently, the discrete data obtained during the full-condition simulation were processed and projected, yielding the results shown in Figure 15. In this figure, the blue solid line represents the critical stability boundary, while the red dots indicate the ends of the resultant vectors combining the longitudinal and lateral forces of the vehicle. Based on the analysis of the results, it is evident that the ends of the resultant vectors consistently remained within the critical stability boundary throughout the entire simulation process, indicating that the vehicle maintained stability and was not subject to any rollover risks throughout. This further validates the effectiveness of the present work.

5. Conclusions

This research considered the safety and rollover stability issues in the process of obstacle avoidance trajectory planning, studied the non-cooperative game model construction method of the obstacle avoidance process with fusion risk, and proposed a Kmeans-SMOTE risk clustering fusion method for the obstacle avoidance trajectory planning to determine the optimal feasible region. On this basis, the improved artificial potential field index and rollover dynamics index of heavy trucks were established, and an obstacle avoidance trajectory planning method integrated with rollover dynamics was proposed, which can ensure vehicle safety and traffic efficiency while reducing rollover risk and obstacle avoidance trajectory.
The results show that compared with the basic PSO trajectory planning method, the average driving risk obtained by the method proposed in this paper was reduced by 23.84%, and the peak value was reduced by 33.19%. In addition, in terms of dynamics parameters, the peak value of lateral acceleration was reduced by 33.58%, and the average value was reduced by 29.06%; the peak value of roll angle was reduced by 18.26%, and the average value was reduced by 13.82%, which indicates that the method proposed in this paper effectively reduces the probability of the controlled vehicle’s instability and rollover.
This paper makes progress in trajectory planning for vehicles, but there is still significant room for improvement. A crucial area for future research is understanding the relationship between the effectiveness of the planning and the road surface’s grip (adhesion coefficient). Future studies will focus on developing advanced methods to precisely estimate both the road’s grip and the height of the vehicle’s center of gravity. These advancements will allow the model’s parameters to be adjusted dynamically (real-time) based on driving conditions. This will ultimately lead to more adaptable algorithms that can perform well in a wider range of situations.
In the future, further study on the impact of dynamic load uncertainty on driving risk will be carried out and the proposed algorithm will be applied to a real vehicle test for effectiveness verification.

Author Contributions

Conceptualization, H.W., Z.W., J.L. and L.S.; methodology, H.W.; software, Z.W. and J.L.; validation, L.S.; writing—original draft preparation, H.W.; writing—review and editing, H.W., Z.W., J.L. and L.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Jiangsu Outstanding Youth Fund Project under Grant BK20220078.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Boggio, M.; Novara, C.; Taragna, M. Trajectory Planning and Control for Autonomous Vehicles: A “Fast” Data-Aided NMPC Approach. Eur. J. Control 2023, 74, 100857. [Google Scholar] [CrossRef]
  2. Yan, Y.; Wang, J.; Wang, Y.; Hu, C.; Huang, H.; Yin, G. A Cooperative Trajectory Planning System Based on the Passengers’ Individual Preferences of Aggressiveness. IEEE Trans. Veh. Technol. 2023, 72, 395–406. [Google Scholar] [CrossRef]
  3. Lu, S.; Ding, B.; Li, Y. Minimum-Jerk Trajectory Planning Pertaining to a Translational 3-Degree-of-Freedom Parallel Manipulator Through Piecewise Quintic Polynomials Interpolation. Adv. Mech. Eng. 2020, 12, 460–470. [Google Scholar] [CrossRef]
  4. Bianco, C.G.L.; Piazzi, A. Minimum-Time Trajectory Planning of Mechanical Manipulators under Dynamic Constraints. Int. J. Control 2010, 75, 967–980. [Google Scholar] [CrossRef]
  5. Gao, Y.; Gordon, T.; Lidberg, M. Optimal Control of Brakes and Steering for Autonomous Collision Avoidance Using Modified Hamiltonian Algorithm. Veh. Syst. Dyn. 2019, 57, 1224–1240. [Google Scholar] [CrossRef]
  6. Liu, L.-S.; Lin, J.-F.; Yao, J.-X.; He, D.-W.; Zheng, J.-S.; Huang, J.; Shi, P. Path Planning for Smart Car Based on Dijkstra Algorithm and Dynamic Window Approach. Wirel. Commun. Mob. Comput. 2021, 2021, 8881684. [Google Scholar] [CrossRef]
  7. Bloch, M.; Eitrheim, M.; Mackay, A.; Sousa, E. Connected, Cooperative and Automated Driving: Stepping away from dynamic function allocation towards human-machine collaboration. Transp. Res. Procedia 2023, 72, 431–438. [Google Scholar] [CrossRef]
  8. Li, A.; Ma, X.; Guo, J.; Zhang, J.; Wang, J.; Zhao, K.; Li, Y. Driver fatigue detection and human-machine cooperative decision-making for road scenarios. Multimed. Tools Appl. 2023, 83, 12487–12518. [Google Scholar] [CrossRef]
  9. Jiang, B.; Li, X.; Zeng, Y.; Liu, D. Human-Machine Cooperative Trajectory Planning for Semi-Autonomous Driving Based on the Understanding of Behavioral Semantics. Electronics 2021, 10, 946. [Google Scholar] [CrossRef]
  10. Lu, Y.; Zhang, J.; Li, H.; Han, Y. A novel adaptive model following controller to enhance steering and roll stability of heavy vehicle. J. Mech. Sci. Technol. 2021, 35, 5287–5297. [Google Scholar] [CrossRef]
  11. Miyamoto, S.; Oya, M. Improved rollover prevention controller for heavy vehicles with varying velocity and values of vehicle parameters. Artif. Life Robot. 2022, 27, 521–527. [Google Scholar] [CrossRef]
  12. Lu, Y.; Han, Y.; Huang, W.; Wang, Y. Sliding mode control for overturning prevention and hardware-in-loop experiment of heavy-duty vehicles based on dynamical load transfer ratio prediction. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2022, 236, 68–83. [Google Scholar] [CrossRef]
  13. Wiseman, Y. Autonomous Vehicles. In Encyclopedia of Information Science and Technology, 5th ed.; IGI Global: Hershey, PA, USA, 2020; Volume 1, pp. 1–11. [Google Scholar]
  14. Aghabayk, K.; Sarvi, M.; Young, W. Including Heavy Vehicles in a Car-Following Model: Modelling, Calibrating and Validating: Including Heavy Vehicles in a Car-Following Model. J. Adv. Transp. 2016, 50, 1432–1446. [Google Scholar] [CrossRef]
  15. Wang, J.Y.; Tomizuka, M. Dynamic Analyses and Robust Steering Controller Design for Automated Lane Guidance of Heavy-Duty Vehicles. Asian J. Control 2010, 2, 140–154. [Google Scholar] [CrossRef]
  16. Yang, X.; Chen, J.; Dang, Y.; Luo, H.; Tang, Y.; Liao, C.; Chen, P.; Cheng, K.-T. Fast Depth Prediction and Obstacle Avoidance on a Monocular Drone Using Probabilistic Convolutional Neural Network. IEEE Trans. Intell. Transp. Syst. 2019, 22, 156–167. [Google Scholar] [CrossRef]
  17. Xie, N.G.; Sun, L.S.; Bao, J.H.; Fang, H. Multi-Objective Optimization Design of Arch Dam Shape Based on Unselfish Cooperation Game Model. J. Hydraul. Eng. 2007, 38, 1109–1114. [Google Scholar]
  18. Zhao, S.; Zhao, J. Machine Learning Theory in the Strategic Management of Regional Risk Factors Measurement. Mob. Inf. Syst. 2021, 2021 Pt 9, 2770830.1–2770830.10. [Google Scholar] [CrossRef]
  19. Arjun, P.; Manoj, K.G. Improved Hybrid Bag-Boost Ensemble with K-Means-SMOTE–ENN Technique for Handling Noisy Class Imbalanced Data. Comput. J. 2021, 65, 124–138. [Google Scholar]
  20. Georgios, D.; Fernando, B.; Felix, L. Improving Imbalanced Learning through a Heuristic Oversampling Method Based on K-Means and SMOTE. Inf. Sci. 2018, 465, 1–20. [Google Scholar]
  21. Soheyli, S.; Mayam, M.H.S.; Mehrjoo, M. Modeling a Novel CCHP System Including Solar and Wind Renewable Energy Resources and Sizing by a CC-MOPSO Algorithm. Appl. Energy 2016, 184, 375–395. [Google Scholar] [CrossRef]
  22. Zhang, D.; Ren, Z.; Koh, C.-S. Multi-Objective Optimal Design of a NEMA Design D Three-phase Induction Machine Utilizing Gaussian-MOPSO Algorithm. J. Electr. Eng. Technol. 2014, 9, 184–189. [Google Scholar] [CrossRef]
  23. Rinchi, M.; Pugi, L.; Bartolini, F.; Gozzi, L. Design of Control System to Prevent Forklift Capsize. Int. J. Veh. Syst. Model. Test. 2010, 5, 35–58. [Google Scholar] [CrossRef]
Figure 1. The difference between anti-rollover planning and traditional obstacle avoidance planning.
Figure 1. The difference between anti-rollover planning and traditional obstacle avoidance planning.
Wevj 15 00328 g001
Figure 2. Risk cluster fusion based on the game relationship between collision and rollover. (a) Framework of risk cluster fusion; (b) Comparison before and after cluster fusion.
Figure 2. Risk cluster fusion based on the game relationship between collision and rollover. (a) Framework of risk cluster fusion; (b) Comparison before and after cluster fusion.
Wevj 15 00328 g002
Figure 3. Risk clustering fusion method based on Kmeans-SMOTE.
Figure 3. Risk clustering fusion method based on Kmeans-SMOTE.
Wevj 15 00328 g003
Figure 4. Weight factor change curve.
Figure 4. Weight factor change curve.
Wevj 15 00328 g004
Figure 5. Variations curves of the acceleration factor c 1 and c 2 changing with the number of iterations. (a) The variations curves of c 1 . (b) The variations curves of c 2 .
Figure 5. Variations curves of the acceleration factor c 1 and c 2 changing with the number of iterations. (a) The variations curves of c 1 . (b) The variations curves of c 2 .
Wevj 15 00328 g005
Figure 6. The simulation scene of the driver model.
Figure 6. The simulation scene of the driver model.
Wevj 15 00328 g006
Figure 7. Analysis of driving risk triggering situation in the simulation process. (a) Risk of rollover. (b) Displacement of vehicle.
Figure 7. Analysis of driving risk triggering situation in the simulation process. (a) Risk of rollover. (b) Displacement of vehicle.
Wevj 15 00328 g007
Figure 8. Sparse set of candidate trajectories and their driving risks. (a) Sparse set of candidate trajectories. (b) Candidate trajectory rollover risk.
Figure 8. Sparse set of candidate trajectories and their driving risks. (a) Sparse set of candidate trajectories. (b) Candidate trajectory rollover risk.
Wevj 15 00328 g008
Figure 9. Analysis of driving risk triggering situation in the simulation process. (a) Risk of rollover. (b) Risk Statistics.
Figure 9. Analysis of driving risk triggering situation in the simulation process. (a) Risk of rollover. (b) Risk Statistics.
Wevj 15 00328 g009
Figure 10. Comparison of optimization results between CPSP and basic PSO.
Figure 10. Comparison of optimization results between CPSP and basic PSO.
Wevj 15 00328 g010
Figure 11. Risk comparison after optimization. (a) Risk comparison. (b) Risk value deviations. (c) Comparison of risk levels.
Figure 11. Risk comparison after optimization. (a) Risk comparison. (b) Risk value deviations. (c) Comparison of risk levels.
Wevj 15 00328 g011
Figure 12. Comparison of dynamics parameters after optimization. (a) Comparison of lateral acceleration. (b) Comparison of roll angle.
Figure 12. Comparison of dynamics parameters after optimization. (a) Comparison of lateral acceleration. (b) Comparison of roll angle.
Wevj 15 00328 g012
Figure 13. Rollover risk at varying friction coefficients and centroid heights. (a) Rollover risk. (b) Rollover risk vs. centroid height.
Figure 13. Rollover risk at varying friction coefficients and centroid heights. (a) Rollover risk. (b) Rollover risk vs. centroid height.
Wevj 15 00328 g013
Figure 14. Asymmetric adhesion rollover risk. (a) Risk of rollover. (b) Error of risk.
Figure 14. Asymmetric adhesion rollover risk. (a) Risk of rollover. (b) Error of risk.
Wevj 15 00328 g014
Figure 15. Risk analysis using projected polygon method.
Figure 15. Risk analysis using projected polygon method.
Wevj 15 00328 g015
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, H.; Wu, Z.; Lu, J.; Sun, L. Anti-Rollover Trajectory Planning Method for Heavy Vehicles in Human–Machine Cooperative Driving. World Electr. Veh. J. 2024, 15, 328. https://doi.org/10.3390/wevj15080328

AMA Style

Wu H, Wu Z, Lu J, Sun L. Anti-Rollover Trajectory Planning Method for Heavy Vehicles in Human–Machine Cooperative Driving. World Electric Vehicle Journal. 2024; 15(8):328. https://doi.org/10.3390/wevj15080328

Chicago/Turabian Style

Wu, Haixiao, Zhongming Wu, Junfeng Lu, and Li Sun. 2024. "Anti-Rollover Trajectory Planning Method for Heavy Vehicles in Human–Machine Cooperative Driving" World Electric Vehicle Journal 15, no. 8: 328. https://doi.org/10.3390/wevj15080328

Article Metrics

Back to TopTop