Skip to Content
AlgorithmsAlgorithms
  • Article
  • Open Access

23 February 2026

A Joint Estimation Method for Suspension Status and Road Gradient Under Sparse Sensor Conditions

,
,
,
,
and
1
School of Aeronautics, Chongqing Aerospace Polytechnic, Chongqing 400021, China
2
School of Mechatronics and Vehicle Engineering, Chongqing Jiaotong University, Chongqing 400074, China
3
Chang’an Auto Global R&D Center, Chongqing Chang’an Automobile Co., Ltd., Chongqing 401120, China
4
School of Vehicle Engineering, Chongqing University of Technology, Chongqing 400054, China

Abstract

In the domain of engineering applications, this study addresses the challenge of achieving a unified estimation of the suspension relative velocity and road gradient during vehicle operation while mitigating the significant costs associated with automotive sensors. This paper proposes a simplified system model that integrates discretized vehicle vertical dynamics and longitudinal kinematics, intentionally excluding wheel dynamics. Utilizing the front axle vertical velocity, vehicle speed, and longitudinal and vertical accelerations as inputs, an estimator is employed in conjunction with the Extended Kalman filter algorithm to concurrently predict the relative velocity of the vehicle suspension, the sprung mass velocity, and the road gradient. The feasibility of the proposed methodology is corroborated through simulation experiments. Furthermore, real-world road tests validate the efficacy and timeliness of the joint estimation approach based on a “2 + 1” sensor arrangement. This methodology not only optimizes sensor system configuration and reduces engineering costs but also provides substantial technical support for further advancements in vehicle parameter estimation and suspension control applications.

1. Introduction

The automotive suspension system employs active or semi-active control strategies to mitigate vehicle vibrations and enhance ride comfort by generating forces or adjusting damping characteristics through actuators. Widely adopted techniques, such as skyhook damping control and acceleration damping control, rely on key parameters, including the vertical velocity of the sprung mass and the relative velocity of the damper [1,2,3]. As the complexity of these control strategies increases, factors like load transfer become crucial for effective formulation, necessitating accurate estimation of parameters such as vehicle mass and road gradient. However, the intricate nature of vehicle structures poses significant challenges for sensor placement, making it difficult to directly measure some parameters. To overcome these challenges, state estimation techniques are employed to acquire difficult-to-measure state parameters, thereby enhancing the overall effectiveness of suspension control strategies. By integrating state estimation with sensor data, more robust and adaptive suspension systems can be developed to respond effectively to varying driving conditions.
Both domestic and international researchers have conducted extensive studies on parameter estimation methods, with Kalman filter state estimation being one of the most widely utilized and well-established techniques in this domain. Liu Y and Cui D developed an Adaptive Fading Unscented Kalman Filter (AFUKF) algorithm, leveraging a 7-degree-of-freedom nonlinear vehicle model based on the Pacejka nonlinear tire model to facilitate the identification of state parameters relevant to safe driving zones [4]. Zoljic-Beglerovic S, Luber B, Stettinger G, and colleagues introduced a volumetric Kalman filtering approach for the identification of spring stiffness and damping coefficients within complex railway suspension systems [5]. Furthermore, Li J, Wang L, Miao, and their team proposed a method for detecting two-dimensional road roughness, grounded in a Kalman filter model [6]. These studies underscore the versatility and effectiveness of Kalman filtering techniques across various applications in vehicle dynamics and control systems. To tackle the challenge of measuring road gradient within vehicle control systems, S. Hao, P. Luo, and J. Xi employed discrete steady-state Kalman filtering to estimate the gradients associated with both the ramp and vehicle mass [7]. In a complementary approach, Kim M. S., Kim C. I., and their collaborators developed a method utilizing two cascaded Extended Kalman Filters (EKFs) that fused multiple vehicle state measurements-specifically yaw rate, longitudinal acceleration, lateral acceleration, and rear wheel speed-alongside a 3-degree-of-freedom vehicle dynamics model to achieve accurate estimations of road gradient [8]. These methodologies highlight the efficacy of advanced filtering techniques in overcoming the limitations of direct road gradient measurement in vehicular systems. Research regarding the estimation of a vehicle’s motion state includes the following studies: (1) In the domain of longitudinal and lateral parameter estimation, Jeyed H. A. and Ghaffari A. developed a nonlinear model for articulated vehicles using Kane’s method, which encompasses the longitudinal, lateral, and yaw motion equations of the tractor unit. They employed Extended Kalman Filtering to measure the state variables of heavy articulated vehicles [9]. H. Yuhao, based on a nonlinear three-degree-of-freedom vehicle model, utilized both Unscented Kalman Filtering (UKF) and Extended Kalman Filtering (EKF) algorithms to estimate longitudinal speed, center-of-gravity slip angle, and yaw rate, while Wang Y focused on estimating the vehicle’s sideslip angle and yaw rate [10,11]. Alshawi A., De Pinto S., Stano P., and colleagues proposed an Unscented Kalman Filtering (UKF) method with an adaptive covariance matrix for estimating sideslip angle, tire slip angle, and tire slip ratio [12]. Jin X. J. et al. considered load transfer and nonlinear Dugoff tire models to establish an eight-degree-of-freedom four-wheel nonlinear dynamic model, employing a volumetric Kalman filtering vehicle state estimator to estimate the vehicle’s sideslip angle and tire lateral force [13]. (2) In the research on estimating suspension forces, Singh K. B. and Taheri S. employed an appropriate vehicle model, kinematic equations, and vehicle sensor data to estimate unknown vehicle states and the contact forces between tires and the road surface through a series of observers [14]. Rodríguez A. J., Sanjurjo E., Pastorino R. et al. proposed a novel dual Kalman filter framework that enhances the accuracy of the Extended Kalman Filter (EKF) by estimating uncertain modeling parameters, thereby achieving effective estimation of suspension forces [15]. (3) In the domain of suspension state estimation, particularly concerning vertical states, C. Huang, X. Du, J. Xue, and J. Fu utilized a quarter-car model to estimate the vertical velocity of the sprung mass employing a Kalman filter. Wang Z., Dong M., and Qin Y. further proposed a method for classifying road conditions based on the vertical acceleration of the sprung mass, which necessitates the use of more than eight sensors for full vehicle implementation [16,17]. In contrast, Kim expanded the state vector to incorporate unknown road inputs, allowing for simultaneous estimation of all vertical state variables of the suspension system and the unknown roughness of the road surface, validated through simulations. This method requires twelve sensors for full vehicle applications [18]. Jeong assumed a time-lag relationship between the vertical velocities of the rear and front wheels. Utilizing a seven-degree-of-freedom model and IMU measurements on the vehicle body to estimate the pitch and roll states, he estimated the suspension forces and relative velocities of both front and rear suspensions. Despite only requiring a single sensor, this approach did not account for the practical challenges and uncertainties related to sensor installation positions in real vehicles [19]. C. Lin, W. Liu, and H. Ren developed an unscented Kalman filter observer based on a full vehicle seven-degree-of-freedom model, utilizing readily obtainable measurements such as acceleration and suspension deflection to estimate the vertical velocities of the sprung and unsprung masses under unknown road disturbances, with simulation validations indicating that this approach can be implemented using five sensors in real vehicle applications [20].
In summary, the Kalman filter algorithm has found widespread application across various aspects of vehicle dynamics, with ongoing improvements being made to its framework. The existing literature, both domestic and international, predominantly focuses on the estimation of longitudinal and lateral state parameters of vehicles, while relatively fewer studies address the estimation of vertical state variables in suspension systems, with limited real-vehicle validation. Current proposals for estimating suspension state parameters often require an excessive number of sensors when applied to full vehicle estimations, leading to practical installation challenges and imposing significant burdens on experimental and engineering costs.
This paper proposes a method for the joint estimation of suspension states and road slope based on the Extended Kalman Filter (EKF). The approach integrates a seven-degree-of-freedom dynamic model of the full vehicle with longitudinal kinematic models. It utilizes input signals such as vehicle speed, longitudinal acceleration, vertical acceleration of the vehicle body, vertical velocity of the front axle’s unsprung mass, pitch angle, and roll angle to effectively estimate the states of both front and rear suspensions as well as the road slope. The feasibility of the joint estimation algorithm is validated through combined simulations using Simulink and Adams. Additionally, a wheelbase foresight method is employed to assess the vertical velocity of the unsprung mass at the rear axle on the actual vehicle. Finally, road tests confirm the effectiveness of the ‘2 + 1’ sensor configuration (i.e., one sensor on each side of the front axle’s unsprung mass, combined with an inertial navigation system) for estimating suspension relative velocity, vertical velocity of the sprung mass, and road slope.
In the second section of the paper, a joint estimation model combining a seven-degree-of-freedom vertical dynamic model of the full vehicle and a longitudinal kinematic model is established, with validation conducted through combined simulations using Adams and Simulink. The third section presents the experimental setup for the full vehicle, detailing the arrangement of sensors and the configuration of operating conditions, followed by an analytical validation of the experimental results.

2. Development of the System Model

2.1. Comprehensive Vehicle Vertical Dynamics Model

In the absence of considering the dynamic characteristics of the wheels, a suspension system dynamic model is formulated with the vertical wheel velocity as the input. In this model, Z i represents the vertical displacement of the sprung mass, while θ and φ denote the rotational degrees of freedom. The subscript i (i = 1, 2, 3, 4) corresponds to the left-front, right-front, left-rear, and right-rear wheel positions, respectively. Z t i denotes the vertical displacement of the tires. The suspension characteristics are defined by the damping coefficient C i and the stiffness K i . Additionally, a x indicates the longitudinal acceleration of the vehicle. Geometric parameters are defined relative to the center of mass (CoM) of the sprung mass, denoted as point C. Let a and b represent the distances from the CoM to the front and rear axles, respectively, and l l and l r represent the distances to the left and right wheels. Similarly, for the sensor configuration, N f and N r denote the distances from the Inertial Measurement Unit (IMU) to the front and rear axles, while N l and N w refer to the distances from the IMU to the left and right wheels. Finally, m c represents the total sprung mass, and h is the height of the center of mass. The definitions of vehicle parameters are summarized in Table 1 and Table 2.
Table 1. Vehicle parameters and model variables.
Table 2. Vehicle parameters and model variables.
Utilizing Newton’s second law and considering the longitudinal acceleration of the vehicle during non-uniform motion, the pitch dynamics induced by road irregularities, as well as the roll dynamics resulting from asymmetric excitation between the left and right wheels, we formulate the dynamic differential equations governing the system. These equations are expressed as follows:
  { m c z ¨ c = ( F 1 + F 2 + F 3 + F 4 ) J y θ ¨ = a ( F 1 + F 2 ) + b ( F 3 + F 4 ) + m c h a x J x φ ¨ = l l ( F 1 + F 3 ) l r ( F 2 + F 4 )
In this formulation, F i represents the dynamic interaction force transmitted between the suspension system and the vehicle chassis. This force is critical in describing the vehicle’s response to external perturbations and the resultant dynamics of the suspension system.
F i = C i ( Z ˙ i Z ˙ t i ) + K i ( Z i Z t i )
Assuming the vehicle body is modeled as a rigid body and that both the pitch angle and roll angle remain within a sufficiently small range, the vertical acceleration of the center of mass of the sprung mass can be expressed in relation to the vertical acceleration measured at the Inertial Measurement Unit (IMU), alongside the pitch angular velocity and roll angular velocity, according to the following established relationship:
Z ¨ c = Z ¨ m + ( N f a ) θ ¨ ( N l l l   ) φ ¨
In a similar manner, the vertical velocity of the sprung mass can be articulated in relation to the vertical velocity recorded by the Inertial Measurement Unit (IMU) through the following defined relationship:
{ Z ˙ 1 = Z ˙ m + N f θ ˙ N l φ ˙ Z ˙ 2 = Z ˙ m + N f θ ˙ + N w φ ˙ Z ˙ 3 = Z ˙ m N r θ ˙ N l φ ˙ Z ˙ 4 = Z ˙ m N r θ ˙ + N w φ ˙
The state vector and input vector of the selected dynamical system are defined as follows:
{ x = [ Z ˙ m θ ˙ φ ˙ Δ Z 1 Δ Z 2 Δ Z 3 Δ Z 4 ] T u = [ Z ˙ t 1 Z ˙ t 2 a s e n x Z ˙ t 3 Z ˙ t 4 ] T
Thus, the following relationships can be established:
x ˙ ( t ) = A x ( t ) + B u ( t )
In the context of Equation (6), A = [ A 11 A 12 A 21 O ] ,   B 1 = [ B 11 B 21 ] T ,   B = [ B 1 B 2 ] ,   C f = C 1 = C 2 , C r = C 3 = C 4 , K f = K 1 = K 2 and K r = K 3 = K 4 .
A 11 = [ ( N 1 + N 2 ) C f + ( N 3 + N 4 ) C r ( N 1 + N 2 ) C f N f ( N 3 + N 4 ) C r N r ( N l N 1 + N w N 2 ) C f + ( N l N 3 + N w N 4 ) C r 2 a C f + 2 b C r I y 2 a N f C f + 2 b N r C r I y ( a C f b C r ) ( N l N w ) I y ( l l l r ) ( C f + C r ) I x ( l l l r ) ( N f C f N r C r ) I x ( l l N l + l r N w ) ( C f + C r ) I x ]   A 12 = [ N 1 K f N 2 K f N 3 K r N 4 K r a K f I y a K f I y b K r I y b K r I y l l K f I x l r K f I x l l K r I x l r K r I x ] ; { N 1 = ( N f a ) a I y + ( N l l l ) l l I x 1 m c N 2 = ( N f a ) a I y ( N l l l ) l r I x 1 m c N 3 = ( N f a ) b I y + ( N l l l ) l l I x 1 m c N 4 = ( N f a ) b I y ( N l l l ) l r I x 1 m c A 21 = [ 1 N f N l 1 N f N w 1 N r N l 1 N r N w ] ; B 11 = [ N 1 C f N 2 C f m c ( N f a ) h I y a C f I y a C f I y m c h I y l l C f I x l r C f I x 0 ] ; B 21 = [ 1 0 0 0 1 0 0 0 0 0 0 0 ] B 2 = [ N 3 C r b C r I y l l C r I x 0 0 1 0 N 4 C r b C r I y l r C r I x 0 0 0 1 ] T
Simultaneously, let the known quantities Z ¨ m , and φ ˙ , be designated as observed values, which results in:
y ( t ) = C x ( t ) + D u ( t )
Kalman filtering takes into account the dynamic behavior of the system by employing the state equations for an initial prediction of the system states. Subsequently, the predicted values are corrected based on the observed measurements y, resulting in the final state estimates. Considering the simplified model of the vehicle suspension system, along with process noise and sensor measurement noise encountered during actual vehicle operation, the system state equations can be reformulated as follows:
{ x ˙ ( t ) = A x ( t ) + B u ( t ) + ω ( t ) y ( t ) = C x ( t ) + D u ( t ) + ϑ ( t )
The Extended Kalman Filter (EKF) is a recursive iterative process that operates on a discretized time series. Therefore, the equations governing the seven degrees of freedom of the vehicle are subjected to discretization. By employing the forward Euler method, the resulting discretized state equations are formulated as follows:
{ x ( k ) = f ( x ( k 1 ) , u ( k 1 ) , ω ( k 1 ) ) y ( k ) = h ( x ( k ) , u ( k ) , ϑ ( k ) )
In this context, ω ( k ) and ϑ ( k ) represent mutually independent system noise and measurement noise, respectively, both of which have a mean of zero. By applying the Jacobian transformation, the discretized state matrix A x and B x can be obtained.
A x = [ f x i ] = E + T * A , B x = T * B
Consequently, Equation 9 may be reformulated as follows:
x ( k ) = A x x ( k 1 ) + B x u ( k 1 ) + ω ( k 1 )
Considering that in real-world operations, differences in load status result in substantial mass variations, leading to parameter uncertainty and compromised estimation precision. To overcome this challenge, a Genetic Algorithm (GA) is employed for the systematic identification of critical vehicle parameters to ensure the best possible alignment between the model and the actual vehicle system. The calculation is expressed as:
S o b j = ρ 1 i = 1 n ( z ¨ c z ¨ ^ c ) + ρ 2 i = 1 n ( θ ˙ θ ˙ ^ ) + ρ 3 i = 1 n ( φ ˙ φ ˙ ^ )
ρ 1 , ρ 2 , ρ 3 are the corresponding weighting coefficients for the sprung mass vertical acceleration, pitch rate, and roll rate.

2.2. Longitudinal Kinematics Model

The longitudinal kinematic equations of the vehicle are as follows:
v ( k ) ˙ = ( a s e n x ( k ) g i ( k ) ) T
Upon discretizing Equation (12), the following relation is derived:
v ( k ) = v ( k 1 ) + ( a s e n x ( k 1 ) g i ( k 1 ) ) T
In this equation, v ( k ) represents the vehicle speed at the current time step; a s e n x ( k ) denotes the measured acceleration from the sensor at the current time step; i ( k ) indicates the slope angle at time k; and T is the discretization time period. Based on the actual bus signal, the sampling period is set to 10 ms. The longitudinal kinematic equations are discretized to define the system state vector as and x = [ v a s e n x i ] the observation vector as z = [ v a s e n x ] . In the process of discretizing the state system, when the slope angle is relatively small, sin i can be approximated as i .
x ( k ) = f ( v ( k 1 ) , a s e n x ( k 1 ) , i ( k 1 ) )
{ x ( k ) = F x * x ( k 1 ) + ω ( k 1 ) z ( k ) = H * x ( k ) + ϑ ( k )
where ω ( k ) and ϑ ( k ) represent mutually independent system noise and measurement noise, respectively, while F x and H are defined as follows:
F x = [ f x i ] = [ 1 T g T 0 1 0 0 0 1 ] , H = [ 1 0 0 0 1 0 ]

3. Unified Estimation Framework Utilizing the Kalman Filter

Based on the aforementioned discrete vehicle dynamic and kinematic models, a unified state-space equation has been established. The selected state variables include the relative displacement of the suspension Δ Z i , vertical acceleration of the vehicle body A z , longitudinal acceleration of the vehicle body a s e n x , vertical velocity of the vehicle body Z ˙ m , rate of change in pitch angle θ ˙ , rate of change in roll angle φ ˙ , vehicle speed v , vehicle mass m c , and road gradient i. Consequently, the system state vector, input vector, and output vector are defined as follows:
{ x = [ Z ˙ m θ ˙ φ ˙ Δ Z 1 Δ Z 2 Δ Z 3 Δ Z 4 v m c i ] T u = [ Z ˙ t 1 Z ˙ t 2 a s e n x Z ˙ t 3 Z ˙ t 4 ] T y = [ Z ¨ m θ ˙ φ ˙ v a s e n x ] T
The road surface functions as the excitation source for the vehicle suspension system, exerting a direct influence on the dynamic response characteristics of the suspension. Under the assumption that lateral motion of the vehicle is negligible, the road surface traversed by the rear wheels can be approximated as equivalent to that encountered by the front wheels, with the time lag between the two determined by the vehicle’s wheelbase and speed. This assumption has been leveraged to optimize sensor deployment; in certain vehicles, accelerometers are installed solely on the front wheels, while the rear wheel accelerations are extrapolated from the front wheel data utilizing the wheelbase anticipation hypothesis [21,22,23,24]. Consequently, when the vertical velocities and vertical accelerations at the front axle springs are considered as input variables, the vertical input at the rear axle springs can be represented as follows:
{ Z ˙ t 3 ( k ) = Z ˙ t 1 ( k k d ) Z ˙ t 4 ( k ) = Z ˙ t 2 ( k k d )
The parameter k d represents the delay time between the front and rear wheels. During vehicle operation, the relationship among vehicle speed, time, and wheelbase is expressed as follows:
t k k d t k v ( t ) d t = L
In this equation, t k represents the time instant k, and k d denotes the time delay interval preceding t k . With a sampling interval of T , where t k = k T and k d = k T , the relationship can be discretized as:
i = k k d i = k v i T = L
By utilizing Equation (18) to perform an optimization search starting from the current moment, the value of k d can be obtained.
The joint state-space equations for the longitudinal and vertical discretization of the vehicle are expressed as follows:
{ x ( k ) = Φ x ( k 1 ) + Θ u ( k 1 ) + ω ( k 1 ) y ( k ) = Μ x ( k ) + Γ u ( k ) + ϑ ( k )
The augmented matrix is represented as follows:
Φ = [ A x O O F x ] , Θ = [ B x O ] , Μ = [ C O O H ] , Γ = [ D O ]
The Extended Kalman Filter (EKF) is a recursive filtering technique utilized for estimating the states of nonlinear dynamic systems. It achieves state estimation by linearizing the nonlinear equations governing the system [7]. The fundamental process of the EKF is outlined as follows:
{ x ^ ( k ) = f ( x ^ ( k 1 ) , u ( k 1 ) ) P ( k ) = Φ * P ( k 1 ) * Φ T + Q K ( k ) = P ( k ) * M T ( M * P ( k ) * M T + R ) 1 x ^ ( k ) = x ^ ( k ) + K ( k ) * ( y ( k ) M * x ( k 1 ) ) 1 P ( k ) = ( I K ( k ) * M ) * P ( k )

Verification Through Simulation

In Adams Car, a multibody dynamics model of the vehicle is constructed based on specific parameters, as depicted in Figure 1. The front suspension is represented by a MacPherson strut configuration, while the rear suspension is modeled as a multi-link system, closely mirroring the characteristics of the experimental vehicle. The simulation experiments are conducted on a road surface with a maximum longitudinal gradient of 0.527. The slope increases smoothly from zero to the peak value, remains nearly constant to represent steady climbing, and then decreases to a negative value, forming a complete uphill–downhill cycle with realistic transitional characteristics. A co-simulation framework using the Adams/Simulink platform is employed to rigorously assess the effectiveness of the joint state estimation algorithm.
Figure 1. Multibody Dynamics Model.
The comparative analysis of the simulation results and the joint estimated values is illustrated in Figure 2, Figure 3 and Figure 4. The simulation results in Figure 2, Figure 3 and Figure 4 confirm the estimator’s performance. The estimated suspension relative velocities align closely with the reference data for all wheels, capturing the rapid changes at the ramp start without noticeable delay. For the sprung mass velocity, the algorithm successfully removes high-frequency sensor noise while preserving the actual body motion trend. Additionally, the road gradient estimation shows that the method can distinguish the road slope from the vehicle’s pitching motion, with the value converging steadily to the true 0.527.
Figure 2. Simulated Values of Suspension Relative Velocity.
Figure 3. Simulated Values of Velocity of Sprung Mass.
Figure 4. Simulated Values of Road gradient.

4. Experimental Procedure and Comparative Analysis

4.1. Experimental Setup

The experimental investigation was conducted using a specific model of a mid-size sedan as the subject vehicle. The experimental setup employs a strategic ‘2+1’ sensor configuration driven by system observability and sensitivity analyses, as depicted in Figure 5. Since the estimator’s accuracy is heavily dependent on the fidelity of road input measurements, two PCB Piezotronics ICP® single-axis accelerometers are prioritized for the front unsprung masses. These sensors feature a high sensitivity of 100 mV/g and a measurement range of ±50 g, ensuring the precise capture of high-frequency road excitations without saturation. On the sprung mass, a WIT-Motion WT901 high-precision Inclinometer/IMU is installed to monitor low-frequency body attitude. It provides a static pitch/roll accuracy of 0.05° and a dynamic accuracy of 0.1°, serving as the ground truth for feedback correction. This arrangement allows the wheelbase preview model to efficiently reconstruct global vehicle states without redundant rear sensors. All data acquisition is managed by a dSPACE MicroAutoBox II real-time controller via a CAN interface, operating at a 1000 Hz sampling frequency with 16-bit resolution to ensure precise signal digitization.
Figure 5. Experimental Procedure.
PCB accelerometers were installed at the lower mounting points of the left and right front dampers to measure the vertical acceleration of the unsprung masses. Owing to their location along the main force transmission path from the tire–road interface to the suspension system, these positions retain strong sensitivity to road-induced excitations while reducing attenuation effects introduced by compliant suspension components. The dynamic response of the sprung mass was recorded using four WIT Inertial Measurement Unit (IMU) sensors arranged symmetrically above the front and rear axles, with two sensors placed near the front axle and two in the trunk area above the rear axle. Installing the IMUs close to the axle lines allows reliable representation of the global body bounce motion and supports the separation of pitch and roll components through spatial distribution. In addition, the original vehicle configuration was equipped with four suspension height sensors located at each suspension corner, enabling measurement of the relative deflections of the four suspension assemblies for validation and reference purposes.
To facilitate the acquisition and documentation of signals pertaining to vehicle speed, pitch angle, roll angle, longitudinal acceleration, and vertical acceleration, an integrated navigation system, the CGI-220, developed by a specific company, was installed within the vehicle. The CGI-220 employs multi-sensor data fusion technology to integrate GPS with inertial measurement data, facilitating the real-time provision of high-precision information including carrier position, attitude, velocity, and other sensor outputs. The pitch and roll angles utilized in this study are measured through direct methods provided by the sensor’s internal fusion algorithms, rather than being derived via the proposed estimator.
Data from the front PCB Piezotronics accelerometers and the direct attitude outputs from the WIT-Motion IMU serve as inputs for the integrated Extended Kalman Filter (EKF) estimator. Measurements from the original vehicle height sensors and additional reference sensors function exclusively as ground truth values for validation. The optimal estimation results were obtained through a systematic parameter tuning procedure. The measurement noise covariance matrix ϑ was quantitatively derived from the statistical variance of sensor signals collected under static conditions. The process noise covariance matrix ω was determined through an iterative tuning process, where the elements were adjusted to minimize the Root Mean Square Error (RMSE) between the estimated states and the ground truth data provided by the height sensors. The fully tuned estimation module necessitates only three active sensors, representing a reduction in sensor requirements relative to comparable estimation methodologies found in the literature.
The experimental setup employed the dSpace/MicroAutoBox platform, which provides functionalities such as CAN communication and analog/digital signal I/O, serving as a rapid control prototyping tool. This platform allows for the direct compilation of MATLAB 2022b/Simulink models into executable programs, streamlining the development workflow. Through the ControlDesk interface, real-time parameter adjustments and data recording were performed to optimize the experiment. Beyond the experimental validation on this high-performance platform, the proposed method demonstrates significant computational efficiency. By optimizing the state vector dimension, the algorithm substantially decreases the processing demands required for matrix operations. This low computational complexity ensures that the method is not only sensor-efficient but also capable of running in real time on standard automotive Electronic Control Units (ECUs) with limited computing resources.

4.2. Analysis of Experimental Results

The experimental conditions comprised level straight driving and uphill/downhill tests conducted on a dry asphalt pavement, with a testing speed ranging from 60 to 70 km/h, as depicted in Figure 6. To evaluate the vehicle response under controlled excitation, the proving ground featured specific artificial irregularities, including sinusoidal speed bumps with an amplitude of 0.05 m and a continuous ramp section with an approximate gradient of 8%, alongside segments exhibiting mild surface unevenness to simulate real-world conditions. All tests were performed under dry weather conditions with a standardized vehicle load configuration—consisting of a driver and onboard data acquisition equipment—which was maintained throughout to ensure the repeatability of results and eliminate variability arising from mass redistribution. Finally, the precision of the state estimation algorithm was quantitatively assessed using the root mean square error (RMSE) of the relative deviation between the estimated results and the actual states.
Figure 6. Experimental road section.
The estimation performance under smooth road segments is illustrated in Figure 7, Figure 8 and Figure 9. Figure 7 presents the relative vertical velocity estimation results, where the estimated trajectory (red solid line) effectively tracks the reference ground truth (blue dashed line).
Figure 7. Relative vertical velocity estimation results.
Figure 8. Sprung mass vertical velocity estimation results.
Figure 9. Values of Road gradient.
The root mean square (RMS) errors for the left front, right front, left rear, and right rear relative velocities are quantified as 0.64%, 0.42%, 0.49%, and 0.53%, respectively, as detailed in Table 3. Figure 8 depicts the sprung mass vertical velocity estimation results, yielding RMS errors of 4.41%, 4.32%, 5.94%, and 5.30% for the respective corners, which confirms the algorithm’s capability to accurately reconstruct low-frequency body heave motions while suppressing integration drift. Figure 9 illustrates the values of road gradient with a corresponding RMS error of 0.62%, highlighting the performance in successfully decoupling the road slope from the vehicle’s pitch attitude to provide precise terrain perception.
Table 3. Root Mean Square Error of Relative Error (Smooth Road Segment).
The reliability and adaptability of the proposed estimator under irregular road profiles are validated through Figure 10, Figure 11 and Figure 12. In the case of relative vertical velocity, the comparison shown in Figure 10 indicates that even under road irregularities, the observer (red solid line) maintains precise synchronization with the reference sensors (blue dashed line). The quantitative analysis in Table 4 records RMS errors for the four wheels at 0.42%, 0.32%, 0.25%, and 0.29%, respectively. Figure 11 presents the sprung mass vertical velocity results, where the algorithm demonstrates superior stability in capturing transient peak responses, yielding corresponding RMS errors of 2.60%, 2.52%, 3.44%, and 3.33%. This highlights the effectiveness of the EKF in handling the significant non-linearities of the suspension system. For the road gradient estimation depicted in Figure 12, the RMS error is confined to 0.43%, as detailed in Table 3, during continuous surface fluctuations.
Figure 10. Relative vertical velocity estimation results.
Figure 11. Sprung mass vertical velocity estimation results.
Figure 12. Values of Road gradient.
Table 4. Root Mean Square Error of Relative Error (Ascending and descending Road Segments).
The experimental findings derived from the vehicle’s assessment over two distinct roadway segments reveal that the root mean square (RMS) errors for the estimated relative velocities of the suspension remain consistently below 0.7%. Likewise, the RMS errors for the absolute velocities of the springs are all below 6%, while the RMS errors for gradient estimation do not exceed 0.7%. The overall estimation accuracy of the proposed algorithm is superior to that of multi-sensor schemes. Multi-sensor approaches typically require more than five sensors, which leads to higher costs, and the superposition of noise from data sources can cause estimation errors. In contrast, the proposed algorithm utilizes a configuration of only two accelerometers and a single IMU. This setup reduces costs and avoids noise accumulation, resulting in better overall estimation accuracy. These results substantiate the efficacy of the extended Kalman filter-based joint state estimation algorithm, which incorporates wheelbase previewing, in accurately estimating suspension-related states and road gradients in real-world vehicular applications.

5. Discussion

The wheelbase preview assumption, which posits that rear wheel inputs replicate front wheel inputs with a time delay, is highly dependent on the vehicle’s operating conditions. Empirical evidence indicates that this assumption achieves high estimation accuracy during longitudinal maneuvers on well-paved roads, such as straight-line acceleration and ramp climbing, where the root mean square (RMS) error of relative velocity between the front and rear wheels remains below 0.7%. However, its reliability decreases under dynamic maneuvers involving significant lateral acceleration. During sharp cornering or aggressive lane changes, the rear axle trajectory deviates from the front axle path, weakening the spatial correlation required for accurate preview-based estimation. Furthermore, neglecting wheel unsprung mass dynamics and adopting a rigid point contact model limits the estimator’s performance on high-frequency or uneven surfaces. While these simplifications reduce computational load and facilitate real-time implementation, they are inherently better suited to low-slip, low-frequency road excitations. Under extreme handling or complex terrain conditions, the limitations of this assumption cannot be ignored, and incorporating more comprehensive vehicle dynamics modeling becomes necessary to ensure accurate and reliable state estimation.

6. Conclusions

This study introduces a joint estimation algorithm based on the Kalman Filter (KF) designed to concurrently estimate critical parameters essential for optimizing vehicle dynamic performance and enhancing safety control. These parameters include the suspension spring velocity, the relative velocity between the sprung and unsprung masses, and the road gradient. The proposed methodology significantly reduces the number of estimators required, thereby minimizing computational overhead during integration and improving overall system efficiency. The algorithm utilizes input signals comprising vehicle speed, longitudinal and vertical accelerations, vertical velocities of both front and rear axles, as well as pitch and roll angles of the vehicle. The feasibility of the algorithm is rigorously validated through a synergistic simulation approach that integrates Simulink and Adams software. In the empirical testing phase, this research harnesses the CAN communication capabilities of the dSpace/MicroAutoBox platform, ensuring seamless integration with MATLAB/Simulink for the application of the joint estimation algorithm in a real-world vehicle setting. The proposed methodology employs a “2 + 1” sensor configuration strategy, which markedly reduces the number of required sensors compared to conventional suspension state estimation techniques. This approach not only simplifies the sensor deployment process but also decreases both experimental costs and the expenses associated with subsequent commercialization, thereby offering a distinct low-cost advantage while effectively mitigating the noise accumulation often present in integration-based methods. Results from the experiments indicate that the EKF-based joint estimation algorithm is capable of accurately estimating critical dynamic parameters of both front and rear suspensions, as well as the road gradient, thus validating its efficacy and practicality in real-world applications. Furthermore, the method demonstrates significant adaptability to different vehicle types, such as trucks and electric vehicles, requiring only the adjustment of parameters like wheelbase and mass for migration. However, a limitation exists regarding the linear assumptions; specifically, under high-frequency excitations or extreme working conditions, higher sampling rates or nonlinear tire models become requisite to maintain estimation fidelity. Future research will focus on extending model fidelity by incorporating vertical wheel dynamics and nonlinear tire characteristics, thereby broadening the estimator’s applicability in complex terrains and high-dynamic handling limits. The outcomes of this study hold significant implications for advancing the intelligent control of vehicle suspension systems, thereby enhancing driving comfort, stability, and safety.

Author Contributions

Writing—original draft preparation, M.Z. and X.W.; writing—review and editing, Z.D. X.L. and K.Y. and supervision, Z.D. and T.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Special support for Chongqing postdoctoral research project (2022COBSHTB1004). The funding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Data Availability Statement

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

Conflicts of Interest

Authors Zhaoxue Deng and Xingquan Li are from Chongqing Chang'an Automobile Co., Ltd., and Author Tao Gou is from Chongqing Dima Industrial Co., Ltd. The authors declare that these affiliations do not involve any commercial interests, financial relationships, patent applications or licensing, consultancies, or other potential conflicts of interest that could inappropriately influence the work reported in this manuscript. The authors declare no conflicts of interest.

References

  1. Papaioannou, G.; Koulocheris, D.; Velenis, E. Skyhook control strategy for vehicle suspensions based on the distribution of the operational conditions. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2021, 235, 2776–2790. [Google Scholar] [CrossRef]
  2. Hu, Y.; Chen, M.Z.Q.; Sun, Y. Comfort-oriented vehicle suspension design with skyhook inerter configuration. J. Sound Vib. 2017, 405, 34–47. [Google Scholar] [CrossRef]
  3. Bi, B.W.; Xiao, F. The Implementation of Skyhook Control for Semi-Active Suspension Based on Vi-CarRealTime. Appl. Mech. Mater. 2015, 713, 748–751. [Google Scholar] [CrossRef]
  4. Liu, Y.; Cui, D. Vehicle state estimation based on adaptive fading unscented kalman filter. Math. Probl. Eng. 2022, 2022, 7355110. [Google Scholar] [CrossRef]
  5. Zoljic-Beglerovic, S.; Luber, B.; Stettinger, G.; Müller, G.; Horn, M. Parameter identification for railway suspension systems using Cubature Kalman filter. In Advances in Dynamics of Vehicles on Roads and Tracks, Proceedings of the 26th Symposium of the International Association of Vehicle System Dynamics, IAVSD 2019, Gothenburg, Sweden, 12–16 August 2019; Springer International Publishing: Cham, Switzerland, 2020; pp. 128–132. [Google Scholar]
  6. Li, J.; Wang, L.; Miao, Y.; Tong, X.; Ye, Z. Road Roughness Detection Based on Discrete Kalman Filter Model with Driving Vibration Data Input. Int. J. Pavement Res. Technol. 2023, 18, 480–492. [Google Scholar] [CrossRef]
  7. Hao, S.; Luo, P.; Xi, J. Estimation of vehicle mass and road slope based on steady-state Kalman filter. In Proceedings of the 2017 IEEE International Conference on Unmanned Systems (ICUS), Beijing, China, 27–29 October; pp. 582–587.
  8. Kim, M.S.; Kim, C.I.; Lee, K.S. Vehicle dynamics and road slope estimation based on cascade extended kalman filter. J. Inst. Electron. Inf. Eng. 2014, 51, 208–214. [Google Scholar] [CrossRef]
  9. Jeyed, H.A.; Ghaffari, A. Nonlinear estimator design based on extended Kalman filter approach for state estimation of articulated heavy vehicle. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2019, 233, 254–265. [Google Scholar]
  10. Yuhao, H. Estimation of Vehicle Status and Parameters Based on Nonlinear Kalman Filtering. In Proceedings of the 2022 6th International Conference on Robotics and Automation Sciences (ICRAS), Wuhan, China, 9–11 June 2022; pp. 200–205. [Google Scholar]
  11. Wang, Y. Extended kalman filter based state estimation of formula student autonomous racing. In Proceedings of the Ninth International Conference on Mechanical Engineering, Materials, and Automation Technology (MMEAT 2023), Dalian, China, 9–11 June 2023; Volume 12801, pp. 1549–1555. [Google Scholar]
  12. Alshawi, A.; De Pinto, S.; Stano, P.; van Aalst, S.; Praet, K.; Boulay, E.; Ivone, D.; Gruber, P.; Sorniotti, A. An Adaptive Unscented Kalman Filter for the Estimation of the Vehicle Velocity Components, Slip Angles, and Slip Ratios in Extreme Driving Manoeuvres. Sensors 2024, 24, 436. [Google Scholar] [CrossRef] [PubMed]
  13. Jin, X.J.; Yin, G.; Hanif, A. Cubature kalman filter-based state estimation for distributed drive electric vehicles. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 9038–9042. [Google Scholar]
  14. Singh, K.B.; Taheri, S. Integrated state and parameter estimation for vehicle dynamics control. Int. J. Veh. Perform. 2019, 5, 329–376. [Google Scholar] [CrossRef]
  15. Rodríguez, A.J.; Sanjurjo, E.; Pastorino, R.; Naya, M.Á. State, parameter and input observers based on multibody models and Kalman filters for vehicle dynamics. Mech. Syst. Signal Process. 2021, 155, 107544. [Google Scholar] [CrossRef]
  16. Huang, C.; Du, X.; Xue, J.; Fu, J.; Wen, M.; Yu, M. Kalman Filtering for Sprung Mass Velocity Estimation of Magnetorheological Suspension for All -Terrain Vehicle. In Proceedings of the 2019 Chinese Control and Decision Conference (CCDC), Nanchang, China, 3–5 June 2019; pp. 1097–1101. [Google Scholar]
  17. Wang, Z.; Dong, M.; Qin, Y.; Du, Y.; Zhao, F.; Gu, L. Suspension system state estimation using adaptive Kalman filtering based on road classification. Veh. Syst. Dyn. 2017, 55, 371–398. [Google Scholar] [CrossRef]
  18. Kim, G.W.; Kang, S.W.; Kim, J.S.; Oh, J.S. Simultaneous estimation of state and unknown road roughness input for vehicle suspension control system based on discrete Kalman filter. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2019, 234, 1610–1622. [Google Scholar] [CrossRef]
  19. Jeong, K.; Choi, S.B. Vehicle suspension relative velocity estimation using a single 6-D IMU sensor. IEEE Trans. Veh. Technol. 2019, 68, 7309–7318. [Google Scholar] [CrossRef]
  20. Lin, C.; Liu, W.; Ren, H. State estimation based on unscented Kalman filter for semi-active suspension systems. J. Vibroeng. 2016, 18, 446–457. [Google Scholar]
  21. Zhao, J.; Hua, X.; Cao, Y.; Fan, L.; Mei, X.; Xie, Z. Design of an integrated controller for active suspension systems based on wheelbase preview and wavelet noise filter. J. Intell. Fuzzy Syst. 2019, 36, 3911–3921. [Google Scholar] [CrossRef]
  22. Xie, Z.; Wong, P.K.; Zhao, J.; Xu, T.; Wong, K.I.; Wong, H.C. A Noise-Insensitive Semi-Active Air Suspension for Heavy-Duty Vehicles with an Integrated Fuzzy-Wheelbase Preview Control. Math. Probl. Eng. 2013, 2013, 121953. [Google Scholar] [CrossRef]
  23. Li, P.; Lam, J.; Cheung, K.C. Multi-objective control for active vehicle suspension with wheelbase preview. J. Sound Vib. 2014, 333, 5269–5282. [Google Scholar] [CrossRef]
  24. Kwon, B.; Kang, D.; Yi, K. Wheelbase preview control of an active suspension with a disturbance-decoupled observer to improve vehicle ride comfort. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2020, 234, 1725–1745. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.