Next Article in Journal
Enhancing Localization Accuracy and Reducing Processing Time in Indoor Positioning Systems: A Comparative Analysis of AI Models
Previous Article in Journal
Cross-Domain Person Re-Identification Based on Multi-Branch Pose-Guided Occlusion Generation
Previous Article in Special Issue
Extracting Vehicle Trajectories from Partially Overlapping Roadside Radar
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Lateral Stability Control of Four-Wheel Independent Drive Electric Vehicle Based on State Estimation

1
Department of Vehicle Engineering, National Taipei University of Technology, Taipei 10608, Taiwan
2
School of Physics and Mechanical and Electrical Engineering, Longyan University, Longyan 364012, China
3
School of Mechanical Engineering, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(2), 474; https://doi.org/10.3390/s25020474
Submission received: 6 December 2024 / Revised: 12 January 2025 / Accepted: 13 January 2025 / Published: 15 January 2025

Abstract

:
This paper proposes a hierarchical framework-based solution to address the challenges of vehicle state estimation and lateral stability control in four-wheel independent drive electric vehicles. First, based on a three-degrees-of-freedom four-wheel vehicle model combined with the Magic Formula Tire model (MF-T), a hierarchical estimation method is designed. The upper layer employs the Kalman Filter (KF) and Extended Kalman Filter (EKF) to estimate the vertical load of the wheels, while the lower layer utilizes EKF in conjunction with the upper-layer results to further estimate the lateral forces, longitudinal velocity, and lateral velocity, achieving accurate vehicle state estimation. On this basis, a hierarchical lateral stability control system is developed. The upper controller determines stability requirements based on driver inputs and vehicle states, switches between handling assistance mode and stability control mode, and generates yaw moment and speed control torques transmitted to the lower controller. The lower controller optimally distributes these torques to the four wheels. Through closed-loop Double Lane Change (DLC) tests under low-, medium-, and high-road-adhesion conditions, the results demonstrate that the proposed hierarchical estimation method offers high computational efficiency and superior estimation accuracy. The hierarchical control system significantly enhances vehicle handling and stability under low and medium road adhesion conditions.

1. Introduction

Four-wheel independent drive electric vehicles, characterized by independently controllable wheels, provide high flexibility and precise control, making them a key focus in the research and development of vehicle lateral stability control systems [1,2,3]. The lateral stability control system enhances vehicle handling performance and stability capability by continuously tracking the difference between the vehicle’s real-time operating state and a desired reference model, generating the required yaw moment, and implementing control strategies such as torque distribution adjustments across the four wheels [4,5]. Although the vehicle lateral stability control system plays a critical role in improving active safety, it is constrained by cost considerations and relies on a limited number of essential sensors to obtain data such as yaw rate, vehicle acceleration, and speed. However, key parameters that represent the vehicle’s operating state, such as the sideslip angle, and critical factors in control strategies, such as the normal forces and lateral forces on the wheels, cannot be directly measured by existing onboard sensors. These parameters are typically estimated indirectly using other measurable state information. The accuracy of this estimation is directly related to the effectiveness of the vehicle lateral stability control system [1,2,6,7,8,9,10].
A considerable amount of research has been conducted by vehicle dynamics scholars worldwide on estimating vehicle states such as the sideslip angle, wheel normal forces, and lateral forces. The estimation methods are generally divided into two main categories: state observer methods based on vehicle dynamics or kinematics models, and neural network-based methods trained on experimental data [1,6,8,10].
In the context of vehicle sideslip angle estimation, reference [9] proposes a state observer based on a discrete-time Linear Parameter-Varying (LPV) lateral vehicle dynamics model. This observer demonstrates both effective and robust estimation performance. Similarly, reference [11] utilizes an Unscented Kalman Filter (UKF) to design an observer integrating both kinematics and dynamics. A fuzzy logic controller is employed to adaptively allocate the proportional weights between the two observers, resulting in enhanced estimation accuracy. Furthermore, reference [12] proposes a method for estimating the vehicle sideslip angle using a dual neural network structure. By training the proposed neural network with a large dataset, the results indicate that this method can effectively achieve real-time estimation of the vehicle sideslip angle. In addition, reference [13] presents a sideslip angle estimation method based on a Recurrent Artificial Neural Network (RANN). Real vehicle experimental data were collected and used for training under road conditions with varying adhesion coefficients. The findings reveal that this method can adapt to changes in road adhesion coefficients while maintaining accurate sideslip angle estimation. Finally, reference [14] introduces a hybrid framework for vehicle sideslip angle estimation, combining an Unscented Kalman Filter (UKF) with a Convolutional Neural Network (CNN). The UKF leverages physical model constraints, while the CNN utilizes data-driven capabilities, achieving adaptive estimation of pseudo-measurements and their uncertainty through end-to-end training. The method dynamically adjusts process noise parameters to address model uncertainties, enhancing robustness and accuracy under nonlinear conditions.
In terms of wheel vertical loads and lateral forces, reference [15] employs a robust Proportional Multiple Integral (PMI) observer based on an LPV model. The Particle Swarm Optimization (PSO) algorithm is applied to identify the optimal solution, achieving favorable results. Reference [16] utilizes the Flat-Trac tire testing platform to collect real tire forces and accelerations along the x, y, and z axes under various testing scenarios. Through machine learning, this method can accurately estimate the tire forces in all three directions based on the input acceleration data. Reference [17] constructs a database consisting of vehicle speed, steering wheel angle, road adhesion coefficient, tire lateral forces, and longitudinal forces. Using a Long Short-Term Memory (LSTM) network for training, it achieves promising estimation results under high-adhesion road conditions during DLC tests. Reference [18] employs a three-degrees-of-freedom four-wheel vehicle model and an Adaptive Sliding Mode Observer (ASMO) to estimate the lateral forces of all four wheels. Finally, reference [19] proposes a tire force estimation method based on an Extended Kalman Filter (EKF) and a double-track vehicle model. This method considers factors such as wheel dynamics, suspension elasto-kinematics, and tire–road interactions, utilizing the Magic Formula Tire model to calculate longitudinal and lateral forces. By incorporating inputs from accelerometers, steering angle sensors, and wheel speed sensors, it achieves accurate estimation of vehicle motion states. The method emphasizes the effects of road slope and banking, as well as the adaptive updating of dynamic parameters, to enhance the accuracy and robustness of the model.
The above-mentioned large amount of research provides valuable references for this paper. References [12,13,16,17] achieve promising results in estimating vehicle sideslip angle, wheel lateral forces, and vertical loads using neural networks and machine learning methods based on databases. However, these methods heavily rely on experimental sample data, and their underlying principles are difficult to explain mathematically. Reference [11] employs a fuzzy logic controller to adaptively assign weight coefficients, fusing the two estimation values from EKF to obtain more accurate estimates. However, this method involves high computational complexity and places significant demands on the vehicle’s ECU. References [19,20,21] consider the impact of varying wheel loads under different vehicle conditions (such as passenger load, acceleration/deceleration, and turning) on the interaction forces between the wheels and the road surface, which, in turn, affect vehicle stability control. These studies estimate the vertical loads on all four wheels and subsequently estimate the wheel lateral forces and vehicle centroid sideslip angle, providing valuable insights for this work.
The primary contributions of this study are as follows:
  • A hierarchical estimation method. The upper layer uses KF and EKF observers to estimate the vertical loads on all four wheels based on data collected by low-cost onboard sensors. The lower layer focuses on a three-degrees-of-freedom four-wheel vehicle model combined with the nonlinear MF-T, utilizing an EKF observer to estimate the lateral forces on all four wheels and the vehicle centroid sideslip angle.
  • A layered architecture for vehicle lateral stability control. When the vehicle is stable, the control system provides additional yaw moments to enhance the vehicle handling performance. In contrast, when the vehicle becomes unstable, the control system generates additional yaw moments to restore stability.
The remainder of the paper is organized as follows: Section 2 details the driver model and the four-wheel vehicle dynamics model, which capture the vehicle’s dynamic characteristics, along with the linear two-degrees-of-freedom vehicle dynamics model used as a reference for controller design and the nonlinear MF-T. Section 3 presents the methodology and results of vehicle state estimation. Section 4 emphasizes the controller design, focusing on the stability criterion approach and the lower-level controller’s control allocation strategy. Section 5 discusses the experimental setup and simulation results. Finally, Section 6 provides the conclusions of the study.

2. Driver Model and Vehicle Dynamics Model

The driver model can simulate real driver behaviors such as steering and acceleration, serving as the foundation for studying vehicle lateral stability control [22]. In this study, the built-in driver model of CarSim 2023 was utilized for path-following tasks. An accurate vehicle dynamics model is key to reliably describing the vehicle’s dynamic performance. In our study, a four-wheel, three-degrees-of-freedom vehicle dynamics model integrated with the nonlinear MF-T was developed to represent the vehicle’s dynamic characteristics. A two-degrees-of-freedom single-track vehicle model was adopted as the reference model in the design of the vehicle controller.

2.1. Driver Model

In this study, the CarSim built-in driver model was utilized for path following based on geometric path tracking and a single preview point to achieve stable tracking of the target path by the vehicle. As shown in Figure 1, the dark green dashed line represents the target path, the blue solid line represents the reference path, the red coordinate system corresponds to the local vehicle coordinates, and the magenta coordinate system represents the global coordinate system. The initial vehicle position was set at the origin of the local coordinate system, with the yaw angle Ψ indicating the vehicle’s orientation relative to the global coordinate system.
The reference path is defined as a continuous planar curve composed of the path distance s along the route and the corresponding lateral offset L t a r g s . This ensures that the target path avoids sharp corners, thereby preventing abrupt vehicle turns. When the vehicle’s speed is v x and the preview time is T p , the reference point S 0 is defined as the nearest point on the reference path to the vehicle’s current position. The preview point lies further along the reference path at a distance s = T p · v x , with a lateral offset of L t a r g s , and its endpoint serves as the target point. The driver model calculates the global coordinates of the target point, ( X t a r g , Y t a r g ), using the Application Programming Interface (API) for coordinate transformations. These global coordinates are further transformed into the local vehicle coordinates ( X v e h , Y v e h ) using Equations (1) and (2). Finally, the steering angle δ required for the vehicle to follow the target path is obtained using Equation (3):
X v e h = X t a r g · c o s ( Ψ ) + Y t a r g · s i n ( Ψ )
Y v e h = X t a r g · s i n ( Ψ ) + Y t a r g · c o s ( Ψ )
δ = tan 1 X v e h X v e h

2.2. Vehicle Dynamics Model

To accurately capture the dynamic characteristics of the vehicle, this study employed a four-wheel, three-degrees-of-freedom vehicle dynamics model integrated with the nonlinear MF-T. For the controller design, a linear two-degrees-of-freedom single-track vehicle model, which offers lower computational complexity while effectively reflecting vehicle stability and handling performance, was adopted as the reference model.

2.2.1. Magic Formula Tire Model

When a vehicle turns, due to the characteristics of the tires, the direction of wheel travel does not align with the plane of the wheel, as shown in Figure 2. The angle between them is referred to as the tire slip angle α . The lateral force F y exerted on the vehicle is closely related to α . When α is small and within a certain range, they are proportional. However, when α exceeds a certain threshold, the relationship becomes nonlinear [23].
To fully capture the nonlinear characteristics of tires, this study adopted the nonlinear MF-T, with its expression provided in (4) and (5). By fitting the model to experimental tire data from CarSim for tires of size 215/55R17, the resulting longitudinal and lateral force curves are shown in Figure 3, and the corresponding parameters in the formula are listed in Table 1. It is evident that the tire vertical load significantly affects both lateral and longitudinal forces, with both increasing as the load rises.
F x = D x sin C x tan 1 B x λ E x B x λ t a n 1 B x λ
F y = D y sin C y tan 1 B y α E y B y α t a n 1 B y α + S v
where the parameters are defined as follows: λ represents the tire slip ratio, and α represents the tire sideslip angle. The parameters are further expressed as follows: D x / y = a 1 F z 2 + a 2 F z , E x / y = a 6 F z 2 + a 7 F z + a 8 , B x = a 3 F z 2 + a 4 F z e a 5 F z C x D x , B y = a 3 sin a 4 tan 1 a 5 F z C y D y . The effects of the camber angle are ignored, and therefore, S v = 0 .
This study focuses on the vehicle’s lateral stability. Assuming a constant vehicle speed, the vehicle’s lateral force F y is expressed in (6).
F y = f ( μ , F z , α )

2.2.2. Four-Wheel Vehicle Dynamics Model

Assuming a flat road surface and neglecting the effects of suspension and vehicle pitch motion, a four-wheel vehicle dynamics model is established as shown in Figure 4. The model includes longitudinal, lateral, and yaw motions of the vehicle. The governing equations are presented in Equations (7)–(9), where m represents the vehicle mass.
Where v represents the velocity at the vehicle’s center of gravity (CG), r is the yaw rate of the vehicle, I z denotes the yaw moment of inertia, and δ is the steering angle of the front wheels. v x and v y are the longitudinal and lateral velocities, respectively. l f and l r are the distances from the CG to the front and rear axles, respectively. F x , i j and F y , i j represent the longitudinal and lateral forces acting on each wheel, respectively, while α i j denotes the slip angle of each wheel (where subscripts f l , f r , r l and r r refer to the front-left, front-right, rear-left, and rear-right wheels, respectively). Additionally, β is the sideslip angle of the vehicle body, l is the wheelbase, and t f and t r are the front and rear track widths, respectively.
γ ˙ = 1 I z l f F y f l + F y f r cos δ + F x f sin δ l r F y r l + F y r r + E 2 F y f l F y f r sin δ + F x f r F x f l cos δ
v x ˙ = v y γ + 1 m F x f cos δ F y f l + F y f r sin δ
v y ˙ = v x γ + 1 m F x f sin δ + F y f l + F y f r cos δ + F y r l + F y r r
Since the lateral velocity of the vehicle is much smaller than the longitudinal velocity during operation, the vehicle sideslip angle β can be approximated using (10). The sideslip angles of the four wheels are expressed in (11)–(14).
β = tan 1 v y v x v y v x
α f l = δ tan 1 v y + l f γ v x 0.5 · E γ
α f r = δ tan 1 v y + l f γ v x + 0.5 · E γ
α r l = tan 1 v y l f γ v x 0.5 · E γ
α r r = tan 1 v y l f γ v x + 0.5 · E γ

2.2.3. Linear Two-Degrees-of-Freedom Vehicle Dynamics Model

Assuming the front-wheel steering angle δ is small, the relationship between tire slip angle and cornering stiffness can be approximated as linear, as shown in (15) and (16) [23]. By combining the left and right wheels on both the front and rear axles in Figure 4 and using small-angle approximations, a simplified reference model representing vehicle stability capability and handling performance was derived. This reference model, required for the controller, is illustrated in Figure 5. Here, C α f and C α r represent the cornering stiffness of the front and rear wheels, respectively, and α f and α r denote the slip angles of the front and rear wheels, respectively, as shown in (17) and (18). Through dynamic analysis, the state-space equations for this reference model were obtained, as expressed in (19).
F y f = C α f × α f
F y r = C α r × α r
α f = δ β l f r v x
α r = β l r r v x
x ˙ = A x + B u + G w
where x = β r , u = M z , w = δ , A = a 11 a 12 a 21 a 22 = C α f + C α r m v x l r C α r l f C α f m v x 2 1 l r C α r l f C α f I z l f 2 C α f + l r 2 C α r I z v x , B = b 1 b 2 = 0 1 I z , G = g 1 g 2 = C α f m v x l f C α f I z .

3. Vehicle State Estimation

To enable the estimation of vehicle states, it is assumed that the road adhesion coefficient μ is known. The onboard Inertial Measurement Unit (IMU) measures the vehicle’s longitudinal acceleration a x , lateral acceleration a y , yaw rate γ , and roll rate θ ˙ . Suspension deflection sensors measure the suspension deflection Δ s i j , and wheel speed sensors measure the angular velocities of the four wheels ω i j . Based on the method proposed in [21], a hierarchical estimator is developed. In the upper layer, a state equation and a measurement equation are established based on data measured by existing low-cost onboard sensors. The Kalman Filter (KF) and Extended Kalman Filter (EKF) observers are employed to estimate the wheel normal force F z i j . In the lower layer, a three-degrees-of-freedom, four-wheel vehicle model and the nonlinear MF-T model are used as the research objects. Combined with signals measured by wheel speed sensors, the IMU, and other sensors, the system’s state equation and measurement equation are constructed. The EKF observer is then utilized to estimate the wheel lateral force F y i j , longitudinal velocity v x , lateral velocity v y , and ultimately the vehicle’s centroid sideslip angle β .

3.1. Vehicle Vertical Load F z i j Estimation

During vehicle operation, the loads on the four wheels vary due to driving conditions such as acceleration or deceleration (load transfer between the front and rear axles) and cornering (load transfer from the inner to the outer wheels). These load variations significantly affect the lateral forces on the tires, which in turn influence the vehicle’s lateral stability. Typically, by neglecting the effects of suspension and vehicle pitch, the vertical loads on each wheel are calculated based on the vehicle’s static load distribution and considering load transfer, as shown in (20)–(23), where h c represents the height of the vehicle’s CG. This method is referred to as open-loop estimation. However, since open-loop estimation assumes a fixed CG position during load transfer and neglects the coupling between longitudinal and lateral motions, it cannot accurately and dynamically represent the vertical loads on each wheel during vehicle operation.
F z f l = m l r 2 l g m h c 2 l a x m l r h c l t f a y
F z r = m l r 2 l g m h c 2 l a x + m l r h c l t f a y
F z r l = m l f 2 l g + m h c 2 l a x m l f h c l t r a y
F z r r = m l f 2 l g + m h c 2 l a x + m l f h c l t r a y
To improve the estimation of vertical loads on the wheels, this study utilizes KF and EKF to estimate the vertical loads F z i j on the wheels. First, based on the lateral acceleration a y measured by the onboard IMU sensors and the suspension deflection Δ s i j measured by the suspension deflection sensors, the transient lateral load transfer Δ F z l t and the vehicle roll angle θ are calculated using (24)–(26). Next, linear state equations and measurement equations, as shown in (27), are established to estimate the lateral load transfer Δ F z l using the KF. Finally, considering the coupling relationship between the vehicle’s longitudinal and lateral motions, the nonlinear state equations and measurement equations, as shown in (30), are developed. Using the EKF, the vertical loads F z i j on all four wheels are calculated.
I x x θ ¨ + C R θ ˙ + K R θ = m a y h c + m h c g s i n θ
Δ F z l = 2 k f t f + k r t r θ 2 m s a y l l r h f t f + l f h r t r
θ = ( Δ s f l Δ s f r + Δ s r l Δ s r r ) 2 E
X 1 , k = A 1 X 1 , k 1 + w 1 , k Y 1 , k = H 1 X 1 , k + v 1 , k
where k and k − 1 represent the sampling time steps. The state variable X 1 is defined as the follows: X 1 = x 11 x 12 x 15 T = F z l , a y , a ˙ y , θ , θ ˙ T , the state transition matrix is represented as (28), t e represents the sampling time, and K R and C R denote the total spring stiffness and total damping coefficient during vehicle roll, respectively. I x x is the roll moment of inertia of the sprung mass about the x-axis, while k f and k r represent the roll stiffness of the front and rear axles, respectively. The measurement variable is defined as Y 1 = y 11 y 12 y 13 y 14 T = a y , θ , θ ˙ , F z l T , and the observation matrix H 1 is expressed as (29). w 1 , k and v 1 , k denote the process and measurement noise, respectively. Both have a mean value of zero, with covariance matrices labeled as Q 1 and R 1 .
A 1 = 1 0 2 t e m l r h f + l f h r l E 0 2 t e k f + k r E 0 1 t e 0 0 0 0 1 0 0 0 0 0 1 t e 0 t e m h c I x x 0 t e m g h c K R I x x 1 + t e C R I x x
H 1 = 0 1 g 0 0 0 1 0 0 0 0 1 1 0 0 0
X 2 , k = f 2 , k 1 ( X 2 , k 1 ) + w 2 , k Y 2 , k = h 2 ( X 2 , k ) + v 2 , k
Here, the state variable X 2 = x 21 x 22 x 28 T = F z f l , F z f r , F z r l , F z r r , a x , a ˙ x , a y , a ˙ y T . The nonlinear state transition function f 2 ( X 2 ) , describing the relationship between the state at sampling time k and the previous time k 1 , is expressed in (31). The corresponding state transition matrix A 2 , k 1 is derived in (32) and n 1 = m h c t e 2 l , n 2 = m l r h c t e E l , n 3 = m h c 2 t e E l g , n 4 = m h c l f t e E l . The measured values Y 2 = y 21 y 22 y 25 T = F z l , ( F z f l + F z f r ) , a x , a y , m g T . The measurement function h 2 X 2 is expressed in (33), and its corresponding observation matrix H 2 is derived in (34). The process noise w 2 , k and measurement noise v 2 , k are both zero-mean and have covariances Q 2 and R 2 , respectively.
x 21 , k = x 21 , k 1 n 1 x 26 , k 1 n 2 x 28 , k 1 + n 3 x 25 , k 1 x 28 , k 1 + x 26 , k 1 x 27 , k 1 x 22 , k = x 22 , k 1 n 1 x 26 , k 1 + n 2 x 28 , k 1 n 3 x 25 , k 1 x 28 , k 1 + x 26 , k 1 x 27 , k 1 x 23 , k = x 23 , k 1 + n 1 x 26 , k 1 n 4 x 28 , k 1 n 3 x 25 , k 1 x 28 , k 1 + x 26 , k 1 x 27 , k 1 x 24 , k = x 24 , k 1 + n 1 x 26 , k 1 + n 4 x 28 , k 1 + n 3 x 25 , k 1 x 28 , k 1 + x 26 , k 1 x 27 , k 1 x25,k=x25,k1+tex26,k1 x26,k=x26,k1 x 27 , k = x 27 , k 1 + t e x 28 , k 1 x28,k=x28,k1
A 2 , k 1 = f 2 X 2 , k 1 X 2
y 21 , k = x 21 , k x 22 , k + x 23 , k x 24 , k y 22 , k = x 21 , k + x 22 , k y 23 , k = x 25 , k y 24 , k = x 27 , k y 25 , k = x 21 , k + x 22 , k + x 23 , k + x 24 , k
H 2 = h 2 X 2 , k X 2

3.2. Vehicle Lateral Force and Sideslip Angle Estimation

The lateral forces F y i j on the four wheels can be calculated from (35)–(40), which is referred to as open-loop estimation [21]. However, during vehicle operation, the position of the CG changes with driving conditions. Additionally, a y and γ ˙ measured by the IMU are inevitably affected by external noise, leading to inaccuracies in the estimated lateral forces. To address this issue, this paper employs an EKF to estimate F y i j , as well as v x and v y of the vehicle, thereby estimating the sideslip angle β .
F y f = m a y l r I z γ ˙ l cos δ
F y r = m a y l f + I z γ ˙ l
F y f l = F z , f l F z , f l + F z , f r F y f
F y f r = F z , f r F z , f l + F z , f r F y f
F y r l = F z , r l F z , r l + F z , r r F y r
F y r r = F z , r r F z , r l + F z , r r F y r
The angular velocities ω i j of the four wheels are measured by the wheel speed sensors, and the vehicle’s longitudinal velocity v ^ x is calculated using (41) and R represents the wheel radius. Combined with the vertical loads F z i j estimated by the upper layer, the nonlinear state and measurement equations are derived based on the four-wheel vehicle dynamics model and the MF-T, as described in (6)–(9). These equations are expressed in (42). The EKF is then employed to estimate the lateral forces F y i j , longitudinal velocity v x , and lateral velocity v y . Finally, the vehicle’s sideslip angle β is determined through (43).
v ^ x = ω f l + ω f r + ω r l + ω r r 4 R
X 3 , k = f 3 , k 1 ( X 3 , k 1 , U 3 , k 1 ) + w 3 , k Y 3 , k = h 3 ( X 3 , k ) + v 3 , k
β = tan 1 v y v x
Here, the state variables X 3 = x 31 x 32 x 38 T = γ , v x , v y , F y f l , F y f r , F y r l , F y r r , F x f T , with the control input variables U 3 = u 31 u 32 u 35 T = δ , F z f l , F z f r , F z r l , F z r r T . The nonlinear state transition function f 3 ( X 3 ) , which describes the relationship between the state at sampling time k and the previous time k 1 , is expressed in (44). Since (44) includes F y i j , k 1 , the corresponding state transition matrix A 3 , k 1 is derived using (6), (11) and the vertical loads F z i j estimated in the upper layer. This derivation is carried out using MATLAB’s symbolic computation tools, such as syms and jacobian. The measurement vector is Y 3 = y 31 y 32 y 33 y 34 T = γ , v ^ x , a x , a y T , with the measurement function h 3 X 3 provided in (45). Its corresponding observation matrix H 3 is derived in (46). The process noise w 3 , k and measurement noise v 3 , k both have a mean value of zero, and their covariance matrices are denoted as Q 3 and R 3 , respectively.
x 31 , k = x 31 , k 1 + t e I z l f cos u 31 , k x 34 , k 1 + + x 35 , k 1 + sin u 31 , k x 38 , k 1 l r x 36 , k 1 + x 37 , k 1 + E 2 sin u 31 , k x 34 , k 1 x 35 , k 1 + E 2 cos u 31 , k x 38 , k 1 u 33 , k 1 u 31 , k 1 / u 33 , k 1 + u 31 , k 1 x 32 , k = x 32 , k 1 + t e x 31 , k 1 x 33 , k 1 + t e m x 38 , k 1 cos u 31 , k x 34 , k 1 + x 35 , k 1 sin u 31 , k x 33 , k = x 33 , k 1 + t e m x 38 , k 1 sin u 31 , k + x 34 , k 1 + x 35 , k 1 cos u 31 , k + x 36 , k 1 + x 37 , k 1 t e x 31 , k 1 x 32 , k 1 x 34 , k = x 34 , k 1 + t e x 32 , k 1 x 34 , k 1 + F y f l , k 1 x 35 , k = x 35 , k 1 + t e x 32 , k 1 x 35 , k 1 + F y f r , k 1 x36,k=x36,k1+tex32,k1x36,k1+Fyrl,k1 x 37 , k = x 37 , k 1 + t e x 32 , k 1 x 37 , k 1 + F y r r , k 1 x38,k=x38,k1
y31,k=x31,k y32,k=x32,k y 33 , k = x 34 , k + x 35 , k sin u 31 , k + x 38 , k cos u 31 , k m y 34 , k = x 34 , k + x 35 , k cos u 31 , k + x 36 , k + x 37 , k + x 36 , k sin u 31 , k m
H 3 , k = h 3 X 3 , k X 3

3.3. Cornering Stiffness Estimation

As noted in Section 2.2.3, when α is small, the slip angle and cornering stiffness exhibit a linear relationship. However, during vehicle operation, due to varying driving conditions, the vertical load on the wheels changes dynamically, leading to fluctuations in the vehicle’s cornering stiffness. To achieve the real-time estimation of cornering stiffness and lay the foundation for subsequent research on vehicle stability, this study utilizes the F y i j and β obtained in Section 3.2. A KF is employed for the estimation process. Based on (15)–(18), the corresponding state-space and observation equations are derived as follows:
X k = A X k 1 + w k Y k = C X k 1 + v k
Here, the state variable is X = ( C α f C α r ) T , and the measurement variable is Y = ( F y f F y r ) T = F y f l + F y f r F y r l + F y r r T , The state transition matrix A = I 2 (identity matrix of size 2), and the observation matrix C , as shown in (48), is derived from (16) and (17). The process noise w k and measurement noise v k are both zero-mean, and their covariance matrices are denoted as Q and R , respectively.
C = α f 0 0 α r

3.4. Estimation Results

To verify the accuracy and reliability of the proposed method for estimating F z i j and F y i j , and β , as well as the reliability of cornering stiffness estimation, we conducted DLC tests under three different road adhesion conditions (low, medium, and high). The tests were performed using co-simulation between CarSim, MATLAB (2023b), and Simulink, with a C-class hatchback vehicle equipped with four in-wheel motors, each providing power to an individual wheel. The driver’s preview time was 0.58 s, and the block diagram of the overall estimator structure is shown in Figure 6. The main parameters of the vehicle are listed in Table 2. In the tests, the open-loop estimation method is denoted as O-Est, the proposed method using EK and EKF is denoted as Est, and the direct outputs from CarSim, serving as the ground truth, are denoted as Carsim.

3.4.1. Estimation Results of F z i j

In Figure 7, the lateral load transfer F z l estimated by the upper layer of the proposed hierarchical estimator, is labeled as “Est”, while the results directly calculated by CarSim are labeled as “Carsim”. From the figure, it can be observed that the F z l estimated using the “Est” method closely aligns with the true values output by CarSim under most operating conditions, demonstrating its reliability as an input for the lower-layer estimator. Referring to Table 3, under low road adhesion coefficients, due to vehicle instability in the later stages, the estimated results show a significant deviation from the true values, with a maximum absolute error (ME) of 534.431 N and a root mean square error (RMSE) of 145.243 N. Under medium and high road adhesion coefficients, the F z l estimated using the “Est” method closely follows the true values. However, when the vehicle’s lateral acceleration a y > 0.3   g due to sharp steering maneuvers, the error increases. The ME reaches 297.750 N and 285.897 N, respectively, while the RMSE is 150.768 N and 126.757 N, respectively.
From Figure 8, it can be observed that under low-, medium-, and high-road-adhesion conditions, both the O-Est and Est methods estimate F z i j well and closely follow the true values output by CarSim in most scenarios. However, under certain extreme conditions, the O-Est method shows significant deviation from the true values. Combined with the analysis of Figure 9, it can be seen that under low-adhesion conditions ( μ = 0.3 ), when the vehicle’s lateral acceleration a y approaches μ g (indicating the onset of vehicle sliding), the deviation of the O-Est method increases significantly, while the Est method continues to closely track the true values. On medium- and high-adhesion roads ( μ = 0.5 and μ = 0.85 ), when the vehicle’s lateral acceleration a y > 0.3   g , the O-Est method begins to deviate from the true values output by CarSim, whereas the Est method consistently follows the true values accurately. Analysis indicates that this is primarily due to the change in the vehicle’s center of mass position during intense motion, as well as the O-Est method’s inherent neglect of the coupling effect between lateral and longitudinal accelerations. Consequently, the O-Est method shows deviations under intense vehicle motion, whereas the Est method, leveraging EKF estimation, effectively tracks the true values across all conditions.
From the error data for F z i j estimation presented in Table 4, it is evident that the Est method provides more accurate estimations of F z i j compared to the O-Est method. This is particularly notable under low-adhesion conditions ( μ = 0.3 ), where the Est method improves the estimation results in terms of mean absolute error (MAE), ME, and RMSE by 59.34 % , 44.59 % , and 52.52 % , respectively, compared to the O-Est method. Using the Profile tool in MATLAB (2023b) to analyze execution times, both methods complete their computations within 0.1 s. During runtime, the estimator is called 1606 times, with each estimation taking 6 × 10 5 s, which is significantly shorter than the typical control cycle time of 5 × 10 3 s for mainstream controllers. Therefore, the Est method demonstrates higher computational accuracy and reliable performance.

3.4.2. Estimation Results of F y i j and β

From the estimation results shown in Figure 10, under low-road-adhesion conditions, both estimation methods exhibit deviations from the true values in the later stages of the test, with the O-Est method showing overall larger deviations compared to the Est method. Under medium- and high-road-adhesion conditions, both the O-Est and Est methods can generally estimate F y i j accurately, closely following the true values in most scenarios. However, significant deviations in the O-Est method occur at 0.8 s and 4 s. By analyzing the lateral acceleration shown in Figure 9, it can be observed that under low-adhesion conditions ( μ = 0.3 ), when the vehicle’s lateral acceleration a y > μ g , indicating the onset of sliding and intense motion, the vehicle’s center of mass position changes significantly. This leads to larger deviations in the F y i j estimated by the O-Est method. In contrast, although the Est method relies on the vertical load F z i j values estimated by the upper layer, which may have larger errors, the use of EKF improves the accuracy of F y i j estimation to some extent. Under medium- and high-road-adhesion conditions, during periods of intense vehicle motion, significant changes in the center of mass position also occur. This results in larger deviations in the F y i j estimated by the O-Est method at 0.8 s and 4 s.
From the data in Table 5, it is clear that the Est method provides more accurate F y i j estimations compared to the O-Est method. Under low-adhesion conditions ( μ = 0.3 ), the Est method significantly outperformed the O-Est method in terms of estimation accuracy. The MAEs for the two methods are 70.56 N and 143.03 N, respectively; the MEs are 512.96 N and 1282.69 N, respectively; and the RMSEs are 109 .94 N and 274.26 N, respectively. The Est method improved the estimation accuracy compared to O-Est by 50.67 % , 60.01 % , and 59.91 % in terms of the MAE, ME and RMSE, respectively. Using the Profile tool to analyze execution times, both methods completed their computations within 0.19 s. During the runtime, the estimator was called 1606 times, with each estimation taking 1.18 × 10 4 s, which is shorter than the typical control cycle time of 5 × 10 3 s for mainstream controllers. Therefore, the Est method demonstrates higher computational accuracy and reliable performance.
To investigate the impact of the accuracy of F z i j in the upper-layer estimator on the estimation of F y i j in the lower-layer estimator, this study designed two comparative schemes and conducted DLC tests on low-, medium-, and high-friction road surfaces. In the first scheme, F z i j obtained from open-loop estimation was input into the lower-layer estimator to estimate F y i j , referred to as O-Eest. In the second scheme, F z i j derived from the upper-layer estimator was input into the lower-layer estimator to estimate F y i j , using the method described previously and referred to as E-est. The results are shown in Table 6 and Figure 11 where F y i j estimated by E-est is closer to the true values output by CarSim compared to O-Eest. Specifically, as shown in the data from Table 6, E-est achieves significantly higher accuracy than O-Eest, particularly on low-friction road surfaces. The corresponding MAE, ME, and RMSE values are improved by 46.67%, 40.21%, and 48.64%, respectively. It can be concluded that the accurate estimation of F z i j has a significant impact on the estimation of F y i j , especially under low-friction conditions ( μ = 0.3 ).
As shown in Figure 12 and Table 7, the proposed method can accurately estimate the β under low-, medium-, and high-road-adhesion conditions. Even on surfaces with μ = 0.3 , where the vehicle is in an unstable state, the proposed method still effectively estimates β . This demonstrates that the method used has reliable accuracy.

3.4.3. Estimation Results of Cornering Stiffness

The cornering stiffness estimation results are shown in Figure 13. From the three subplots, it can be observed that the vehicle’s cornering stiffness varies under different road conditions. During the period from 0 to 0.86 s, the vehicle is in straight-line driving, with no lateral force or slip angle, and the cornering stiffness values of the front and rear axles remain at their initial assigned values. At 0.86 s, the vehicle begins to steer, and the cornering stiffness changes due to factors such as mass transfer induced by steering. Combining Figure 9 and Figure 10, under low-adhesion conditions ( μ = 0.3 ), the insufficient lateral force provided by the road causes the vehicle to skid and lose stability, resulting in a decrease in the estimated cornering stiffness. On medium- and high-adhesion roads ( μ = 0.5 and μ = 0.85 ), the vehicle remains in a stable state. The cornering stiffness of the front and rear axles changes with the actual lateral load transfer between the left and right sides of the vehicle and the maximum lateral force provided by the road. When the lateral load transfer on a given axle increases, the corresponding cornering stiffness decreases; conversely, when the load transfer decreases, the cornering stiffness increases. Similarly, the greater the maximum lateral force provided by the road, the larger the corresponding cornering stiffness; conversely, the smaller the maximum lateral force, the smaller the cornering stiffness.

4. Controller Design

Figure 14 shows a block diagram of the overall system. The control framework consists of an upper-level controller and a lower-level controller. The upper-layer controller generates the torques required to maintain vehicle stability or enhance handling, as well as the torques necessary for vehicle speed tracking. The lower-layer controller distributes the transmitted torques and forces to the four wheels. This study focuses on the design of a vehicle stability criterion method and the lower-layer allocation controller. Other components, such as the handling assistance controller, stability controller, and speed-following controller, are implemented based on the methods in [24].

4.1. Stability Criterion Method

This study refers to [25] and utilizes the understeer coefficient to determine vehicle stability. The understeer coefficient K u s is expressed as shown in (49). Here, C α f and C α r are estimated using the method described in Section 3.3.
K u s = m ( l r C α r l f C α f ) l C α f C α r
When a vehicle is turning, its steering response characteristics can be classified into three types: Neutral Steer, Understeer, and Oversteer. The corresponding understeer coefficient K u s exhibits the following properties for each type:
K u s > 0 , U n d e r s t e e r = 0 , N e u t r a l S t e e r < 0 , O v e r s t e e r
For regular drivers, the ideal steering characteristic of a vehicle is neutral steer with a slight understeer tendency to ensure better handling and control. Referring to [25], this study uses K u s to evaluate vehicle stability, with the absolute value of K u s _ u p p e r set to twice the absolute value of K u s _ l o w . This threshold can be adjusted based on individual driving preferences to meet different needs. Based on this, the upper-level controller determines the stability control weighting coefficient W , which is used to calculate the proportion of torque generated by the handling assist controller and the stability controller in the total torque output of the upper-level controller, as shown in (51). For different driving conditions, a lookup table is established, as shown in Figure 15, to set the critical values of K u s for stability determination. When W = 0 , it indicates that the vehicle is stable, and additional torque is applied to improve handling. When W = 1 , the vehicle is unstable or experiencing severe understeer (front axle skidding), requiring torque to maintain stability. The required torque is applied to ensure the vehicle’s stability.
M z , t o t a l = 1 W · M z , h a n d + W · M z , s t a b
Here, M z , t o t a l represents the total torque transmitted from the upper-layer controller to the lower-layer controller. M z , h a n d is the additional torque generated by the handling assistance controller to improve vehicle handling, while M z , s t a b is the additional torque generated by the stability controller to maintain stable vehicle operation.

4.2. Control Allocation

In order to effectively distribute the additional yaw moment M z , t o t a l generated by the upper-level controller and the torque T v x required to maintain vehicle speed to the four wheels, the relationship is derived as shown in (52). Since (52) corresponds to an over-actuated system, optimal torque distribution to the four wheels is achieved using control allocation (CA). In this study, Quadratic Programming (QP) is employed, aiming to minimize the utilization of road adhesion by the four wheels. The optimal torque values allocated to each wheel are obtained by solving this optimization problem.
M z , t o t a l = T f l R t f 2 c o s δ + l f s i n δ + T f r R t f 2 c o s δ + l f s i n δ T r l t r 2 R + T r r t r 2 R       T v x = T f l c o s δ + T f r c o s δ + T r l + T r r
where T i j represents the torque applied to the corresponding wheel of the vehicle, R denotes the wheel’s radius.
T x , i j R 2 + F y i j 2 μ i j F z i j
The forces acting on the wheels are constrained by the traction limit circle, as expressed in (53). Here, μ i j represents the friction coefficient between the wheel and the road, while F y i j and F z i j denote the lateral and vertical forces on the wheel, respectively. Since (53) is a nonlinear inequality and challenging to solve directly, this study simplifies the traction limit circle into a linear octagon, as shown by the red octagon in Figure 16. In the figure, R F = μ · F z i j , and the red octagon is inscribed within the blue traction limit circle. This simplification converts the nonlinear inequality in (53) into a linear inequality constraint problem, represented in (54).
2 × c o s ( 22.5 ° ) × μ · F z i j F y i j F x i j 2 × c o s ( 22.5 ° ) × μ · F z i j F y i j c o s ( 22.5 ° ) × μ · F z i j F x i j c o s ( 22.5 ° ) × μ · F z i j
Assuming the adhesion coefficient for all four wheels is μ , the objective function can be expressed as shown in (55). Due to the coupling effects among the tire’s longitudinal, lateral, and vertical forces, to reduce computational complexity, this study focuses only on the optimization of the tire’s longitudinal forces. Consequently, the objective function is simplified to (56).
J = m i n 1 μ · F z i j 2 F x i j 2 + F y i j 2
J = m i n 1 μ · F z i j 2 F x i j 2
The quadratic objective function of the optimization problem can be formulated based on (52), (54), and (56), as expressed in (57):
min 1 2 T x T H T x , s u b j e c t   t o A e q · T x = b e q A · T x b
where A e q is the control matrix that describes the relationship between the command vector b e q and the input vector T x and Matrix A describes the linear inequality constraint relationship between the input vector T x and the command vector b .
A e q = 1 R ( t f 2 c o s δ + l f s i n δ ) 1 R ( t f 2 c o s δ + l f s i n δ ) t r 2 R t r 2 R c o s δ c o s δ 1 1 , b e q = M z , t o t a l T v x
T x = T f l T f r T r l T r r T , A = A 1 A 2 , b = b 1 b 2
A 1 = 1 R × 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 , A 2 = 1 R × 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 , b 1 = 1 R × cos 22.5 μ · F z f l cos 22.5 μ · F z f l cos 22.5 μ · F z f r cos 22.5 μ · F z f r cos 22.5 μ · F z r l cos 22.5 μ · F z r l cos 22.5 μ · F z r r cos 22.5 μ · F z r r
b 2 = 1 R × 2 cos 22.5 μ · F z f l F y f l 2 cos 22.5 μ · F z f l F y f l 2 cos 22.5 μ · F z f r F y f r 2 cos 22.5 μ · F z f r F y f r 2 cos 22.5 μ · F z r l F y r l 2 cos 22.5 μ · F z r l F y r l 2 cos 22.5 μ · F z r r F y r r 2 cos 22.5 μ · F z r r F y r r , H = 1 μ R 2 1 F z f l 2 0 0 0 0 1 F z l r 2 0 0 0 0 1 F z r l 2 0 0 0 0 1 F z r r 2

5. Results

The designed controller was built in MATLAB and Simulink (version 2023b) and co-simulated with CarSim to conduct DLC tests.
The DLC test is a closed-loop testing method configured according to the ISO 3888-1 international standard [26], as shown in Figure 17. In the test, the driver model provided by CarSim was utilized with a preview time of 0.58 s, and simulations were carried out at a vehicle speed of v x = 100   k m / h under low ( μ = 0.3 ) and medium ( μ = 0.5 ) road adhesion conditions. The lateral forces F y i j and vertical loads F z i j estimated using the open-loop method were compared with the results obtained from the estimator designed in this study. The open-loop estimation is denoted as O-Est, the estimator designed in this study is denoted as Est, and the direct outputs from CarSim are referred to as Carsim. A comparative analysis of the results was performed.
The results of the test under low-adhesion conditions ( μ = 0.3 ) are shown in Figure 18. From the driving trajectory in Figure 18a and the lateral acceleration in Figure 18b, it can be observed that under the controller’s operation, all three test scenarios successfully completed the lane change stably, with lateral accelerations remaining below the maximum values provided by the road surface, indicating no vehicle instability. However, due to the high-speed lane change on a low-adhesion surface and the limited lateral force provided by the road, all three test scenarios showed some deviation from the target path. The O-Est group exhibited larger deviations from the target path compared to the Est and Carsim groups and took longer to return to stable driving after completing the lane change. From Figure 19 and Figure 20, it is evident that the O-Est group introduced significant errors in estimating F y i j and F z i j , especially during intense vehicle motion. These errors resulted in inaccuracies when the controller calculated the torque distribution to the four wheels, causing the total torque generated by the lower-layer wheels to deviate from the required torque provided by the upper layer. This led to greater deviations in the vehicle’s trajectory. Table 8 provides an intuitive explanation for why the O-Est group performed worse in following the target path compared to the other two groups. The larger deviation from the target path in the O-Est group caused higher maximum values of β and γ compared to the other groups. This required larger additional torques to maintain vehicle stability and handling, resulting in higher torque distribution to the four wheels. Consequently, the slip ratio of the wheels increased, reducing the vehicle’s lateral stability reserve. To compensate and guide the vehicle back to the target path, the driver model applied a larger steering angle input δ h a n d , with a maximum value reaching 215.21 degrees. The total time for three test groups was obtained using the Profile tool. Among them, the Carsim group had the shortest runtime of 7.446 s, while the Est group was slightly longer at 7.726 s. All three test execution times were less than 8 s. During the execution, a total of 96,013 calls were made, with each call taking less than 8.332 × 10 5 s, which is significantly shorter than the computation cycle of mainstream controllers ( 5 × 10 3 s). Therefore, the designed controller operates stably and reliably, meeting the requirements for real-time control.
Under medium-adhesion conditions ( μ = 0.5 ), the test results are shown in Figure 21. From the trajectory diagram in Figure 21a and the lateral acceleration in Figure 21b, it can be observed that, under the controller’s operation, all three test scenarios stably and closely followed the target path during the lane change, with lateral accelerations remaining below the maximum values provided by the road surface, indicating no vehicle skidding or instability. At 2 s and 4 s, Figure 21b–d show that the O-Est group exhibits larger lateral acceleration, yaw rate, and sideslip angle compared to the Est and Carsim groups. Combining Figure 22 and Figure 23, it is evident that when the vehicle’s lateral acceleration exceeds 0.3   g , the vehicle enters a state of intense motion. The O-Est group introduces errors in estimating F y i j and F z i j , leading to inaccuracies when the controller calculates the torque distribution to the four wheels. This results in a mismatch between the total torque generated by the lower-layer wheels and the required torque from the upper layer, causing larger deviations in the vehicle’s trajectory. Table 9 provides an intuitive explanation for the O-Est group’s deviation from the target path compared to the other two groups. During intense vehicle motion, the O-Est group shows larger maximum values of β and γ than the other two groups. This necessitates higher additional torques to maintain vehicle stability and handling, resulting in higher torque distribution to the four wheels. Consequently, the slip ratio of the wheels increases, reducing the vehicle’s lateral stability reserve. To compensate and guide the vehicle back to the target path, the driver model applied a larger steering angle input δ h a n d , with a maximum value reaching 61.83 degrees. The total time for three test groups on medium-adhesion road surfaces was obtained using the Profile tool. Among them, the Carsim group had the shortest runtime of 7.443 s, while the Est group was slightly longer at 7.726 s. All three test execution times were less than 8 s. During the execution, a total of 96,013 calls were made, with each call taking less than 8.332 × 10 5 s, which is significantly shorter than the computation cycle of mainstream controllers ( 5 × 10 3 s). Therefore, the designed controller operates stably and reliably, meeting the real-time control requirements on both medium- and low-road-adhesion surfaces.

6. Conclusions

This study obtained the following key findings:
A hierarchical estimator was designed. Based on data collected from commonly used onboard sensors, a vehicle state estimation equation was established using a 3-DOF four-wheel vehicle model combined with the Magic Formula Tire model to estimate vehicle states in real time. Closed-loop DLC simulations were conducted under low-, medium-, and high-road-adhesion conditions. The results demonstrate that the proposed hierarchical estimation method is more time-efficient and achieves higher accuracy.
A hierarchical control system for lateral stability was designed. The upper layer determines stability requirements based on driver inputs and vehicle states, dynamically switching between handling assistance mode and stability control mode. It generates the required yaw moment and speed control torque, which are transmitted to the lower layer. The lower layer linearizes the nonlinear constraints and employs control allocation methods, utilizing Quadratic Programming (QP) to achieve optimal torque distribution to the four wheels.
The hierarchical estimator proposed in this paper was executed on a laboratory computer, and its runtime performance on an in-vehicle computer remains to be further verified through real vehicle testing. Additionally, the road adhesion coefficient is another critical research area in vehicle stability controller design. The testing scenarios in this study were conducted under known road adhesion conditions, lacking an estimation of the road adhesion coefficient. Future research on the controller should focus on accurately estimating the road adhesion coefficient in real time.

Author Contributions

Conceptualization, Y.-J.M. and C.-K.C.; methodology, Y.-J.M.; software, Y.-J.M.; validation, Y.-J.M., C.-K.C. and H.R.; formal analysis, Y.-J.M.; investigation, Y.-J.M.; resources, Y.-J.M.; data curation, Y.-J.M.; writing—original draft preparation, Y.-J.M.; writing—review and editing, Y.-J.M. and H.R.; visualization, Y.-J.M.; supervision, C.-K.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Ministry of Science and Technology of Taiwan, ROC, under grant number MOST 111-2221-E-027-088 and Fujian Provincial Natural Science Foundation, PRC, under grant number 2023J01131931.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Skrickij, V.; Kojis, P.; Sabanovic, E.; Shyrokau, B.; Ivanov, V. Review of Integrated Chassis Control Techniques for Automated Ground Vehicles. Sensors 2024, 24, 600. [Google Scholar] [CrossRef] [PubMed]
  2. Ahangarnejad, A.H.; Radmehr, A.; Ahmadian, M. A review of vehicle active safety control methods: From antilock brakes to semiautonomy. J. Vib. Control 2020, 27, 1683–1712. [Google Scholar] [CrossRef]
  3. Magalhaes Junior, Z.R.; Murilo, A.; Lopes, R.V. Vehicle Stability Upper-Level-Controller Based on Parameterized Model Predictive Control. IEEE Access 2022, 10, 21048–21065. [Google Scholar] [CrossRef]
  4. Peng, S.-T.; Chen, C.-K.; Sheu, Y.-R.; Chang, Y.-C. Enhancement of Yaw Moment Control for Drivers with Excessive Steering in Emergency Lane Changes. Appl. Sci. 2024, 14, 5984. [Google Scholar] [CrossRef]
  5. Li, J.-T.; Chen, C.-K.; Ren, H. Time-Optimal Trajectory Planning and Tracking for Autonomous Vehicles. Sensors 2024, 24, 3281. [Google Scholar] [CrossRef] [PubMed]
  6. Puscul, D.; Lex, C.; Vignati, M.; Shao, L. A Literature Survey on Sideslip Angle Estimation Using Vehicle Dynamics Based Methods. IEEE Access 2024, 12, 70263–70277. [Google Scholar] [CrossRef]
  7. Ao, D.; Wong, P.K.; Huang, W. Model predictive control allocation based on adaptive sliding mode control strategy for enhancing the lateral stability of four-wheel-drive electric vehicles. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2023, 238, 1514–1534. [Google Scholar] [CrossRef]
  8. Stano, P.; Montanaro, U.; Tavernini, D.; Tufo, M.; Fiengo, G.; Novella, L.; Sorniotti, A. Model predictive path tracking control for automated road vehicles: A review. Annu. Rev. Control 2023, 55, 194–236. [Google Scholar] [CrossRef]
  9. Bessafa, H.; Delattre, C.; Belkhatir, Z.; Khemmar, R.; Zemouche, A. A New Discrete-Time Interval Estimator for Vehicle Side-Slip Angle Estimation. IFAC-Pap. 2022, 55, 85–90. [Google Scholar] [CrossRef]
  10. Bascetta, L.; Ferretti, G. LFT-Based Identification of Lateral Vehicle Dynamics. IEEE Trans. Veh. Technol. 2022, 71, 1349–1362. [Google Scholar] [CrossRef]
  11. Xu, G.; Qiao, Y.; Chen, X.; Peng, T.; Zhao, C. Enhanced Vehicle Sideslip Angle Estimation through Multi-Source Information Fusion. In Proceedings of the 2023 7th CAA International Conference on Vehicular Control and Intelligence (CVCI), Changsha, China, 27–29 October 2023; pp. 1–6. [Google Scholar]
  12. Napolitano Dell’Annunziata, G.; Ruffini, M.; Stefanelli, R.; Adiletta, G.; Fichera, G.; Timpone, F. Four-Wheeled Vehicle Sideslip Angle Estimation: A Machine Learning-Based Technique for Real-Time Virtual Sensor Development. Appl. Sci. 2024, 14, 1036. [Google Scholar] [CrossRef]
  13. Ziaukas, Z.; Busch, A.; Wielitzka, M. Estimation of Vehicle Side-Slip Angle at Varying Road Friction Coefficients Using a Recurrent Artificial Neural Network. In Proceedings of the 2021 IEEE Conference on Control Technology and Applications (CCTA), San Diego, CA, USA, 9–11 August 2021; pp. 986–991. [Google Scholar]
  14. Bertipaglia, A.; Alirezaei, M.; Happee, R.; Shyrokau, B. An Unscented Kalman Filter-Informed Neural Network for Vehicle Sideslip Angle Estimation. IEEE Trans. Veh. Technol. 2024, 73, 12731–12746. [Google Scholar] [CrossRef]
  15. Dong, X.; Tao, S.; Zhang, H. Robust Lateral and Longitudinal Tire Force Estimation Based on PMI Observer for Intelligent Vehicle. In Proceedings of the 2022 IEEE 5th International Conference on Industrial Cyber-Physical Systems (ICPS), Coventry, UK, 24–26 May 2022; pp. 1–6. [Google Scholar]
  16. Xu, N.; Askari, H.; Huang, Y.; Zhou, J.; Khajepour, A. Tire Force Estimation in Intelligent Tires Using Machine Learning. IEEE Trans. Intell. Transp. Syst. 2022, 23, 3565–3574. [Google Scholar] [CrossRef]
  17. Meng, D.; Jiang, Y.; Chu, H.; Tian, M.; Gao, B. Data-Driven Tire Forces Estimation for Autonomous Vehicle Applications. In Proceedings of the 2024 43rd Chinese Control Conference (CCC), Kunming, China, 28–31 July 2024; pp. 6421–6426. [Google Scholar]
  18. Cheng, S.; Li, L.; Yan, B.; Liu, C.; Wang, X.; Fang, J. Simultaneous estimation of tire side-slip angle and lateral tire force for vehicle lateral stability control. Mech. Syst. Signal Process. 2019, 132, 168–182. [Google Scholar] [CrossRef]
  19. Mosconi, L.; Farroni, F.; Sakhnevych, A.; Timpone, F.; Gerbino, F.S. Adaptive vehicle dynamics state estimator for onboard automotive applications and performance analysis. Veh. Syst. Dyn. 2022, 61, 3244–3268. [Google Scholar] [CrossRef]
  20. Baffet, G.; Charara, A.; Lechner, D.; Thomas, D. Experimental evaluation of tire-road forces and sideslip angle observers. In Proceedings of the 2007 European Control Conference (ECC), Kos, Greece, 2–5 July 2007; pp. 625–631. [Google Scholar]
  21. Doumiati, M.; Charara, A.; Victorino, A.; Lechner, D. Vehicle Dynamics Estimation Using Kalman Filtering: Experimental Validation; Wiley-ISTE: London, UK, 2012; p. 304. [Google Scholar]
  22. Ren, H.; Li, Y.; Wang, Y.; Chen, C.-K.; Yang, L.; Zhao, Y. Learning-based model predictive control for safe path planning and control. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2024, 09544070241265763. [Google Scholar] [CrossRef]
  23. Stocco, D.; Biral, F.; Bertolazzi, E. A physical tire model for real-time simulations. Math. Comput. Simul. 2024, 223, 654–676. [Google Scholar] [CrossRef]
  24. Ma, Y.-J.; Chen, C.-K.; Zhang, X.-D. On the Lateral Stability System of Four-Wheel Driven Electric Vehicles Based on Phase Plane Method. Electronics 2024, 13, 4569. [Google Scholar] [CrossRef]
  25. Chien, P.-C.; Chen, C.-K. Integrated Chassis Control and Control Allocation for All Wheel Drive Electric Cars with Rear Wheel Steering. Electronics 2021, 10, 2885. [Google Scholar] [CrossRef]
  26. ISO 3888-1:2018; Passenger Cars—Test Track for a Severe Lane-Change Manoeuvre—Part 1: Double Lane-Change. International Organization for Standardization: Geneva, Switzerland, 2018.
Figure 1. Driver model.
Figure 1. Driver model.
Sensors 25 00474 g001
Figure 2. Tire slip angle α .
Figure 2. Tire slip angle α .
Sensors 25 00474 g002
Figure 3. The fitted tire longitudinal force and lateral force curves.
Figure 3. The fitted tire longitudinal force and lateral force curves.
Sensors 25 00474 g003
Figure 4. Four-wheel vehicle dynamics model.
Figure 4. Four-wheel vehicle dynamics model.
Sensors 25 00474 g004
Figure 5. Linear two-degrees-of-freedom vehicle dynamics model.
Figure 5. Linear two-degrees-of-freedom vehicle dynamics model.
Sensors 25 00474 g005
Figure 6. Block diagram of the estimation.
Figure 6. Block diagram of the estimation.
Sensors 25 00474 g006
Figure 7. Estimation results of F z l in the DLC test at v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Figure 7. Estimation results of F z l in the DLC test at v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Sensors 25 00474 g007
Figure 8. Estimation results of F z i j in the DLC test at v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Figure 8. Estimation results of F z i j in the DLC test at v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Sensors 25 00474 g008aSensors 25 00474 g008b
Figure 9. Lateral acceleration a y under diffident μ in the DLC test at v x = 80 km/h.
Figure 9. Lateral acceleration a y under diffident μ in the DLC test at v x = 80 km/h.
Sensors 25 00474 g009
Figure 10. Estimation of F y i j in the DLC test with v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Figure 10. Estimation of F y i j in the DLC test with v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Sensors 25 00474 g010aSensors 25 00474 g010b
Figure 11. Estimation of F y i j by different methods in the DLC test with v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Figure 11. Estimation of F y i j by different methods in the DLC test with v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Sensors 25 00474 g011aSensors 25 00474 g011b
Figure 12. Estimation of β in the DLC test with v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Figure 12. Estimation of β in the DLC test with v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Sensors 25 00474 g012
Figure 13. Estimation results of cornering stiffness in the DLC test with v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Figure 13. Estimation results of cornering stiffness in the DLC test with v x = 80 km/h. (a) μ = 0.3 ; (b) μ = 0.5 ; (c) μ = 0.85 .
Sensors 25 00474 g013aSensors 25 00474 g013b
Figure 14. Block diagram of the overall control system.
Figure 14. Block diagram of the overall control system.
Sensors 25 00474 g014
Figure 15. Vehicle stability control weight coefficient W .
Figure 15. Vehicle stability control weight coefficient W .
Sensors 25 00474 g015
Figure 16. Linearization of the tire adhesion circle. Where, the red color represents the octagonal constraint, and the blue color represents the adhesion circle.
Figure 16. Linearization of the tire adhesion circle. Where, the red color represents the octagonal constraint, and the blue color represents the adhesion circle.
Sensors 25 00474 g016
Figure 17. Track layout for ISO 3888-1. L A = 1.1 × W v + 0.25 ;   L B = 1.2 × W v + 0.25 ;   L C = 1.3 × W v + 0.25 ;   W v is the vehicle width.
Figure 17. Track layout for ISO 3888-1. L A = 1.1 × W v + 0.25 ;   L B = 1.2 × W v + 0.25 ;   L C = 1.3 × W v + 0.25 ;   W v is the vehicle width.
Sensors 25 00474 g017
Figure 18. Results of the DLC test with v x = 100   k m / h and μ = 0.3 . (a) Vehicle trajectories; (b) lateral acceleration response; (c) yaw rate response; (d) sideslip angle response.
Figure 18. Results of the DLC test with v x = 100   k m / h and μ = 0.3 . (a) Vehicle trajectories; (b) lateral acceleration response; (c) yaw rate response; (d) sideslip angle response.
Sensors 25 00474 g018
Figure 19. Driver model input in the DLC test with v x = 100   k m / h and μ = 0.3 .
Figure 19. Driver model input in the DLC test with v x = 100   k m / h and μ = 0.3 .
Sensors 25 00474 g019
Figure 20. Results of the DLC test with v x = 100   k m / h and μ = 0.3 . (a) The torque curve; (b) the slip ratio curve.
Figure 20. Results of the DLC test with v x = 100   k m / h and μ = 0.3 . (a) The torque curve; (b) the slip ratio curve.
Sensors 25 00474 g020
Figure 21. Results of the DLC test with v x = 100   k m / h and μ = 0.5 . (a) Vehicle trajectories; (b) lateral acceleration response; (c) yaw rate response; (d) sideslip angle response.
Figure 21. Results of the DLC test with v x = 100   k m / h and μ = 0.5 . (a) Vehicle trajectories; (b) lateral acceleration response; (c) yaw rate response; (d) sideslip angle response.
Sensors 25 00474 g021
Figure 22. Driver model input in the DLC test with v x = 100   k m / h and μ = 0.5 .
Figure 22. Driver model input in the DLC test with v x = 100   k m / h and μ = 0.5 .
Sensors 25 00474 g022
Figure 23. Results of the DLC test with v x = 100   k m / h and μ = 0.5 . (a) The torque curve; (b) the slip ratio curve.
Figure 23. Results of the DLC test with v x = 100   k m / h and μ = 0.5 . (a) The torque curve; (b) the slip ratio curve.
Sensors 25 00474 g023
Table 1. Fitted parameters of the MF-T.
Table 1. Fitted parameters of the MF-T.
F a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 C
F x 9.105 1017969.3 3.206 × 10 4 0.04033 1.094 × 10 17 1.198 × 10 16 0.551.4
F y 9.089 101797300.35050.09514 1.317 × 10 19 1.1941 × 10 18 −0.2752 1.413
Table 2. Main parameter values of C-class hatchback.
Table 2. Main parameter values of C-class hatchback.
ParameterValue
Total vehicle weight m (kg)1592.00
Sprung mass m s (kg)1230.00
Vehicle track width E (mm)1675.00
Wheelbase l (mm)2600.00
Distance from the CG to the front axle l f (mm)1065.00
Distance from the CG to the rear axle l r (mm)1535.00
Height of the CG above the ground h (mm)540.00
Yaw moment of inertia I z   ( k g · m 2 ) 1520.00
Table 3. Estimation error of F z l in DLC test.
Table 3. Estimation error of F z l in DLC test.
μ MAE (N)ME (N)RMSE (N)
0.3124.535534.431145.243
0.5106.282297.750150.768
0.8592.349285.897126.757
Table 4. Estimation error of F z i j under DLC test.
Table 4. Estimation error of F z i j under DLC test.
μ C a s e MAE (N)ME (N)RMSE (N)Total Time (s)
0.3O-Est163.28 372.66 184.70 0.042
Est66.40 206.5187.69 0.095
0.5O-Est72.27 324.86 102.88 0.044
Est49.15 166.73 61.68 0.096
0.85O-Est56.69 280.15101.41 0.042
Est36.98112.91 50.230.096
Table 5. Estimation error of F y i j in DLC test.
Table 5. Estimation error of F y i j in DLC test.
μ C a s e MAE (N)ME (N)RMSE (N)Total Time (s)
0.3O-Est143.03 1282.69274.26 0.069
Est70.56512.96109.94 0.188
0.5O-Est163.31 1019.84 262.420.073
Est62.17349.07 95.920.187
0.85O-Est172.31784.44251.82 0.068
Est57.06199.0278.60 0.189
Table 6. Estimation error of F y i j by different methods under DLC test.
Table 6. Estimation error of F y i j by different methods under DLC test.
μ C a s e MAE (N)ME (N)RMSE (N)Total Time (s)
0.3O-est132.317 857.882 214.054 0.135
E-est70.564 512.962 109.938 0.188
0.5O-est88.625 387.789130.725 0.137
E-est62.170 349.067 95.924 0.187
0.85O-est60.040 223.918 82.959 0.135
E-est57.061 199.022 78.601 0.189
Table 7. Estimation error of β in DLC test.
Table 7. Estimation error of β in DLC test.
μ MAE (deg)ME (deg)RMSE (deg)Total Time (s)
0.3 6.99 × 10 2 0.28 10.09 × 10 2 0.188
0.5 1.68 × 10 2 0.06 2.34 × 10 2 0.187
0.85 1.31 × 10 2 0.05 1.79 × 10 2 0.189
Table 8. Comparison of control metrics and input parameters in DLC test ( v x = 100   k m / h , μ = 0.3 ).
Table 8. Comparison of control metrics and input parameters in DLC test ( v x = 100   k m / h , μ = 0.3 ).
C a s e β m a x ( d e g ) r m a x ( d e g / s ) T m a x ( N m ) λ m a x ( ) δ h a n d m a x ( d e g ) Total Time (s)
O-Est2.0711.64170.93 3.55 % 215.217.554
Est1.9811.28149.68 2.92 % 190.917.726
Carsim1.9611.22145.25 2.72 % 183.617.446
Table 9. Comparison of control metrics and input parameters in DLC test ( v x = 100   k m / h , μ = 0.5 ).
Table 9. Comparison of control metrics and input parameters in DLC test ( v x = 100   k m / h , μ = 0.5 ).
C a s e β m a x ( d e g ) r m a x ( d e g / s ) T m a x ( N m ) λ m a x ( ) δ h a n d m a x ( d e g ) Total Time (s)
O-Est2.1317.09233.34 1.29 % 61.837.554
Est2.0616.14206.63 1.18 % 57.97.726
Carsim2.0515.81203.56 1.09 % 56.777.443
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

Ma, Y.-J.; Chen, C.-K.; Ren, H. Research on Lateral Stability Control of Four-Wheel Independent Drive Electric Vehicle Based on State Estimation. Sensors 2025, 25, 474. https://doi.org/10.3390/s25020474

AMA Style

Ma Y-J, Chen C-K, Ren H. Research on Lateral Stability Control of Four-Wheel Independent Drive Electric Vehicle Based on State Estimation. Sensors. 2025; 25(2):474. https://doi.org/10.3390/s25020474

Chicago/Turabian Style

Ma, Yu-Jie, Chih-Keng Chen, and Hongbin Ren. 2025. "Research on Lateral Stability Control of Four-Wheel Independent Drive Electric Vehicle Based on State Estimation" Sensors 25, no. 2: 474. https://doi.org/10.3390/s25020474

APA Style

Ma, Y.-J., Chen, C.-K., & Ren, H. (2025). Research on Lateral Stability Control of Four-Wheel Independent Drive Electric Vehicle Based on State Estimation. Sensors, 25(2), 474. https://doi.org/10.3390/s25020474

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