Next Article in Journal
Optimised Voltage Distribution on Piezoelectric Actuators for Modal Excitations Damping in Tapered Beams
Previous Article in Journal
An Obstacle-Avoidance Motion Planning Method for Redundant Space Robot via Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel State Estimation Approach for Suspension System with Time-Varying and Unknown Noise Covariance

The State Key Laboratory of Automotive Simulation and Control, Jilin University, Changchun 130000, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(2), 70; https://doi.org/10.3390/act12020070
Submission received: 30 December 2022 / Revised: 30 January 2023 / Accepted: 7 February 2023 / Published: 8 February 2023
(This article belongs to the Section Actuators for Land Transport)

Abstract

:
In this paper, a novel state estimation approach based on the variational Bayesian adaptive Kalman filter (VBAKF) and road classification is proposed for a suspension system with time-varying and unknown noise covariance. Using the VB approach, the time-varying noise covariance can be inferred from the inverse-Wishart distribution and then optimized state estimation by the finite sampling posterior probability distribution function (PDF) of noise covariance and backward Kalman smoothing. In addition, a new road classification algorithm based on multi-objective optimization and the linear classifier is proposed to identify the unknown noise covariance. Simulation results for a suspension model with time-varying and unknown noise covariance show that the proposed approach has a higher performance in state estimation accuracy than other filters.

1. Introduction

As one of the components of the vehicle, the dynamic response of the suspension system plays an important role in the overall performance of the vehicle. Therefore, in order to improve the ride comfort of the vehicle, many suspension control methods have been proposed based on state measurement [1,2,3]. However, the measurement results are subject to sensor uncertainty and unknown road conditions. As a result, the system state variables cannot be accurately measured. The Kalman filter is a recursive state space model based on optimal estimation that is widely used for dynamic system state estimation [4,5,6]. such as localization, tracking and control. In the suspension state estimation process, filter performance mainly depends on the accuracy of the noise covariance, and an inaccurate noise covariance will lead to estimation errors or even filter divergence [7]. The actual vehicle driving conditions tend to vary with time and are unknown to the road level, resulting in the process noise covariance matrix (PNCM) and the measurement noise covariance matrix (MNCM) having the same characteristics.
To estimate states with time-varying and unknown noise covariance, many adaptive Kalman filter (AKF) methods have been developed, mainly including the following categories: covariance matching, correlation, maximum likelihood and Bayesian [8]. In addition to the adaptive Kalman filter, another well-known filter design for model uncertainty is the robust Kalman filter, which is equivalent to solving a minimax problem, i.e., selecting the worst model in a given uncertain fuzzy set and then designing the corresponding optimal filter [9,10,11]. However, the idea of the robust strategy is to first find the worst case of the model at the current time, which is the boundary of the uncertain parameters that need to be known. This can of course be achieved statistically by repeated experiments in a single scenario but seems difficult to achieve for time-varying and unknown noise covariances. In addition, robust strategies may be too conservative in terms of the optimal solution obtained, given the convergence performance of the filter.
The covariance matching method uses a sliding window of the innovation sequence to approximate the true noise covariance. Due to its simplicity of implementation, it is widely used in many works [12,13,14]. However, the estimation accuracy of this method is closely related to the window size and requires a priori knowledge of the innovation sequence. The basic idea of the correlation method is to correlate the system output or the autocorrelation function of the innovation sequence with the unknown system parameters [15]. In the literature [16], the correlation method is used to estimate the MNCM and to identify the PNCM based on the road classification method. However, the correlation method is mainly applicable to constant coefficient systems, which requires the assumption that the system performance is in steady state. The maximum likelihood estimation method defines a probability density function with the unknown parameters as independent variables, usually called the likelihood function, and solves for its extreme value points. Some improved maximum likelihood estimation methods can be found in [17,18,19]. In [19], the Maximum Likelihood Principle (MLP) is used to estimate the unknown noise of nonlinear dynamic systems, and a new expectation maximization technique is proposed to iteratively optimize the computational process of the MLP. However, this method is still not suitable for estimating unknown noise parameters with time-varying properties. The Bayesian method uses the Bayesian formula to iteratively solve the posterior PDF of the state and unknown parameters. For some complex probability distributions, variational inference can be combined to simplify the computational process [20]. Recent studies have further reduced the estimation error by combining the Kalman smoother with variational Bayes [21,22,23]. However, their output ignores the smoothed data series and approximates the prior of the covariance matrix with individual data values, which may result in the estimation of the noise covariance falling into a local optimum.
For the existing VBAKF methods, the noise covariance estimation process relies heavily on the parameter selection of the approximate distribution. The convergence of the iterative process is accelerated by selecting a suitable conjugate prior distribution and assuming that the nominal values of PNCM and MNCM are known. However, for unknown road conditions, the nominal values of the noise covariance corresponding to different road levels are obviously not fixed. To solve the above problem, this paper proposes a novel state estimation approach based on VBAKF and road classification to estimate the suspension state with time-varying and unknown noise covariance. In the proposed approach, the suspension state estimation process is still basically completed by VBAKF by assuming that the conjugate prior distribution of the matrix is approximately the inverse-Wishart (IW) distribution. However, in order to make full use of the valid data in the iterative process and to improve the accuracy of the state estimation, a heuristic propagation method is used to finitely sample the posterior noise variance, and the propagated estimated samples are folded. Then, to overcome the disadvantage that the traditional VBAKF cannot cope well with the unknown road gradient, a road classification method combining multi-objective optimization and the suspension dynamic response linear classifier is proposed.
In summary, the following contributions are made in this thesis:
  • For the estimation of the suspension state with time-varying and unknown noise covariance, a novel state estimation approach based on a variational Bayesian adaptive Kalman filter and road classification is proposed.
  • Using the variational Bayesian approach, the time-varying noise covariance can be inferred from the inverse Wishart distribution; then, state estimation is optimized by finite sampling the posterior probability distribution function of the noise covariance and backward Kalman smoothing.
  • To identify the unknown noise covariance, a new road classification algorithm based on multi-objective optimization and the linear classifier is proposed.
The rest of the paper is structured as follows. In the next section, the plant equations of the quarter-car vehicle model are presented, as well as the standard Kalman filter. Section 3 mainly introduces the novel state estimation approach for a suspension system with time-varying and unknown noise covariance. In Section 3.1, we introduce the variational Bayesian approach to approximate the time-varying noise covariance. Section 3.2 presents the proposed road classification algorithm. Then, in Section 4, some numerical experiments are provided. Finally, Section 5 concludes this article.

2. Problem Formulation

In order to simulate the complex dynamic characteristics of the suspension system, various complex suspension models have been proposed [24]. In this paper, the two-degree-of-freedom (2-DOF) linear suspension model is used to analyze the suspension dynamic response. The structure of the suspension model is shown in Figure 1.
According to Newton’s second law, the dynamic equations of the suspension system are given by (1) and (2):
m s   z ¨ s + k s ( z s z u ) + c s ( z ˙ s z ˙ u ) = 0
m u   z ¨ u k s ( z s z u ) c s ( z ˙ s z ˙ u ) + k t ( z u z r ) = 0
where m s and m u are the sprung mass and unsprung masses, k s and k t are the suspension spring stiffness and tyre stiffness, c s is the suspension damping.
When the system state, measurement output and disturbance vectors are respectively defined as follows:
x = z s z u z u z r z ˙ s z ˙ u , y = z ¨ s z s z u z u z r , w = z ˙ r
The equation of the continuous-time state space model can be written as
x ˙ = A c x + B c w
y = C c x + v
where x is the system state vector with the dimension of d x , y is the system measurement vector with the dimension of d y , and A c , B c , C c are the state space parameter matrix, which can be written as follows:
A c = 0 0 1 1 0 0 0 1 k s m s 0 c s m s c s m s k s m u k t m u c s m u c s m u , B c = 0 1 0 0 , C c = k s m s 0 c s m s c s m s 1 0 0 0 0 1 0 0
Using the zero-order hold with sampling period T, the discrete state space model can be obtained:
x k = A d x k 1 + B d w k 1
y k = C d x k + v k
A d = e A c T , B d = 0 T e A c s B c d s , C d = C c
where k is the sampling discrete-time instant, while the process disturbance vector w and measurement noise vector v are defined as w N 0 , Q , v N 0 , R , respectively.
The basic idea of the standard Kalman filter is to solve for the optimal system state in the least squares sense and to estimate the state of the suspension system by state prediction (8) and state correction (9) iterative models.
  • Predicting process:
x ^ k | k 1 = A x ^ k 1 P k | k 1 = A P k 1 A T + B Q k 1 B T
  • Updating process:
K k = P k | k 1 C T ( C P k | k 1 C T + R k ) 1 x ^ k = x ^ k | k 1 + K k ( y k C x ^ k | k 1 ) P k = ( I K k C ) P k | k 1
where x ^ denotes the approximate estimate of x.
For the suspension system, the inaccurate PNCM (Q) and MNCM (R) tend to have both time-varying and unknown characteristics. The time-varying characteristic is that the covariance varies slowly with time, and the unknown characteristic is that the covariance has an unknown magnitude for different road levels.

3. Main Results

The overall flowchart of the proposed variable fractional Bayesian adaptive Kalman filter combined with road classification recognition for the suspension state estimator is shown in Figure 2. The sensor-induced time-varying observational noise differs from the conventional sense of a fixed constant value, and therefore a forward adaptive Kalman filter must be designed via a variational Bayesian to obtain estimates of the time-varying noise covariance matrices PNCM (Q) and MNCM (R). In addition, a backward propagating Kalman smoother can be combined with this to further improve the accuracy of the time-varying noise estimation. However, the application of a variational Bayesian filter requires a combination of a priori knowledge of the noise covariance matrices Q and R, i.e., nominal values. Therefore, based on the fact that the dynamic response of the suspension varies significantly on different road classes, a linear classifier can be used to identify the currently unknown road condition and finally obtain an accurate estimate of the suspension state. The specific process of applying VBAKF under time-varying noise covariance and unknown road level is further described in the following section.

3.1. Variational Bayes

According to Bayesian optimal filter theory, to obtain the state estimate x k , the joint posterior PDF of p ( x k , P k | k 1 , R k | y 1 : k ) must first be solved. Formally, there are only approximate solutions to this PDF, and a well-known method for solving it is the VB approximation. Using the VB method, this posterior PDF can be expanded as follows:
p ( x k , P k | k 1 , R k | y 1 : k ) q ( x k ) q ( P k | k 1 ) q ( R k )
where the optimal approximation q ( · ) can be solved by minimizing the Kullback–Leibler (KL) divergence between the approximation distribution and the true joint posterior [25], that is,
argmin KL [ q ( x k ) q ( P k | k 1 ) q ( R k ) | | p ( x k , P k | k 1 , R k | y 1 : k ) ] = q ( x k ) q ( P k | k 1 ) q ( R k ) log q ( x k ) q ( P k | k 1 ) q ( R k ) p ( x k , P k | k 1 , R k | y 1 : k ) d x k d P k | k 1 d R k
Using the same variational Bayes calculation methods as in [26,27], the solution of (11) can be simplified to the following form:
q ( x k ) exp E q ( / x k ) log p ( x k , P k | k 1 , R k , y 1 : k ) q ( P k | k 1 ) exp E q ( / P k | k 1 ) log p ( x k , P k | k 1 , R k , y 1 : k ) q ( R k ) exp E q ( / R k ) log p ( x k , P k | k 1 , R k , y 1 : k )
where / x k denotes the elements in x k , P k | k 1 , R k that are complementary to x k , and E ( / x k ) denotes taking expectation over P k | k 1 and R k . Next, only the joint PDF p ( x k ,   P k | k 1 , R k , y 1 : k ) needs to be computed to approximate the posterior PDF q ( x k ) , q ( P k | k 1 ) and q ( R k ) .
In the recursive model of KF (8) and (9), the filtering posterior PDF p ( x k | y 1 : k 1 ) and p ( y k | x k ) are approximated as Gaussian distributions.
p ( y k | x k ) N ( y k ; C x k , R k )
p ( x k | y 1 : k 1 ) N ( x k ; x ^ k | k 1 , P k | k 1 )
In the theoretical framework of VB, the conjugate prior distribution of P k | k 1 , R k can be assumed to be the inverse Wishart distribution, because its prior distribution has the same functional form as the multivariate normal distribution [28], that is,
p ( P k | k 1 | y 1 : k 1 ) = IW ( P k | k 1 ; t ^ k | k 1 , T ^ k | k 1 )
p ( R k | y 1 : k 1 ) = IW ( R k ; u ^ k | k 1 , U ^ k | k 1 )
where t ^ is a parameter representing the degrees of freedom of the IW distribution and T ^ denotes the scale parameter of the IW distribution, which must be positive definite. In addition, u ^ and U ^ have the same parametric meaning.
Considering that there are many constant terms in the inverse Wishart distribution and Gaussian distributions that do not affect the shape of the PDF that can be safely removed, the simplified density function can be written as
IW ( Ω ; λ , ψ ) | Ω | λ + d + 1 2 exp 1 2 tr ( ψ Ω 1 ) N ( x ; x ^ , P ) | P | 1 2 exp 1 2 ( x x ^ ) T P 1 ( x x ^ )
where Ω { P k | k 1 , R k } denotes the noise covariance with the matrix dimension of d Ω × d Ω , and IW ( Ω ; λ , ψ ) denotes the IW distribution with the DOF parameter λ and the inverse scale matrix ψ . The mean value of Ω is
E ( Ω ) = ψ λ d Ω 1
The system state x k and the process error covariance matrix (PECM) P k | k 1 refer only to the data at time k 1 , and the measurement noises v k are independent random vectors. Thus, using the concept of conditional probabilities, the joint PDF p ( x k , P k | k 1 , R k , y 1 : k ) can be decomposed as follows:
p ( x k , P k | k 1 , R k , y 1 : k ) = p ( y k , x k , P k | k 1 , R k | y 1 : k 1 ) p ( y 1 : k 1 ) = p ( y k | x k ) p ( x k | y 1 : k 1 ) p ( P k | k 1 | y 1 : k 1 ) × p ( R k | y 1 : k 1 ) p ( y 1 : k 1 )
Using (17) and (19), log p ( x k , P k | k 1 , R k , y 1 : k ) can be formulated as
log p ( x k , P k | k 1 , R k , y 1 : k ) = 1 2 t r ( E [ ( x k x ^ k | k 1 ) ( x k x ^ k | k 1 ) T ] P k | k 1 1 ) 1 2 log | P k | k 1 | 1 2 t r ( E [ ( y k C x k ) ( y k C x k ) T ] R k 1 ) 1 2 log | R k | 1 2 tr ( ψ Ω 1 ) 1 2 ( λ + d Ω + 1 ) log | Ω | + c
Using (20), (12) can be referenced as follows:
log q ( P k | k 1 ) = E q ( / P k | k 1 | y 1 : k ) log p ( x k , Ω k , y 1 : k ) = 1 2 ( t k | k 1 + d x + 2 ) log | P k | k 1 | 1 2 t r [ ( T k | k 1 + A k ) P k | k 1 1 ] + c P
log q ( R k ) = E q ( / R k | y 1 : k ) log p ( x k , Ω k , y 1 : k ) = 1 2 ( u k | k 1 + d y + 2 ) log | R k | 1 2 t r [ ( U k | k 1 + B k ) R k 1 ] + c R
where
A k = E [ ( x k x k | k 1 ) ( x k x k | k 1 ) T ] = ( x ^ k x k | k 1 ) ( x ^ k x k | k 1 ) T + P k
B k = E [ ( y k C x k ) ( y k C x k ) T ] = ( y k C x ^ k ) ( y k C x ^ k ) T + C P k C T
From Equations (21) and (22), it can be seen that the posterior PDF at time k follows the functional form of the IW distribution. Furthermore, according to the Equations (15) and (16), the posterior PDF of P k | k 1 , R k has the following densities:
q ( P k | k 1 ) = IW ( P k | k 1 ; t ^ k | k , T ^ k | k )
q ( R k ) = IW ( R k ; u ^ k | k , U ^ k | k )
By adjusting the elements of (21)–(26), the posterior PDF parameters in (25) and (26) can be updated as follows:
t ^ k | k = t ^ k | k 1 + 1 T ^ k | k = T ^ k | k 1 + A k u ^ k | k = u ^ k | k 1 + 1 U ^ k | k = U ^ k | k 1 + B k
Since the one-step approximation method cannot accurately estimate the distribution parameters of (27) PECM ( P k | k 1 ) and MNCN ( R k ), the fixed-point iteration method must be used to find the optimal estimate. In addition, a heuristic parameter propagation method similar to [29] is used to iteratively update the approximate posterior PDF q ( P k | k 1 ) , q ( R k ) , that is,
t ^ k | k 1 = ρ P ( t ^ k 1 | k 1 d x 1 ) + d x + 1 T ^ k | k 1 = ρ P T ^ k 1 | k 1 u ^ k | k 1 = ρ R ( u ^ k 1 | k 1 d y 1 ) + d y + 1 U ^ k | k 1 = ρ R U ^ k 1 | k 1
where ρ ( 0 , 1 ] is a forgetting factor value that reflects the time-varying fluctuation of the noise covariance, and ρ = 1 indicates that the noise covariance is stable.
According to (18), the ith iteration estimates of PECM and MNCM can be expressed as the expected value of the IW distribution:
P ^ k | k 1 ( i ) = T ^ k | k ( i ) ( t ^ k | k ( i ) n x 1 ) 1
R ^ k ( i ) = U ^ k | k ( i ) ( u ^ k | k ( i ) n y 1 ) 1
Using the δ -function, the posterior PDF of MNCM can be assumed to be obtained by averaging over finite approximate solutions { R ^ i } i = 1 N = { R ^ 1 , R ^ 2 , , R ^ N } [30]. Thus, the posterior PDF p ( R | y 1 : k ) can be represented in the following form:
p ( R k | y 1 : k ) i = 1 N p ( R ^ k ( i ) | y 1 : k ) δ ( R k R ^ k ( i ) )
Using the Bayes rule, the calculation of p ( R ^ k ( i ) | y 1 : k ) can be performed as follows:
p ( R ^ k ( i ) | y 1 : k ) = p ( R ^ k ( i ) | y k , y 1 : k 1 ) = p ( y k | R ^ k ( i ) , y 1 : k 1 ) p ( R ^ k ( i ) | y 1 : k 1 ) i = 1 N p ( y k | R ^ k ( i ) , y 1 : k 1 ) p ( R ^ k ( i ) | y 1 : k 1 )
where the samples of R ^ k ( i ) are independent and uniformly distributed, so p ( R ^ k ( i ) | y 1 : k 1 ) = 1 N .
The random conditional PDF of p ( y k | R ^ k ( i ) , y 1 : k 1 ) has a mean value of
E ( y k | R ^ k ( i ) , y 1 : k 1 ) = C x ^ k | k 1
and a covariance
cov ( y k | R ^ k ( i ) , y 1 : k 1 ) = C P ^ k | k 1 ( i ) C T + R ^ k ( i )
That is why we have
p ( y k | R ^ k ( i ) , y 1 : k 1 ) = exp 1 2 y k C x ^ k | k 1 ( C P ^ k | k 1 ( i ) C T + R ^ k ( i ) ) 1 2 ( 2 π ) n y | P ^ k | k 1 ( i ) C T + R ^ k ( i ) | 1 2
To minimize the mean squared error of x k x ^ k 2 , the state estimate must be equal to the conditional mean E ( x k | y 1 : k ) , which can be computed as follows:
x ^ k = E x k p ( x k | y 1 : k ) = E x k p ( x k | R , y 1 : k ) p ( R | y 1 : k ) d R = x ^ k ( R ) p ( R | y 1 : k ) d R
If the PDF R k is updated by N steps of fixed-point iterations, a finite set of approximate estimates can be obtained; then, replacing the integral operation in (36) with the summation of this finite set, the state estimate can be written as follows:
x ^ k = i = 1 N p ( R ^ k ( i ) | y 1 : k ) x ^ k ( i )
Furthermore, the state estimation error covariance can be refactored by a finite set of MNCM R ^ k as a weighted sum of different P ^ k , as follows:
P k = i = 1 N p ( R ^ k ( i ) | y 1 : k ) ( x ^ k ( i ) x ^ k ) ( x ^ k ( i ) x ^ k ) T + P ^ k ( i )
Solving the optimal estimation problem of x k through N steps of time series measurement, the output time series { y i } i = 1 N = { y 1 , y 2 , , y N } is called fixed interval smoothing. Using the theory of maximum likelihood estimation [31], the solution to the smoothing problem is described as follows:
G k = P k | k A T P k + 1 | k 1 x k | N = x k | k + G k ( x k + 1 | N A x k | k ) P k | N = P k | k + G k ( P k + 1 | N P k + 1 | k ) G k T
The above procedure of the proposed adaptive Kalman filter scheme is summarized in Algorithm 1.
Algorithm 1 Variational Bayesian Adaptive Kalman Filter (VBAKF) algorithm.
 
Input:  A , C , x ^ 0 , P ^ 0 , Q ˜ 0 , R ˜ 1 , u 0 , t 0 , ρ , N
Output: x ^ k | T s , P ^ k | T s , k { 1 , 2 , , T }
Forward Process:
for k = 1 to T do
    x ^ k | k 1 = A x ^ k 1 | k 1
    P ˜ k | k 1 = A P ^ k 1 | k 1 A T + B Q ˜ k 1 B T
    Calculate t k | k 1 , T k | k 1 , u k | k 1 , U k | k 1 , employing (28)
 
    Initialization: x ^ k | k ( 0 ) = x k | k 1 , P ^ k | k 1 ( 0 ) = P ˜ k | k 1 ,
    for i = 0 to N do
      Calculate p ( R k ( i ) | y 1 : k ) employing (32)
      K k ( i ) = P ^ k | k 1 ( i ) C T ( C P ^ k | k 1 ( i ) C T + R ^ k ( i ) )
      x ^ k | k ( i ) = x ^ k | k 1 + K k ( i ) ( y k C x ^ k | k 1 )
      P ^ k | k ( i ) = ( I K k ( i ) C ) P ^ k | k 1 ( i )
     Update: P ^ k | k 1 ( i + 1 ) IW ( P k | k 1 ; t k | k ( i + 1 ) , T k | k ( i + 1 ) )
      A k ( i + 1 ) = P ^ k | k ( i ) + ( x ^ k | k ( i ) x ^ k | k 1 ) ( x ^ k | k ( i ) x ^ k | k 1 ) T
      t k | k ( i + 1 ) = t k | k 1 + 1 , T k | k ( i + 1 ) = A k ( i + 1 ) + T k | k 1
     Update: R ^ k ( i + 1 ) IW ( R k ; u k ( i + 1 ) , U k | k ( i + 1 ) )
      B k | k ( i + 1 ) = C P ^ k | k ( i ) C T + ( y k C x ^ k | k ( i ) ) ( y k C x ^ k | k ( i ) ) T
      u k ( i + 1 ) = u k | k 1 + 1 , U k ( i + 1 ) = B k ( i + 1 ) + U k | k 1
      Calculate P ^ k | k 1 ( i + 1 ) , R ^ k ( i + 1 ) employing (29) and (30)
   end for
    x ^ k | k = i = 1 N p ( R ^ k ( i ) | y 1 : k ) x k | k ( i )
    P ^ k | k = i = 1 N p ( R ^ k ( i ) | y 1 : k ) [ ( x k | k ( i ) x ^ k ) ( x k | k ( i ) x ^ k ) T + P k | k ( i )
    t k | k = t k | k ( N ) , T k | k = T k | k ( N ) , u k | k = u k ( N ) , U k | k = U k ( N )
end for
 
Backward Process:
 Initialization: x ^ T | T s = x ^ T | T , P ^ T | T s = P ^ T | T
    for k = T 1 to 0 do
      Smoothing : x ^ k | k , P ^ k | k
      K k | T s = P ^ k | k A T P ^ k + 1 | k 1
      x ^ k | T s = x ^ k | k + K k | T s ( x ^ k + 1 | T s A x ^ k | k )
      P ^ k | T s = P ^ k | k + K k | T s ( P ^ k + 1 | T s P ^ k + 1 | k ) K k | T s T
   end for

3.2. Road Classification Algorithm

When the suspension system is on an unknown road condition, the dynamic response of the suspension system is used to estimate the current road level; then, the nominal PNCM ( Q ˜ ) and MNCN ( R ˜ ) can be selected for Algorithm 1 and can be selected simply by matching the nominal values corresponding to different road levels.
To improve the accuracy of road level estimation, a new road level classification method based on multi-objective optimization and the linear classifier is proposed as follows:
  • Suspension dynamic response signal acquisition:
Suspension dynamic response signals include sprung mass acceleration, rattle space and tyre deflection. Considering that the road frequency spectrum corresponding to the speed of 10–40 km/h is only 0.44–28.3 Hz, the acquisition frequency of the suspension system response can be set to 100 Hz, which can include not only the natural frequency of the body mass 1–2 Hz but also the natural frequency of the unsprung mass 10–16 Hz.
2.
Feature sets selection:
Commonly used feature extraction methods include time domain feature extraction, frequency domain feature extraction and joint time–frequency domain feature extraction [32].
Time-domain features include common signal statistics: root mean square, variance, peak-to-peak, etc. Frequency domain features include root mean square of frequency, standard deviation of frequency and amplitude power spectrum, etc. The time–frequency joint feature is the statistical energy of different frequency bands obtained after six-layer wavelet packet decomposition, and its structure is shown in Figure 3.
Finally, each suspension system response signal has 75 statistical characteristic parameters, which can be found in the Appendix A.
3.
Feature reduction
The feature set generated in step 2 has a large amount of irrelevant and redundant information, which will degrade the performance of road classification models. In order to obtain the optimal feature combination quickly and accurately, this paper transforms the feature dimension reduction problem into a multi-objective optimization and selects the optimal features by the NSGA-II algorithm with the following parameters: a population size of 150, a number of generations of 200, and the probabilities of crossover and mutation are 0.9 and 0.1, respectively.
The Pareto optimal front, corresponding to the combination of optimal solutions that minimizes the classification model accuracy, the number of feature subsets, the feature inter-cluster distance and the intra-cluster distance, respectively, is shown in Figure 4.
Combining the importance of several evaluation metrics, the optimal subset of suspension characteristics includes the following 39 variables, which can be found in Appendix A.
4.
Classification:
The recognition accuracy of the road classification model needs to be used as an evaluation function for the NSGA-II algorithm; thus, in order to fully learn the suspension dynamic response feature, the receiver operating characteristic (ROC) curves are plotted in Figure 5 and the area under the ROC curve (AUC) values are calculated by testing the recognition results of different classification models. The classification models used for testing include Naive Bayes (NB), Narrow Bandwidth Neural Network (N-NN), K-Nearest Neighbor (KNN), Linear Support Vector Machine (L-SVM) and Decision Tree (DT), all of which are computed by the MATLAB Classification Learner toolbox. By selecting the L-SVM classification model with the highest AUC value, the unknown road level can be well determined.
Finally, when the unknown road level is determined by the classification algorithm, we can refer to the empirical nominal values corresponding to different roads given in Table 1 [33].
The above procedure of the proposed road classification scheme is summarized in Figure 6.

4. Simulations

The simulations in this paper focus on verifying the performance improvement effect of the proposed hybrid system based on VBAKF and road classification for 2-DOF suspension model state estimation with time-varying and unknown PNCM and MNCM. The source code is available at www.github.com/33lqq/Klaman. As mentioned in [34], the convergence principle of the Kalman filter is that the system parameters are in a time-invariant, detectable and stable state. Therefore, the suspension system considered in this paper only considers the linear time-varying system, and the 2-DOF suspension parameters are listed in Table 2. The constant values of the system modeling parameters are chosen to ensure the convergence of the filter.
According to the random road surface modeling method described in [35,36], the time domain signal of a random road profile according to the ISO (International Organization for Standardization)-8608 standard can be expressed as
z ( t ) = i = 1 n 2 G q ( f i ) · Δ f sin ( 2 π f i t + θ i )
where n is the number of intervals obtained by uniformly dividing the frequency range of interest, center frequency f i and θ represents a random phase over [ 0 , 2 π ] . Figure 7 shows the time domain spectrum of the ISO-C random road via Equation (40).
Considering that the state estimation error of the suspension system increases exponentially under different road levels, in this paper, in order to verify the robustness of the proposed state estimation algorithm, three different road sections are selected for simulation experiments, namely ISO-A, ISO-C and ISO-E.
The true values of the time-varying PNCM and MNCM can be assumed as follows:
Q k = 1 cos 4 π k T Q ˜
R k = 1 + cos 4 π k T R ˜
where T = 1500 is the total number of discrete system simulations.
In addition, the initial parameters of the VBAKF algorithm in this paper are set as follows:
  • The initial state x 0 and the error covariance matrix P 0 are assumed to be Gaussian distribution with N ( 0 , 1 ) for each component.
  • Taking the nominal PNCM Q ˜ and MNCM R ˜ as the prior information of the IW distribution, the distribution parameter can be chosen as follows:
    t 0 = n x + 2 , T 0 = ( t 0 n x 1 ) Q ˜
    u 0 = n y + 2 , U 0 = ( u 0 n y 1 ) R ˜
  • Finally, the forgetting factor is ρ = 1 exp ( 4 ) , and the number of iterations is N = 10 .
Due to the different dimensions of the suspension state x, the root mean square error (RMSE) of the suspension state estimation cannot be calculated directly, so the simulation results are divided into two parts, namely the position component x 1 , x 2 and the velocity component x 3 , x 4 . In addition, in order to eliminate the random errors caused by random numbers in the simulation process, we performed Monte Carlo (MC) operation, and used the average root mean square error (ARMSE) to quantitatively compare the performance of each filter on different road sections.
RMSE ( j ) 1 M c j = 1 M c ( x ^ 1 , k j x 1 , k j ) 2 + ( x ^ 2 , k j x 2 , k j ) 2 , position 1 M c j = 1 M c ( x ^ 3 , k j x 3 , k j ) 2 + ( x ^ 4 , k j x 4 , k j ) 2 , velocity .
ARMSE ( j ) 1 M c T j = 1 M c k = 1 T ( x ^ 1 , k j x 1 , k j ) 2 + ( x ^ 2 , k j x 2 , k j ) 2 , position 1 M c T j = 1 M c k = 1 T ( x ^ 3 , k j x 3 , k j ) 2 + ( x ^ 4 , k j x 4 , k j ) 2 , velocity .
where M c = 2000 represents the total number of the Monte Carlo runs, while x ^ i , k j and x i , k j denote the estimated and true state of the ith component in the jth MC run.
The proposed hybrid systems are compared with the standard KF with true covariance matrices Q k and R k (KFTCM), the KF with nominal covariance Q ˜ k and R ˜ k (KFNCM), the AKF estimating R k based on the residual sequences (denoted by RSAKF) and the existing VBAKF estimating only R k (denoted by VBAKF-R).
(1) First, we compare the performance results of different AKFs without road classification methods. Due to the lack of the guidance from the road classification model in the state estimation process, the suspension system cannot accurately identify the changes in the road profile level. Therefore, the nominal values of PNCM and MNCM throughout the entire simulation process only depend on the initial values of the road profile, as shown in Figure 8, where the nominal values on Stretch 2 (ISO-C) and Stretch 3 (ISO-A) have the same values as on Stretch 1 (ISO-E), i.e., the constant curve.
In Figure 9, from Stretch 1, it can be clearly seen that the proposed VBAKF filter algorithm is better than KFNCM, RSAKF and VBAKF-R. In Table 3, the ARMSEs of position and velocity from the proposed filter are respectively reduced by 27.03% and 15.85% compared to the existing KFNCM. In this section, the state estimation error of the proposed VBAKF filter algorithm is smoother than that of the KFTCM, and the maximum peak value is smaller than the latter. This is mainly due to the use of the Kalman smoother, which reduces the effect of time-varying fluctuations of the variance matrix on the state estimation process.
In Stretch 2 and Stretch 3, the state estimation errors of KFTCM, VBAKF-R and the VBAKF filter proposed in this paper are close to each other. This is because these two stretches use the incorrect PNCM and MNCM nominal values for state estimation, so these filters have difficulty converging to the true state in the limited iterative optimization.
Since RSAKF relies on the innovative sequence information of the historical sliding window, it is only applicable to the dynamic system for which the process noise matrix PNCM is known, so the continuous use of the incorrect PNCM nominal value leads to the continuous high level of state estimation error.
(2) Secondly, in order to verify the effectiveness of the road level classification algorithm for different adaptive filters, we still use three different random road profiles, as shown in Figure 10.
Unlike Figure 9, the nominal values of PNCM and MNCM corresponding to the current road level can be obtained by the road classification model.
In Figure 9, when the road profile level is unknown, the ARMSE of the position is only better than other filters only in segment 1. This segment is the initial road profile, and the nominal values of PNCM and MNCM have been given. In Figure 11, after using the road level classification algorithm, the road level of different segments can be accurately identified. In Table 4, for each road segment, the proposed filters are better than other filters. For Stretch 2, the ARMSEs of position and velocity from the proposed filter are respectively reduced by 28.29% and 44.82% compared to the existing KFNCM. For Stretch 3, the proposed filter reduces the ARMSEs of position and velocity by 28.25% and 28.30%, respectively, compared to the existing KFNCM.
In Experiments 1 and 2, the AEMSEs of position and velocity of KFTCM remain essentially unchanged because the method uses the true values of PNCM and MNCM, while the presence or absence of road classification methods only affects the algorithms that depend on nominal values, i.e., KFNCM, RSAKF and VBAKF. Therefore, the performance improvement of the road classification method on the VBAKF algorithm can be evaluated by comparing the ARMSEs of the KFTCM and the filter proposed in this paper on the suspension state estimation in two experiments. As shown in Figure 12, the coordinates of the Y-axis coordinate represent the improvement rate of the proposed filter compared to KFTCM, and its calculation formula is as follows:
ARMSE KFTCM ARMSE The proposed filter ARMSE KFTCM × 100 %
Using the KFTCM as a benchmark for comparison, the use of the road category classification model significantly improved the state estimation accuracy of the VBAKF. In the second part, the performance of the location ARMS system was improved by 58.79% using the road surface identification method. In Section 3, the method improved the velocity ARMS and position ARMS by 57.8% and 154.84%, respectively. It can be noted that in Section 3, the accuracy improvement of the road classification algorithm for VBAKF estimation on ISO-A roads is exceptional. This improvement compared to ISO-C roads in Section 1 is mainly due to the low road variability in this region and the high accuracy of road class identification, which allows more accurate nominal values of the noise covariance matrix to be used during the state estimation iterations. In fact, this is not a performance improvement in the strict sense of the word. This improvement rate is calculated by the VBAKF algorithm relative to the road classification algorithm because the road classification model provides the filter with accurate PNCM and MNCM nominal values to avoid unknown nominal values causing the filter to converge in the wrong direction, i.e., increased state estimation error without VBAKF road classification.
In this experiment, the unknown characteristics of the road surface are transformed once at an interval of 500 sampling points. It is unlikely that the road surface category remains constant over time during the actual driving process, and the road surface class ahead of the vehicle is constantly changing. Of course, this type of problem can be solved by using sensors such as radar or cameras to obtain information about the road surface profile ahead and to identify the road surface class in advance. In addition, some specific road surface types such as concave and convex excitation, matrix excitation and triangular excitation are not considered in this paper and will be the focus of future studies.

5. Conclusions

In this paper, we develop a novel state estimation approach based on VBAKF and road classification to address the problem of suspension system state estimation with time-varying and unknown noise covariances. The main contributions of the paper are as follows:
(1)
The inverse Wishart distribution is used to approximate the time-varying covariance matrixes PECM and MNCM. Then, optimized state estimation is achieved by finite sampling the posterior PDF of the noise covariance and backward Kalman smoothing.
(2)
A road classification method with the input of the dynamic response of the suspension is proposed by combining multi-objective optimization and the linear classifier to accurately obtain the nominal values of PNCM and MNCM of the suspension system.
(3)
Compared with the existing filters, the developed novel state estimation approach makes an improvement in the estimation of the suspension state.

Author Contributions

Q.L. is responsible for the main content of the manuscript, including theoretical analysis and calculation, as well as writing, W.S. was in charge of the whole trial, Z.C. assisted with theoretical analysis and manuscript revision. All authors have read and approved the final version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

No potential conflict of interest was reported by the authors.

Appendix A. All Suspension Feature Parameters and Optimal Feature Subsets

Appendix A.1. The Initial Signal Features with 75 Statistical Characteristic Parameters

Table A1. The primary signal features.
Table A1. The primary signal features.
Feature IndexFeature Parameters
Time DomainRMSPeak to peak
VarianceSkewness
MaxKurtosis
Frequency DomainRMS
Standard DeviationSpectral Power
Spectral SkewnessSpectral Kurtosis
Joint Time-Frequency Domain A ( 6 , 0 ) , D ( 6 , 1 ) , ⋯, A ( 6 , 62 ) , D ( 6 , 63 )

Appendix A.2. The Optimal Subset of Suspension Feature with the following 39 Variables

Table A2. Sprung mass acceleration feature parameters.
Table A2. Sprung mass acceleration feature parameters.
Feature IndexFeature Parameters
1Time Domain RMS
2Time Domain Variance
3Time Domain Max
4Time Domain Peak to Peak
5Frequency Domain Spectral Skewness
6 ∼ 14Energy of A ( 6 , 0 ) , A ( 6 , 1 ) , A ( 6 , 2 ) , A ( 6 , 20 ) , A ( 6 , 25 ) , A ( 6 , 32 ) , A ( 6 , 43 ) , A ( 6 , 48 ) , A ( 6 , 63 )
Table A3. Rattle space feature parameters.
Table A3. Rattle space feature parameters.
Feature IndexFeature Parameters
15Time Domain Variance
16Time Domain Max
17 ∼ 24Energy of A ( 6 , 13 ) , A ( 6 , 16 ) , A ( 6 , 29 ) , A ( 6 , 30 ) , A ( 6 , 37 ) , A ( 6 , 44 ) , A ( 6 , 50 ) , A ( 6 , 59 )
Table A4. Tyre deflection feature parameters.
Table A4. Tyre deflection feature parameters.
Feature IndexFeature Parameters
25Time Domain RMS
26Time Domain Variance
27Time Domain Max
28Time Domain Peak to Peak
29Frequency Domain Spectral Skewness
30 ∼ 39Energy of A ( 6 , 7 ) , A ( 6 , 16 ) , A ( 6 , 17 ) , A ( 6 , 20 ) , A ( 6 , 24 ) , A ( 6 , 37 ) , A ( 6 , 38 ) , A ( 6 , 52 ) , A ( 6 , 55 ) , A ( 6 , 57 )

References

  1. Beltran-Carbajal, F.; Valderrabano-Gonzalez, A.; Favela-Contreras, A.; Hernandez-Avila, J.L.; Lopez-Garcia, I.; Tapia-Olvera, R. An active vehicle suspension control approach with electromagnetic and hydraulic actuators. Actuators 2019, 8, 35. [Google Scholar] [CrossRef]
  2. 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. 2020, 234, 1610–1622. [Google Scholar] [CrossRef]
  3. Soliman, A.; Kaldas, M. Semi-active suspension systems from research to mass-market–A review. J. Low Freq. Noise Vib. Act. Control. 2021, 40, 1005–1023. [Google Scholar] [CrossRef]
  4. Auger, F.; Hilairet, M.; Guerrero, J.M.; Monmasson, E.; Orlowska-Kowalska, T.; Katsura, S. Industrial applications of the Kalman filter: A review. IEEE Trans. Ind. Electron. 2013, 60, 5458–5471. [Google Scholar] [CrossRef]
  5. Liu, H.; Hu, F.; Su, J.; Wei, X.; Qin, R. Comparisons on Kalman-Filter-Based dynamic state estimation algorithms of power systems. IEEE Access 2020, 8, 51035–51043. [Google Scholar] [CrossRef]
  6. Impraimakis, M.; Smyth, A.W. An unscented Kalman filter method for real time input-parameter-state estimation. Mech. Syst. Signal Process. 2022, 162, 108026. [Google Scholar] [CrossRef]
  7. Ma, J.; Lan, H.; Wang, Z.; Wang, X.; Pan, Q.; Moran, B. Improved adaptive Kalman filter with unknown process noise covariance. In Proceedings of the 2018 21st International Conference on Information Fusion (FUSION), Cambridge, UK, 10–13 July 2018; pp. 1–5. [Google Scholar]
  8. Mehra, R. Approaches to adaptive filtering. IEEE Trans. Autom. Control. 1972, 17, 693–698. [Google Scholar] [CrossRef]
  9. Emanuele, A.; Gasparotto, F.; Guerra, G.; Zorzi, M. Robust distributed Kalman filtering: On the choice of the local tolerance. Sensors 2020, 20, 3244. [Google Scholar] [CrossRef]
  10. Yi, S.; Zorzi, M. Robust kalman filtering under model uncertainty: The case of degenerate densities. IEEE Trans. Autom. Control. 2021, 67, 3458–3471. [Google Scholar] [CrossRef]
  11. Yi, S.; Zorzi, M. Robust fixed-lag smoothing under model perturbations. J. Frankl. Inst. 2023, 360, 458–483. [Google Scholar] [CrossRef]
  12. Meng, Y.; Gao, S.; Zhong, Y.; Hu, G.; Subic, A. Covariance matching based adaptive unscented Kalman filter for direct filtering in INS/GNSS integration. Acta Astronaut. 2016, 120, 171–181. [Google Scholar] [CrossRef]
  13. Zhang, Q.; Yang, Y.; Xiang, Q.; He, Q.; Zhou, Z.; Yao, Y. Noise adaptive Kalman filter for joint polarization tracking and channel equalization using cascaded covariance matching. IEEE Photonics J. 2018, 10, 1–11. [Google Scholar] [CrossRef]
  14. Deng, F.; Yang, H.L.; Wang, L.J. Adaptive unscented Kalman filter based estimation and filtering for dynamic positioning with model uncertainties. Int. J. Control. Autom. Syst. 2019, 17, 667–678. [Google Scholar] [CrossRef]
  15. Duník, J.; Straka, O.; Kost, O.; Havlík, J. Noise covariance matrices in state-space models: A survey and comparison of estimation methods—Part I. Int. J. Adapt. Control. Signal Process. 2017, 31, 1505–1543. [Google Scholar] [CrossRef]
  16. 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]
  17. Alessandri, A.; Baglietto, M.; Battistelli, G. A maximum-likelihood Kalman filter for switching discrete-time linear systems. Automatica 2010, 46, 1870–1876. [Google Scholar] [CrossRef]
  18. Zhao, J.; Mili, L. A robust generalized-maximum likelihood unscented Kalman filter for power system dynamic state estimation. IEEE J. Sel. Top. Signal Process. 2018, 12, 578–592. [Google Scholar] [CrossRef]
  19. Gao, B.; Gao, S.; Hu, G.; Zhong, Y.; Gu, C. Maximum likelihood principle and moving horizon estimation based adaptive unscented Kalman filter. Aerosp. Sci. Technol. 2018, 73, 184–196. [Google Scholar] [CrossRef]
  20. Zhang, C.; Bütepage, J.; Kjellström, H.; Mandt, S. Advances in variational inference. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 41, 2008–2026. [Google Scholar] [CrossRef] [PubMed]
  21. Ardeshiri, T.; Özkan, E.; Orguner, U.; Gustafsson, F. Approximate Bayesian smoothing with unknown process and measurement noise covariances. IEEE Signal Process. Lett. 2015, 22, 2450–2454. [Google Scholar] [CrossRef]
  22. Huang, Y.; Zhu, F.; Jia, G.; Zhang, Y. A slide window variational adaptive Kalman filter. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3552–3556. [Google Scholar] [CrossRef]
  23. Zhu, H.; Zhang, G.; Li, Y.; Leung, H. An adaptive Kalman filter with inaccurate noise covariances in the presence of outliers. IEEE Trans. Autom. Control. 2021, 67, 374–381. [Google Scholar] [CrossRef]
  24. Aly, A.A.; Salem, F.A. Vehicle suspension systems control: A review. Int. J. Control. Autom. Syst. 2013, 2, 46–54. [Google Scholar]
  25. Tzikas, D.G.; Likas, A.C.; Galatsanos, N.P. The variational approximation for Bayesian inference. IEEE Signal Process. Mag. 2008, 25, 131–146. [Google Scholar] [CrossRef]
  26. Smidl, V.; Quinn, A. Variational bayesian filtering. IEEE Trans. Signal Process. 2008, 56, 5020–5030. [Google Scholar] [CrossRef]
  27. Šmídl, V.; Quinn, A. The Variational Bayes Method in Signal Processing; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  28. Nydick, S.W. The wishart and inverse wishart distributions. Electron. J. Stat. 2012, 6, 1–19. [Google Scholar]
  29. Sarkka, S.; Nummenmaa, A. Recursive noise adaptive Kalman filtering by variational Bayesian approximations. IEEE Trans. Autom. Control. 2009, 54, 596–600. [Google Scholar] [CrossRef]
  30. Khuri, A.I. Applications of Dirac’s delta function in statistics. Int. J. Math. Educ. Sci. Technol. 2004, 35, 185–195. [Google Scholar] [CrossRef]
  31. Carvalho, C.M.; West, M. Dynamic matrix-variate graphical models. Bayesian Anal. 2007, 2, 69–97. [Google Scholar] [CrossRef]
  32. Sharma, G.; Umapathy, K.; Krishnan, S. Trends in audio signal feature extraction methods. Appl. Acoust. 2020, 158, 107020. [Google Scholar] [CrossRef]
  33. Qin, Y.; Langari, R.; Wang, Z.; Xiang, C.; Dong, M. Road profile estimation for semi-active suspension using an adaptive Kalman filter and an adaptive super-twisting observer. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 973–978. [Google Scholar]
  34. Anderson, B.D.; Moore, J.B. Optimal Filtering; Courier Corporation: Chelmsford, MA, USA, 2012. [Google Scholar]
  35. Gandhi, P.; Adarsh, S.; Ramachandran, K. Performance analysis of half car suspension model with 4 DOF using PID, LQR, FUZZY and ANFIS controllers. Procedia Comput. Sci. 2017, 115, 2–13. [Google Scholar] [CrossRef]
  36. Yıldız, A.S.; Sivrioğlu, S. Constrained adaptive backstepping control of a semi-active suspension considering suspension travel limits. Asian J. Control. 2021, 23, 1380–1393. [Google Scholar] [CrossRef]
Figure 1. Two-DOF suspension system.
Figure 1. Two-DOF suspension system.
Actuators 12 00070 g001
Figure 2. The flow chart of the suspension state estimation process.
Figure 2. The flow chart of the suspension state estimation process.
Actuators 12 00070 g002
Figure 3. Structure of six-layer wavelet packet decomposition.
Figure 3. Structure of six-layer wavelet packet decomposition.
Actuators 12 00070 g003
Figure 4. Pareto optimal solution.
Figure 4. Pareto optimal solution.
Actuators 12 00070 g004
Figure 5. Macro-average ROC curve.
Figure 5. Macro-average ROC curve.
Actuators 12 00070 g005
Figure 6. Flow chart of road classification algorithm.
Figure 6. Flow chart of road classification algorithm.
Actuators 12 00070 g006
Figure 7. Random Road.
Figure 7. Random Road.
Actuators 12 00070 g007
Figure 8. The constant and time-varying values of PNCM and MNCM.
Figure 8. The constant and time-varying values of PNCM and MNCM.
Actuators 12 00070 g008
Figure 9. RMSEs of the suspension state.
Figure 9. RMSEs of the suspension state.
Actuators 12 00070 g009
Figure 10. The true and constant values of time-varying PNCM and MNCM.
Figure 10. The true and constant values of time-varying PNCM and MNCM.
Actuators 12 00070 g010
Figure 11. RMSEs of the suspension state.
Figure 11. RMSEs of the suspension state.
Actuators 12 00070 g011
Figure 12. The comparison of KFTCM and the proposed filter.
Figure 12. The comparison of KFTCM and the proposed filter.
Actuators 12 00070 g012
Table 1. Nominal values of Q and R for various ISO road levels.
Table 1. Nominal values of Q and R for various ISO road levels.
Road Level Q ˜ Value R ˜ Value
Sprung MassUnsprung Mass
A0.00220.00010.0015
B0.00880.00040.006
C0.03510.00160.024
D0.14060.00640.096
E0.56240.02560.384
F2.24950.10241.536
G8.99790.40966.144
H35.9921.638424.576
Table 2. Parameters for 2-DOF Suspension Model.
Table 2. Parameters for 2-DOF Suspension Model.
Suspension ParametersSymbol and UnitValue
Sprung mass m s -[kg]250
Unsprung mass m u -[kg]30
Suspension spring stiffness k s -[N/m]10,000
Tyre stiffness k t -[N/m]100,000
Suspension damping c s -[Ns/m]1000
Table 3. The comparison of ARMSE in the position and velocity without road classification.
Table 3. The comparison of ARMSE in the position and velocity without road classification.
Filters ARMSE pos
Stretch1Stretch2Stretch3
KFTCM0.00297.4761 × 10 4 1.8678 × 10 4
KFNCM0.00379.4947 × 10 4 2.3798 × 10 4
RSAKF0.00430.00186.4032 × 10 4
VBAKF-R0.00400.00104.3588 × 10 4
The proposed filter0.00276.8652 × 10 4 2.7229 × 10 4
Filters ARMSE vel
KFTCM0.04050.01240.0031
KFNCM0.05110.03120.0129
RSAKF0.06070.04140.0258
VBAKF-R0.05610.03000.0129
The proposed filter0.04300.01840.0086
Table 4. The comparisonof ARMSE in the position and velocity under road classification.
Table 4. The comparisonof ARMSE in the position and velocity under road classification.
Filters ARMSE pos
Stretch1Stretch2Stretch3
KFTCM0.00297.4727 × 10 4 1.8688 × 10 4
KFNCM0.00379.4696 × 10 4 2.3697 × 10 4
RSAKF0.00430.00112.7892 × 10 4
VBAKF-R0.00400.00102.5116 × 10 4
The proposed filter0.00276.7907 × 10 4 1.7002 × 10 4
Filters ARMSE vel
KFTCM0.04060.01250.0031
KFNCM0.05120.02030.0053
RSAKF0.06110.02400.0059
VBAKF-R0.05590.02100.0054
The proposed filter0.03980.01120.0038
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

Li, Q.; Chen, Z.; Shi, W. A Novel State Estimation Approach for Suspension System with Time-Varying and Unknown Noise Covariance. Actuators 2023, 12, 70. https://doi.org/10.3390/act12020070

AMA Style

Li Q, Chen Z, Shi W. A Novel State Estimation Approach for Suspension System with Time-Varying and Unknown Noise Covariance. Actuators. 2023; 12(2):70. https://doi.org/10.3390/act12020070

Chicago/Turabian Style

Li, Qiangqiang, Zhiyong Chen, and Wenku Shi. 2023. "A Novel State Estimation Approach for Suspension System with Time-Varying and Unknown Noise Covariance" Actuators 12, no. 2: 70. https://doi.org/10.3390/act12020070

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