Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (2024)

1. Introduction

With the rapid development of artificial intelligence and autonomous driving technology, intelligent vehicles have become a research hotspot in the fields of automobiles and transportation. However, in practical applications, intelligent vehicles need to face various complex driving scenarios, such as busy urban traffic, adverse weather conditions, and sudden traffic events. These scenarios place extremely high demands on vehicle control. The driving scenarios and dynamic coupling relationships of intelligent vehicles are relatively complex. At the same time, the addition of functional modules to electronic control systems further enhances the complexity and computational complexity of the motion control process [1,2]. Therefore, vehicle control systems have high requirements in terms of computational efficiency and real-time performance [3,4,5]. Trajectory tracking is one of the important aspects of autonomous vehicle technology. Intelligent vehicle trajectory tracking control aims to achieve precise tracking of the vehicle’s predetermined trajectory through advanced control algorithms and the system’s architecture, thus improving driving safety, comfort, and efficiency. In recent years, researchers in this field have continuously improved tracking control technology through breakthroughs in sensor technology and innovation in control theory [6,7,8]. For model predictive control methods, it is necessary to deal with finite time domain optimization problems with future time steps, and their computational efficiency and optimization solving ability directly determine the control accuracy and real-time performance of the model predictive controller, which in turn affect the effectiveness of vehicle trajectory tracking and stability control [9,10]. Thus, the optimization and improvement of model predictive control algorithms have important practical significance.

The negative impact of time delay factors on intelligent vehicle trajectory tracking control is significant. The existence of time delay problems may lead to a decrease in a control system’s performance and may even cause instability in vehicle motion control. Multiple compensation and control methods can be adopted for time delay problems [11,12,13]. The slow response and trajectory deviation caused by time delays may prevent vehicles from making timely and correct judgments and executing corresponding actions in emergency situations, thereby increasing the risk of accidents. Therefore, in intelligent vehicle trajectory tracking control, effective handling of time delay issues is an important link for ensuring effectiveness in vehicle trajectory tracking control and driving safety [14,15,16]. By optimizing the processing speed of sensor data, constructing predictive control algorithms with high solving ability, introducing robust control strategies, adjusting control parameters in real time, and establishing accurate models, the impact of time delay factors on control systems can be effectively mitigated, and the accuracy and stability of trajectory tracking can be improved. For the model predictive control algorithm in trajectory tracking control, the real-time performance of the control system can be improved by adjusting the optimization solution rate of the optimization predictive control algorithm [17,18].

At the same time, vehicle driving stability and chassis control methods within the trajectory tracking control process cannot be ignored. The trajectory tracking of intelligent vehicles mainly refers to the tracking of pre-set trajectories during the driving process, maintaining accurate matching with the trajectories [19,20,21]. Then, in order to achieve this goal, the automotive chassis control system needs to be able to accurately control the vehicle’s dynamic behavior such as speed, steering, and drive distribution so that the vehicle can operate according to the expected trajectory. Chassis coordination control is the key to achieving precise control and driving safety [22,23]. In-depth research on advanced control algorithms and technologies is of great value for improving the processing ability and system performance of vehicle motion control systems in the face of time delay problems [24,25]. Common compensation methods for time delay problems include predictive control, the Smith predictor, etc. These methods offset the impact of time delays by predicting future states or adjusting system models. In addition, some advanced control methods such as adaptive control and fuzzy control can also effectively address the problem of time delay [26,27]. The particle swarm optimization algorithm, due to its inherent advantages of fewer adjustment parameters, fast solving speed, and global optimization, can effectively avoid the problems of large computational complexity and local optima faced by conventional model predictive controllers when solving constrained optimization problems [28,29]. The use of the particle swarm optimization algorithm to solve the constraint optimization problem in model predictive controllers can effectively integrate the advantages of the particle swarm optimization algorithm and model predictive control algorithm and improve the optimization solving ability and control application effect of model predictive controllers, thereby achieving improvements in unmanned vehicle trajectory tracking control accuracy and real-time control [30,31], which will have important research significance and application value.

Symmetry theory plays an important role in vehicle dynamics control. In terms of vehicle dynamics modeling, and in order to construct a simplified vehicle model, the principle of symmetry can be used to simplify the complexity of the model while maintaining its accuracy and effectiveness [32,33]. In terms of vehicle stability control, symmetry theory can be used to guide the design and implementation of vehicle stability control. The stability control of vehicles is an important aspect of vehicle dynamics control, including longitudinal stability, lateral stability, and vertical stability. Through the principle of symmetry, control algorithms can be optimized, and vehicle dynamic stability boundaries can be set to improve the stability of the vehicle under various road conditions and driving conditions, thereby improving the driving safety of the vehicle. Therefore, the development and implementation of relevant algorithms can further improve the dynamic control effect and trajectory tracking accuracy of autonomous ground vehicles.

To improve the accuracy and real-time performance of unmanned vehicle trajectory tracking control, in this paper, a vehicle trajectory model predictive control method based on chaotic particle swarm optimization was studied. A trajectory tracking model predictive controller was constructed based on the dynamics model of unmanned vehicles, and the required front wheel angles for trajectory tracking and yaw stability control were obtained by combining the objective function and nonlinear constraint optimization solution method. On this basis, a nonlinear constraint optimization problem based on chaotic particle swarm optimization was studied to improve the solving efficiency and tracking control accuracy of the model predictive controller, thereby achieving effective improvement of unmanned vehicle trajectory tracking and yaw stability control effects. In this study, in order to address the limited efficiency of MPC multi-objective constraint function optimization and the real-time performance of vehicle motion control, the CPSO algorithm was introduced to significantly improve the optimization and solving ability of MPC, thereby enhancing the effectiveness of vehicle motion control.

The rest of this paper is organized as follows. The dynamics model of the unmanned ground vehicle is presented in Section 2. The trajectory tracking controller based on chaotic particle swarm optimization MPC is analyzed in Section 3. The verification of results is presented in Section 4, and the conclusive remarks and discussions are presented in Section 5.

2. Dynamics Model of an Unmanned Ground Vehicle

Figure 1 shows a schematic diagram of the monorail dynamics model for autonomous vehicles. This study only considers the dynamic control problem of intelligent vehicles in the horizontal motion plane and does not involve the vertical motion characteristics and dynamic control effects of the vehicle. We must establish a vehicle dynamics equation that considers lateral and yaw degrees of freedom to characterize the dynamic relationship between vehicle state parameters and construct a dynamic coordinate system xoy, where the origin of the dynamic coordinate system coincides with the vehicle center of mass, and the x-axis and y-axis represent the longitudinal and lateral motion directions of the vehicle, respectively. Assuming the tyre characteristics are consistent, we can ignore the dynamic equations of the vehicle suspension system and the vehicle’s motion in pitch, roll, and vertical directions and only discuss the vehicle’s motion in the xoy plane. Thus, the dynamic model equations of unmanned vehicles can be represented as

mv˙x=mvyγ+2Fxfcosδf2Fyfsinδf+2Fxr,

mv˙y=mvxγ+2Fxfsinδf+2Fyfcosδf+2Fyr,

Izγ˙=lfFyfcosδflrFyr+Mz,

where m is the vehicle mass; vx is the longitudinal speed; vy is the lateral speed; γ is the yaw rare of the vehicle; lf and lr, respectively, represent the distance from the vehicle’s center of mass to the front and rear axes; Iz is the moment of inertia around the z axis and the heading angle of the vehicle; Mz is the external yaw moment; Fxf and Fxr, respectively, represent the longitudinal tyre force of the front and rear axes; and Fyf and Fyr represent front and rear lateral tyre forces, respectively. At the same time, the tyre model based on the empirical magic formula is used to estimate the longitudinal and transverse tyre forces:

Yλ=Dsin{Carctan[BλE(Bλarctan(Bλ))]},

where Y(λ) is the output of the model and is used to represent the longitudinal force, transverse force or aligning moment of the tyre; B is the stiffness coefficient; C is the curve shape coefficient; D is the peak coefficient; E is the curve curvature coefficient; and λ is the side deflection angle or longitudinal slip rate of the tyre. The tyre sideslip angle can be expressed as

αf=lfγ+vy/vxδfαr=vylrγ/vx,

where δf is the front wheel steering angle, and αf and αr are the front and rear axle tyre sideslip angle, respectively. The vehicle coordinates in the geodetic coordinate system can be expressed as

Y˙=x˙sinφ+y˙cosφX˙=x˙cosφy˙sinφ,

where, x˙=vx, y˙=vy, φ˙=γ.

3. Trajectory Tracking Controller Based on Chaotic Particle Swarm Optimization MPC

3.1. Trajectory Tracking Control Method Based on MPC

The actual driving scene of unmanned vehicle is complex and changeable, so it is necessary to consider the influence of many nonlinear interference factors on the model accuracy. At the same time, for the model prediction controller, the influence of nonlinear factors on the control accuracy should be dealt with in the design process. Combining Equations (1)–(3) and (6), and in order to improve the control accuracy of the vehicle motion controller, the vehicle model is linearized by Taylor expansion so that the linear time-varying vehicle model can be expressed as

x˙k=fxk,uk=Akxk+Bkuky=Ckxk,

where xk=x˙y˙φγYXT is the system state quantity, uk=δfMzT is the control input, Ak=fx is the state transition, Bk=fu is the input matrix, and Ck=000010001000 is the measurement matrix.

According to Equation (7), the prediction equation does not constrain the increment of vehicle control accurately enough. In order to solve this problem, the incremental model is proposed as Δxk+1=AkΔxk+BkΔukyk=CkΔxk, and the system state with increments can be represented as xkk=xkkuk1kT. The system model in Equation (7) can then be extended as

xk+1k=Akxkk+BkΔukkηkk=Ckxkk,

where Ak=AkBk01×61, Bk=Bk1T, ηkk is the output at the current time.

The prediction range and control range are defined as hp and hc, respectively, and meet the conditions that the output of the next time in the system can be obtained by using the state variable and the control variable of the current time. The calculation formula of the system prediction equation at the kth sampling time can be expressed as

Yk+1k=Ψξξk+ΘξΔUk,

where Yk+1k is the system output at the kth sampling time.

In order to realize the coordinated control of vehicle trajectory tracking and yaw stability, the objective function is designed as

Jk=j=1hpq1Δek+jkQ2+j=0hc1q2Δuk+jkR2+q3ε2,

where Δek+jk is the tracking error of vehicle trajectory and yaw velocity; Δuk+jk is the incremental control input; Q and R are the state increment weighting matrix and control increment weighting matrix, respectively; ε is the relaxation factor; and q1, q2 and q3 are the system adjustment parameters. In the model prediction controller, the trajectory tracking error and yaw stabilization tracking error are included in Δe, and the accuracy of target tracking control is reflected. Δu is used to represent the control effect of front wheel steering angle and extra yaw moment. The purpose of the controller is to make the tracking error Δek+jkQ2 as close to zero as possible. At this point, the objective function in (13) can be reduced to an expression for solving the control increment

Jξ,u,ΔU=ΔUtHtΔUtT+GtΔUtT,

where Ht=ΘξTQΘξ00ρ is the positive definite matrix and used to adjust the control rate of change; Gt=2EtTQΘξ0 and Et are the tracking errors in the prediction domain; and Ht and Gt are the input for quantum particle swarm optimization.

The tyre angle constraint is defined as αf,r2°, and the road adhesion coefficient constraint is defined as ayμggay,minεayay,max+ε. Then, the coordinated control problem of vehicle trajectory tracking and lateral stability can be transformed into an optimization problem under constrained conditions, and the optimization objective function can be expressed as

where Umin and Umax are, respectively, the minimum and maximum values of the input quantity; ΔUmin and ΔUmax are the minimum and maximum increments, respectively;Yh,min and Yh,max are the minimum and maximum values, respectively, of the hard output limits; Ys,min and Ys,max are the minimum and maximum values, respectively, of the soft output limits; and Au is the Kronecker product.

3.2. Nonlinear Constrained Optimization Calculation Based on Chaotic Particle Swarm Optimization

Traditional MPC requires solving a finite time range of open-loop optimization problems at each sampling moment, which is very time-consuming. Particle swarm optimization (PSO) can effectively improve the computational efficiency of the MPC optimal solution and reduce the output delay. The particle swarm optimization algorithm uses velocity and position to represent particle state and realizes global optimization through population initialization, fitness function calculation, and parameter update iteration. The update formula is as follows

vidk+1=wvidk+c1r1pidkvidk+c2r2pgdkxidkxidk+1=xidk+vidk+1,

where vidk is the j-dimensional velocity of the i-th particle; xidk is the j-dimensional position of the i-th particle; w is the inertia weight coefficient; c1 and c2 are both learning factors greater than 0; and c1 and c2 satisfy the random distribution of [0, 1].

However, the disadvantage of PSO is that it is easy for local minimum points to appear, resulting in limited local convergence and resolution space. When PSO is used to optimize multi-peak function, it can easily fall into local minima, which leads to slow convergence and means accurate results cannot be obtained. Chaos is a common nonlinear phenomenon in nature, and its behavior is random. Chaos has the characteristics of randomness, ergodicity, and regularity because of its exquisite internal structure. The chaos optimization algorithm can avoid the disadvantage of local extreme values of particle swarm optimization algorithm by maintaining population diversity.

The logical model involved in the chaotic optimization method can be expressed as

zn+1=fzn=μzn1zn,

where μ is the control parameter and its value is 4, and zn is the chaos variable value of the nth iteration. Chaotic variables are searched by their own laws of motion, and their randomness helps to improve the ability of large-scale search. Since the particle swarm optimization algorithm is prone to prematurity and local optimization problems, in addition, the uncertainty of the initial random particles can easily cause different degrees of difference in the iterative calculation results of the algorithm. Thus, the chaos variable can be converted into the linear mapping formula of the optimization variable and expressed as

xn+1=xmin+zn+1xmaxxmin,

where xmin and xmax are the minimum and maximum values of the optimization variable. The constrained optimization problem in Equation (12) can be expressed as follows

minJx,X=x1,x2,,xDs.t.xiai,bi,i=1,2,,D,

where X is the input variable, D is the number of variables, J(x) is the objective function, and ai,bi is the range of xi (that is, the constraints of the optimization objective function). The purpose of the optimization algorithm is to search for the optimal input to minimize the objective function by combining the objective function in Equation (10) and the optimization constraint of Equation (12).

The basic idea of chaotic particle swarm optimization is to introduce a chaotic state into the optimization variables. Firstly, the range of chaotic motion is transformed into the value range of optimization variables by the carrier method. Then, the obtained chaotic variables are represented as particles and searched by using cooperation and competition among particles. At the same time, small perturbations are added for each chaos variable and the optimal solution is searched by iteratively updating the velocity and position of the particles. The iterative formula of particle swarm optimization algorithm based on Tent mapping can be expressed as

zn+1=μ12zn0.5,0z01,

where μ is the control parameter from 0 to 1. If the value of μ is 1, the Tent map is in a completely chaotic state. According to the chaotic search method, a small chaotic disturbance is added to the current optimal solution:

zk=1kz1z*+kz1zk,

where kz1 is the adjustment parameter between 0 and 1; zk is the chaos variable at the k-th iteration; zk is the corresponding chaotic variable after adding a small disturbance to variable zk and its chaotic sequence vectors generated by Tent map are Z=z1,z2,zD and Z=z1,z2,zD respectively; and the variable z* is the optimal chaotic vector formed by mapping the current optimal vector. It can be expressed as

z*=X*XminXmaxXmin.

In the initial search, if xi changes a lot, then kz1 increases accordingly. During the search process, when xi is close to the optimal, kz1 is gradually adjusted to be smaller so that the search can be optimized in the following determined region:

kz1=1kkmax,

where k is the number of iterations, and kmax is the maximum number of iterations.

Finally, the iterative steps of the chaotic particle swarm optimization algorithm can be summarized as follows: (1) Initialize the chaotic variable, set the particle swarm value to 500, and generate the chaotic sequence based on Tent mapping. (2) The chaos variable is introduced into the optimization variable of Equation (16), and the carrier method is used to update it into the optimization variable. Meanwhile, the chaotic variable interval is transformed into the corresponding optimization variable interval. (3) Calculate the fitness function corresponding to the particle at the current iteration time. If the position of the particle after iteration is better than the individual historical optimal position or the population optimal position, the individual historical optimal value and the population optimal value of the particle are updated by comparing the results. (4) Update particle velocity and position according to Equation (13). (5) The particle swarm is arranged in ascending order according to the fitness value of the particle. If the current optimal value does not change after a certain number of iterations and the current number k23kmax of iterations, the step (6) is continued; otherwise, step (8) is performed. (6) Chaotic perturbation is introduced, and the optimal particle position is updated by chaotic search. Chaotic perturbations in Equations (18)–(20) are added to the optimization variables, corresponding to 50% particles in the current group with small fitness values, and the mapping optimization variables are calculated. Then, the chaos search is iteratively performed until the termination condition is met. (7) The particles in the particle swarm are arranged in ascending order, and the average fitness of the population is calculated and compared with the optimal fitness. If the comparison difference is small enough to reach the preset termination condition, the search is stopped, and the optimal solution is returned; otherwise, step (8) is performed. (8) If k = k + 1, return to Step 3. Combined with the above content, the chaotic particle swarm optimization algorithm flow is shown in Figure 2.

3.3. Tyre Force Distribution Method Considering Multi-Objective Optimization

According to the model prediction controller and chaotic particle swarm optimization algorithm, the required control values of front wheel angle and yaw moment are obtained. Next, the speed controller and the wheel hub motor torque optimization distribution method are designed to achieve the control requirements of yaw moment.

The first objective function for longitudinal vehicle driving control is

J1=F¯xFxdTWF¯xFxd,

where F¯x=Fx1Fx2Fx3Fx4T represents the real-time tyre forces, Fxd the referenced tyre forces, and W=diagw1w2w3w4 the assignment matrix.

Considering the load transfer issue of the tyre, the relationship of longitudinal force and vertical force is

FxflFzfl=FxfrFzfr=FxrlFzrl=FxrrFzrr.

According to Equation (22), it can be deduced that Fxi=Fzii=14Fzii=14Fxi=Fzimgi=14Fxi. Thus, the assignment coefficient of matrix W is

wi=mg4Fzi.

The second objective function for yaw moment control is

J2=F¯xBxMzdFxdTF¯xBxMzdFxd,

where Bx is the control matrix and can be written as Bx=1111cosδfbs+lfsinδfcosδfbs+lfsinδfbbT, and Mzd is the desired yaw moment.

When the response capacity of the hub motor is fixed, the smaller the difference between the torque assigned to the hub motor and the current actual drive torque, the shorter the response time for the hub motor to reach the required drive torque, and the lower the instantaneous fluctuation and impact of the motor torque, which has certain significance for motor energy optimization and vehicle ride comfort. Therefore, the third objective function for suppressing instantaneous fluctuations and improving the motor response speed of in-motor torque is

J3=i4F¯xiFxa2,

where Fxa represents the actual tyre forces.

According to above three functions, the overall objective function is

minJ0=mink1J1+k2J2+k3J3,

where k1, k2, and k3 are regulating parameters.

Objective function 1 is designed to achieve longitudinal vehicle speed tracking control and obtain the overall longitudinal force driving demand. The overall longitudinal force driving demand can be expressed as

Fxd=Fc+Ff+Fw+Fi,

where Fc is the acceleration driving resistance, Ff is the friction rolling resistance, Fw is the air resistance, and Fi is the slope resistance. A PID controller is designed to realize the vehicle speed tracking control. The model equation of the controller can be expressed as

FxdFfFwFim=kpvxdvx+kivxdvxdt+kddvxdvxdt,

where kp, ki, and kd are PID controller parameters. Thus, the required longitudinal force driving demand can be obtained according to (46).

In objective function 3, the relationship between the longitudinal force demand Fxd and the yaw moment demand Mz and the driving force of the four tyres can be expressed as

Fxd=Fx1+Fx2+Fx3+Fx4Mz=Fx1Fx2l+Fx3Fx4l.

By solving Equation (29), we can obtain Fx1=Fxd2+Mz2lFx2 and Fx3=Fxd2Mz2lFx4. The combination of Formulas (27) and (29) is then obtained as follows:

J3==Fxd2+Mz2lFx2Fa12+Fx2Fa22+Fxd2Mz2lFx4Fa32+Fx4Fa42.

In combination with Equation (30), the partial derivative of Fx2 and Fx4 is set to 0, respectively, and the optimal solution below the objective function 3 is obtained:

Fx2=Fxd4+Mz4lFd1Fd22Fx4=Fxd4Mz4lFd3Fd42.

Thus, the tyre forces Fx1 and Fx3 are obtained as follows:

Fx1=Fxd4+Mz4l+Fd1Fd22Fx3=Fxd4Mz4l+Fd3Fd42.

Taking the partial derivative of subobjective functions J1 and J2, we have J1F¯x=WF¯xFxd, J2F¯x=F¯xBxMzdFxd. According to JfF¯x=k1J1F¯x+k2J2F¯x=0 and calculating the extreme value, the optimal result of tyre force distribution is

F¯x=k1W+k2I1k1WiFxd+k2BxMzdFxd.

In summary, the final comprehensive tyre force optimization distribution results can be derived:

F¯x=k1W+k2I1k1WiFxd+k2BxMzdFxd+k3Fxd4+Mz4l+Fd1Fd22Fxd4+Mz4lFd1Fd22Fxd4Mz4l+Fd3Fd42Fxd4Mz4lFd3Fd42

Combined with the above content, the trajectory tracking and yaw stability control strategies of unmanned vehicles can be obtained, as shown in Figure 3.

4. Result Verification

In order to verify the effectiveness of the predictive control method based on a chaotic particle swarm optimization model in vehicle trajectory tracking and yaw stability control, the simulation test and verification under lane changing conditions were carried out in a Carsim and Simulink co-simulation environment. In the simulation condition, the reference trajectory was set as a typical lane changing trajectory condition, the target speed was set to 30 km/h, the control time domain and prediction time domain of the model prediction controller were set to 0.1, the chaotic particle swarm size was set to 500, and the maximum number of iterations was set to 500.

The comparison results of vehicle trajectories obtained are shown in Figure 4. As can be seen from Figure 4, the model predictive control method can achieve accurate tracking of the reference trajectory in lane changing conditions, among which the introduction of chaotic particle swarm optimization algorithm further improves the trajectory tracking accuracy. In contrast, the tracking results using only the model predictive control method show a more obvious time-lag phenomenon, the tracking accuracy is relatively low, and the recovery rate of the vehicle trajectory is also relatively lagging. At this time, the resulting comparison results of vehicle heading angle are shown in Figure 5. The tracking results of the vehicle heading angle are consistent with the variation trend of vehicle trajectory. Compared with a single model predictive control algorithm, the combination of model predictive control and chaotic particle swarm optimization algorithm can effectively improve the rolling update calculation rate of the controller, so that the change of vehicle heading angle can track the reference value faster, and the tracking real-time and tracking accuracy have been significantly improved.

The comparison results of vehicle trajectory tracking errors are shown in Figure 6. According to the comparison results of the lateral deviation of trajectory tracking, it can be seen that the model predictive control method combined with chaotic particle swarm optimization algorithm has a more obvious inhibition effect on the lateral deviation of trajectory tracking and has better performance in terms of fluctuation amplitude and convergence speed. In contrast, the single model predictive control method has relatively large error fluctuation, and its error convergence trend is obviously more lagging. The comparison results of course deviation also show the same change trend. The introduction of the chaotic particle swarm optimization algorithm can significantly reduce the amplitude of course deviation and accelerate the convergence speed.

The comparison results of vehicle yaw angular speed are shown in Figure 7. It can be seen from the figure that the vehicle yaw speed under the two control algorithms can track and control the reference yaw speed on the overall trend so as to maintain the vehicle yaw stability. The vehicle yaw velocity obtained by the model prediction controller based on chaotic particle swarm optimization algorithm is relatively better in its tracking effect; the change of vehicle yaw velocity is more stable on the whole, and the tracking control precision is relatively higher.

The results of tyre force optimization distribution are shown in Figure 8. It can be seen from the figure that the changing trend of four-wheel tyre force is directly related to the changing trend of vehicle driving trajectory and yaw angle speed. When the vehicle needs to achieve rapid lane change cruising through steering control, the tyre force of the vehicle also increases rapidly, providing sufficient driving force to the tyres to overcome the additional steering resistance. During the rapid lane change, the tyre force of the right front wheel is greater than that of the left front wheel, which helps to overcome the steering resistance of the vehicle during the lane change steering. At the same time, the tyre force of the right rear wheel is less than that of the left rear wheel, which helps to provide enough additional yaw moment of the vehicle while overcoming steering resistance, thus achieving yaw stability control while achieving steering maneuverability of the vehicle.

In order to more clearly and intuitively reflect the direct role of the proposed CPSO algorithm in improving the MPC solving ability and thereby affecting the vehicle trajectory tracking and yaw stability control effects, further quantitative statistical analysis and comparison of control effects were conducted. We calculated and compared the lateral offset and heading error related to trajectory tracking performance under the conventional MPC algorithm, PSOMPC algorithm, and CPSOMPC algorithm; the yaw rate error related to vehicle stability; and the optimization solution time and lane changing time directly reflecting the time delay problem. The comparison results are listed in Table 1. As shown in Table 1, compared with conventional MPC algorithms, the average lateral offset and evaluation heading error of the PSOMPC and CPSOMPC algorithm are significantly reduced, the trajectory tracking error is significantly suppressed, and the trajectory tracking accuracy is improved. Moreover, the tracking error of the yaw rate is relatively small at this time, and the tracking control effect of the vehicle’s yaw stability is improved. In addition, the optimization problem solving times under the PSOMPC and CPSOMPC optimization algorithm were 430 ms and 382 ms, respectively, which is significantly smaller than the 506 ms under the MPC algorithm. The times required for the vehicle’s trajectory to complete lane changing were 12.36 s, 12.59 s and 13.32 s, respectively. The multi-objective function optimization solution time and vehicle lane changing time improved by 24.51% and 7.21%, respectively. This indicates that the application of the CPSO optimization algorithm effectively improves efficiency in solving the constraint objective function and reduces the controller operation time, thereby reducing the time required for vehicle lane changing and stabilization and effectively improving the maneuverability and real-time performance of vehicle motion control.

5. Conclusions and Discussion

In order to improve the precision and real-time control of unmanned vehicle trajectory tracking, a coordinated control method of vehicle trajectory tracking and yaw stability based on chaotic particle swarm optimization and a model predictive control algorithm was proposed. A discrete linear time-varying vehicle dynamics equation was constructed based on the unmanned vehicle dynamics model, and a model prediction controller covering multi-objective constrained optimization was designed. On this basis, in order to avoid local optimization of multi-objective constraint optimization problems and improve the efficiency of optimization constraint solving, a nonlinear constraint optimization method based on chaotic particle swarm optimization algorithm was designed to improve the optimization solution effect of a model prediction controller, so as to effectively improve the trajectory tracking and yaw stability control effect. The results show that the trajectory tracking control method combined with chaotic particle swarm optimization algorithm and model predictive control algorithm can effectively improve the control precision and efficiency of the trajectory tracking process while maintaining the stability of vehicle yaw.

At present, the combination of the model predictive control and particle swarm optimization algorithms also encounters some limitations in solving the problem of time delay in intelligent vehicle trajectory tracking control. Model dependency is one of the most important factors. The performance of MPC largely depends on the vehicle dynamics model used. If the model is inaccurate or fails to fully consider the complexity of actual vehicle behavior, the effectiveness of the control algorithm may be affected. In addition, the accuracy of the model will also change with changes in vehicle status, environmental conditions, and usage time, which further increases the difficulty of control and optimization. The related research appears to be of great significance. Meanwhile, robustness is also a key issue that urgently needs to be overcome. In intelligent vehicle trajectory tracking control, the system often faces various uncertainties due to changes in road conditions, vehicle status, sensor noise, and other factors. However, traditional model predictive control algorithms are often designed and optimized based on idealized models, with insufficient consideration of uncertainty factors in actual systems, which may lead to poor robustness of the algorithm in practical applications.

In future research, the time delay problems in intelligent vehicle dynamics control systems will be an important issue. We believe that targeted research can be conducted from three aspects: communication delays, actuator delays, and control system delays. By analyzing the mechanism of induced time delay, the characteristics of time delay can be effectively characterized, and a refined time delay model can be established. Then, combined with the mechanism model, a high-performance controller for intelligent vehicle dynamics time delay control can be designed, and advanced control algorithms can be matched and optimized based on the actual dynamic characteristics of the vehicle, thereby achieving real-time performance improvement of the control system. The problem of time delay in intelligent vehicle dynamics control is a complex and important research topic. By deeply analyzing the phenomenon and impacts of time delay, summarizing existing control strategies, developing advanced control methods and real-time performance optimization strategies, balancing vehicle safety and stability indicators, and combining collaborative design factors in software and hardware, we can provide more reliable, efficient, and safe solutions for future intelligent control of vehicle dynamics.

Author Contributions

Conceptualization, M.J., T.C. and J.L.; methodology, M.J., T.C. and J.L.; software, M.J. and T.C.; validation, M.J., T.C. and J.L.; writing—original draft preparation, M.J. and J.L.; writing—review and editing, M.J., T.C. and J.L.; visualization, M.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 52202472); the Opening Foundation of Key Laboratory of Advanced Manufacture Technology for Automobile Parts, Ministry of Education (No. 2023KLMT06); the Key Research Project Plan for Higher Education Institutions in Henan Province (No. 23B460002); and the Jiangsu Funding Program for Excellent postdoctoral Talent (No. 2022ZB660).

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chen, T.; Cai, Y.; Chen, L.; Xu, X. Trajectory and velocity planning method of emergency rescue vehicle based on segmented three-dimensional quartic Bezier curve. IEEE Trans. Intell. Transp. Syst. 2023, 24, 3461–3475. [Google Scholar] [CrossRef]
  2. Wang, D.; Yang, F.; Gan, L.; Li, Y. Fuzzy prediction of power lithiumion battery state of function based on the fuzzy c-means clustering algorithm. World Electr. Veh. J. 2019, 10, 1. [Google Scholar] [CrossRef]
  3. Zhao, W.; Wang, L.; Mirjalili, S. Artificial hummingbird algorithm: A new bio-inspired optimizer with its engineering applications. Comput. Methods Appl. Mech. Eng. 2022, 388, 114194. [Google Scholar] [CrossRef]
  4. Zhang, L.; Zhao, Z.; Chai, J.; Kan, Z. Risk Identification and Analysis for PPP Projects of Electric Vehicle Charging Infrastructure Based on 2-Tuple and the DEMATEL Model. World Electr. Veh. J. 2019, 10, 4. [Google Scholar] [CrossRef]
  5. Iora, P.; Tribioli, L. Effect of ambient temperature on electric vehicles’ energy consumption and range: Model definition and sensitivity analysis based on nissan leaf data. World Electr. Veh. J. 2019, 10, 2. [Google Scholar] [CrossRef]
  6. Chen, T.; Chen, L.; Xu, X.; Cai, Y.; Jiang, H.; Sun, X. Passive fault-tolerant path following control of autonomous distributed drive electric vehicle considering steering system fault. Mech. Syst. Signal Process. 2019, 123, 298–315. [Google Scholar] [CrossRef]
  7. Khunkitti, S.; Siritaratiwat, A.; Premrudeepreechacharn, S. A Many-Objective Marine Predators Algorithm for Solving Many-Objective Optimal Power Flow Problem. Appl. Sci. 2022, 12, 11829. [Google Scholar] [CrossRef]
  8. Ezugwu, A.E.; Agushaka, J.O.; Abualigah, L.; Mirjalili, S.; Gandomi, A.H. Prairie Dog Optimization Algorithm. Neural Comput. Appl. 2022, 34, 20017–20065. [Google Scholar] [CrossRef]
  9. Jiang, Y.; Meng, H.; Chen, G.P.; Yang, C.N.; Xu, X.J.; Zhang, L.; Xu, H.J. Differential-steering based path tracking control and energy-saving torque distribution strategy of 6WID unmanned ground vehicle. Energy 2022, 254, 124209. [Google Scholar] [CrossRef]
  10. He, S.; Xu, X.; Xie, J.; Wang, F.; Liu, Z. Adaptive control of dual-motor autonomous steering system for intelligent vehicles via Bi-LSTM and fuzzy methods. Control. Eng. Pract. 2023, 130, 105362. [Google Scholar] [CrossRef]
  11. Li, Z.; Zhao, H.; Wang, Y.; Ren, Y.; Chen, Z.; Chen, C. Adaptive event-triggered control for almost sure stability for vehicle platooning under interference and stochastic attacks. ISA Trans. 2023, 138, 120–132. [Google Scholar] [CrossRef]
  12. Wang, L.; Lan, J.; Li, M. PAFNet: Pillar Attention Fusion Network for Vehicle–Infrastructure Cooperative Target Detection Using LiDAR. Symmetry 2024, 16, 401. [Google Scholar] [CrossRef]
  13. Khunkitti, S.; Premrudeepreechacharn, S.; Siritaratiwat, A. A two-archive Harris Hawk optimization for solving many-objective optimal power flow problems. IEEE Access 2023, 11, 134557–134574. [Google Scholar] [CrossRef]
  14. Li, Z.; Wang, P.; Liu, H.; Hu, Y.; Chen, H. Coordinated longitudinal and lateral vehicle stability control based on the combined-slip tire model in the MPC framework. Veh. Syst. Dyn. 2021, 161, 107947. [Google Scholar]
  15. Xu, X.; Jiang, X.; Xie, J.; Wang, F.; Li, M. Research on human driving characterised trajectory planning and trajectory tracking control based on a test track. Int. J. Control. Autom. Syst. 2023, 21, 1258–1272. [Google Scholar] [CrossRef]
  16. Chen, T.; Cai, Y.; Chen, L.; Xu, X. Sideslip angle fusion estimation method of three-axis autonomous vehicle based on composite model and adaptive cubature Kalman filter. IEEE Trans. Transp. Electrif. 2024, 10, 316–330. [Google Scholar] [CrossRef]
  17. Xie, J.; Xu, X.; Wang, F.; Liu, Z.; Chen, L. Coordination control strategy for human-machine cooperative steering of intelligent vehicles: A reinforcement learning approach. IEEE Trans. Intell. Transp. Syst. 2022, 23, 21163–21177. [Google Scholar] [CrossRef]
  18. Chen, T.; Chen, L.; Xu, X.; Cai, Y.; Jiang, H.; Sun, X. Estimation of longitudinal force and sideslip angle for intelligent four-wheel independent drive electric vehicles by observer iteration and information fusion. Sensors 2018, 18, 1268. [Google Scholar] [CrossRef]
  19. Wang, R.R.; Zhang, H.; Wang, J.M.; Yan, F.J.; Chen, N. Robust lateral motion control of four-wheel independently actuated electric vehicles with tire force saturation consideration. J. Frankl. Inst. 2015, 352, 645–668. [Google Scholar] [CrossRef]
  20. Wang, Z.J.; Zhou, X.Y.; Wang, J.M. Extremum-Seeking-Based Adaptive Model-Free Control and Its Application to Automated Vehicle Path Tracking. IEEE-ASME Trans. Mechatron. 2022, 27, 3874–3884. [Google Scholar] [CrossRef]
  21. Liang, C.; Xu, X.; Wang, F.; Wang, S.; Zhou, Z. CAN-induced asynchronous random delays-considered mode transition system for DM-PHEV based on constrained output feedback robust control strategy. IEEE Trans. Veh. Technol. 2022, 71, 5995–6006. [Google Scholar] [CrossRef]
  22. Xu, F.X.; Zhou, C.; Liu, X.H.; Wang, J. GRNN inverse system based decoupling control strategy for active front steering and hydro-pneumatic suspension systems of emergency rescue vehicle. Mech. Syst. Signal Process. 2022, 167, 108595. [Google Scholar] [CrossRef]
  23. Chen, T.; Cai, Y.F.; Chen, L.; Xu, X.; Sun, X.Q. Trajectory tracking control of steer-by-wire autonomous ground vehicle considering the complete failure of vehicle steering motor. Simul. Model. Pract. Theory 2021, 109, 102235. [Google Scholar] [CrossRef]
  24. Lee, D.; Yi, K.; Chang, S.; Lee, B.; Jang, B. Robust steering-assist torque control of electric-power-assisted-steering systems for target steering wheel torque tracking. Mechatronics 2018, 49, 157–167. [Google Scholar] [CrossRef]
  25. Ma, X.; Guo, Y.; Chen, L. Active disturbance rejection control for electric power steering system with assist motor variable mode. J. Frankl. Inst. 2018, 355, 1139–1155. [Google Scholar] [CrossRef]
  26. Montanino, M.; Punzo, V. On string stability of a mixed and heterogeneous traffic flow: A unifying modelling framework. Transp. Res. Part B Methodol. 2021, 144, 133–154. [Google Scholar] [CrossRef]
  27. Jin, L.; Tian, D.; Liu, Y. Coordinated control of DDAS and ESC systems for electric vehicle driven by in-wheel motors. J. Mech. Eng. 2018, 54, 160–169. [Google Scholar] [CrossRef]
  28. Chen, W.; Sun, X.; Wang, H. Extension coordinated control of automotive differential drive assisted steering system. Sci. Sin. Tech. 2017, 47, 324–335. [Google Scholar] [CrossRef]
  29. Hu, C.; Qin, Y.; Cao, H.; Song, X.; Jiang, K.; Rath, J.J.; Wei, C. Lane keeping of autonomous vehicles based on differential steering with adaptive multivariable super-twisting control. Mech. Syst. Signal Process. 2019, 125, 330–346. [Google Scholar] [CrossRef]
  30. Deng, H.; Zhao, Y.; Feng, S.; Wang, Q.; Zhang, C.; Lin, F. Torque vectoring algorithm based on mechanical elastic electric wheels with consideration of the stability and economy. Energy 2021, 219, 119643. [Google Scholar] [CrossRef]
  31. Liu, Y.; Gao, H. Stability, scalability, speedability, and string stability of connected vehicle systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 2819–2832. [Google Scholar] [CrossRef]
  32. Wu, X.; Wang, Z.; Chen, S. Research on Mathematical Modeling of Critical Impact Force and Rollover Velocity of Coach Tripped Rollover Based on Numerical Analysis Method. Symmetry 2024, 16, 543. [Google Scholar] [CrossRef]
  33. Küp, E.T.; Cebeci, S.; Bayram, B.; Aydın, G.; Bozkaya, B.; Akhavan-Tabatabaei, R. An Integrated Framework for Dynamic Vehicle Routing Problems with Pick-up and Delivery Time Windows and Shared Fleet Capacity Planning. Symmetry 2024, 16, 505. [Google Scholar] [CrossRef]

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (1)

Figure 1.Vehicle dynamic model.

Figure 1.Vehicle dynamic model.

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (2)

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (3)

Figure 2.Process of chaos particle swarm optimization algorithm.

Figure 2.Process of chaos particle swarm optimization algorithm.

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (4)

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (5)

Figure 3.Overall vehicle control strategy.

Figure 3.Overall vehicle control strategy.

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (6)

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (7)

Figure 4.Comparison of vehicle driving trajectories.

Figure 4.Comparison of vehicle driving trajectories.

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (8)

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (9)

Figure 5.Comparison of vehicle heading angle.

Figure 5.Comparison of vehicle heading angle.

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (10)

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (11)

Figure 6.Comparison of vehicle trajectory tracking errors: (a) lateral deviation; (b) heading deviation.

Figure 6.Comparison of vehicle trajectory tracking errors: (a) lateral deviation; (b) heading deviation.

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (12)

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (13)

Figure 7.Comparison of vehicle yaw rate.

Figure 7.Comparison of vehicle yaw rate.

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (14)

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (15)

Figure 8.Optimization distribution results of tyre force.

Figure 8.Optimization distribution results of tyre force.

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (16)

Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (17)

Table 1.Quantitative comparative analysis of control results.

Table 1.Quantitative comparative analysis of control results.

Average Lateral Offset (m)Average Heading Error (deg)Average Yaw rate Error (rad/s)Optimal Calculation Time (ms)Lane Changing Time (s)
MPC0.03310.12960.026950613.32
PSOMPC0.01760.05930.021143012.59
CPSOMPC0.01360.03070.018338212.36

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.


© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Method for the Trajectory Tracking Control of Unmanned Ground Vehicles Based on Chaotic Particle Swarm Optimization and Model Predictive Control (2024)
Top Articles
Latest Posts
Article information

Author: Sen. Ignacio Ratke

Last Updated:

Views: 6231

Rating: 4.6 / 5 (56 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Sen. Ignacio Ratke

Birthday: 1999-05-27

Address: Apt. 171 8116 Bailey Via, Roberthaven, GA 58289

Phone: +2585395768220

Job: Lead Liaison

Hobby: Lockpicking, LARPing, Lego building, Lapidary, Macrame, Book restoration, Bodybuilding

Introduction: My name is Sen. Ignacio Ratke, I am a adventurous, zealous, outstanding, agreeable, precious, excited, gifted person who loves writing and wants to share my knowledge and understanding with you.