Next Article in Journal
Exploring Control Authority Preferences in Robotic Arm Assistance for Power Wheelchair Users
Next Article in Special Issue
A Tube-Based Model Predictive Control for Path Tracking of Autonomous Articulated Vehicle
Previous Article in Journal
Design and Evaluation of the Sit-to-Stand Movement Assistive Device for Elderly
Previous Article in Special Issue
Coordinated Control for the Trajectory Tracking of Four-Wheel Independent Drive–Four-Wheel Independent Steering Electric Vehicles Based on the Extension Dynamic Stability Domain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Yaw Stability Control of Unmanned Emergency Supplies Transportation Vehicle Considering Two-Layer Model Predictive Control

1
School of Automation and Electrical Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
2
School of New Energy and Power Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
*
Author to whom correspondence should be addressed.
Actuators 2024, 13(3), 103; https://doi.org/10.3390/act13030103
Submission received: 23 January 2024 / Revised: 28 February 2024 / Accepted: 5 March 2024 / Published: 6 March 2024
(This article belongs to the Special Issue Integrated Intelligent Vehicle Dynamics and Control)

Abstract

:
The transportation of emergency supplies is characterized by real-time, urgent, and non-contact, which constitute the basic guarantee for emergency rescue and disposal. To improve the yaw stability of the four-wheel-drive unmanned emergency supplies transportation vehicle (ESTV) during operation, a two-layer model predictive controller (MPC) method based on a Kalman filter is proposed in this paper. Firstly, the dynamics model of the ESTV is established. Secondly, the improved Sage–Husa adaptive extended Kalman filter (SHAEKF) is used to decrease the impact of noise on the ESTV system. Thirdly, a two-layer MPC is designed for the yaw stability control of the ESTV. The upper-layer controller solves the yaw moment and the front wheel steering angle of the ESTV. The lower-layer controller optimizes the torque distribution of the four tires of the ESTV to ensure the self-stabilization of the ESTV operation. Finally, analysis and verification are carried out. The simulation results have verified that the improved SHAEKF can decrease the state estimation error by more than 78% and achieve the noise reduction of the ESTV state. Under extreme conditions of high velocity and low adhesion, the average relative error is within 6.77%. The proposed control method can effectively prevent the instability of the ESTV and maintain good yaw stability.

1. Introduction

Emergency supplies transportation plays an important role in production disaster relief, medical assistance, and dangerous situation disposal, and it has important application value for protecting social property and people’s safety [1]. The unmanned emergency supplies transportation vehicle (ESTV) has a high energy utilization rate, which can assist or replace human work and reduce labor input. Therefore, the attention gradually increased [2]. In the context of artificial intelligence, ESTV has been widely used in all aspects of society. With the continuous improvement and development of the performance of the ESTV, stability control under the regular operating conditions of good roads is easy to achieve, but due to uncertain factors such as the ground adhesion coefficient, especially the stability under complex road conditions such as low adhesion after snow and ice, still faces great challenges [3]. Therefore, ensuring the safety and stability of ESTV under various complex road conditions is an important research direction for vehicle dynamics control [4].
Yaw stability control is of important significance for ensuring vehicle safety [5]. To promote the rapid development of four-wheel-drive vehicles, many scholars have carried out related research on improving their yaw stability, such as PID control [6,7], sliding mode control [8,9], adaptive control [10,11], neural network control [12,13], model predictive control (MPC) [14,15], and other methods. Among them, the MPC can make local optimization adjustments at each time step and obtain optimal control input. It is an effective method to deal with multivariable and constrained problems and can compensate for the uncertainties caused by model error, disturbances, and other factors in real time, with good dynamic control performance [16].
The yaw stability control system can be divided into integral stability controllers and hierarchical stability controllers according to the system structure. The integral structure control strategy combines the yaw stability controller design with the drive torque distribution, solves the dynamic coupling between the vehicle and the actuator, and directly optimizes the control input of the system with good control performance [17]. Qu et al. [18] used an extended state observer to estimate the disturbance after linearization, and the LMPC controller was used for yaw stability control to provide the front wheel steering angle and drive torque for four wheels. Wang et al. [19] proposed a coordination control strategy with a two-layer controller. The upper controller used adaptive backstepping technology to obtain the expected additional yaw moment, and the lower controller used the quadratic programming method to calculate the torque distribution between the four wheels so that the tire adhesion could be fully utilized. Chowdhri et al. [20] calculates the control action of four wheels considering reaction time and vehicle limitations with a g–g diagram and Kamm’s circle constraints. Since the integrated control of a vehicle is a highly nonlinear control problem, the computational burden of stability control based on a nonlinear predictive controller is large, and meeting the real-time requirements of a fast dynamic system of a vehicle becomes a control challenge. The hierarchical stability controller treats the upper-layer yaw stability control separately from the lower-layer optimal distribution of the drive torque. Liu et al. [21] constructed a coordinated yaw and roll motion controller based on data-driven multi-MPC in the upper-layer controller, and the lower-layer controller combined the tire slip rate and the vertical load transfer amount and used the quadratic programming algorithm to transform the fusion expected yaw moment into the optimal drive torque of each wheel. Zhang et al. [15] designed the upper supervisor controller to calculate the compensation torque required when the vehicle turns and used Gaussian process regression to reduce the error. The lower-layer controller distributes the torque to the wheels in the form of braking torque. This hierarchical structure reduces the system dimensionality of the centralized optimization strategy and computational burden [9].
The ESTV is inevitably affected by environmental factors in actual work. To obtain the required signal, suppress noise, and improve the accuracy of measurement information, it is particularly important to use filtering methods to remove noise [22]. Kalman filtering (KF) is a filtering algorithm that filters out various mixed noise disturbances from signal observation and estimates the required signal, which is widely used in intelligent vehicle fields, such as positioning [23], parameter identification [24,25], target tracking [26,27], etc. Both the KF [28,29] and the extended Kalman filter (EKF) [30,31] are based on the premise that the statistical characteristics of the process noise and measurement noise of the system are known. However, vehicles are subject to sensor measurement errors, and it can be difficult to obtain statistical information about the measurement noise in real operation, which is sometimes time-variable and uncertain. To overcome these shortcomings, an adaptive Kalman filter (AKF) is widely used. Hajiyev et al. [32] proposed a robust AKF algorithm with multiple adaptive factors. This algorithm combines the adaptive principle and adaptively adjusts for sensor/actuator failures, which can give accurate estimation in the case of sensor or actuator faults. Bahraini [33] proposed an algorithm to increase the estimation accuracy of UKF-SLAM by adjusting the scale parameter and designed an unscented KF with adaptive selection of the scaling parameter to improve the estimation accuracy of SLAM. If UKF is used on a model with a large state vector, numerical stability problems may occur. Mosconi et al. [34] considered the influence factors such as tire condition and road characteristics and composed an EKF state estimator with 14 states to provide the estimation of road slope and banking angle, which can accurately identify the physical characteristics of tire/road interaction in real time. This method relies on accurate vehicle models and detailed parameters. Wang et al. [35] proposed an improved Sage–Husa adaptive Kalman filter (SHAKF) scheme combined with fuzzy clustering method, which can change the Kalman filter structure through the adaptive mechanism, and the system is well estimated. The construction of AKF is of great significance for increasing the accuracy and stability of filtering.
Based on this, this paper combines the improved SHAEKF method and the two-layer MPC method to design the yaw stability control strategy, which can solve the safety and stability problem of the four-wheel-drive ESTV during operation. It has the following three advantages:
  • A two-layer control structure is adopted to decouple the dynamics between the yaw control system and the driving system. Compared with the integral control structure of yaw stability and torque distribution, the system dimension of the overall optimization strategy is reduced, the computational burden is reduced, and the computational efficiency of multi-objective optimization control with constraints is improved, which is easier to implement.
  • To improve the accuracy and stability of filtering, an improved SHAEKF method that can dynamically adjust the statistical characteristics of noise in a timely manner is used to optimize the state variables, which improves the accuracy of the state variables.
  • The upper-layer yaw stability controller uses MPC to solve the expected additional yaw moment and the front wheel steering angle. The lower-layer torque distribution controller uses the rolling time domain optimization method to track the additional yaw moment required for the upper-layer yaw stability.
The rest of this paper is organized as follows. In Section 2, the dynamics model and tire model of the ESTV are established. In Section 3, the improved SHAEKF algorithm is used to optimize the state of the ESTV. A two-layer MPC yaw stability controller is designed in Section 4. The effectiveness of the improved SHAEKF and the yaw stability control effect are simulated and analyzed in Section 5. Section 6 gives the conclusion.

2. Vehicle Dynamics Model

In this section, the two vehicle dynamics models are established to ensure the yaw stability of the ESTV. A two-degrees-of-freedom (2DOF) reference model is established to obtain the reference yaw rate γ and the reference sideslip angle β of the vehicle. The 7DOF dynamics model, which can comprehensively respond to the vehicle characteristics, is established considering the relationship between the actual dynamic parameters of the vehicle and its yaw stability, and then the tire model is introduced.
The prediction model needs to be simplified as much as possible on the basis of accurately reflecting the dynamic process of the ESTV to reduce the computing burden of the control algorithm. Therefore, the following idealized assumptions are made for the ESTV:
  • Assume that the vehicle is operating on a flat road, and ignore the vehicle’s vertical movement.
  • Assume that the suspension system and the vehicle are rigid.
  • Assume that only pure lateral deflection tire characteristics are considered.
  • Assume that the lateral load transfer of the wheel is not considered.
  • Assume that the effect of lateral and longitudinal aerodynamics on the yaw characteristics of the vehicle is ignored.

2.1. Dynamics Model

The ideal reference model is required to accurately reflect the expected steering process of the vehicle, both to make the system have the same steering flexibility as a traditional vehicle and to ensure that the vehicle has a good posture. The 2DOF model, including the lateral and yaw motion of the ESTV, is shown in Figure 1.
In the vehicle control system, β and γ represent the 2DOF of the simplified ESTV dynamics model, and δ f is assumed to be small, that is cos δ f 1 , sin δ f δ f . The 2DOF dynamics equation is:
β ˙ = F y f + F y r m v x γ γ ˙ = l f F y f l r F y r + M x I z .
Figure 2 shows the 7DOF dynamics model used to verify the effectiveness of the controller design, including the longitudinal motion, lateral motion, yaw motion, and four-wheel rotation of the vehicle [36], which can truly express the dynamic characteristics of the ESTV.

2.2. Tire Model

Given the structural characteristics of the tire, the dynamic performance is nonlinear. Selecting a tire model that is realistic and easy to use is the key to establishing a vehicle dynamics model. The tire longitudinal and lateral force model in this paper is a semi-empirical tire model based on the magic formula. The magic formula tire model is a relatively mature vehicle stability control model that considers the interactions between longitudinal and lateral force. In general, the magic formula is expressed as [37]:
F c i j = D sin { C arctan [ B α ij E ( B α ij arctan ( B α ij ) ) ] } ,
where α ij is the slip angle of the tire.
However, the magic model is too cumbersome to apply to controller design. Therefore, the model is considered to be simplified, and the cubic polynomial is obtained by Taylor expansion, such as in Equation (3):
F y f j = 2 C f 1 K a α fj 2 α fj F y r j = 2 C r 1 K b α rj 2 α rj ,
where K a and K b are the fitting coefficients obtained from the tire magic formula. The dynamics relationship between β and α ij , α ij is calculated as follows:
α fj = β + l f γ v x δ f α rj = β l r γ v x .
The longitudinal force of the tire is:
F x f j = 2 C l f j s fj F x r j = 2 C l r j s rj .
Tire slip rate is:
s ij = ω ij R ω v x v x .
Under the driving conditions, the tire force analysis is shown in Figure 3.
The rotation dynamic equation of a single tire is:
I ω ω ˙ ij = T ij F x i j R ω ( i = f , r , j = l , r ) .
The dynamics equation for the tire slip rate is [9]:
s ˙ ij = ( R ω 2 I ω v x 4 s ij + 1 m v x ) C l i j s ij + R ω I ω v x T ij .
Ignoring the tire nonlinear characteristics, the 2DOF reference model is obtained as follows:
β ˙ = 2 C f ( δ f β l f γ v x ) + 2 C r ( β + l r γ v x ) m v x γ γ ˙ = 2 l f C f ( δ f β l f γ v x ) 2 l r C r ( β + l r γ v x ) + M x I z .
Since β and γ are closely related to the yaw stability of the vehicle, they are selected as the state variables x = β γ T , while δ f and M x are selected as the control inputs u = δ f M x T , and Equation (9) is written into the standard state space form as follows:
x ˙ = Ax + Bu y = Cx ,
where
A = 2 C f + 2 C r m v x 2 l r C r 2 l f C f m v x 2 1 2 l r C r 2 l f C f I z 2 l f 2 C f + 2 l r 2 C r I z v x , B = 2 C f m v x 0 2 l f C f I z 1 I z , C = 1 0 0 1 .

3. Improved SHAEKF

In the actual transportation of supplies, the operating conditions of the ESTV are complex and will be easily influenced by environmental factors. For example, factors including uphill and downhill, uneven road surface, and so on, lead to the continuous jitter of the vehicle during operation, and the detection accuracy of the sensor will be affected. In order to obtain more accurate and credible vehicle state information, it is necessary to filter and estimate the sensor data to reduce the influence of noise on state variables and improve the accuracy of measurement information.
In practice, the statistical characteristics of noise are unobtainable, so SHAEKF with simple principles and good real-time performance is used to solve this problem. The SHAKF is suitable for the state estimation problem with time-varying statistical characteristics of noise. It can predict and rectify the system process noise and measurement noise in a timely manner while using measurement data for recursive filtering when the statistical characteristics of the noise are unknown, so as to achieve the purpose of suppressing filter divergence and improving filtering accuracy. The SHAEKF algorithm can use the estimated parameters to estimate the state parameters of the EKF and obtain the state estimation value of the system [38], which improves the robustness of AKF to measurement noise.
Since the SHAKF algorithm cannot estimate both the system noise covariance matrix and the measurement noise covariance matrix [39], the measurement noise with large uncertainty is adaptively adjusted. The improved SHAEKF algorithm is used to correct the noise characteristics of the ESTV in real time to obtain better estimation accuracy. The state equation and the measurement equation of the system with noise are established by combining the ESTV dynamics model as:
x ( k + 1 ) = A ( k ) x ( k ) + B ( k ) u ( k ) + w ( k ) y ( k + 1 ) = H ( k + 1 ) x ( k + 1 ) + v ( k + 1 ) ,
where w ( k ) is process noise, and v ( k ) is measurement noise.
The prediction state vector x ^ k + 1 , k and the prediction error covariance matrix P k + 1 , k are:
x ^ k + 1 , k = A k x ^ k + B k u k
P k + 1 , k = A k P k , k A k T + Q ^ k ,
where x ^ k is the state estimation vector, A k is the Jacobian matrix after the partial derivative of the state equation for x, and Q k is the process noise covariance matrix.
The Kalman measurement update includes the gain Equation (14), filter Equation (15), and error covariance update Equation (16):
K k + 1 = P k + 1 , k H k + 1 T ( H k + 1 P k + 1 , k H k + 1 T + R ^ k + 1 ) 1
x ^ k + 1 = x ^ k + 1 , k + K k + 1 ε k + 1
P k + 1 = ( I K k + 1 H k + 1 ) P k + 1 , k ,
where K k + 1 is the Kalman gain, H k + 1 is the Jacobian matrix after the partial derivative of the measurement equation to x, R k + 1 is the measurement noise covariance matrix, and ε k + 1 is the residual. The residual ε k + 1 is:
ε k + 1 = y k + 1 H k + 1 x ^ k + 1 , k r ^ k + 1 ,
where y k + 1 is the observation variable, and r ^ k + 1 is the measurement noise variance.
Finally, the estimation of the noise and the equation for estimating the mean and covariance matrix of the noise are:
r ^ k + 1 = ( 1 d k ) r ^ k + d k ( y k + 1 H k + 1 x ^ k + 1 , k )
R ^ k + 1 = ( 1 d k ) R ^ k + d k ( ε k + 1 ε k + 1 T H k + 1 P k + 1 , k H k + 1 T ) ,
where d k is the weighting coefficient. The weighting coefficient d k is:
d k = 1 b 1 b k ,
where b is the forgetting factor with a value range of [0.95, 0.995].
When there is a convergence trend in the filtering process, the error covariance P k + 1 will decrease, and H k + 1 is a fixed value; then, H k + 1 P k + 1 , k H k + 1 T will gradually decrease until it tends to 0. Therefore, the effect of H k + 1 P k + 1 , k H k + 1 T on the measurement noise covariance estimation can be ignored [40]. Therefore, R ^ k + 1 of Equation (19) is replaced by:
R ^ k + 1 = ( 1 d k ) R ^ k + d k ε k + 1 ε k + 1 T .
The flowchart of the improved SHAEKF is shown in Figure 4.
Therefore, the two state variables of the system can be estimated to decrease the interference of noise and ensure the high accuracy of the calculation of δ f and M x of the vehicle.

4. Control Strategy

The β and γ of the vehicle are two important variables to describe the posture of the vehicle, which are closely related to vehicle stability. When the ESTV is steering, the operation stability of the vehicle is reflected by the β , and the γ reflects the steady-state steering characteristics and the vehicle manipulation stability. The control structure of the ESTV yaw stabilization system is shown in Figure 5.
As shown in the control structure diagram, the required β and γ are determined by the vehicle reference 2DOF model. The upper-layer yaw stability controller calculates δ f and M x and takes the yaw moment generated by the tire longitudinal force as the control target of the lower-layer torque distribution controller.
The upper-layer MPC controller calculates the optimal control inputs so that β and γ of the ESTV achieve the expected value as much as possible in the current operating state of the ESTV. The prediction model of yaw stability control is:
x ( k + 1 t ) = A k x ( k t ) + B k u ( k t ) y ( k t ) = C k x ( k t ) .
The controller is solved for the optimal input in each finite time domain using the quadratic programming method [41]. In MPC, N p is the predictive time domain and N p 1 , while N c is the control time domain and 1 N c N p . The predicted control output sequence is [17]:
Y p ( k + 1 | k ) = y ( k + 1 | k ) y ( k + 2 | k ) y ( k + N p | k ) N p × 1 .
According to the 2DOF reference model of the ESTV, the control output reference sequence is:
R ( k + 1 | k ) = r ( k + 1 | k ) r ( k + 2 | k ) r ( k + N p | k ) N p × 1 .
The control input increment sequence in N p at time k is as follows:
Δ U ( k ) = Δ u ( k ) Δ u ( k + 1 ) Δ u k + N c 1 N c × 1 .
The upper-layer yaw stability controller obtains δ f and M x by tracking and calculating the reference state of the vehicle. The lower-layer control strategy adopts the torque optimization controller based on MPC to realize the stable operation of the vehicle by reasonably distributing the drive torque of four tires.
The yaw moment generated by the longitudinal force of the four tires is:
M x = d 2 · ( F x f l + F x f r F x r l + F x r r ) .
The vertical load of the vehicle’s four tires is:
F z f l = l r 2 l f + l r m g m a x h 2 l f + l r m a y h l r d l f + l r F z f r = l r 2 l f + l r m g m a x h 2 l f + l r + m a y h l r d l f + l r F z r l = l f 2 l f + l r m g + m a x h 2 l f + l r m a y h l f d l f + l r F z r r = l f 2 l f + l r m g + m a x h 2 l f + l r + m a y h l f d l f + l r .
When the vehicle operates in conditions with a low adhesion coefficient and fluctuating roads, the vertical load transfer of each wheel plays an important role in the lateral stability of the vehicle. In the controller design, the tire vertical load transfer variable factor needs to be added to coordinate the drive torque distribution of each wheel. The vertical load transfer weight coefficients of the four wheels are [21]:
ξ fl = F z f l F z f l + F z f r + F z r l + F z r r ξ fr = F z f r F z f l + F z f r + F z r l + F z r r ξ rl = F z r l F z f l + F z f r + F z r l + F z r r ξ rr = F z r r F z f l + F z f r + F z r l + F z r r .
The lower-layer controller state variable is the tire slip ratio x L = [ s fl s fr s rl s rr ] T , the control input is the drive torque of four tires u L = [ T fl T fr T rl T rr ] T , and the output is y L = M x . Convert Equation (8) into the state space equation as:
x ˙ L = ( R ω 2 I ω v x ( ξ fl + ξ fr + ξ rl + ξ rr ) ( x + 1 ) ξ ij m v x ) C l i j x L + R ω I ω v x u L y L = d 2 ξ fl C l f l ξ fr C l f r ξ rl C l r l ξ rr C l r r x L .
The state Equation (29) is discretized:
x L ( k + 1 ) = ϕ x L ( k ) + D u L ( k ) y L ( k ) = C l x L ( k ) .
The upper-layer controller ensures that the ESTV has good stability during operation so that β ^ and γ ^ estimated by the SHAEKF can quickly track β and γ . To ensure that the ESTV accurately tracks the reference trajectory, Y p should closely track R to maintain the tracking accuracy of the system. The fluctuation of the system control variables affects the smoothness of the vehicle’s operation. Therefore, we need to consider the stability of control input variables. The lower-layer controller is required not only to track M x but also to minimize energy consumption while ensuring the stability of the ESTV. The objective function is:
J 1 = i = 1 N p Γ y 1 β ^ ( k + i k ) β ( k ) 2 + Γ y 2 γ ^ ( k + i k ) γ ( k ) 2 + i = 0 N c 1 [ Γ Δ 1 ( Δ δ f 2 ( k + i k ) ) + ( Γ Δ 2 ( Δ T fl 2 ( k + i k ) + Δ T fr 2 ( k + i k ) + Δ T rl 2 ( k + i k ) + Δ T rr 2 ( k + i k ) ) ] + Γ y Y ( k + 1 k ) M x ( k + 1 ) 2 + Γ u U L ( k ) 2 ,
where U L ( k ) is the control variables sequence, and Y ( k + 1 k ) is the N p -step prediction output at moment k, and Γ y , Γ Δ , and Γ u are the weight coefficient matrices of the system output, the controlled input variables, and the inputs, respectively. To achieve the expected control performance during the actual operation of the vehicle, the capacity range constraint of the actuator should be considered in the design of the MPC [20]. Due to the saturation characteristics of the actuator, δ f and the drive torque of the system are constrained by physical conditions. To ensure the yaw stability while avoiding the operational stability of the vehicle caused by tire slip, the following boundary constraints are imposed:
δ f max δ f ( k + i k ) δ f max , T max T ij ( k + i k ) T max s max s i j ( k + i k ) s max ( i = f , r , j = l , r ) .
At the same time, the sum of each drive torque should be equal to the total torque required:
T ij = T t ,
where i = 1 , 2 , , N p . Therefore, the objective function expression of the controller’s k-th control period is:
min J k = i = 1 N p Y e T ( k ) Γ y Y e ( k ) + i = 0 N c 1 Δ U T ( k ) Γ Δ Δ U ( k ) + U L T ( k ) Γ u U L ( k ) s . t . δ f max δ f k + i k δ f max s max s ij k + i k s max T max T ij k + i k T max T ij = T t .

5. Analysis and Validation

In this paper, a MATLAB/Simulink 2018a simulation model is built to simulate and verify the estimation effect of the improved SHAEKF and the two-layer MPC controller. To verify the performance of the designed yaw stability controller, the stability is simulated and tested under multiple operating conditions. The ESTV model used in this experiment is a 7DOF dynamics model, and the controller prediction model adopts a 2DOF model. The parameters of the ESTV defined by simulation are shown in Table 1, and the controller parameters are shown in Table 2, where the δ f constraint is 0.1 rad, the maximum driving torque of a single wheel is 100 Nm, and the boundary value of the safe range of tire slip rate is 0.08.

5.1. Simulation of Improved SHAEKF

To verify the effectiveness of SHAEKF, Gaussian white noise is added. The trajectories of the vehicle before and after the improved SHAEKF are shown in Figure 6. Figure 7 shows the state error before and after the KF, AKF, and the improved SHAEKF. The comparison between the measured values and the estimated values of the state variables are shown in Table 3. The γ e and β e of the original data represent the difference between the measured value and the reference value, and the γ e and β e after filtering represent the difference between the estimated value and the reference value.
According to Figure 6 and Figure 7, it can be seen that the improved SHAEKF is closer to the reference trajectory without the prior knowledge of the measurement noise, and the average value of the absolute value of the state variables estimation error is reduced by more than 78% compared with the measured value. It can be seen that the improved SHAEKF reduces the influence of noise on the ESTV.

5.2. Double Shift Trajectory Simulation

5.2.1. Comparison of Different Control Methods

To verify the effectiveness of the two-layer MPC control strategy in improving the operation stability of ESTV, a comparative simulation is conducted to verify the two-layer MPC control strategy, no control, and traditional MPC control. The velocity is set to 15 m/s, and the road adhesion coefficient is set to 0.4. The simulation results are shown in Figure 8, Figure 9 and Figure 10.
Figure 8, Figure 9 and Figure 10 show the trajectory tracking ability of the ESTV under three control methods. From Figure 8, we can see that the uncontrolled vehicle has a large sideslip, the error between the operation trajectory and the reference trajectory is too large, and the vehicle is out of control. The vehicle based on traditional MPC can basically ensure safe operation, but there is also a large overshoot at the corner. Based on the two-layer MPC control strategy, the accuracy of the ESTV tracking is significantly improved, it has a strong ability to correct the turning attitude, and there is basically no excessive sideslip and tail flick. Figure 9 is the comparison of the ESTV’s γ and β under three control methods. Compared with the traditional MPC, the γ and β of the ESTV based on the two-layer MPC control strategy are smoother, which can ensure the stable operation of the ESTV and significantly improve the vehicle stability. The uncontrolled vehicle has completely exceeded the stable range under this experimental condition, and there is a risk of instability. From Figure 10, we can see that, compared with the traditional MPC, δ f based on the two-layer MPC control strategy is smaller and smoother, which avoids excessive steering and ensures the stability of transporting supplies.

5.2.2. Robustness of the Control System to Road Adhesion Conditions

When the ESTV operates on roads with different adhesion conditions (such as dry roads or wet and slippery roads), the dynamic parameters of the vehicle itself, such as tire cornering stiffness, will change, and the lateral force provided by the ground will also be insufficient. The adhesion coefficient of the vehicle is μ = 0.7∼1 on the dry driving road and about μ = 0.4 on the slippery road. Therefore, two road conditions with μ of 0.4 and 0.8 are adopted for experiments. The vehicle operating velocity is set to 15 m/s. The simulation results are shown in Figure 11, Figure 12, Figure 13 and Figure 14.
Figure 11 shows the trajectory of the ESTV, and it reflects that the controller can operate along the reference trajectory on the road with different adhesion conditions, but the tracking error of ESTV is smaller when the adhesion condition is good. The ground cannot provide sufficient lateral force, and the yaw angle will have a large deviation when the vehicle is turning under the condition of poor road adhesion; however, the controller can correct the deviation in a timely manner, and finally the error tends to 0. Figure 12 is the yaw rate and sideslip angle of the vehicle. It reflects that the γ and β will increase when the ESTV operates on a road with adhesion conditions that are poor but still within a certain range, reflecting that the controller can maintain the stability of the ESTV under low adhesion conditions. Figure 13 shows the front wheel steering angle of ESTV, and it can be seen that, when the road adhesion condition is poor, δ f of the ESTV is still within the constraint range, which ensures the normal operation of the actuator. Figure 14 is the drive torque of the vehicle, and it can be seen that there is no drive torque when there is no steering signal input. The MPC torque distribution control strategy can effectively maintain the yaw moment of the upper-layer yaw stability, and each motor torque is within the constraint, ensuring that the ESTV can operate smoothly and safely while reducing energy loss.

5.2.3. Robustness of the Control System to Operating Velocity

The control algorithm needs to determine different control parameters for different operating velocities, while the MPC has strong robustness to the change in operating velocity. In this section, different operating velocities are used to achieve stable control of the ESTV under the same conditions, and the robustness of the controller to different operating velocities is analyzed.
The simulation experiments are conducted at the velocities of 10 m/s, 15 m/s, and 20 m/s, respectively, and the road adhesion coefficient is 0.8. The simulation results are shown in Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19.
Figure 15 is the trajectory of the vehicle at three different operating velocities. The simulation results verify that the vehicle, operating at different velocities, has good trajectory tracking performance, reflecting the robustness to velocity. Figure 16 shows the ESTV’s yaw rate and sideslip angle. It reflects that the ESTV, operating at different velocities, has good yaw stability under the same control parameters, reflecting that the two-layer MPC controller has strong robustness to velocity. Figure 17 is the front-wheel steering angle, and it can be seen that the increment of the control variable is different at different velocities, but always within the constraint range. Figure 18 is the drive torque of the two front wheels of the ESTV, and Figure 19 is the drive torque of the two rear wheels of the ESTV. It reflects that the higher the ESTV velocity, the greater the drive force obtained by the wheels. The vehicle can flexibly obtain the optimal value of the drive torque during operation, which improves the mobility and yaw stability of the vehicle. The designed controller can maintain good stability at different operating velocities.

6. Conclusions

Aiming at the problem of yaw stability control of an ESTV, the improved SHAEKF algorithm and two-layer MPC method are adopted to realize the yaw stability control of a four-wheel-drive ESTV. The improved SHAEKF is used to obtain the estimated state of the system under external disturbances and measurement noise, which improves the accuracy of the state variables. The two-layer MPC is used to realize the yaw stability control of the ESTV. The upper-layer yaw stability controller solves the additional yaw moment and the front wheel steering angle of ESTV, and the lower-layer torque distribution controller optimizes the torque distribution of the four tires of the vehicle. It improves the control accuracy, ensures the stability of the ESTV, and reduces the computational burden of the controller. The simulation experiments verify that the improved SHAEKF can effectively estimate the state variables, and the yaw stability controller based on the two-layer MPC can prevent instability and maintain the stability of the vehicle.
The control method proposed in this paper has a positive effect on improving the stability of the emergency supplies transportation vehicle, but it still needs to be improved. This paper does not consider its inherent complex nonlinear characteristics and only considers the different road adhesion conditions and different velocities for the operation of the ESTV. Further, it does not consider the influence of road inclination and curvature on the yaw stability control. Therefore, in the future work, we will continue to improve the controller design to further expand its application range.

Author Contributions

Conceptualization, M.T.; methodology, M.T. and Y.Z.; software, Y.Z., W.W. and Y.Y.; validation, W.W. and B.A.; formal analysis, Y.Z. and Y.Y.; investigation, Y.Z., W.W. and B.A.; resources, M.T., Y.Z. and Y.Y.; data curation, Y.Z.; writing—original draft preparation, Y.Z.; writing—review and editing, M.T., B.A. and Y.Y.; visualization, Y.Z. and W.W.; supervision, M.T. and B.A.; project administration, M.T.; funding acquisition, M.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by the National Natural Science Foundation of China (grant numbers: 62363022, 61663021, 71763025, and 61861025); the Natural Science Foundation of Gansu Province (grant number: 23JRRA886); and the Gansu Provincial Department of Education: Industrial Support Plan Project (grant number: 2023CYZC-35).

Data Availability Statement

Data are contained within the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this paper:
mVehicle mass
hHeight of center of gravity
dWheel tread
l f Distance from the center of gravity to front axle
l r Distance from the center of gravity to rear axle
δ f Front wheel steering angle
γ Yaw rate
β Sideslip angle
v x / v y Longitudinal and lateral velocity
v ˙ x / v ˙ y Longitudinal and lateral acceleration
M x Total yaw moment
I z Moment of inertia of vehicle
I ω Moment of inertia of wheel
ω ˙ ij Wheel angular acceleration
R ω Tire rolling radius
C f / C r Front and rear wheel cornering stiffness
C l f / C l r Front and rear wheel longitudinal stiffness
F x f l / F x f r / F x r l / F x r r Longitudinal force of the four tires
F y f l / F y f r / F y r l / F y r r Lateral force of the four tires
T ij Drive torque

References

  1. Hu, Z. A container multimodal transportation scheduling approach based on immune affinity model for emergency relief. Expert Syst. Appl. 2011, 38, 2632–2639. [Google Scholar] [CrossRef]
  2. Hu, X.; Yan, S.; Lin, J.; Liu, Q.; Wang, P.; Chen, H. Lateral motion control and analysis for autonomous vehicles considering road curvature. In Proceedings of the 2021 China Automation Congress, CAC 2021, Beijing, China, 22–24 October 2021. [Google Scholar]
  3. Li, R.; Guo, C.; Li, Y.; Zhao, Y. Trajectory tracking of intelligent vehicle based on steering and braking coordination control. Syst. Eng. Electron. 2023, 45, 1185–1192. [Google Scholar]
  4. Wu, X.; Wei, C.; Zhai, J.; Yuan, S. Study on the optimization of autonomous vehicle on path-following considering yaw stability. J. Mech. Eng. 2022, 58, 130–142. [Google Scholar]
  5. Park, M.; Yim, S. Comparative study on coordinated control of path tracking and vehicle stability for autonomous vehicles on low-friction roads. Actuators 2023, 12, 398. [Google Scholar] [CrossRef]
  6. Liu, L.; Zhang, L.; Pan, G.; Zhang, S. Robust yaw control of autonomous underwater vehicle based on fractional-order PID controller. Ocean Eng. 2022, 257, 111493. [Google Scholar] [CrossRef]
  7. Li, H.; Wang, X.; Song, S.; Li, H. Vehicle control strategies analysis based on PID and fuzzy logic control. Procedia Eng. 2016, 137, 234–243. [Google Scholar] [CrossRef]
  8. Patil, H.; Devika, K.B.; Vivekanandan, G.; Sivaram, S.; Subramanian, S.C. Direct yaw-moment control integrated with wheel slip regulation for heavy commercial road vehicles. IEEE Access 2022, 10, 69883–69895. [Google Scholar] [CrossRef]
  9. Yu, S.; Li, W.; Liu, Y.; Chen, H. Steering stability control of four-wheel-drive electric vehicle. Control Theory Appl. 2021, 38, 719–730. [Google Scholar]
  10. Zhou, X.; Shen, H.; Wang, Z.; Ahn, H.; Kung, Y.; Wang, J. Ground Vehicle generalized forces and moment governor design via noncertainty-equivalent adaptive prescribed performance control. In Proceedings of the 2023 IEEE International Automated Vehicle Validation Conference, IAVVC 2023, Austin, TX, USA, 16–18 October 2023. [Google Scholar]
  11. Hussain, N.A.A.; Ali, S.S.A.; Ovinis, M.; Arshad, M.R.; Al-Saggaf, U.M. Underactuated coupled nonlinear adaptive control synthesis using U-Model for multivariable unmanned marine robotics. IEEE Access 2020, 8, 1851–1865. [Google Scholar] [CrossRef]
  12. Park, B.S.; Yoo, S.J. Quantized-communication-based neural network control for formation tracking of networked multiple unmanned surface vehicles without velocity information. Eng. Appl. Artif. Intell. 2022, 114, 105160. [Google Scholar] [CrossRef]
  13. Taghavifar, H.; Hu, C.; Taghavifar, L.; Qin, Y.; Na, J.; Wei, C. Optimal robust control of vehicle lateral stability using damped least-square backpropagation training of neural networks. Neurocomputing 2020, 384, 256–267. [Google Scholar] [CrossRef]
  14. Gros, S.; Zanon, M.; Quirynen, R.; Bemporad, A.; Diehl, M. From linear to nonlinear MPC: Bridging the gap via the real-time iteration. Int. J. Control 2020, 93, 62–80. [Google Scholar] [CrossRef]
  15. Zhang, Z.; Xie, L.; Lu, S.; Wu, X.; Su, H. Vehicle yaw stability control with a two-layered learning MPC. Veh. Syst. Dyn. 2023, 61, 423–444. [Google Scholar] [CrossRef]
  16. Bossi, L.; Rottenbacher, C.; Mimmi, G.; Magni, L. Multivariable predictive control for vibrating structures: An application. Control Eng. Pract. 2011, 19, 1087–1098. [Google Scholar] [CrossRef]
  17. Xu, F.; Guo, Z.; Yu, S.; Chen, H.; Liu, Q. Fast realization of stability prediction controller for four-wheel drive electric vehicles. Control Theory Appl. 2022, 39, 777–787. [Google Scholar]
  18. Qu, Y.; Xu, F.; Yu, S.; Chen, H.; Li, Z. Model predictive control based on extended state observer for vehicle yaw stability. Control Theory Appl. 2020, 37, 941–949. [Google Scholar]
  19. Wang, L.; Pang, H.; Wang, P.; Liu, M.; Hu, C. A yaw stability-guaranteed hierarchical coordination control strategy for four-wheel drive electric vehicles using an unscented Kalman filter. J. Frankl. Inst. 2023, 360, 9663–9688. [Google Scholar] [CrossRef]
  20. Chowdhri, N.; Ferranti, L.; Iribarren, F.S.; Shyrokau, B. Integrated nonlinear model predictive control for automated driving. Control Eng. Pract. 2021, 106, 104654. [Google Scholar] [CrossRef]
  21. Liu, C.; Liu, H.; Han, L.; Chen, K. High-speed obstacle avoidance and stability control of distributed electric drive vehicle under extreme off-road conditions. Acta Armamentarii 2021, 42, 2102–2113. [Google Scholar]
  22. Zhang, C.; Feng, Y.; Wang, J.; Gao, P.; Qin, P. Vehicle sideslip angle estimation based on radial basis neural network and unscented Kalman filter algorithm. Actuators 2023, 12, 371. [Google Scholar] [CrossRef]
  23. Slimi, H.; Sentouh, C.; Mammar, S.; Nouveliere, L. Sensor position identification and vehicle state estimation using the extended Kalman filter. Intell. Syst. Autom. 2008, 1019, 41–46. [Google Scholar]
  24. You, J.; Zhang, Z.; Zhang, F.; Wu, W. Cooperative filtering and parameter identification for advection-diffusion processes using a mobile sensor network. IEEE Trans. Control Syst. Technol. 2023, 31, 527–542. [Google Scholar] [CrossRef]
  25. Dong, Z.; Yang, X.; Zheng, M.; Song, L.; Mao, Y. Parameter identification of unmanned marine vehicle manoeuvring model based on extended Kalman filter and support vector machine. Int. J. Adv. Robot. Syst. 2019, 16, 1–10. [Google Scholar] [CrossRef]
  26. Khalkhali, M.B.; Vahedian, A.; Yazdi, H.S. Situation assessment-augmented interactive Kalman filter for multi-vehicle tracking. IEEE Trans. Intell. Transp. Syst. 2022, 23, 3766–3776. [Google Scholar] [CrossRef]
  27. Khalkhali, M.B.; Vahedian, A.; Yazdi, H.S. Multi-target state estimation using interactive Kalman filter for multi-vehicle tracking. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1131–1144. [Google Scholar] [CrossRef]
  28. Smieszek, M.; Dobrzanska, M. Application of Kalman filter in navigation process of automated guided vehicles. Metrol. Meas. Syst. 2015, 22, 443–454. [Google Scholar] [CrossRef]
  29. Ge, L.; Zhao, Y.; Ma, F.; Guo, K. Towards longitudinal and lateral coupling control of autonomous vehicles using offset free MPC. Control Eng. Pract. 2022, 121, 105074. [Google Scholar] [CrossRef]
  30. Ahangarnejad, A.H.; Baslamisli, S.C. Adap-tyre: DEKF filtering for vehicle state estimation based on tyre parameter adaptation. Int. J. Veh. Des. 2016, 71, 52–74. [Google Scholar] [CrossRef]
  31. Cheng, C.; Cebon, D. Parameter and state estimation for articulated heavy vehicles. Veh. Syst. Dyn. 2011, 49, 399–418. [Google Scholar] [CrossRef]
  32. Hajiyev, C.; Soken, H.E. Robust adaptive Kalman filter for estimation of UAV dynamics in the presence of sensor/actuator faults. Aerosp. Sci. Technol. 2013, 28, 376–383. [Google Scholar] [CrossRef]
  33. Bahraini, M.S. On the efficiency of SLAM using adaptive unscented Kalman filter. Iran. J. Sci. Technol. Trans. Mech. Eng. 2020, 44, 727–735. [Google Scholar] [CrossRef]
  34. Mosconi, L.; Farroni, F.; Sakhnevych, A.; Timpone, F.; Gerbino, F. Adaptive vehicle dynamics state estimator for onboard automotive applications and performance analysis. Veh. Syst. Dyn. 2023, 61, 3244–3268. [Google Scholar] [CrossRef]
  35. Wang, X.; Wang, A.; Wang, D.; Xiong, Y.; Liang, B.; Qi, Y. A modified Sage-Husa adaptive Kalman filter for state estimation of electric vehicle servo control system. Energy Rep. 2022, 8, 20–27. [Google Scholar] [CrossRef]
  36. Ding, S.; Sun, J. Direct yaw-moment control for 4WID electric vehicle via finite-time control technique. Nonlinear Dyn. 2017, 88, 239–254. [Google Scholar] [CrossRef]
  37. Ren, B.; Chen, H.; Zhao, H.; Yuan, L. MPC-based yaw stability control in in-wheel-motored EV via active front steering and motor torque distribution. Mechatronics 2016, 38, 103–114. [Google Scholar] [CrossRef]
  38. Li, G.; Zhao, D.; Xie, R.; Han, H.; Zong, C. Vehicle state estimation based on improved Sage-Husa adaptive extended Kalman filtering. Automot. Eng. 2015, 37, 1426–1432. [Google Scholar]
  39. Zhang, C. Approach to adaptive filtering algorithm. Acta Aeronaut. Astronaut. Sin. 1998, S1, 97–100. [Google Scholar]
  40. Xu, L.; Li, S.; Qu, X. Robust adaptive algorithm for transfer alignment. J. Syst. Simul. 2012, 24, 2324–2328. [Google Scholar]
  41. Fnadi, M.; Du, W.; Plumet, F.; Benamar, F. Constrained model predictive control for dynamic path tracking of a bi-steerable rover on slippery grounds. Control Eng. Pract. 2021, 107, 104693. [Google Scholar] [CrossRef]
Figure 1. 2DOF reference model.
Figure 1. 2DOF reference model.
Actuators 13 00103 g001
Figure 2. 7DOF reference model.
Figure 2. 7DOF reference model.
Actuators 13 00103 g002
Figure 3. Tire force analysis.
Figure 3. Tire force analysis.
Actuators 13 00103 g003
Figure 4. Improved SHAEKF algorithm flowchart.
Figure 4. Improved SHAEKF algorithm flowchart.
Actuators 13 00103 g004
Figure 5. Two-layer controller structure diagram.
Figure 5. Two-layer controller structure diagram.
Actuators 13 00103 g005
Figure 6. Trajectory.
Figure 6. Trajectory.
Actuators 13 00103 g006
Figure 7. State variables error.
Figure 7. State variables error.
Actuators 13 00103 g007
Figure 8. Trajectory.
Figure 8. Trajectory.
Actuators 13 00103 g008
Figure 9. Yaw rate and sideslip angle.
Figure 9. Yaw rate and sideslip angle.
Actuators 13 00103 g009
Figure 10. Front wheel steering angle.
Figure 10. Front wheel steering angle.
Actuators 13 00103 g010
Figure 11. Trajectory.
Figure 11. Trajectory.
Actuators 13 00103 g011
Figure 12. Yaw rate and sideslip angle.
Figure 12. Yaw rate and sideslip angle.
Actuators 13 00103 g012
Figure 13. Front wheel steering angle.
Figure 13. Front wheel steering angle.
Actuators 13 00103 g013
Figure 14. Drive torque.
Figure 14. Drive torque.
Actuators 13 00103 g014
Figure 15. Trajectory.
Figure 15. Trajectory.
Actuators 13 00103 g015
Figure 16. Yaw rate and sideslip angle.
Figure 16. Yaw rate and sideslip angle.
Actuators 13 00103 g016
Figure 17. Front wheel steering angle.
Figure 17. Front wheel steering angle.
Actuators 13 00103 g017
Figure 18. Front wheel drive torque.
Figure 18. Front wheel drive torque.
Actuators 13 00103 g018
Figure 19. Rear wheel drive torque.
Figure 19. Rear wheel drive torque.
Actuators 13 00103 g019
Table 1. ESTV parameters.
Table 1. ESTV parameters.
DefinitionValue
Vehicle mass m930 kg
Moment of inertia I z 1372 kg · m 2
Distance from the center of gravity to front axle l f 0.986 m
Distance from the center of gravity to rear axle l r 1.253 m
Wheel tread d1.14 m
Tire rolling radius R ω 0.26 m
Table 2. Controller parameters.
Table 2. Controller parameters.
DefinitionController Value
Predictive time domain N p 15
Control time domain N c 5
Sampling time T0.05 s
Weight coefficient matrix Γ y diag 100 , 200
Weight coefficient matrix Γ Δ 60
Weight coefficient matrix Γ u 100
Table 3. Measured values and estimated values.
Table 3. Measured values and estimated values.
State VariablesOriginal DataKFAKFSHAEKF
γ e maximum value0.1659 m0.1249 m0.0968 m0.0847 m
β e maximum value0.2666 m0.1618 m0.1016 m0.0882 m
γ e average value0.0038 m0.0027 m0.0017 m0.0013 m
β e average value0.0049 m0.0034 m0.0022 m0.0011 m
γ e variance 1.7210 × 10 4 m 2 9.0315 × 10 5 m 2 4.6964 × 10 5 m 2 2.6667 × 10 5 m 2
β e variance 2.2990 × 10 4 m 2 8.7293 × 10 5 m 2 3.7698 × 10 5 m 2 2.6103 × 10 5 m 2
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

Tang, M.; Zhang, Y.; Wang, W.; An, B.; Yan, Y. Yaw Stability Control of Unmanned Emergency Supplies Transportation Vehicle Considering Two-Layer Model Predictive Control. Actuators 2024, 13, 103. https://doi.org/10.3390/act13030103

AMA Style

Tang M, Zhang Y, Wang W, An B, Yan Y. Yaw Stability Control of Unmanned Emergency Supplies Transportation Vehicle Considering Two-Layer Model Predictive Control. Actuators. 2024; 13(3):103. https://doi.org/10.3390/act13030103

Chicago/Turabian Style

Tang, Minan, Yaqi Zhang, Wenjuan Wang, Bo An, and Yaguang Yan. 2024. "Yaw Stability Control of Unmanned Emergency Supplies Transportation Vehicle Considering Two-Layer Model Predictive Control" Actuators 13, no. 3: 103. https://doi.org/10.3390/act13030103

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop