Next Article in Journal
MASE: An Instrument Designed to Record Underwater Soundscape
Next Article in Special Issue
Analysis of a Measurement Method and Test System for Pressure Change Rates in Commercial Vehicle Brake Chambers
Previous Article in Journal
Skin Pigmentation Influence on Pulse Oximetry Accuracy: A Systematic Review and Bibliometric Analysis
Previous Article in Special Issue
Research on Measurement Principle and Key Measuring Devices of Pressure Change Rate for Electronically Controlled Pneumatic Brake of Commercial Vehicle Based on Poiseuille’s Law
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimation of Longitudinal Force, Sideslip Angle and Yaw Rate for Four-Wheel Independent Actuated Autonomous Vehicles Based on PWA Tire Model

Automotive Engineering Research Institute, Jiangsu University, Zhenjiang 212013, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(9), 3403; https://doi.org/10.3390/s22093403
Submission received: 24 February 2022 / Revised: 5 April 2022 / Accepted: 21 April 2022 / Published: 29 April 2022

Abstract

:
This article introduces an efficient and high-precision estimation framework for four-wheel independently actuated (FWIA) autonomous vehicles based on a novel tire model and adaptive square-root cubature Kalman filter (SCKF) estimation strategy. Firstly, a reliable and concise tire model that considers the tire’s nonlinear mechanics characteristics under combined conditions through the piecewise affine (PWA) identification method is established to improve the accuracy of the lateral dynamics model of FWIA autonomous vehicles. On this basis, the longitudinal relaxation length of each tire is integrated into the lateral dynamics modeling of FWIA autonomous vehicle. A novel nonlinear state function, including the PWA tire model, is proposed in this paper. To reduce the impact of the uncertainty of noise statistics on the estimation accuracy, an adaptive SCKF estimation algorithm based on the maximum a posteriori (MAP) criterion is proposed in the estimation framework. Finally, the estimation accuracy and stability of the adaptive SCKF algorithm are verified by the co-simulation of CarSim and Simulink. The simulation results show that when the statistical characteristics of noise are unknown and the target state changes suddenly under critical maneuvers, the estimation framework proposed in this paper still maintains high accuracy and stability.

1. Introduction

With the sharp increase in vehicle ownership, the impact of pollution on the human environment is becoming more and more serious [1,2]. Electric vehicles (EVs) have significant advantages in energy-saving and environmental protection, which has been a wide concern of society [3]. In particular, the four-wheel independent actuated (FWIA) electric vehicle has been said to be an effective scheme, having no complex transmission structure and four-wheel motors that can be controlled independently. It can not only actively adjust the torque of each wheel but also has high torque flexibility and high control precision. As an excellent platform for autonomous technology, FWIA autonomous vehicles have aroused widespread interest in researchers [4,5].
In recent years, with the application of advanced control systems such as adaptive cruise control (ACC) [6], direct yaw moment control (DYC) [7], lane-keeping assistance (LKS) [8], and lane departure warning (LDW) [9] to autonomous vehicles, dynamic control performance and driving safety has been greatly improved. In the closed-loop control architecture, the reliable estimation inputs of autonomous vehicle motion states have become the crucial premise of high-precision dynamic control of FWIA autonomous vehicles [10,11]. These parameters for the control system, i.e., yaw rate, sideslip angle, and longitudinal force, are the basis for path tracking and the lateral stability of autonomous vehicles. However, some state parameters are difficult to measure by vehicle-mounted sensors and must be measured by expensive sensors. In this condition, model-based vehicle state observers have attracted widespread attention and become the first choice for researchers [12]. High-precision vehicle models and advanced algorithms are essential for vehicle state estimation in practice.
As the only component of a vehicle that contacts the road and the vehicle, tires are a significant element in vehicle dynamics control [13]. The estimation of longitudinal force and lateral force plays a crucial role in the design of trajectory tracking and the lateral stability control system of autonomous vehicles. Under extreme conditions, the mechanical characteristics of tires show high nonlinearity. At this time, the accuracy of the tire model will have a great impact on the accuracy of parameter estimation [14,15]. However, complex expressions will bring great challenges to the computational efficiency of ECU [16]. In practical application, the expression of a tire model should be concise enough to ensure strong real-time performance. Based on the above analysis, it is important to build a high-precision and concise tire model. The relationship between tire longitudinal force and lateral force under combined conditions are highly coupled. It is difficult to achieve accurate results using the mechanism modeling method [17]. With the rapid development of computer technology, data-driven multi-model identification methods can be used as an effective way to break through the research bottleneck [18,19]. In this paper, a data-driven multi-input and multi-output piecewise affine identification method is used to approximate the nonlinear system through multiple affine sub-models, and the expression of the piecewise affine identification model is concise enough.
In recent years, more and more advanced theories have been applied in vehicle engineering. Many achievements have been reached in the estimation of vehicle yaw rate, sideslip angle, and four-wheel longitudinal force. A novel observer considering the uncertainty of the tire model under combined conditions is proposed in [20]. On this basis, the accuracy and robustness of the estimation algorithm were verified using a simulation of a 14-DoF Simulink vehicle model. In [21], a novel model of an electric wheel is proposed. Furthermore, the state function of longitudinal force is established by using the sliding mode observer, and an adaptive square-root cubature Kalman filter (SCKF) was designed to estimate the noise to improve the stability of the vehicle. Finally, the effectiveness of the proposed estimation algorithm was verified by CarSim-Simulink co-simulation. The advanced estimation strategies utilized for observer design in prior works include the extended Kalman filter (EKF) [22], unscented Kalman filter (UKF) [23], cubature Kalman filter (CKF) [24,25], and information fusion estimation method [26]. In [27], an uncertain singular vehicle model was established, which considers the time-varying characteristics of tire cornering stiffness and includes the singular vehicle dynamics model and the uncertainty of the model. On this basis, a robust sideslip angle observer has been established. In [28], Wang et al. proposed a robust unscented Kalman filter estimation algorithm to improve the robustness of outliers measured by sensors. The influence of noise was handled by a moving polynomial Kalman smoother. In [29], an integral correction fusion estimator based on the adaptive square-root CKF was proposed. The zero-point-reset method was used to correct the colored noise of sensors. The error caused by vehicle nonlinear dynamics can be compensated by the novel estimation strategy. In [30], a random walk square-root CKF estimation strategy considering vehicle parameter uncertainty was proposed. The effectiveness of the estimation of longitudinal tire force and lateral force was verified by CarSim-Simulink co-simulation. When the sudden change of target motion state leads to a mismatch between the vehicle model and the real-world or statistical characteristics of noise are unknown, the accuracy and stability of the traditional square-root cubature Kalman filter will be reduced [31,32]. Thus, an adaptive SCKF algorithm is proposed, which estimates the parameters using the maximum a posterior (MAP) criterion to improve the estimation stability of the SCKF algorithm.
This article introduces a novel estimation architecture for longitudinal force, yaw rate, and the sideslip angle of autonomous vehicles via an adaptive SCKF algorithm. Firstly, a novel tire model under combined conditions is obtained using the piecewise affine identification method, which has the advantages of high precision and conciseness. Secondly, a novel nonlinear state function, which considers the tire dynamics characteristics and the PWA tire model, is derived. Finally, an ASCKF algorithm is proposed to improve the dynamic adjustment and self-adaptation performance when dealing with uncertainty interference. Its effectiveness has been verified by co-simulation.
The rest of this paper is organized as follows. In Section 2, a 3-DoF vehicle model is introduced. Section 3 discusses how the novel PWA tire model was obtained based on piecewise affine identification is introduced. In Section 4, a novel nonlinear state-space function and an adaptive SCKF algorithm are proposed to estimate four-wheel longitudinal force, yaw rate, sideslip angle, longitudinal velocity, and lateral velocity. In Section 5, the effectiveness and practicability of the estimation architecture are verified by CarSim-Simulink co-simulation.

2. Vehicle Dynamics Modeling

To reduce the complexity of the vehicle dynamics model as much as possible, a 3-DoF vehicle model, which considers the longitudinal motion, lateral motion, and yaw motion, is established in Figure 1. The dynamics model can be expressed as follow [33]:
v ˙ x = a x + v y r v ˙ y = a y v x r I z r ˙ = F x f l + F x f r sin δ + F y f l + F y f r cos δ l f F y r l + F y r r l r + F x f r F x f l cos δ + F y f l F y f r sin δ B 2 + F x r r F x r l B 2
where δ is the front wheel angle. B is the vehicle track width. Iz is yaw inertia of the vehicle. lf and lr are the distances from the vehicle center to the front and rear axle. vx, vy and r are the longitudinal velocity, lateral, and yaw rate. Fxij and Fyij (i = f or r, j = r or l) represent the longitudinal forces and lateral forces of each tire. ax and ay denote the longitudinal acceleration and the lateral acceleration, which can be expressed as:
a x = 1 m F x f l + F x f r cos δ F y f l + F y f r sin δ + F x r l + F x r r a y = 1 m F x f l + F x f r sin δ + F y f l + F y f r cos δ + F y r l + F y r r
where m is the vehicle mass. In this work, the vehicle sideslip angle β and longitudinal slip λ of each tire can be given as follows [34]:
β = arctan ( v y v x ) v y v x
λ f l = ω f l R v f l v f l , λ f r = ω f r R v f r v f r λ r l = ω r l R v r l v r l , λ r r = ω r r R v r r v r r
where wij, λij, and vij (where “fl”, “fr”, “rl”, “rr” stand for the left front wheel, the right front wheel, the left rear wheel, and the right rear wheel) are the angular velocity of each wheel, the tire longitudinal slip, and four wheels center velocity. R is the wheel radius.
Based on wheel dynamics analysis, the velocity of each wheel center and tire sideslip angles can be expressed as follows [35]:
v f l = v x B 2 r cos δ + v y + l f r sin δ v f r = v x + B 2 r cos δ + v y + l f r sin δ v r l = v x B 2 r ;   v r r = v x + B 2 r
α f l = δ arctan v y + l f r v x B r / 2 ; α f r = δ arctan v y + l f r v x + B r / 2 α r l = arctan v y l r r v x B r / 2 ; α r r = arctan v y l r r v x + B r / 2
where αfl, αfr, αrl, and αrr are the tire sideslip angles.
Unlike the traditional linear tire model, the nonlinear relationship between tire force and their influencing factors, i.e., the tire sideslip, angle α, and the tire longitudinal slip λ, is fully considered in this work. A novel longitudinal and lateral tire forces model which obtained by piecewise affine identification can be expressed as follows:
F x f l = f P W A ( α f l , λ f l , μ ) , F x f r = f P W A ( α f r , λ r l , μ ) F x r l = f P W A ( α r l , λ r l , μ ) , F x r r = f P W A ( α r r , λ r r , μ )   F y f l = g P W A ( α f l , λ f l , μ ) , F y f r = g P W A ( α f r , λ r l , μ ) F y r l = g P W A ( α r l , λ r l , μ ) , F y r r = g P W A ( α r r , λ r r , μ )
where μ is road adhesion coefficient.

3. PWA Modeling of Tire Mechanical Properties under Combined Conditions

The longitudinal and lateral forces of the tire have a complex coupling relationship under extreme conditions, which brings a big challenge for estimating the tire force of the FWIA autonomous vehicle. The estimation of tire force in high precision a crucial to improving the control performance of path tracking and lateral stability. Thus, this work has great significance.
In this section, the experimental data of tire force under combined conditions can be obtained through the bench tests in Figure 2. During the test procedure, the rolling plate with material properties similar to a road surface was selected for a bench test and the tire was driven at a constant speed on the rolling plate. The Kong Hui automobile technology (KHAT) low-speed flat tire mechanical characteristic bench test was adopted in this experiment. The adopted tire was the DOUBLECOIN RT500 215/75 R17.5 127/124M. The specific parameter settings of the tire bench tests are shown in Table 1.
The test results of the tire’s nonlinear mechanical properties under combined conditions are shown in Figure 3. As can be seen from these two figures, the highly nonlinear relationships between the tire forces and their influence factors (tire sideslip angle α, longitudinal slip λ) are manifested in the irregular surfaces’ form. This illustrates the complex coupling relationship between longitudinal force and the lateral force of the tire under combined conditions. In this work, the PWA identification is regarded as an effective way to achieve the modeling of the tire’s nonlinear mechanical properties. The irregular surfaces are approximated by several affine submodels, which are manifested in the form of flat surfaces. Based on the obtained experimental data, which reflects the tire’s nonlinear mechanical properties accurately, the several affine models and their switching rules can be constructed by PWA identification.
This work, which is regarded as an identification problem of the three-dimensional PWA system, can be divided into three steps: (1) the data clustering; (2) the parameter estimation of the affine submodels; (3) the calculation of the hyperplane coefficient matrices.
The model of a nonlinear dynamical system in the PWA form can be expressed as [36,37]:
y j = θ 1 T x j 1 , if       x j χ 1 θ s T x j 1 , if       x j χ s
where yjRp denotes the PWA system output, θi (i = 1, …, s) are the parameters of each affine submodel, and xjRn represents the system regression vector. It consists of the system past inputs and outputs:
x j = [ y j 1 , y j 2 , , y j n y , u j 1 , u j 2 , , u j n u ] T
where ny and nu are the orders of PWA model, ujRm denotes the system inputs, and n = pny + mnu. χi (i = 1, , s) represent the complete partitions of the regressor set χ, and each region χi is a convex polyhedral subset represented in the following form:
χ i = { F i x j + g i 0 }
where Fi and gi are the hyperplane coefficient matrices.

3.1. Data Clustering

The original data is divided into s disjoint clusters through data clustering. The Gaussian mixture model has excellent mathematical properties and computational performance. It is adopted in this paper [38]. The N data samples can be assumed as:
z j = x j y j R n + p ,   j = 1 , 2 , , N
The probability density of data sample zj can be given by:
p ( z ; Φ ) = i = 1 s α i p i ( z ; μ i , Σ i )
Φ   : = ( α , μ , Σ ) α   : = ( α 1 , α 2 , , α s ) ,   i = 1 s α i = 1 μ   : = ( μ 1 , μ 2 , , μ s ) Σ   : = ( Σ 1 , Σ 2 , , Σ s )
where μ represents n + p-dimensional mean vector. Σ is (n + p) × (n + p)-dimensional covariance matrices. Multivariate gaussian density pi is defined as:
p i ( z ; μ i , Σ i ) = 1 2 π ( n + p ) / 2 [ det ( Σ i ) ] 1 / 2 × exp 1 2 ( z μ i ) T Σ i 1 ( z μ i ) , i = 1 , 2 , , s
where the optimal parameter Φ can be obtained as follows
P ( j Γ i ) = α i p i ( z j ; μ i , Σ i ) p ( z j ; Φ )
The maximum-likelihood (ML) estimation is adopted in this work to find the optimal Φ. It can be expressed as follows:
L ( Φ ) = j = 1 N ln p ( z j ; Φ ) = j = 1 N ln i = 1 s α i p i ( z j ; μ i , Σ i )
Furthermore, the execution process of the EM algorithm which contains the expectation step (E-step) and the maximization step (M-step) is shown in Algorithm 1.
Algorithm 1. The Execution Process of the EM Algorithm
Step 1: Initialize Φ ( 0 ) = ( α ( 0 ) , μ ( 0 ) , Σ ( 0 ) ) and set the iteration counter l = 0 and set ε > 0.
Step 2: For Φ ( l ) = ( α ( l ) , μ ( l ) , Σ ( l ) ) , execute the following procedures:
(E-step): Calculate
     ψ i j l = α i ( l ) p i ( z j ; μ i ( l ) , Σ i ( l ) ) p ( z j ; Φ ( l ) ) , j = 1 , 2 , , N , i = 1 , 2 , , s
          Ψ i ( l ) = j = 1 N ψ i j ( l ) , i = 1 , 2 , , s
(M-step): Update Φ ( l ) = α ( l ) , μ ( l ) , Σ ( l ) by computing
α i ( l + 1 ) = Ψ i ( l ) N , i = 1 , 2 , , s
μ i ( l + 1 ) = 1 Ψ i ( l ) j = 1 N ψ i j ( l ) z j , i = 1 , 2 , , s
i ( l + 1 ) = 1 Ψ i ( l ) j = 1 N ψ i j ( l ) ( z j μ i ( l + 1 ) ) ( z j μ i ( l + 1 ) ) T , i = 1 , 2 , , s
Step 3: If the prescribed convergence condition
max α i ( l + 1 ) α i ( l ) α i ( l ) , μ i ( l + 1 ) μ i ( l ) μ i ( l ) , Σ i ( l + 1 ) Σ i ( l ) Σ i ( l ) ; ε , ε 1
  is satisfied, then set l = l + 1 and exit. The optimal ML estimate of Φ is obtained by
   Φ = Φ ( l ) . Else set l = l + 1 and go back to Step 2.
The above process is based on the premise of known submodels number. However, the submodels number s is unknown in advance. Thus, the estimation of s based on the information criteria related to the ML estimation can be further expressed as [39,40].
Firstly, two positive integers, smin and smax, are given to make the number of submodels in the interval [smin, smax].
Secondly, for all s = smin, …, smax, the parameter estimate Φs, which denotes the estimate of Φ for a fixed s, is computed. Furthermore, the estimate of s can be expressed as follows
s ^ = arg min s = s min , , s max J ( Φ s , s )
where J(Φs, s) denotes the criterion specified below. Based on the existed information criteria for model selection, the consistent Akaike’s information criterion (CAIC) [41] and the MDL criterion [42] are adopted in this work. The aforementioned criterion has the following form:
J ( Φ s , s ) = 2 L ( Φ s ) + A ( N ) D ( s )
D ( s ) = ( s 1 ) + s ( n + p ) + 1 2 s ( n + p ) ( n + p + 1 )
A ( N ) = ln N + 1 ( C A I C ) ln N       ( M D L )
A(N)D(s) denotes the penalization function of the data numbers and cluster numbers. A(N) denotes a function of the numbers of the data samples N. D(s) denotes the number of independent parameters in Φs.

3.2. Affine Submodel Parameters Estimation

The parameters of each affine submodel need to be calculated in each cluster. The least squares method is adopted in this work as an accurate algorithm. N data samples are divided into s disjoint clusters. The number of data in the ith cluster is Ni. For the sample of jiNi, the first subscript is the serial number of clusters, and the second subscript is the serial number of Ni samples in the ith cluster. Based on the descriptions, the equations and variables can be defined as follows [43,44]:
i = 1 s N i = N
X i = [ x ¯ j i 1 x ¯ j i 2 x ¯ j i N i ] T
x ¯ j i l = x j i l 1 , l = 1 , 2 , , N i
Y i = [ y j i 1 y j i 2 y j i N i ] T
Γ i = j i 1 , j i 2 , j i N i
On this basis, the parameters of each affine submodel can be estimated by the least square method:
θ ^ i = ( X i T X i ) 1 X i T Y i

3.3. Calculation of Hyperplane Coefficient Matrices

The hyperplane coefficient matrices need to be calculated to classify two adjacent clusters, Γi and Γj. The crucial step is to solve s(s − 1)/2 pattern recognition problems [45]. Thus, the improved proximal support vector machine (PSVM) method is adopted in this work [46].
Firstly, two adjacent clusters, Γi and Γj, can be obtained through the following equations:
Γ i , Γ j = min 2 i , j s max , i j μ h i μ h j 2
Secondly, the parameters of the hyperplane surface are calculated by minimizing the objective function:
min ( F , g , ξ ) R n + 1 + p 1 2 ξ i T V i ξ i + 1 1 + a i ( F i T F i + g i 2 ) s . t . W i ( F i x i e g i ) = λ i ξ i
where Vi and Wi are diagonal matrices, ξi is an error vector, and e is a unit vector. When Wi = 1, Vi = v (v is a penalty factor) and λi = 1, while Wi = −1, Vi = v(n+/n) and λi = ai (ai is a positive number). n+ denotes the number of positive samples, n denotes the number of negative samples.
To solve the problem in Equation (27), the following Lagrange equation can be constructed based on the KKT (Karush-Kuhn-Tucker) condition [47]:
L ( F , g , ξ , η ) = 1 2 ξ i T V ξ i + 1 1 + a i ( F i T F i + g i 2 ) η i T ( W i ( F i x i e g i ) λ i + ξ i )
where ηi is the Lagrange coefficient. The Lagrange’s conditional extremum is adopted in this work. Thus, the following equations can be further obtained:
L ( F , g , ξ , η ) F = 0 ; L ( F , g , ξ , η ) g = 0 L ( F , g , ξ , η ) ξ = 0 ; L ( F , g , ξ , η ) η = 0
Then, it can be expressed as:
F i = a i + 1 2 x i T W i η i g i = 1 + a i 2 e i T W i η i ξ i = V i 1 η i
We can further get:
W i ( F i x i g i e i ) = a i + 1 2 W i ( x i T x i + e i T e i ) W i η i
Combining Equations (28) and (30), we can get:
a i + 1 2 W i ( x i T x i + e i T e i ) W i η i = λ i V i 1 η i
Thus, we can get:
η i = V i 1 + 1 + a i 2 W i x i x i T + e i e i T W i 1 λ i
Based on Equation (33), the Lagrange coefficients can be obtained, and thus the hyperplane coefficient matrices, i.e., Fi and gj, can then be calculated according to Equation (30).
Finally, the parameters of each sub-model are shown in Table 2 and based on this, the specific expression of the tire PWA model can be obtained as Equations (34) and (35). We can analyze that the tire longitudinal force is identified into 14 affine submodels, and the tire lateral force is identified into 10 affine submodels under combined conditions. Based on the different affine submodels in Table 2, the corresponding numbers are shown in the Figure 4.
Firstly, the simulation results are shown in Figure 4. Second, the fitting errors between the PWA model and the experimental data are shown in Figure 5. The distributions of fitting error are both concentrated near zero and the amplitudes of the fitting errors of the PWA model are relatively small compared with the experimental data. This illustrates that the identified PWA model can effectively reflect the nonlinear relationship. These results help to further verify the accuracy of the tire model in the PWA form.
y j = θ 1 T x j 1 = 177.8 u k 1 1 + 14936 u k 1 2 1713 i f 0.084 1 0.04 0.176 1 0.112 0.0046 1 0.139 0.0087 1 0.0046 1 0 12 x j   1 T 0 y j = θ 14 T x j 1 = 11.7 u k 1 1 607 u k 1 2 2746 i f 25.5 1 19.63 0.061 1 0.626 0.0083 1 0.525 0 1 1 1 0 12 x j   1 T 0
y j = θ 1 T x j 1 = 70.97 u k 1 2 4239 u k 1 1 + 1820 i f       0.249 1 1.06 0.027 1 0.00055 1 0 12 0 1 0.5 x j   1 T 0 y j = θ 10 T x j 1 = 81.9 u k 1 2 + 3309 u k 1 1 1680 i f       0.135 1 0.658 0.0124 1 0.0433 1 0 12 0 1 0.5 x j   1 T 0

4. Vehicle State Estimation Based on Adaptive SCKF

Despite being an excellent estimation strategy, the Kalman filter algorithm also has some limitations. EKF linearizes the state function by calculating a Jacobian matrix. However, the truncation error is large when calculating a strong nonlinear system. The unscented transformation in the UKF is applied to approximate the probability density function more accurately than EKF. However, the accuracy and stability of UKF are reduced in the face of high-dimensional nonlinear systems. As a high-performance nonlinear filtering method, CKF has been widely studied in recent years [48]. A square-root cubature Kalman filter (SCKF) is proposed to ensure symmetry, positive (semi) qualitative analysis, and improve the estimation accuracy. When the measurement noise is unknown, the filtering accuracy and stability will be reduced [49,50]. For this reason, the MAP criterion is used to calculate the statistical values of process noise covariance and measurement noise covariance to improve the accuracy of state estimation. The overall framework for the estimation strategy is shown in Figure 6.

4.1. Nonlinear State Space Equation of Vehicle Model

In the existing studies, the longitudinal relaxation length is inevitably considered as a crucial factor in the estimation of longitudinal forces. The longitudinal relaxation length of the tire has a significant effect on the longitudinal dynamics modeling [51]. The dynamic equation of the tire’s longitudinal force can be written as follows:
F ˙ x i j = v x ε x i j ( F x i j _ M F x i j )
where εxij is the longitudinal slack length of each tire, Fxij_M is the longitudinal force calculated by the PWA tire model, and εxij represents the effect of the tire’s elastic hysteresis on the longitudinal force in the process of the tire–road interaction. In this work, the longitudinal relaxation length of the tire is constant and can be expressed as: εx = Cfx/Cx where Cfx is the longitudinal stiffness at the zero-point of the longitudinal force and Cx is the longitudinal slip stiffness of the tire.
The PWA tire model established in this work can accurately reflect the tire’s nonlinear mechanical characteristics. The affine submodel switches between different sub-models according to different values of [sideslip angle α, longitudinal slip λ]. The expression of tire force is further simplified as follows:
F x f l = M i x 1 α 1 + N i x 1 λ 1 + b i x 1 , F x f r = M i x 2 α 1 + N i x 2 λ 2 + b i x 2 F x r l = M i x 3 α 3 + N i x 3 λ 3 + b i x 3 , F x r r = M i x 4 α 3 + N i x 4 λ 4 + b i x 4 F y f l = M j y 1 α 1 + N j y 1 λ 1 + b j y 1 , F y f r = M j y 2 α 1 + N j y 2 λ 2 + b j y 2 F y r l = M j y 3 α 3 + N j y 3 λ 3 + b j y 3 , F y r r = M j y 4 α 3 + N j y 4 λ 4 + b j y 4
where the longitudinal force expression of each wheel is one of the longitudinal force affine submodel expressions, i = 1~14, and the lateral force expression of four wheels is one of the lateral force affine submodel expressions, j = 1~10. The sideslip angles of the two front wheels are considered approximately equal, defined as α1. Similarly, the sideslip angle of the rear wheels is defined as α3. λ1, λ2, λ3, and λ4 are the longitudinal slip on each tire respectively.
Through the analysis of vehicle dynamics, the sideslip angle of vehicle can be obtained as follows:
β ˙ = 1 m v x F y f l + F y f r + F y r l + F y r r r
The vehicle nonlinear state-space representation can be expressed as:
x ˙ ( t ) = f x ( t ) , u ( t ) + w ( t ) z ( t ) = h x ( t ) , u ( t ) + v ( t )
The state vector is defined as:
x = [ r , β , v x , v y , F x f l , F x f r , F x r l , F x r r ] T
The inputs vector is defined as:
u = [ δ , ω 1 , ω 2 , ω 3 , ω 4 , a x , a y ] T
The measurement vector is shown as follows:
z = [ r , a x , a y ] T
The equation of state and measurement equation can be expressed in the following form:
f ( ) = f 1 , f 2 , f 3 , f 4 , f 5 , f 6 , f 7 , f 8
h ( ) = [ h 1 , h 2 , h 3 ]
Therefore, the specific nonlinear function f(⋅) and h(⋅) can be derived as follows in Equations (45) and (46):
f 1 = L 1 x ( 2 ) + L 2 x ( 1 ) x ( 3 ) + L 3 u ( 1 ) + L 4 u ( 2 ) x ( 3 ) + L 5 u ( 3 ) x ( 3 ) + L 6 u ( 4 ) x ( 3 ) + L 7 u ( 4 ) x ( 3 ) + L 8 f 2 = L 9 x ( 2 ) x ( 3 ) + L 10 x ( 1 ) x 2 ( 3 ) x ( 1 ) + L 11 u ( 1 ) x ( 3 ) + L 12 u ( 2 ) x 2 ( 3 ) + L 13 u ( 3 ) x 2 ( 3 ) + L 14 u ( 4 ) x 2 ( 3 ) + L 15 u ( 5 ) x 2 ( 3 ) + L 16 1 x ( 3 ) f 3 = u ( 6 ) + x ( 1 ) x ( 4 ) ; f 4 = u ( 7 ) x ( 1 ) x ( 3 ) ; f 5 = L 17 x ( 2 ) x ( 3 ) + L 18 x ( 1 ) L 17 x ( 3 ) u ( 1 ) + L 19 u ( 2 ) + L 20 x ( 3 ) L 21 x ( 3 ) x ( 5 ) f 6 = L 22 x ( 2 ) x ( 3 ) + L 23 x ( 1 ) L 22 x ( 3 ) u ( 1 ) + L 24 u ( 2 ) + L 25 x ( 3 ) L 26 x ( 3 ) x ( 5 ) f 7 = L 27 x ( 2 ) x ( 3 ) L 28 x ( 1 ) + L 29 u ( 4 ) + L 30 x ( 3 ) L 31 x ( 3 ) x ( 7 ) f 8 = L 32 x ( 2 ) x ( 3 ) L 33 x ( 1 ) + L 34 u ( 4 ) + L 35 x ( 3 ) L 36 x ( 3 ) x ( 7 )
h 1 = x ( 1 ) h 2 = 1 m x ( 5 ) + x ( 6 ) cos u ( 1 ) F y f l + F y f r sin u ( 1 ) + x ( 7 ) + x ( 8 ) h 3 = 1 m x ( 5 ) + x ( 6 ) sin u ( 1 ) + F y f l + F y f r cos u ( 1 ) + F y r l + F y r r
where L1L36 are the parameters derived from the dynamic analysis of the vehicle through the PWA tire model. The specific expressions are shown in Appendix A. According to the calculations for the sideslip angle and longitudinal slip of each wheel in preliminary processing, the affine submodels of longitudinal force and lateral force can be judged in real time.

4.2. The Standard SCKF Algorithm

To explain the proposed algorithm clearly, the standard SCKF algorithm is presented as a prerequisite. The discrete-time nonlinear system can be obtained as follow:
x k = f ( x k 1 , u k 1 ) + w k 1 z k = h ( x k , u k ) + v k
where xk is the state vector of system and zk is the measurement vector of system. f(⋅) and h(⋅) are the nonlinear functions, which represent the state transition function and measurement function respectively. wk−1 and vk represent the system noise and measurement noise. The specific steps of standard SCKF algorithm can be summarized as follow [52]:

4.2.1. Initialization

The state initial value x ^ 0 | 0 and the square-root factor S0|0 of the corresponding error covariance matrix can be set as follows:
S 0 | 0 = [ C h o l ( P 0 | 0 ) ] T
where P0|0 is the error covariance matrix and Chol(⋅) is the Cholesky decomposition.

4.2.2. Time Update

  • The cubature points are calculated and transferred based on the state transition function:
x k 1 | k 1 i = x ^ k 1 | k 1 + S k 1 | k 1 ξ i , i = 1 , 2 , , 2 n x k | k 1 i = f x k 1 | k 1 i
where Sk−1|k−1 is the square-root coefficient of Pk−1|k−1 obtained by Cholesky decomposition, Sk−1|k−1 = [Chol(Pk−1|k−1)]T. ξi is the column i of the cubature point weight matrix [ n I n , n I n ] , and In is the unit matrix of n × n. n is the dimension of the state variable.
  • Calculate the predicted value of the state and the square-root factor of its error covariance matrix:
x ^ k | k 1 = 1 2 n i = 1 2 n x k | k 1 i S k | k 1 = T r i a X k | k 1 , C h o l Q k 1
Tria(⋅) stands for orthogonal triangular matrix factorization. The weighted central matrix X k | k 1 is defined as:
X k | k 1 = 1 2 n x k | k 1 1 x ^ k | k 1 , x k | k 1 2 x ^ k | k 1 , , x k | k 1 2 n x ^ k | k 1

4.2.3. Measurement Update

  • The cubature points are updated using the state prediction value x ^ k | k 1 and the square-root Sk|k−1 of the prediction error covariance at k time. After that, it is transferred based on the measurement function as follow:
x k | k 1 i = x ^ k | k 1 + S k | k 1 ξ i z k | k 1 i = h x k | k 1 i
  • The square-root factor of the measured predicted value and its innovation covariance matrix can be calculated as:
z ^ k | k 1 = 1 2 n i = 1 2 n z k | k 1 i S k | k 1 z z = T r i a Z k | k 1 , C h o l R k
The weighted central matrix Zk|k−1 is defined as:
Z k | k 1 = 1 2 n z k | k 1 1 z ^ k | k 1 , z k | k 1 2 z ^ k | k 1 , , z k | k 1 2 n z ^ k | k 1
  • The measurement covariance matrix and cross covariance matrix are calculated as follow:
P k | k 1 z z = S k | k 1 z z S k | k 1 z z T P k | k 1 x z = X k | k 1 Z k | k 1 T
The weighted central matrix Xk|k−1 is defined as:
X k | k 1 = 1 2 n x k | k 1 1 x ^ k | k 1 , x k | k 1 2 x ^ k | k 1 , , x k | k 1 2 n x ^ k | k 1
  • Kalman gain matrix can be expressed as:
K k = P k | k 1 x z P k | k 1 z z 1
  • Update the square-root factor of the state variable and error covariance matrix at k time:
x ^ k | k = x ^ k | k 1 + K k z k z ^ k | k 1 S k | k = T r i a x k | k 1 K k z k | k 1 , K k C h o l R k

4.3. Adaptive Square Cubature Kalman Filter (ASCKF)

It is assumed that process noise covariance Q, measurement noise covariance R, and system state xk are all unknown variables. Their MAP estimations can be obtained by maximizing the conditional density function:
J * = p X k , Q , R | Z k
where Xk = {x1, x2, …, xk}, Zk = {z1, z2, …, zk}.
Based on the properties of conditional probability:
p X k , Q , R | Z k = p X k , Q , R | Z k p Z k
then
J * = p X k , Q , R | Z k p Z k
since p[Zk] is independent of the maximization of J*. Therefore, the problem of finding the extremum of the above equation can be transformed into finding the extremum of its molecule. The MAP estimates of Q, R, and xk can be obtained equivalently by the following maximization density functions:
J = p X k , Q , R , Z k = p Z k | X k , Q , R p X k | Q , R p [ Q , R ]
where p[Q,R] is obtained from prior information and can be regarded as a known constant. According to the probability multiplication rule:
p X k | Q , R = p [ x 0 ] j = 1 k p x j | x j 1 , Q = exp 1 2 | | x 0 x ^ 0 | | P 0 1 2 ( 2 π ) n 2 P 0 n 2 × j = 1 k exp 1 2 | | x j f x j 1 | | Q 1 2 ( 2 π ) n 2 | Q | n 2 = C 1 P 0 1 2 | Q | k 2 exp 1 2 | | x 0 x ^ 0 | | P 0 1 2 + j = 1 k | | x j f x j 1 | | Q 1 2
where, n is the dimension of the state variable, and C 1 = 1 / ( 2 π ) n ( k + 1 / 2 ) is a constant.
Assume that the measurements are known and independent of each other. Similarly, we can get:
p Z k | X k , Q , R = j = 1 k p z j | x j , R = j = 1 k 1 ( 2 π ) m 2 | R | 1 2 exp 1 2 | | z j h x j | | R 1 2 = C 2 | R | k 2 exp 1 2 | | z j h x j | | R 1 2
where m is the dimension of the measured variable and C 2 = 1 / ( 2 π ) m k / 2 is a constant. Substituting Equations (62) and (63) into Equation (61) this result is as follows:
J = C 1 C 2 P 0 1 2 | Q | k 2 | R | k 2 p [ Q , R ] exp 1 2 | | x 0 x ^ 0 | | P 0 1 2 + j = 1 k | | x j f x j 1 | | Q 1 2 + j = 1 k | | z j h x j | | R 1 2 = C | Q | k 2 | R | k 2 exp 1 2 j = 1 k | | x j f x j 1 | | Q 1 2 + j = 1 k | | z j h x j | | R 1 2
where
C = C 1 C 2 P 0 1 2 p [ Q , R ] × exp 1 2 | | x 0 x ^ 0 | | P 0 1 2
The logarithm operation doesn’t change the extremum of the function, thus J and lnJ have the same maximum value. Taking the logarithm of both sides of Equation (64), we can get
ln J = k 2 ln | Q | k 2 ln | R | 1 2 j = 1 k | | x j f x j 1 | | Q 1 2 1 2 j = 1 k | | z j h x j | | R 1 2 + ln C
where x ^ j 1 | k and x ^ j | k are assumed as known. The partial derivatives of the natural log of J with respect to Q and R is taken as follow:
ln J Q Q = Q ^ k 1 x j 1 = x ^ j 1 | k , x j = x ^ j | k = 0 ;   ln J R R = R ^ k x j = x ^ j | k = 0
It is difficult to achieve the estimation of x ^ j 1 | k and x ^ j | k . Thus, state estimation x ^ j 1 | j 1 and x ^ j | j or state prediction x ^ j | j 1 can be used to replace them [53]. Furthermore, the suboptimal estimation of noise covariance Qk−1 and Rk can be expressed as:
Q ^ k 1 = 1 k j = 1 k x ^ j | j f x ^ j | j 1 × x ^ j | j f x ^ j | j 1 T
R ^ k = 1 k j = 1 k z j h x ^ j | j 1 z j h x ^ j | j 1 T
The measurement innovation can be defined as:
μ k = z k z ^ k | k 1
The equations can be obtained as follows:
E μ k = E z k z ^ k | k 1 = 0 E μ k μ k T = E z k z ^ k | k 1 z k z ^ k | k 1 T = P k | k 1 z z
Combining Equations (58) and (70):
x ^ j | j x ^ j | j 1 = K j z j z ^ j | j 1 = K j μ j
P j | j = S j | j S j | j T as a known condition. Compared the standard CKF algorithm with Equations (68) and (69), the mathematical expectation of noise covariance Qk−1 and Rk is:
E Q ^ k 1 = 1 k j = 1 k E x ^ j | j f x ^ j | j 1 × x ^ j | j f x ^ j | j 1 T = 1 k j = 1 k E K j μ j μ j T K j T = 1 k j = 1 k P j | j 1 P j | j = 1 k j = 1 k P j | j 1 x x * P j | j + Q j 1 Q k 1
E R ^ k = 1 k j = 1 k E z j h x ^ j | j 1 z j h x ^ j | j 1 T = 1 k j = 1 k P j | j 1 z z + R j R k
P j | j 1 x x * = 1 2 n i = 1 2 n x j | j 1 i x ^ j | j 1 x j | j 1 i x ^ j | j 1 T
P j | j 1 z z * = 1 2 n i = 1 2 n z j | j 1 i z ^ j | j 1 z j | j 1 i z ^ j | j 1 T
when the noise statistics change is small [54], the following equation can be considered valid: Qk−1 = Qj−1 and Rk = Rj. Rewrite Equations (73) and (74), we can get:
E Q ^ k 1 = 1 k j = 1 k E K j μ j μ j T K j T = 1 k j = 1 k P j | j 1 x x * P j | j + Q k 1
E R ^ k = 1 k j = 1 k E μ j μ j T = 1 k j = 1 k P j | j 1 z z * + R k
Therefore, the statistical estimation of noise covariance Qk−1 and Rk can be obtained as:
Q ^ k 1 = 1 k j = 1 k [ K j μ j μ j T K j T P j | j 1 x x + P j | j ]
R ^ k = 1 k j = 1 k [ μ j μ j T P j | j 1 z z ]

5. The Simulation Analysis

In this section, the precision and effectiveness of the proposed estimation strategy under critical maneuvers were verified using a co-simulation platform based on high-fidelity software CarSim and Simulink. Two different simulation conditions, Case 1 and Case 2, were designed. The sine steering angle input of the autonomous vehicles was employed in Case 1. The vehicle speed and road adhesion coefficient were 120 km/h and 0.8. In Case 2, the combined condition was set at a medium speed and large steering angle. In addition, another estimation strategy designed based on the SCKF algorithm was selected for comparison. The vehicle parameters adopted in the simulation are given in Table 3.
  • Case 1: Simulation Results of Sine Steering Angle Input
The sine steering angle input is shown in Figure 7. Figure 8 shows the estimation results of the autonomous vehicle under different estimation strategies compared with the CarSim simulation results. Figure 8a,b show that the proposed estimation algorithm has better accuracy than the SCKF algorithm. The simulation results in CarSim are considered the real motion state of the autonomous vehicle. The general trend of the SCKF algorithm is like the CarSim simulation results, but its accuracy is lower than the ASCKF algorithm. Figure 8c shows the longitudinal vehicle velocity of the two estimation algorithms. It is obvious that the proposed strategy has better stability in the co-simulation. The peak error of the adaptive SCKF algorithm is relatively smaller and tends to stabilize quickly. This indicates that the adaptive SCKF has the ability to self-adapt when dealing with uncertainty interference.
Figure 8e–h show the simulation results of four-wheel longitudinal force. The tire model in this work is established by experimental data and has the advantage of concise form. Combined with the adaptive algorithm proposed in this paper, the simulation result has better precision and better immunity to unknown noise. In this case, the tire’s mechanical characteristics are easy to reach in the nonlinear region, and the vehicle system is highly nonlinear. It is significant to estimate the four-wheel longitudinal force stably and accurately for vehicle trajectory tracking and lateral stability control.
  • Case 2: Simulation Results of J turn Input
In Case 2, the J turn maneuver is set as the varying vehicle velocity and the given steering angle shown in Figure 9. In the typical scenario, the speed of the autonomous vehicle is increased from 30 km/h to 60 km/h and the road adhesion coefficient is set to μ = 0.6.
Figure 10 shows the simulation comparison results of Case 2. As can be seen from Figure 10a,b, the yaw rate and sideslip angle estimation results of the ASCKF estimation strategy proposed in this work has higher precision and anti-interference ability than the SCKF strategy. In the whole simulation, the proposed SCKF algorithm can adaptively adjust the measurement noise covariance to ensure the tracking accuracy of state estimation. In the estimation results of longitudinal velocity and lateral velocity in Figure 10c,d, the simulation results of the ASCKF algorithm converges faster to the CarSim simulation results.
According to Figure 10e–h, the error of the longitudinal force estimation is larger without the adaptive SCKF algorithm when the vehicle accelerates. When the estimation of the statistical characteristics of noise is not accurate enough, it will lead to the mutation of error. The adaptive algorithm based on MAP estimation can effectively improve this condition and converges to be stable quickly. It indicates that the adaptive SCKF algorithm has a better performance of dynamic adjustment when dealing with uncertainty interference. The high-precision and stable estimation of the four-wheel longitudinal force is the premise of autonomous vehicle dynamics control. It proves the anti-interference ability and effectiveness of the ASCKF algorithm in this work.

6. Conclusions

This paper proposes an adaptive estimation strategy based on a novel tire model in the PWA form that considers tire nonlinear mechanical characteristics for the autonomous vehicle to improve estimation accuracy and stability under critical maneuvers. Firstly, the PWA identification method, which mainly involves the data clustering, the parameter estimation of the affine submodels, and the calculation of the hyperplane coefficient matrices, is used to realize the modeling of the tire nonlinear mechanical characteristics under combined conditions. Secondly, a novel nonlinear state function that considers the tire longitudinal relaxation length and includes the PWA tire model is proposed. Finally, an adaptive square-root cubature Kalman filter estimation strategy based on the MAP criterion is applied in this work to estimate yaw rate, sideslip angle, longitudinal vehicle speed, lateral vehicle speed, and four-wheel longitudinal force. The CarSim-Simulink co-simulation results show that the ASCKF algorithm proposed in this work still maintains higher accuracy and stability against the other estimate strategy when the state changes suddenly or the statistical characteristics of noise are unknown. It shows the effectiveness and practicability of the novel estimation architecture proposed in this work. Future works will focus on the experimental assessment of the proposed estimation strategy on a real-world FWIA vehicle.

Author Contributions

Conceptualization, X.S.; methodology, Y.W.; software, Y.W.; validation, Y.W.; data curation, X.S. and Y.W. writing—original draft preparation, Y.W.; writing—review and editing, X.S. and W.H. 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 under Grant Nos. U20A20331, 52072161 and 52172367, in part by the China Postdoctoral Science Foundation under Grant 2019T120398.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The specific expression of L1L36 are shown as follow:
L 1 = 1 I z l f ( M j y 1 + M j y 2 ) l r ( M j y 3 + M j y 4 ) + B 2 ( M i x 2 M i x 1 + M i x 4 M i x 3 ) ; L 2 = 1 I z l f 2 ( M j y 1 + M j y 2 ) + l r 2 ( M j y 3 + M j y 4 ) + B 2 l f ( M i x 2 M i x 1 ) l r ( M i x 4 M i x 3 ) ; L 3 = 1 I z l f ( M j y 1 + M j y 2 ) + B 2 ( M i x 2 M i x 1 ) ; L 4 = R I z ( l f N j y 1 B 2 N i x 1 ) ; L 5 = R I z ( l f N j y 2 + B 2 N i x 2 ) ; L 6 = R I z ( l r N j y 3 + B 2 N i x 3 ) ; L 7 = R I z ( l r N j y 4 + B 2 N i x 4 ) ; L 8 = 1 I z l f ( b j y 1 + b j y 2 N j y 1 N j y 2 ) + l r ( N j y 3 + N j y 4 b j y 3 b j y 4 ) + B 2 ( N i x 1 N i x 2 + N i x 3 N i x 4 + b i x 2 b i x 1 + b i x 4 b i x 3 ) ; L 9 = i = 1 4 M j y i m ; L 10 = l f ( M j y 1 + M j y 2 ) l r ( M j y 3 + M j y 4 ) m ; L 11 = M j y 1 + M j y 2 m ; L 12 = N j y 1 R m ; L 13 = N j y 2 R m ; L 14 = N j y 3 R m ; L 15 = N j y 4 R m ; L 16 = i = 1 4 b j y i N j y i m ; L 17 = M i x 1 ε x f l ; L 18 = M i x 1 l f ε x f l ; L 19 = N i x 1 R ε x f l ; L 20 = b i x 1 N i x 1 ε x f l ; L 21 = 1 ε x f l ; L 22 = M i x 2 ε x f r ; L 23 = M i x 2 l f ε x f r ; L 24 = N i x 2 R ε x f r ; L 25 = b i x 2 N i x 2 ε x f l ; L 26 = 1 ε x f r ; L 27 = M i x 3 ε x r l ; L 28 = M i x 3 l f ε x r l ; L 29 = N i x 3 R ε x r l ; L 30 = b i x 3 N i x 3 ε x r l ; L 31 = 1 ε x r l ; L 32 = M i x 4 ε x r r ; L 33 = M i x 4 l f ε x r r ; L 34 = N i x 4 R ε x r r ; L 35 = b i x 4 N i x 4 ε x r r ; L 36 = 1 ε x r r

References

  1. Liu, C.; Chau, K.; Wu, D.; Gao, S. Opportunities and Challenges of Vehicle-to-Home, Vehicle-to-Vehicle, and Vehicle-to-Grid Technologies. Proc. IEEE 2013, 11, 2409–2427. [Google Scholar] [CrossRef] [Green Version]
  2. Yin, C.; Jiang, H.; Tang, B.; Zhu, C.; Lin, Z.; Yin, Y. Handling Stability and Energy-Saving of Commercial Vehicle Electronically Controlled Hybrid Power Steering System. J. Jiangsu Univ. Nat. Sci. 2019, 40, 269–275. [Google Scholar]
  3. Li, Y.; Wu, H.; Zhang, B. Frontier Techniques and Prospect of in-wheel motor for Electric Vehicle. J. Jiangsu Univ. Nat. Sci. 2019, 40, 261–268. [Google Scholar]
  4. Ma, Y.; Zhang, S.; Ding, N. Algorithm of AEB system for Commercial Vehicle in Curve Road. J. Jiangsu Univ. Nat. Sci. 2019, 40, 386–390. [Google Scholar]
  5. Wu, L.; Yang, J.; Wang, R.; Ye, Q.; Sun, Z. Global Path planning for Intelligent Vehicles Based on Hybrid SA algorithm. J. Jiangsu Univ. Nat. Sci. 2019, 40, 249–254. [Google Scholar]
  6. Luo, Y.; Chen, T.; Zhang, S.; Li, K. Intelligent Hybrid Electric Vehicle ACC With Coordinated Control of Tracking Ability, Fuel Economy, and Ride Comfort. IEEE Trans. Intell. Transp. 2015, 4, 2303–2308. [Google Scholar] [CrossRef]
  7. Fu, X.; Yang, F.; Huang, B.; He, Z.; Pei, B. Coordinated Control of Active Rear Wheel Steering and Four Wheel Independent Driving Vehicle. J. Jiangsu Univ. Nat. Sci. 2021, 42, 497–505. [Google Scholar]
  8. Wang, H.; Xu, K.; Cai, Y. Trajectory Planning for Lane Changing of Intelligent Vehicles under Multiple Operating Conditions. J. Jiangsu Univ. Nat. Sci. 2019, 40, 255–260. [Google Scholar]
  9. Wang, Y.; Deng, W.; Zhang, S.; Zhang, Y. A lane departure warning system developed under a virtual environment. In Proceedings of the 2014 International Conference on Informative and Cybernetics for Computational Social Systems (ICCSS), Qingdao, China, 9–10 October 2014; pp. 63–67. [Google Scholar]
  10. Jiang, H.; Wang, C.; Ma, S.; Chen, J.; Hua, Y. Parking Slot Recognition of Automatic Parking System Based on Image Gradient Matching. J. Jiangsu Univ. Nat. Sci. 2020, 41, 621–626. [Google Scholar]
  11. Yuan, C.; Song, J.; He, Y.; Jie, S.; Chen, L.; Weng, S. Active Collision Avoidance Algorithm of Autonomous Vehicle Based on Pedestrian Trajectory Prediction. J. Jiangsu Univ. Nat. Sci. 2021, 42, 1–8. [Google Scholar]
  12. Li, M.; He, R. Optimization design and performance analysis of dual-rotor in-wheel motor based on parameter sensitivity. J. Jiangsu Univ. Nat. Sci. 2020, 41, 640–647. [Google Scholar]
  13. Gu, N.; Wang, D.; Peng, Z.; Liu, L. Observer-Based Finite-Time Control for Distributed Path Maneuvering of Underactuated Unmanned Surface Vehicles with Collision Avoidance and Connectivity Preservation. IEEE Trans. Syst. Man Cybern. Syst. 2021, 8, 5105–5115. [Google Scholar] [CrossRef]
  14. Chen, Y.; Chen, S.; Ren, H.; Gao, Z.; Liu, Z. Path Tracking and Handling Stability Control Strategy with Collision Avoidance for the Autonomous Vehicle Under Extreme Conditions. IEEE Trans. Veh. Technol. 2020, 12, 14602–14617. [Google Scholar] [CrossRef]
  15. Hang, P.; Chen, X.; Wang, W. Cooperative Control Framework for Human Driver and Active Rear Steering System to Advance Active Safety. IEEE Trans. Intell. Veh. 2021, 3, 460–469. [Google Scholar] [CrossRef]
  16. Zhang, Z.; Ling, Z.; Wu, H. An estimation scheme of road friction coefficient based on novel type model and improved SCKF. Veh. Syst. Dyn. 2021, 12, 1–30. [Google Scholar]
  17. Sun, X.; Wang, Y.; Hu, W.; Cai, Y.; Huang, C.; Chen, L. Path tracking control strategy for the intelligent vehicle considering tire nonlinear cornering characteristics in the PWA form. J. Franklin Inst. 2022, 6, 2487–2513. [Google Scholar] [CrossRef]
  18. Dias, J.; Pereira, G.; Palhares, R. Longitudinal Model Identification and Velocity Control of an Autonomous Car. IEEE Trans. Intell. Transp. Syst. 2015, 2, 776–786. [Google Scholar] [CrossRef]
  19. Li, S.; Gao, F.; Cao, D.; Li, K. Multiple-Model Switching Control of Vehicle Longitudinal Dynamics for Platoon-Level Automation. IEEE Trans. Veh. Technol. 2016, 6, 4480–4492. [Google Scholar] [CrossRef]
  20. Hsiao, T. Robust Wheel Torque Control for Traction/Braking Force Tracking Under Combined Longitudinal and Lateral Motion. IEEE Trans. Intell. Transp. Syst. 2015, 3, 1335–1347. [Google Scholar] [CrossRef]
  21. Chen, T.; Cai, Y.; Chen, L.; Xu, X.; Jiang, H.; Sun, X. Design of Vehicle Running States-Fused Estimation Strategy Using Kalman Filters and Tire Force Compensation Method. IEEE Access 2019, 7, 87273–87287. [Google Scholar] [CrossRef]
  22. Dai, Y.; Yu, S.; Yan, Y.; Yu, X. An EKF-Based Fast Tube MPC Scheme for Moving Target Tracking of a Redundant Underwater Vehicle-Manipulator System. IEEE/ASME Trans. Mechatron. 2019, 6, 2803–2814. [Google Scholar] [CrossRef]
  23. Yao, Y.; Xu, X.; Yang, D.; Xu, X. An IMM-UKF Aided SINS/USBL Calibration Solution for Underwater Vehicles. IEEE Trans. Veh. Technol. 2020, 4, 3740–3747. [Google Scholar] [CrossRef]
  24. Sabet, M.T.; Daniali, H.M.; Fathi, A.; Alizadeh, E. Identification of an Autonomous Underwater Vehicle Hydrodynamic Model Using the Extended, Cubature, and Transformed Unscented Kalman Filter. IEEE J. Ocean. Eng. 2018, 2, 457–467. [Google Scholar] [CrossRef]
  25. Li, L.; Yang, M.; Wang, C.; Wang, B. Rigid Point Set Registration Based on Cubature Kalman Filter and Its Application in Intelligent Vehicles. IEEE Trans. Intell. Transp. Syst. 2018, 6, 1754–1765. [Google Scholar] [CrossRef]
  26. Zhang, Z.; Ji, L.; Huang, Z.; Wu, J. Adaptive Information Fusion for Human Upper Limb Movement Estimation. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2012, 5, 1100–1108. [Google Scholar] [CrossRef]
  27. Chen, T.; Chen, L.; Cai, Y.; Xu, X. Robust sideslip angle observer with regional stability constraint for an uncertain singular intelligent vehicle system. IET Control Theory Appl. 2018, 13, 1802–1811. [Google Scholar] [CrossRef]
  28. Wang, Z.; Wu, J.; Lei, Z. Vehicle sideslip angle estimation for a four-wheel-independent-drive electric vehicle based on a hybrid estimator and a moving polynomial Kalman smoother. Proc. Inst. Mech. Eng. Part K J. Multi-Body Dyn. 2018, 233, 125–140. [Google Scholar] [CrossRef]
  29. Cheng, S.; Li, L.; Chen, J. Fusion Algorithm Design Based on Adaptive SCKF and Integral Correction for Side-Slip Angle Observation. IEEE Trans. Intell. Transp. 2018, 7, 5754–5763. [Google Scholar] [CrossRef]
  30. Cheng, S.; Li, C.; Chen, X. A hierarchical estimation scheme of tire-force based on random-walk SCKF for vehicle dynamics control. J. Frankl. Inst. 2020, 18, 13964–13985. [Google Scholar] [CrossRef]
  31. Zhang, A.; Bao, S.; Bi, W.; Yuan, Y. Low-cost adaptive square-root cubature Kalman filter for systems with process model uncertainty. J. Syst. Eng. Electron. 2016, 5, 945–953. [Google Scholar] [CrossRef]
  32. Wang, J.; Ma, Z.; Chen, X. Generalized Dynamic Fuzzy NN Model Based on Multiple Fading Factors SCKF and its Application in Integrated Navigation. IEEE Sens. J. 2021, 3, 3680–3693. [Google Scholar] [CrossRef]
  33. Hong, Z.; Zheng, B.; Chen, J.; Huang, X. Rut threshold of asphalt pavement based on vehicle driving stability. J. Jiangsu Univ. Nat. Sci. 2020, 41, 718–725. [Google Scholar]
  34. Zhang, J.; Wang, T.; Wang, L.; Zou, X.; Song, W. Optimization control strategy of driving torque for slope-crossing of pure electric vehicles. J. Jiangsu Univ. Nat. Sci. 2021, 42, 506–512. [Google Scholar]
  35. Li, S.; Ding, X.; Yu, B. Optimal control strategy of efficiency for dual motor coupling drive system of pure electric vehicle. J. Jiangsu Univ. Nat. Sci. 2022, 43, 1–7. [Google Scholar]
  36. Sun, X.; Wu, P.; Cai, Y.; Wang, S.; Chen, L. Piecewise affine modeling and hybrid optimal control of intelligent vehicle longitudinal dynamics for velocity regulation. Mech. Syst. Signal Process. 2022, 162, 108089. [Google Scholar] [CrossRef]
  37. Sun, X.; Hu, W.; Cai, Y.; Pak, K.; Chen, L. Identification of a piecewise affine model for the tire cornering characteristics based on experimental data. Nonlinear Dyn. 2020, 101, 857–874. [Google Scholar] [CrossRef]
  38. Xue, A.; Jiang, D.; Ju, S.; Chen, W.; Ma, H. Privacy-Preserving Hierarchical-k-means Clustering on Horizontally Partitioned Data. Int. J. Distrib. Sens. Netw. 2009, 1, 81. [Google Scholar] [CrossRef]
  39. Liu, H.; Hussain, F.; Shen, Y. Power quality disturbances classification using compressive sensing and maximum likelihood. IETE Tech. Rev. 2018, 4, 359–368. [Google Scholar] [CrossRef]
  40. Hua, F.; Pooi, Y. MAP/ML Estimation of the Frequency and Phase of a Single Sinusoid in Noise. IEEE Trans. Signal Process. 2007, 3, 834–845. [Google Scholar]
  41. Vaida, F.; Blanchard, S. Conditional Akaike information for mixed-effects models. Biometrika 2005, 2, 351–370. [Google Scholar] [CrossRef]
  42. Goto, M.; Matsushima, T.; Hirasawa, S. An analysis of the difference of code lengths between two-step codes based on MDL principle and bayes codes. IEEE Trans. Inf. Theory 1997, 3, 927–944. [Google Scholar] [CrossRef]
  43. Sun, X.; Cai, Y.; Wang, S.; Xu, X.; Chen, L. Piecewise Affine Identification of Tire Longitudinal Properties for Autonomous Driving Control Based on Data-Driven. IEEE Access 2018, 6, 47424–47432. [Google Scholar] [CrossRef]
  44. Sun, J.; Lu, X.; Mao, H.; Wu, X.; Gao, H. Quantitative Determination of Rice Moisture Based on Hyperspectral Imaging Technology and BCC-LS-SVR Algorithm. J. Food Process Eng. 2017, 3, e12446. [Google Scholar] [CrossRef]
  45. Han, F.; Huang, X.; Te, E.; Gu, H. Quantitative analysis of fish microbiological quality using electronic tongue coupled with nonlinear pattern recognition algorithms. J. Food Saf. 2015, 3, 336–344. [Google Scholar] [CrossRef]
  46. Owusu, E.; Zhan, Y.; Mao, Q. An SVM-AdaBoost facial expression recognition system. Appl. Intell. 2014, 3, 536–545. [Google Scholar] [CrossRef]
  47. Dutta, J.; Deb, K.; Tulshyan, R.; Arora, R. Approximate KKT points and a proximity measure for termination. J. Glob. Optim. 2013, 4, 1463–1499. [Google Scholar] [CrossRef]
  48. Arasaratnam, I.; Haykin, S. Cubature Kalman Filters. IEEE Trans. Autom. Control 2009, 6, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
  49. Zhang, H.; Xie, J.; Ge, J.; Lu, W.; Zong, B. Adaptive Strong Tracking Square-Root Cubature Kalman Filter for Maneuvering Aircraft Tracking. IEEE Access 2018, 6, 10052–10061. [Google Scholar] [CrossRef]
  50. Yang, X.; Zhang, W.; Yu, L.; Yang, F. Sequential Gaussian Approximation Filter for Target Tracking with Nonsynchronous Measurements. IEEE Trans. Aerosp. Electron. Syst. 2019, 1, 407–418. [Google Scholar] [CrossRef]
  51. Li, S. Application of Event-Triggered Cubature Kalman Filter for Remote Nonlinear State Estimation in Wireless Sensor Network. IEEE Trans. Ind. Electron. 2021, 6, 5133–5145. [Google Scholar] [CrossRef]
  52. Zhou, C.; Xiao, J. Improved Strong Track Filter and Its Application to Vehicle State Estimation. Acta Autom. Sin. 2012, 38, 1520–1527. [Google Scholar] [CrossRef]
  53. Zhao, L.; Wang, J.; Yu, T. Design of adaptive robust square-root cubature Kalman filter with noise statistic estimator. Appl. Math. Comput. 2015, 256, 352–367. [Google Scholar] [CrossRef]
  54. Gao, S.; Hu, G.; Zhong, Y. Windowing and random weighting-based adaptive unscented Kalmans filter. Int. J. Adapt. Control 2015, 29, 201–223. [Google Scholar] [CrossRef]
Figure 1. The vehicle model: top view.
Figure 1. The vehicle model: top view.
Sensors 22 03403 g001
Figure 2. Bench test scenario of the tire mechanical properties.
Figure 2. Bench test scenario of the tire mechanical properties.
Sensors 22 03403 g002
Figure 3. (a) Nonlinear relationship between the tire longitudinal force and its influence factors; (b) Nonlinear relationship between the tire lateral force and its influence factors.
Figure 3. (a) Nonlinear relationship between the tire longitudinal force and its influence factors; (b) Nonlinear relationship between the tire lateral force and its influence factors.
Sensors 22 03403 g003
Figure 4. (a) Simulation result of the identified PWA model for approximating the nonlinear relationship between the tire longitudinal force and its influence factors; (b) Simulation result of the identified PWA model for approximating the nonlinear relationship between the tire lateral force and its influence factors.
Figure 4. (a) Simulation result of the identified PWA model for approximating the nonlinear relationship between the tire longitudinal force and its influence factors; (b) Simulation result of the identified PWA model for approximating the nonlinear relationship between the tire lateral force and its influence factors.
Sensors 22 03403 g004
Figure 5. (a) Tire longitudinal force error between the PWA model and the experimental data; (b) Tire lateral force error between the PWA model and the experimental data.
Figure 5. (a) Tire longitudinal force error between the PWA model and the experimental data; (b) Tire lateral force error between the PWA model and the experimental data.
Sensors 22 03403 g005
Figure 6. The overall framework for the estimation strategy.
Figure 6. The overall framework for the estimation strategy.
Sensors 22 03403 g006
Figure 7. The Steering angle.
Figure 7. The Steering angle.
Sensors 22 03403 g007
Figure 8. Estimation results of Case1. (a)Yaw rate; (b) Sideslip angle; (c) Longitudinal vehicle speed; (d) Lateral vehicle speed; (e) Longitudinal force Ffl; (f) Longitudinal force Ffr; (g) Longitudinal force Frl; (h) Longitudinal force Frr.
Figure 8. Estimation results of Case1. (a)Yaw rate; (b) Sideslip angle; (c) Longitudinal vehicle speed; (d) Lateral vehicle speed; (e) Longitudinal force Ffl; (f) Longitudinal force Ffr; (g) Longitudinal force Frl; (h) Longitudinal force Frr.
Sensors 22 03403 g008aSensors 22 03403 g008b
Figure 9. Simulation results of Case 2. (a) Steering wheel angle; (b) Longitudinal vehicle speed.
Figure 9. Simulation results of Case 2. (a) Steering wheel angle; (b) Longitudinal vehicle speed.
Sensors 22 03403 g009
Figure 10. Simulation results of Case 2. (a) Yaw rate; (b) Sideslip angle; (c) Longitudinal vehicle speed; (d) Lateral vehicle speed; (e) Longitudinal force Ffl; (f) Longitudinal force Ffr; (g) Longitudinal force Frl; (h) Longitudinal force Frr.
Figure 10. Simulation results of Case 2. (a) Yaw rate; (b) Sideslip angle; (c) Longitudinal vehicle speed; (d) Lateral vehicle speed; (e) Longitudinal force Ffl; (f) Longitudinal force Ffr; (g) Longitudinal force Frl; (h) Longitudinal force Frr.
Sensors 22 03403 g010
Table 1. Bench test scenario of the tire mechanical properties.
Table 1. Bench test scenario of the tire mechanical properties.
ParameterSetting
Tire pressure (kPa)880
Tire vertical load (N)8060
Tire sideslip angle (°)−10~10
Tire longitudinal slip−1~0.5
Road adhesion coefficient0.34
Tire camber angle (°)0
Velocity of rolling plate (mm/s)200
Table 2. Parameters of each affine submodel.
Table 2. Parameters of each affine submodel.
PWA ModelAffine Submodel Parameters
Tire
longitudinal force
−177.814,936−1713
112.2−163−3266
−82.1−8043283
175.113,7751784
−0.58−25133614
30.3−1533−3332
−12.237,66646.5
120.81703292
−19194112267
−34−986−3088
−11.9−536−2686
−119.1−111−3346
−193.716,750−1590
11.7−607−2746
Tire lateral force−70.97−42391820
−87.82154.6124
−14.83−3887−2338
−66.3−630−773
−86.8−2316−1285
−340−141.48.5
−56586476
−165.32686981
−48.947412012
−81.93309−1680
Table 3. Simulation parameters.
Table 3. Simulation parameters.
ParameterSetting
m (kg)2350
R (m)0.25
lf (m)1.337
lr (m)1.587
B (m)1.53
Iz (kg·m2)4386
hg (m)0.652
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, X.; Wang, Y.; Hu, W. Estimation of Longitudinal Force, Sideslip Angle and Yaw Rate for Four-Wheel Independent Actuated Autonomous Vehicles Based on PWA Tire Model. Sensors 2022, 22, 3403. https://doi.org/10.3390/s22093403

AMA Style

Sun X, Wang Y, Hu W. Estimation of Longitudinal Force, Sideslip Angle and Yaw Rate for Four-Wheel Independent Actuated Autonomous Vehicles Based on PWA Tire Model. Sensors. 2022; 22(9):3403. https://doi.org/10.3390/s22093403

Chicago/Turabian Style

Sun, Xiaoqiang, Yulin Wang, and Weiwei Hu. 2022. "Estimation of Longitudinal Force, Sideslip Angle and Yaw Rate for Four-Wheel Independent Actuated Autonomous Vehicles Based on PWA Tire Model" Sensors 22, no. 9: 3403. https://doi.org/10.3390/s22093403

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