Next Article in Journal
An SVM-Based Neural Adaptive Variable Structure Observer for Fault Diagnosis and Fault-Tolerant Control of a Robot Manipulator
Next Article in Special Issue
An Alternative Method for Shaking Force Balancing of the 3RRR PPM through Acceleration Control of the Center of Mass
Previous Article in Journal
Algorithm for Detecting Characteristic Points on a Three-Dimensional, Whole-Body Human Scan
Previous Article in Special Issue
Trajectory Optimization of Pickup Manipulator in Obstacle Environment Based on Improved Artificial Potential Field Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Estimation of Vehicle Motion States Utilizing an Extended Set-Membership Filter

1
Automotive Engineering Research Institute, Jiangsu University, Zhenjiang 212013, China
2
School of Automotive and Traffic Engineering, Jiangsu University, Zhenjiang 212013, China
3
Department of Engineering Technology & Industrial Distribution, Texas A&M University, College Station, TX 77843, USA
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(4), 1343; https://doi.org/10.3390/app10041343
Submission received: 13 January 2020 / Revised: 9 February 2020 / Accepted: 13 February 2020 / Published: 16 February 2020

Abstract

:
Reliable vehicle motion states are critical for the precise control performed by vehicle active safety systems. This paper investigates a robust estimation strategy for vehicle motion states by feat of the application of the extended set-membership filter (ESMF). In this strategy, a system noise source is only limited as unknown but bounded, rather than the Gaussian white noise claimed in the stochastic filtering algorithms, such as the unscented Kalman filter (UKF). Moreover, as one part of this strategy, a calculation scheme with simple structure is proposed to acquire the longitudinal and lateral tire forces with acceptable accuracy. Numerical tests are carried out to verify the performance of the proposed strategy. The results indicate that as compared with the UKF-based one, it not only has higher accuracy, but also can provide a 100% hard boundary which contains the real values of the vehicle states, including the vehicle’s longitudinal velocity, lateral velocity, and sideslip angle. Therefore, the ESMF-based strategy can proffer a more guaranteed estimation with robustness for practical vehicle active safety control.

1. Introduction

In the vehicle moving process, the accurate acquisition of motion state information is one of the key factors for the effective control of a vehicle active safety system [1,2,3]. However, the direct measurement of the vehicle motion states, including the longitudinal velocity, lateral velocity and sideslip angle, requires the help of some expensive and specialized sensors. For example, the measurement of vehicle sideslip angle can only be realized by means of a non-contact optical sensor (such as the S-Motion produced by Corrsys-Datron) [4]. Because of high cost and special installation requirements, it is difficult to apply this kind of sensors in production vehicles. On the other hand, vehicle motion states can also be determined via the soft-sensing theory which combines the linear/nonlinear filtering algorithms with the information obtained by ordinary vehicle sensors. In recent years, utilizing the soft-sensing theory including the Kalman filter (KF) to acquire vehicle motion states has become a research hotspot due to low cost and easy migratability.
Many scholars have investigated the strategies for vehicle state estimation based on the KF and its improved algorithms [5,6,7,8,9,10]. Gadola et al. [11] combined the extended Kalman filter (EKF) with a 2-degree-of-freedom (2-DOF) single-track vehicle model and the simplified Magic formula tire model to obtain the sideslip angle. Considering the influence of the vehicle parameters on estimation results, Wenzel et al. [12] designed a dual extended Kalman filter (DEKF) structure, where a parallel loop was constructed between the vehicle parameter and state estimators to acquire high-accuracy and simultaneous determination. Moreover, to alleviate the adverse impact caused by the truncation error existed in the EKF, a series of sigma-point Kalman filters were utilized for the acquirement of vehicle information, such as the unscented Kalman filter (UKF) [13,14] and the cubature Kalman filter (CKF) [15,16]. These filters draw nonlinear transformations into the framework of the KF and carry out the transformations on the sigma sampling points. On the premise that the variance and mean of these points are the same as those of the states to be estimated, the probability distributions of nonlinear functions can be approximately approached. An overview of the typical strategies for vehicle state estimation is summarized in Table 1, where the UKF is most widely used. This table also shows that the robust performance is rarely involved in the traditional studies about estimation strategy.
It should be noted that in the application of the series of filters mentioned above, system noise source is usually considered as Gaussian white noise, where the fixed mean and variance are used to describe the statistical characteristics of system noise. However, for real system, the prior knowledge of the process and measurement noises cannot be acquired accurately. When the filters mentioned above are employed, their actual performance is inevitably discounted. As the consideration that the distribution of system noise generally satisfies the condition of being unknown but bounded, the theory of set-membership filter (SMF) was proposed by Schweppe [17] in 1968. Under this assumption for noise distribution, the estimated result obtained from the SMF is a set containing the real states, rather than one point for the stochastic Kalman algorithms, such as the EKF, UKF, et al. Therefore, it can provide 100% confidence for the estimated states. Schweppe [17] used an ellipsoid set to contain the real states, but did not offer an algorithm for finding the smallest ellipsoid among the ellipsoid clusters. Maksarov and Norton [18] deduced a minimal-volume ellipsoid method and a minimal-trace ellipsoid method to find the smallest ellipsoid set for optimization. Subsequently, Scholte and Campbell [19] proposed an extended set-membership filter (ESMF), similar to the EKF, through a linearization approach for nonlinear system. In the ESMF, the higher-order term errors produced by the linearization process are integrated into the system noise by means of interval analysis. The practicability of the ESMF has been verified in some fields [20,21,22]. For example, in the power dynamic system, guaranteed estimation was achieved with hard bounds containing real rotor angle and speed [20]. The estimated results of this case are robust because the system noise is always included in the assumed bounds. Additionally, for common onboard sensor, the boundary of its noise distribution can be determined offline through calibration, which motivates the application of the ESMF in the field of vehicle state estimation.
In this study, a robust estimation strategy for vehicle motion states is proposed, which consists of an ESMF-based estimator for vehicle motion states and a KF-based scheme for tire force calculation. The remaining parts of this paper are organized as follows. A dual-track vehicle dynamic model and the design of the robust estimation strategy are discussed in detail in Section 2. The steps of the ESMF algorithm are presented in Section 3. To replace the complex semi-empirical tire models commonly used, Section 4 introduces the scheme of tire force calculation with simple structure. Then Section 5 is devoted to validating the effectiveness of the proposed robust estimation strategy. The last section is the conclusion of this paper.

2. Robust Estimation Strategy for Vehicle Motion States

2.1. Vehicle Model

As the comprehensive consideration of accuracy and simplicity, a commonly used dual-track vehicle dynamic model is established in Figure 1 involving vehicle’s longitudinal, lateral, and yaw motions, where the influence of suspension and vehicle roll motion is ignored.
The dual-track vehicle can be modeled as:
r ˙ = M z I z v ˙ x = a x + v y r v ˙ y = a y - v x r
where r is the vehicle’s yaw rate, v x and v y are the longitudinal and lateral velocities in vehicle’s mass center, I z is the vehicle’s moment of inertia. The vehile’s yaw moment M z , the longitudinal acceleration a x and lateral acceleration a y in vehicle’s mass center in Equation (1) are expressed as:
a x = ( F x 1 + F x 2 ) cos δ - ( F y 1 + F y 2 ) sin δ + F x 3 + F x 4 m a y = ( F x 1 + F x 2 ) sin δ + ( F y 1 + F y 2 ) cos δ + F y 3 + F y 4 m M z = a · ( ( F x 1 + F x 2 ) sin δ + ( F y 1 + F y 2 ) cos δ ) - b · ( F y 3 + F y 4 ) = - t f 2 . ( ( F x 1 - F x 2 ) cos δ - ( F y 1 - F y 2 ) sin δ ) - t r 2 · ( F x 3 - F x 4 )
where δ is the steering angle of front tire, m is the total weight of vehicle, a and b are the distances from vehicle’s mass center to front axle and rear axle, t f and t r are the wheelbases of front tires and rear tires, F x 1 , F x 2 , F x 3 and F x 4 represent the longitudinal forces of left front tire, right front tire, left rear tire and right rear tire, and F y 1 , F y 2 , F y 3 and F y 4 represent the lateral forces of left front tire, right front tire, left rear tire and right rear tire, respectively.

2.2. Design of Robust Estimation Strategy

The proposed strategy is achieved based on the combination of the established vehicle dynamics and estimation algorithms. We choose the robust ESMF algorithm based on the minimal-trace ellipsoid method, which makes it adaptively select the most reasonable parameters to optimize the estimation sets. In addition, considering the problem of numerical stability, the process of interval analysis for bounding truncation error is replaced by appropriately increasing the boundary values of process and measurement noises.
On the basis of Equation (1), the state space of the nonlinear vehicle state estimation can be expressed as:
x ˙ = m ( x , u ) + w z = n ( x ) + v
where m ( ) and n ( ) are the process and measurement functions, x is the state vector composed of the longitudinal velocity, lateral velocity, yaw rate, longitudinal acceleration, lateral acceleration and yaw moment, i.e., x = [ v x v y r a x a y M z ] T , z is the measurement vector consisting of the yaw rate, longitudinal acceleration and lateral acceleration, that is, z = [ r a x a y ] T , and w and v are the process and measurement noises, respectively, u is the input of the state estimation system composed by the steering wheel angle and the longitudinal and lateral force of each tire.
The signals in the measurement vector can be directly obtained through the standard sensors equipped on vehicle. The components of the state vector are the vehicle states that need to be estimated, where a x , a y and r are extended as estimated states to make full use of the measurement information.
To implement a linear/nonlinear estimation algorithm, the continuous system expressed in Equation (3) must be discretized according to the sampling time T , and the discrete system can be noted as:
v x v y r a x a y M z k + 1 = v y r + a x - v x r + a y M z I z 0 0 0 k · Δ T + v x v y r a x a y M z k + w k
z k + 1 = 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 · x k + 1 + v k + 1
where the subscripts k and k + 1 denote the k th and ( k + 1 ) th sampling instants.
Apply the steps of the ESMF algorithm in Section 3 to the state space Equation (4), and substitute the result of the tire force calculation in Section 4 into Equation (4). Subsequently, the robust estimation strategy for vehicle motion states can be constructed, which can be found in Figure 2.
The vehicle sideslip angle β is approximately calculated through the estimated longitudinal velocity and lateral velocity:
β ^ arctan v ^ y v ^ x

3. Extended Set-Membership Filter

The ESMF is an algorithm that relies on unknown but bounded noise. This assumption for noise distribution can be generally satisfied in practical application, which makes the ESMF insensitive to the changes of model and measurement errors. Therefore, it can solve the defect that traditional filtering algorithms obtain the best estimation only with prior knowledge of system noise. The result of the set-membership estimation is a set of feasible solutions, and it can be guaranteed to include the real states. Generally, the center of the ellipsoid set is selected as the estimated value of each time step to make comparison with the real value.
Consider the following discrete form of the state space expressed in Equation (3):
x k + 1 = f ( x k ) + w k z k + 1 = h ( x k + 1 ) + v k + 1
where f ( ) and h ( ) are the process and measurement functions of the discrete system, x k is the k th system state vector, z k + 1 is the ( k + 1 ) th system measurement vector, w k and v k + 1 are the k th system process and ( k + 1 ) th measurement noises, respectively, which are assumed to be limited by the following ellipsoid sets:
W k = { w k : w k T Q k - 1 w k 1 } V k + 1 = { v k + 1 : v k + 1 T R k + 1 - 1 v k + 1 1 }
where Q = Q T and R = R T are the known and positive definite matrices representing the shape of the ellipsoid sets of the process and measurement noises. Furthermore, the initial state x 0 belongs to the following ellipsoid set:
( x 0 - x ^ 0 ) T P 0 - 1 ( x 0 - x ^ 0 ) 1
where x ^ 0 is the ellipsoid center assumed to be known, P 0 = P 0 T is the known and positive definite matrix which denotes the shape of the initial ellipsoid set.
In the ESMF algorithm, the result of the time update, called one-step prediction E k + 1 - , is an ellipsoid set containing the vector sum of the state transition set and process noise set:
E k + 1 - = { x k + 1 - : ( x k + 1 - - x ^ k + 1 - ) T ( P k + 1 - ) - 1 ( x k + 1 - - x ^ k + 1 - ) 1 }
where x k + 1 - is the ellipsoid center, P k + 1 - is the matrix that defines its shape, and it should be noted that E k + 1 - is the prior estimated ellipsoid set obtained before the utilization of the measurement vector z k + 1 .
The result of the measurement update is an ellipsoid set which contains the intersection of the one-step prediction set and measurement set:
E k + 1 + = { x k + 1 + : ( x k + 1 + - x ^ k + 1 + ) T ( P k + 1 + ) - 1 ( x k + 1 + - x ^ k + 1 + ) 1 }
where x k + 1 + and P k + 1 + are the posterior estimations obtained after utilizing the measurement z k + 1 .
On the assumption that F and H are the Jacobian matrices of the discrete system, the specific steps for the ESMF algorithm are as follows:
Time update:
(1)
Determine the center of the one-step prediction ellipsoid set:
x ^ k + 1 - = f ( x ^ k + )
(2)
Update the matrix that defines the shape of the one-step prediction ellipsoid set:
P k + 1 - = 1 + 1 γ k + 1 F k P k + F k T + ( 1 + γ k + 1 ) Q
Measurement update:
(1)
Calculate the filtering gain:
K k + 1 = P k + 1 - H k + 1 T H k + 1 P k + 1 - H k + 1 T + R λ k + 1 - 1
(2)
Update the center of the state ellipsoid set:
e k + 1 = z k + 1 - h ( x ^ k + 1 - )
x ^ k + 1 + = x ^ k + 1 - + K k + 1 e k + 1
(3)
Update the matrix that defines the shape of the ellipsoid set:
P k + 1 + = ρ k + 1 ( I - K k + 1 H k + 1 ) P k + 1 - ( I - K k + 1 H k + 1 ) T + 1 λ k + 1 K k + 1 R K k + 1 T
ρ k + 1 = 1 + λ k + 1 - e k + 1 T R λ k + 1 + H k + 1 P k + 1 - H k + 1 T - 1 e k + 1
In Equations (12) and (17), γ and λ are the variable parameters, and their values directly determine the matrix P representing the size of the ellipsoid. For the time update and measurement update, there are countless choices of ellipsoid sets. Therefore, the choice for the parameters γ and λ can be viewed as a self-adapting way of the algorithm. In this case, we choose the set that minimizes the trace of the matrix P , that is, the minimal-trace ellipsoid method. At this point, the expressions of γ and λ are as follows:
γ k + 1 = tr ( F k P k + F k T ) tr ( Q ) , γ k + 1 > 0
λ k + 1 = arg min ( ρ k + 1 tr ( ( I - K k + 1 H k + 1 ) P k + 1 - ) ) , λ k + 1 0

4. Calculation of Tire Forces

At present, the Magic Formula [6,10,12,14,23], HSRI tire model [7,24], Dugoff tire model [5,15] and some other ones have been widely used for the practical application of acquiring vehicle information. When the road adhesion coefficient in the mathematical model is assumed as constant, remarkable model errors occur subsequently. Therefore, an online estimator needs to be adopted to identify road conditions for the use of these semi-empirical models. On the other hand, system model inevitably remains strong nonlinearity even though some considerable simplifications are made. These make it difficult for the design of the online estimator [25,26]. To address this issue, observer theory is introduced by some researchers. The observer-based method is a good choice for indirectly obtaining the tire forces through vehicle dynamics, where the construction of a semi-empirical tire model is replaced, such as the sliding-mode observers (SMO) designed in [27], and the PID-based observer and adaptive-sliding-mode observer (ASMO) designed in [28]. However, for the observer-based method, the effect of system noise is not taken into account.
To a certain extent, filtering algorithm can deal with it by establishing the state and measurement equations with the process and measurement noises. From the perspective of design complexity, in this study, a KF-based scheme is proposed to construct the longitudinal and lateral tire force estimators. This scheme takes the tire forces as a part of the states to be estimated without any prior knowledge of the tire-road friction model. The longitudinal force estimator is built by use of a tire rolling dynamic model, and the lateral force estimator is realized by means of a single-track vehicle dynamic model. The advantage of this scheme is that it can not only alleviate the computation burden, but also enhance the robustness of state estimation due to its insensitivity to the change of road conditions.

4.1. Longitudinal Tire Force Estimator

As shown in Figure 3, the single tire is modeled as a rigid body that rotates around its mass center.
Ignoring the influence of rolling resistance, the rolling dynamics satisfies:
I w ω ˙ i = T i - F x i R
where I w and R are the rolling inertia and radius, respectively, ω i ( i = 1 , 2 , 3 , 4 ) represents the tire revolving speed of each tire, and T i ( i = 1 , 2 , 3 , 4 ) is the tire torque of each tire, namely, the sum of the braking and driving torques.
The state space for the longitudinal force estimator is expressed as:
x ˙ a = F a x a + G a u a + w a z a = H a x a + v a
The state vector, input vector and measurement vector are chosen as follows:
State vector: x a = [ F x i ω i ] T ;
Input vector: u a = [ T i ] T ;
Measurement vector: z a = [ ω i ] T .
Consequently, according to Equation (20), the state transition matrix F a , input transition matrix G a and measurement matrix H a in the state equation and measurement equation are as follows:
F a = 0 4 × 8 - R I w · I 4 × 4 0 4 × 4 , G a = 0 4 × 4 1 I w · I 4 × 4 , H a = 0 4 × 4 I 4 × 4
The estimated results are obtained through the iteration of the time update process and the measurement update process in the KF algorithm.

4.2. Lateral Tire Force Estimator

In order to facilitate the construction of lateral force estimator, some simplifications are made on the dual-track vehicle dynamics model mentioned in Section 2.1. This is conducive to simplifying the calculation formulas for state variables [28] with minor effect on the overall idea of vehicle dynamic behavior. Figure 4 shows the established single-track model.
According to Newton’s second law and rotational equilibrium, the vehicle’s lateral motion and vertical rotation can be expressed by the following equations:
m a y = F y f cos δ + F x f sin δ + F y r I z r ˙ = a F y f cos δ + a F x f sin δ - b F y r
where F x f and F x r represent the longitudinal resultant forces of two front tires and two rear tires, and F y f and F y r represent their lateral resultant forces, respectively.
Based on Equation (22), the lateral forces F y f and F y r are rewritten as follows:
F y f = b m a y + I z r ˙ - F x f ( a + b ) sin δ ( a + b ) cos δ F y r = a m a y - I z r ˙ a + b
With the purpose of enhancing the estimation accuracy, lateral forces F y f and F y r computed from Equation (23) are treated as one part of the measurement values, where they are denoted as F y f com and F y r com . It is feasible because their values can be acquired by utilizing onboard sensors signals, namely, the steering wheel angle, yaw rate and lateral acceleration. As a result, the state vector and measurement vector for the lateral tire force estimator are chosen as follows.
State vector: x b = [ F y f F y r r ] T ;
Measurement vector: z b = [ F y f com F y r com r a y ] T .
The state space for lateral force estimator is expressed as:
x ˙ b = F b x b + u b 1 + w b z b = H b x b + u b 2 + v b
The corresponding state transition matrix F b , measurement matrix H b and input vectors u b 1 , u b 2 are as follows:
F b = 0 2 × 3 cos δ · a I z - b I z 0 , H b = I 3 × 3 cos δ m 1 m 0 , u b 1 = 0 0 a I z F x f sin δ T , u b 2 = 0 0 0 F x f sin δ m T
Furthermore, the aspect of the load transfer between left and right tires should also be taken into account because the lateral force of each tire are required in the robust estimation strategy. According to the proportional relationships between the vertical loads of each tire on the same axis, the lateral resultant forces can be decomposed into different components for each tire.
F y 1 = F y f F z 1 ( F z 1 + F z 2 ) F y 2 = F y f F z 2 ( F z 1 + F z 2 ) F y 3 = F y r F z 3 ( F z 3 + F z 4 ) F y 4 = F y r F z 4 ( F z 3 + F z 4 )
where the expressions of the loads on each tire F z i ( i = 1 , 2 , 3 , 4 ) are shown in Equation (26), which includes the static load, longitudinally transferred load and laterally transferred load.
F z 1 = m g b 2 ( a + b ) - m a x h 2 ( a + b ) - m a y h b ( a + b ) t f F z 2 = m g b 2 ( a + b ) - m a x h 2 ( a + b ) + m a y h b ( a + b ) t f F z 3 = m g a 2 ( a + b ) + m a x h 2 ( a + b ) - m a y h a ( a + b ) t r F z 4 = m g a 2 ( a + b ) + m a x h 2 ( a + b ) + m a y h a ( a + b ) t r

4.3. Evaluation of Tire Force Estimator

Numerical experiment is implemented via CarSim (a professional software widely used in automotive industry) and Matlab/Simulink co-simulation to testify the performance of the scheme chosen for the estimation of the tire forces.
Figure 5 shows the structure for the calculation of tire forces, where the output signals of CarSim are taken as the inputs of the tire force estimators at each sampling instant. The longitudinal and lateral tire force estimators are built by use of the “S-Function” module in Simulink, where the corresponding algorithm code are integrated.
A front-wheel driven vehicle is selected and set to move at a constant speed of 120 km / h along the route depicted in Figure 6. The corresponding results obtained from these two estimators are used to make comparison with the reference values of the tire forces output by CarSim.
Noticing that the vehicle is driven by front wheels, some representative estimation results are presented in Figure 7 for the convenience of analysis, where the longitudinal forces of two front tires and the lateral forces of two left tires are included.
It can be seen from Figure 7 that the estimated longitudinal forces for left and right front tires match the reference curves well, where the maximum errors of about 7 . 5 % and 8 . 9 % occur at around time points 3 s and 4 s , respectively.
For the estimated lateral force of left front tire in Figure 7c, deviation appears at the first few seconds of vehicle motion. The reason for this is the insufficient lateral excitation from ground. After the steering wheel angle starts working, the estimated results almost match the reference values, except for some moments when the vehicle is just in high maneuvers. For example, around time points 2 . 6 s , 3 . 5 s , 4 . 4 s and 5 . 3 s . The reason for the deviations at these moments can be ascribed to the neglected role of the suspension in vehicle dynamic model.
The performance of the adopted scheme can be further evaluated by the normalized root-mean-square (NRMS) of the corresponding estimated result [28], which is calculated as follows:
NRMS = i = 1 n ( F reference - F ^ estimated ) 2 n max ( | F reference | )
where F reference is the reference value of tire force, F ^ estimated is the estimated value, and n is the sampling number. For the estimation results in Figure 7, the NRMSs of F x 1 , F x 2 , F y 1 and F y 3 are 3 . 44 % , 3 . 56 % , 4 . 10 % and 2 . 76 % , respectively, which shows that the accuracy of the estimated tire force is acceptable.
Based on the above scheme with simple structure, the calculation of tire forces can be provided with good accuracy, where no knowledge of road adhesion coefficient is needed. Therefore, it is likely to be adopted in some practical applications. In the following part of this paper, the output results of the tire force estimators are taken as one portion of the input of the proposed robust estimation strategy.

5. Verification for Robust Estimation Strategy

In order to verify the effectiveness of the proposed robust estimation strategy based on the ESMF algorithm, a series of numerical experiments are carried out employing CarSim and Matlab/Simulink.
The verification structure for the proposed robust estimation strategy is shown in Figure 8. The input of the ESMF-based vehicle state estimator is composed of the basic signals output by CarSim and the result obtained from the calculation of tire forces. The algorithm steps for vehicle state estimator are also integrated via the “S-Function” module. Moreover, during the whole simulation, the noises with the bounds of [ - 0 . 003 , 0 . 003 ] , [ - 0 . 003 , 0 . 003 ] and [ - 0 . 0001 , 0 . 0001 ] are added on the signals including the longitudinal acceleration, lateral acceleration and yaw rate to simulate the practical measurement signals, respectively. The sampling time is set as 0 . 01 s .
Vehicle parameters are set as: m = 1416 kg , I z = 1523 kg · m 2 , a = 1 . 106 m , b = 1 . 562 m , t f = t r = 1 . 539 m , R = 0 . 31 m . The double lane change (DLC) maneuver and slalom maneuver are respectively set in CarSim for verification. Furthermore, considering that the UKF is most widely used in the traditional estimation strategies, we present the estimation results using the UKF-based strategy and the reference values from CarSim for making comparison.

5.1. Experimental Results

5.1.1. DLC Maneuver

The selected vehicle performs the DLC maneuver on flat road at an initial speed of 120 km / h . For the ESMF-based strategy, the bounds of the process noise and measurement noise are set as: | w i | 10 - 3 , | v 1 | 3 × 10 - 3 , | v 2 | 3 × 10 - 3 , | v 3 | 10 - 4 . The corresponding ellipsoid shape matrices which define the process and measurement noises are set as:
Q = I 6 × 6 × 10 - 5 , R = 10 - 4 0 0 0 10 - 4 0 0 0 10 - 7
The center and matrix that define the shape of the initial state ellipsoid are initialized as follow:
x 0 = 120 3 . 6 0 0 0 0 0 T , P 0 = I 6 × 6 × 10 - 2
The ellipsoidal projection x ^ ± E z [29] can be taken as the upper and lower bounds (see the dot lines in Figure 9) of the estimated results, where P = E E T , and z 1 .
For the UKF-based strategy, the initial value, process noise’s covariance matrix Q , measurement noise’s covariance matrix R , and initial error covariance matrix P 0 are set as follows, respectively:
x 0 = 120 3 . 6 0 0 0 0 0 T , Q = I 6 × 6 × 10 - 6 , R = 10 - 6 0 0 0 10 - 6 0 0 0 10 - 9 , P 0 = I 6 × 6 × 10 - 3
Moreover, as the consideration of the mathematical principle for a stochastic distribution, the expression of x ^ ± 3 σ is chosen as the upper and lower bounds (see the dot lines in Figure 10) of the estimated results of the UKF-based strategy.

5.1.2. Slalom Maneuver

Under the slalom maneuver, vehicle moves on flat road at an initial speed of 30 km / h , where the selection of the other conditions and parameters are same as those in the DLC experiment except for x 0 , i.e., x 0 = [ 30 / 3 . 6 0 0 0 0 0 ] T . The vehicle state estimation results based on the ESMF and UKF algorithms are shown in Figure 11 and Figure 12.

5.2. Result Analysis

It can be found from Figure 9 and Figure 11 that the reference values of the states are contained within the hard bounds consisting of the upper bound and lower bound provided by the proposed ESMF-based strategy. When the value of the lateral velocity reaches its local peak or valley, the boundary range also becomes large. Especially, at around time points 8 s and 9.5 s in Figure 9, this phenomenon is obvious.
As shown in Figure 10 and Figure 12, the hard bounds provided by the UKF do not contain the reference values of the states at some moments, especially at the top or bottom of the estimated curves. As shown by time intervals [ 8 . 7 s , 9 . 2 s ] in Figure 10b and [ 5 . 7 s , 6 . 5 s ] in Figure 10c, the reference values of the lateral velocity and vehicle sideslip angle are out of the range restricted by the upper and lower bounds. Similar situations illustrated by time intervals [ 18 s , 20 s ] in Figure 12b and [ 14 s , 17 s ] in Figure 12c also illustrate this phenomenon.
Furthermore, to clearly quantify the performance of superiority, visualized curves and statistical values are utilized, i.e., the absolute error (AE) curves and root mean square errors (RMSEs) between the estimated and reference values of these two strategies. As shown in Figure 13 and Figure 14 and Table 2 and Table 3, the AE curves in both two cases based on the ESMF algorithm are under those based on the UKF one in most time, and the RMSEs of the former are also less than the latter.
In brief, utilizing the ESMF-based strategy can not only acquire the estimation results with good accuracy but also provide 100 % confidence for the estimated vehicle motion states, which is the vital performance of robustness for vehicle state estimation.
Additionally, the running time of the vehicle state estimation employing these two strategies is listed in Table 4, which shows that under the same maneuver, the ESMF-based strategy needs less time to realize the estimation of vehicle states as compared with the UKF-based one. Therefore, no higher hardware configuration will be required in the practical application of the presented strategy.

5.3. Discussion

On the basis of the above analysis for the experimental results, we can see that the proposed estimation strategy is superior to the UKF-based one on the performance of no matter accuracy or running time. Besides that, hard bounds containing the real vehicle states are always guaranteed when the ESMF-based strategy is implemented. Therefore, good robustness can be acquired for the dynamic deviation from the reference value. However, the UKF-based estimation strategy cannot achieve this, especially when the vehicle’s high maneuver occurs.
The reason for these phenomena is that the ESMF algorithm inherently treats the distribution of the process and measurement noises as unknown but bounded. When the system uncertainty is included in the bounded noise range defined by algorithm requirement, the ESMF-based strategy performs good ability of robustness. Because it is not sensitive to the process noise representing system modelling errors and the noises existing in measurement signals. However, for the commonly used filtering methods, such as the UKF, the optimal estimation results can only be obtained when the system noise is known as Gaussian white noise. In the experimental conditions set above, the measurement noise does not match the noise assumption for the UKF algorithm. Therefore, there is large deviation for the result of the estimation based on the UKF.

6. Conclusions

In this paper, a robust estimation strategy for vehicle motion states is proposed based on the ESMF algorithm and a calculation scheme for tire forces. The estimation results under two classic maneuvers demonstrate the effectiveness of the presented strategy. As an alternative to the expensive and professional sensors measuring the important vehicle motion states, this strategy has great application value in production vehicles where more and more attention is being paid for active safety technology. The innovations of this study are summarized as follows:
  • A calculation scheme with simple structure and good accuracy is designed to replace the complex and commonly used tire models to acquire the tire forces, where no information about road conditions is needed.
  • The robust tolerance is offered by the proposed estimation strategy to the vehicle model error and the stochastic disturbance existing in the output of common onboard sensors (so-called unknown but bounded noises). This kind of noise distribution covers the noise condition in a great number of practical situations. Therefore, the presented strategy can be applied on the occasions where the conventional ones are inapplicable.
For further research, the impact of some vehicle parameters changing during the vehicle state estimation will be taken into account. In addition, the effectiveness of the novel strategy will be verified by the driving test data collected from some production vehicles, where only some standard onboard sensors are equipped and the necessary signals can be directly obtained from CAN bus.

Author Contributions

C.T. conceived this work as a review. J.C., C.G. and J.S. wrote the paper. Besides, S.H. helped improve the design of system model, and R.L. put forward some constructive suggestions. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (61603158 and 51405203), the China Postdoctoral Science Foundation (2017M611711 and 2016M601727), the Six Talent Peaks Project in Jiangsu Province (2016-JXQC-007), the Jiangsu Planned Projects for Postdoctoral Research Funds (1701064C), and the Senior Talent Fund Project of Jiangsu University (16JDG067).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Manning, W.; Crolla, D. A review of yaw rate and sideslip controllers for passenger vehicles. Trans. Inst. Meas. Control. 2007, 29, 117–135. [Google Scholar] [CrossRef]
  2. Lenzo, B.; Sorniotti, A.; Gruber, P.; Sannen, K. On the experimental analysis of single input single output control of yaw rate and sideslip angle. Int. J. Automot. Technol. 2017, 18, 799–811. [Google Scholar] [CrossRef]
  3. Li, L.; Lu, Y.; Wang, R.; Chen, J. A three-dimensional dynamics control framework of vehicle lateral stability and rollover prevention via active braking with MPC. IEEE Trans. Ind. Electron. 2016, 64, 3389–3401. [Google Scholar] [CrossRef]
  4. Chindamo, D.; Lenzo, B.; Gadola, M. On the vehicle sideslip angle estimation: A literature review of methods, models, and innovations. Appl. Sci. 2018, 8, 355. [Google Scholar] [CrossRef] [Green Version]
  5. Doumiati, M.; Victorino, A.C.; Charara, A.; Lechner, D. Onboard real-time estimation of vehicle lateral tire–road forces and sideslip angle. IEEE/ASME Trans. Mechatronics 2010, 16, 601–614. [Google Scholar] [CrossRef]
  6. Chen, T.; Xu, X.; Chen, L.; Jiang, H.; Cai, Y.; Li, Y. Estimation of longitudinal force, lateral vehicle speed and yaw rate for four-wheel independent driven electric vehicles. Mech. Syst. Signal Process. 2018, 101, 377–388. [Google Scholar] [CrossRef]
  7. Zong, C.; Hu, D.; Zheng, H. Dual extended Kalman filter for combined estimation of vehicle state and road friction. Chin. J. Mech. Eng. 2013, 26, 313–324. [Google Scholar] [CrossRef]
  8. Reina, G.; Paiano, M.; Blanco-Claraco, J.L. Vehicle parameter estimation using a model-based estimator. Mech. Syst. Signal Process. 2017, 87, 227–241. [Google Scholar] [CrossRef] [Green Version]
  9. Zhang, X.; Göhlich, D.; Fu, C. Comparative study of two dynamics-model-based estimation algorithms for distributed drive electric vehicles. Appl. Sci. 2017, 7, 898. [Google Scholar] [CrossRef] [Green Version]
  10. Chen, J.; Song, J.; Li, L.; Jia, G.; Ran, X.; Yang, C. UKF-based adaptive variable structure observer for vehicle sideslip with dynamic correction. IET Control. Theory Appl. 2016, 10, 1641–1652. [Google Scholar] [CrossRef]
  11. Gadola, M.; Chindamo, D.; Romano, M.; Padula, F. Development and validation of a Kalman filter-based model for vehicle slip angle estimation. Veh. Syst. Dyn. 2014, 52, 68–84. [Google Scholar] [CrossRef] [Green Version]
  12. Wenzel, T.A.; Burnham, K.; Blundell, M.; Williams, R. Dual extended Kalman filter for vehicle state and parameter estimation. Veh. Syst. Dyn. 2006, 44, 153–171. [Google Scholar] [CrossRef]
  13. Ren, H.; Chen, S.; Liu, G.; Zheng, K. Vehicle state information estimation with the unscented Kalman filter. Adv. Mech. Eng. 2014, 6, 589397. [Google Scholar] [CrossRef] [Green Version]
  14. Boada, B.; Boada, M.; Diaz, V. Vehicle sideslip angle measurement based on sensor data fusion using an integrated ANFIS and an Unscented Kalman Filter algorithm. Mech. Syst. Signal Process. 2016, 72, 832–845. [Google Scholar] [CrossRef] [Green Version]
  15. Xin, X.; Chen, J.; Zou, J. Vehicle state estimation using cubature kalman filter. In Proceedings of the 2014 IEEE 17th International Conference on Computational Science and Engineering, Chengdu, China, 19–21 December 2014; pp. 44–48. [Google Scholar]
  16. Wei, W.; Bei, S.; Zhu, K.; Zhang, L.; Wang, Y. Vehicle state and parameter estimation based on adaptive cubature Kalman filter. ICIC Express Lett. 2016, 10, 1871–1877. [Google Scholar]
  17. Schweppe, F. Recursive state estimation: Unknown but bounded errors and system inputs. IEEE Trans. Autom. Control. 1968, 13, 22–28. [Google Scholar] [CrossRef]
  18. Maksarov, D.; Norton, J. Computationally efficient algorithms for state estimation with ellipsoidal approximations. Int. J. Adapt. Control. Signal Process. 2002, 16, 411–434. [Google Scholar] [CrossRef]
  19. Scholte, E.; Campbell, M.E. A nonlinear set-membership filter for on-line applications. Int. J. Robust Nonlinear Control. IFAC-Affiliated J. 2003, 13, 1337–1358. [Google Scholar] [CrossRef]
  20. Qing, X.; Yang, F.; Wang, X. Extended set-membership filter for power system dynamic state estimation. Electr. Power Syst. Res. 2013, 99, 56–63. [Google Scholar] [CrossRef]
  21. Shi, H.; Chai, Y.; Wei, S.; Xia, Y. Extended set-membership filter for indoor gas source localization. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 8372–8376. [Google Scholar]
  22. Li, J.; Wei, G.; Ding, D.; Li, Y. Set-membership filtering for discrete time-varying nonlinear systems with censored measurements under Round-Robin protocol. Neurocomputing 2018, 281, 20–26. [Google Scholar] [CrossRef]
  23. Liu, W.; He, H.; Sun, F. Vehicle state estimation based on Minimum Model Error criterion combining with Extended Kalman Filter. J. Frankl. Inst. 2016, 353, 834–856. [Google Scholar] [CrossRef]
  24. Xu, Y.; Deng, B.; Xu, G. Estimation of vehicle states and road friction based on DEKF. In Proceedings of the 2015 6th International Conference on Power Electronics Systems and Applications (PESA), Hong Kong, China, 15–17 December 2015; pp. 1–7. [Google Scholar]
  25. Hsiao, T.; Yang, J.W. Iterative estimation of the tire-road friction coefficient and tire stiffness of each driving wheel. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 7573–7578. [Google Scholar]
  26. Zhang, X.; Xu, Y.; Pan, M.; Ren, F. A vehicle ABS adaptive sliding-mode control algorithm based on the vehicle velocity estimation and tyre/road friction coefficient estimations. Veh. Syst. Dyn. 2014, 52, 475–503. [Google Scholar] [CrossRef]
  27. Guo, H.; Ma, B.; Ma, Y.; Chen, H. Modular scheme for vehicle tire forces and velocities estimation based on sliding mode observer. In Proceedings of the 2016 Chinese Control and Decision Conference (CCDC), Yinchuan, China, 28–30 May 2016; pp. 5661–5666. [Google Scholar]
  28. Cheng, S.; Li, L.; Yan, B.; Liu, C.; Wang, X.; Fang, J. Simultaneous estimation of tire side-slip angle and lateral tire force for vehicle lateral stability control. Mech. Syst. Signal Process. 2019, 132, 168–182. [Google Scholar] [CrossRef]
  29. Yang, F.; Li, Y. Set-membership filtering for systems with sensor saturation. Automatica 2009, 45, 1896–1902. [Google Scholar] [CrossRef]
Figure 1. Dual-track vehicle dynamic model.
Figure 1. Dual-track vehicle dynamic model.
Applsci 10 01343 g001
Figure 2. Block diagram of robust estimation strategy.
Figure 2. Block diagram of robust estimation strategy.
Applsci 10 01343 g002
Figure 3. Tire rolling dynamic model.
Figure 3. Tire rolling dynamic model.
Applsci 10 01343 g003
Figure 4. Single-track vehicle dynamic model.
Figure 4. Single-track vehicle dynamic model.
Applsci 10 01343 g004
Figure 5. Structure for the calculation of tire forces.
Figure 5. Structure for the calculation of tire forces.
Applsci 10 01343 g005
Figure 6. Driving route.
Figure 6. Driving route.
Applsci 10 01343 g006
Figure 7. Estimation results of tire forces. (a) Longitudinal force of left front tire; (b) Longitudinal force of right front tire; (c) Lateral force of left front tire; (d) Lateral force of left rear tire.
Figure 7. Estimation results of tire forces. (a) Longitudinal force of left front tire; (b) Longitudinal force of right front tire; (c) Lateral force of left front tire; (d) Lateral force of left rear tire.
Applsci 10 01343 g007
Figure 8. Verification structure for robust estimation strategy.
Figure 8. Verification structure for robust estimation strategy.
Applsci 10 01343 g008
Figure 9. Results of the ESMF-based strategy under the DLC maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Figure 9. Results of the ESMF-based strategy under the DLC maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Applsci 10 01343 g009
Figure 10. Results of the UKF-based strategy under the DLC maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Figure 10. Results of the UKF-based strategy under the DLC maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Applsci 10 01343 g010
Figure 11. Results of the ESMF-based strategy under the slalom maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Figure 11. Results of the ESMF-based strategy under the slalom maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Applsci 10 01343 g011
Figure 12. Results of the UKF-based strategy under the slalom maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Figure 12. Results of the UKF-based strategy under the slalom maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Applsci 10 01343 g012
Figure 13. AE curves of two strategies under the DLC maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Figure 13. AE curves of two strategies under the DLC maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Applsci 10 01343 g013
Figure 14. AE curves of two strategies under the slalom maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Figure 14. AE curves of two strategies under the slalom maneuver. (a) Longitudinal velocity; (b) Lateral velocity; (c) Vehicle sideslip angle.
Applsci 10 01343 g014
Table 1. Overview of the strategies for vehicle state estimation.
Table 1. Overview of the strategies for vehicle state estimation.
FilterVehicle ModelTire ModelTraitRef.
EKF and its improvements3-DOF dual-trackLongitudinal force observer and Magic formulaSimple estimation structure.[6]
Real-time tracking capability.
Complex steps for obtaining tire force.
2-DOF single-trackLinearEstimate vehicle mass simultaneously.[8]
Model is too simplified to get accurate estimation results.
2-DOF single-trackSimplified Magic formulaWeak universality in varied testing conditions.[11]
DEKF3-DOF dual-trackHRSI/Estimate other parameters simultaneously.[7]/
TMeasy and Magic formulaIssues of computational efficiency.[12]
UKF and its improvements3-DOF dual-trackDugoff/Parameters in tire model rely on a large amount of experimental data.[5]/
Magic formula/[9,10]/
Piecewise linear[13]
2-DOFLinear and Magic formulaNot affected by parameter uncertainties.[14]
Need to train a lot of data.
CKF and its improvements3-DOF single-trackLinearSimple state estimation structure. Small computational burden.[15]
Low robustness in high maneuvers.
3-DOF dual-trackMagic formulaHigh estimation accuracy.[16]
Poor real-time performance caused by adaptive calculation process.
Table 2. RMSEs under the DLC maneuver.
Table 2. RMSEs under the DLC maneuver.
v x (km/h) v y (km/h) β (deg)
UKF0.086630.024240.01276
ESMF0.027470.011440.005864
Table 3. RMSEs under the slalom maneuver.
Table 3. RMSEs under the slalom maneuver.
v x (km/h) v y (km/h) β (deg)
UKF0.036100.017010.03248
ESMF0.029230.012030.02301
Table 4. Running time.
Table 4. Running time.
ManeuverRunning Time (s)
ESMF-BasedUKF-Based
DLC0.4660.816
Slalom1.0171.841

Share and Cite

MDPI and ACS Style

Chen, J.; Guo, C.; Hu, S.; Sun, J.; Langari, R.; Tang, C. Robust Estimation of Vehicle Motion States Utilizing an Extended Set-Membership Filter. Appl. Sci. 2020, 10, 1343. https://doi.org/10.3390/app10041343

AMA Style

Chen J, Guo C, Hu S, Sun J, Langari R, Tang C. Robust Estimation of Vehicle Motion States Utilizing an Extended Set-Membership Filter. Applied Sciences. 2020; 10(4):1343. https://doi.org/10.3390/app10041343

Chicago/Turabian Style

Chen, Jianfeng, Congcong Guo, Shulin Hu, Jiantian Sun, Reza Langari, and Chuanye Tang. 2020. "Robust Estimation of Vehicle Motion States Utilizing an Extended Set-Membership Filter" Applied Sciences 10, no. 4: 1343. https://doi.org/10.3390/app10041343

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