Articles | Volume 13, issue 2
https://doi.org/10.5194/ms-13-735-2022
https://doi.org/10.5194/ms-13-735-2022
Research article
 | 
25 Aug 2022
Research article |  | 25 Aug 2022

A comparative study of the unscented Kalman filter and particle filter estimation methods for the measurement of the road adhesion coefficient

Gengxin Qi, Xiaobin Fan, and Hao Li
Abstract

The measurement of the road adhesion coefficient is of great significance for the vehicle active safety control system and is one of the key technologies for future autonomous driving. With a focus on the problems of interference uncertainty and system nonlinearity in the estimation of the road adhesion coefficient, this work adopts a vehicle model with 7 degrees of freedom (7-DOF) and the Dugoff tire model and uses these models to estimate the road adhesion coefficient in real time based on the particle filter (PF) algorithm. The estimations using the PF algorithm are verified by selecting typical working conditions, and they are compared with estimations using the unscented Kalman filter (UKF) algorithm. Simulation results show that the road adhesion coefficient estimator error based on the UKF algorithm is less than 7 %, whereas the road adhesion coefficient estimator error based on the PF algorithm is less than 0.1 %. Thus, compared with the UKF algorithm, the PF algorithm has a higher accuracy and control effect with respect to estimating the road adhesion coefficient under different road conditions. In order to verify the robustness of the road adhesion coefficient estimator, an automobile test platform based on a four-wheel-hub-motor car is built. According to the experimental results, the estimator based on the PF algorithm can realize the road surface identification with an error of less than 1 %, which verifies the feasibility and effectiveness of the algorithm with respect to estimating the road adhesion coefficient and shows good robustness.

Dates
1 Introduction

With the development of the automobile industry and the increase in car ownership, the rate of road traffic accidents is also increasing. The difficulty involved with obtaining information regarding people and vehicles during driving has become one of the most important factors affecting traffic safety and obscuring the cause of many traffic accidents. In order to ensure the stability of vehicles under critical conditions, anti-lock braking (ABS) systems, accelerated anti-slip regulation (ASR) systems and electronic stability program (ESP) technology have become indispensable in the active safety control of modern vehicles.

The development of automotive active safety electronic control technology and related control strategies requires good road adaptability. This adaptability requirement necessitates that the control system is able to accurately estimate the tire–road adhesion coefficient in real time. If the tire–road adhesion coefficient can be accurately measured in real time, the vehicle control strategy can be changed in real time according to the road information, thereby improving the driving safety of the vehicle. At present, according to different research methods, techniques for estimating the road adhesion coefficient are mainly divided into two categories, namely cause-based and effect-based methods.

Cause-based methods estimate the road adhesion coefficient using special sensors, such as optical sensors and video image sensors, to detect road cover (e.g., water, snow, ice and oil) (Yu et al., 2006). Breuer et al. (1992) proposed the use of optical sensors to assess the absorption and scattering of light by substances on the road in order to perceive substances that reduced road adhesion, thereby identifying the road adhesion coefficient before the wheel arrived. Tuononen and Hartikainen, (2008), in contrast, used a special optical sensor. As the absorbance is related to the wavelength and surface material when using an optical sensor, infrared diodes with different wavelengths were used in the sensor. The absorbance was different at different wavelengths according to the road surface information, thereby allowing for the identification of the road surface. Khaleghian et al. (2017) proposed a method to detect road icing that employed an infrared thermometer to assess the thermal energy in the freezing process in order to analyze the effect of the road surface. Eldar et al. (2020) proposed a road and condition classification algorithm based on a deep neural network (DNN) using video image sensors. Yamada et al. (2005) proposed a method that used reflection and scattering to detect and evaluate road conditions. By using a digital image processing algorithm to evaluate the difference in the appearance of at least one point of the road in at least two digital images, the diffuse reflection and specular reflection of the road were detected, and the road adhesion coefficient was estimated. However, the abovementioned methods require additional sensors that are vulnerable to environmental impact and increase costs.

Using an effect-based method, the size of the peak road adhesion coefficient (μmax) is identified by measuring and analyzing the motion response caused by the change in the road adhesion coefficient on wheels or car bodies (Yu et al., 2006). There are two main ways to achieve this. One method is to install tire sensors. Alonso et al. (2015) proposed a road classification system based on the real-time acoustic analysis of tire–road noise; the system could accurately identify dry and wet asphalt pavements. Dogan  (2017) inserted strain sensors into the tire tread to measure tire deformation and estimated the friction coefficient of the road by comparing the deformation of the center and the edge of the contact surface. Boyraz and Dogan (2013) designed an intelligent road condition estimator based on acoustic sensors; this estimator, named the “Acoustic Road-Type Estimation” system, could effectively distinguish asphalt, gravel, snow and ice. Kalliris et al. (2019) proposed a road-type estimator based on acoustic signals; the estimator could distinguish asphalt, gravel, snow and stones, and the feature extraction used signal processing methods in the field of acoustics and speech recognition as well as an artificial nerves network or support vector machine for classification. Wang and Wei (2020) proposed a smart-tire algorithm based on support vector machines to predict the peak adhesion coefficient between classified tires and road surfaces. However, these methods are difficult to use in production vehicles due to the cost and technical challenges involved in embedding strain sensors and related power, signal conditioning and communication equipment in tires.

Another method is to estimate the road adhesion coefficient based on tire slip. Lin and Huang (2013) established a nonlinear vehicle dynamics model with 7 degrees of freedom (7-DOF) using the Pacejka 89 tire model. The vertical load of the front and rear wheels was estimated by the dynamic model. The tire longitudinal force and slip rate were estimated by combining the tire mechanics model and the unscented Kalman filter (UKF) algorithm, and the “slip-slope” (curve slope) under different road adhesion coefficients was then obtained. Moreover, the mapping relationship between several typical road adhesion coefficients and the slip-slope was established. Wang et al. (2020) proposed a method for estimating the road adhesion coefficient based on the front- and rear-wheel speeds and braking torques under braking conditions. Firstly, the dynamic model and Burckhardt friction model of two-wheel vehicle braking were established. The ideal braking torque sliding-mode controller was then established based on the ideal and actual slip rate of the front and rear wheels of the vehicle. Integral switching was used to deal with the chattering phenomenon of the vehicle sliding-mode controller. Finally, the extended state observer was designed using the front- and rear-wheel speed and braking torque as the input, and this observer was used to observe the correlation value of the road adhesion coefficient. Donald et al. (2019) designed two recognition algorithms based on longitudinal dynamics and lateral dynamics. The first method used the improved recursive least squares (RLS) algorithm to estimate friction based on vehicle measurements under excitation conditions and employed external information stability. The second method was based on the nonlinear classification technique, which estimated the friction force by weighting the sliding–acceleration map. Feng et al. (2020) proposed a four-wheel-drive electric vehicle road–tire friction coefficient estimation based on a mobile optimal estimation strategy. Taking advantage of the characteristics of four-wheel-drive electric vehicles that can obtain torque and wheel speed information, the road adhesion coefficient is estimated based on the HSRI (Highway Safety Research Institute) tire model and its variants. Fan et al. (2020) studied an algorithm for estimating the driving state and road adhesion coefficient of distributed electric vehicles. A 3-DOF vehicle estimation model was established, taking advantage of the multi-information sources of distributed electric vehicles. The multi-sensor signal was used as the input for the estimation model, and the lateral force was calculated using the Dugoff tire model. A dual-volume joint estimation algorithm for driving state and road adhesion coefficient was designed. Heidfeld et al. (2019) proposed a road estimator based on the UKF algorithm. The estimator was robust to unknown disturbances and measurement errors. Hu et al. (2019) used a bicycle model and a brush model to estimate the rear-wheel force based on a Kalman filter (KF) and employed the least squares method to identify the longitudinal stiffness of the rear wheel and the friction coefficient of the road surface. Fan and Wang (2016) established a rim–beam dynamic model with multiple degrees of freedom and coupled it with a tire dynamic friction model. By analyzing the influence of key parameters, such as the slip ratio on adhesion coefficient, the tire–road adhesion coefficient estimation model was further established. Finally, vehicle field tests of high, low and joint road were carried out, and the brake pressure (brake torque), vehicle velocity (wheel speed), slip ratio, and wheel speed sensor sine wave time–frequency analysis and tire–road friction coefficient estimation were analyzed. Wielitzka et al. (2018) proposed sensitivity-based road friction estimation in vehicle dynamics using a UKF. Xiong et al. (2020) designed a fuzzy adaptive road adhesion coefficient fusion estimation method that made full use of the vehicle's longitudinal and lateral excitation to realize the algorithm's estimation and adaptability to different vehicle driving conditions. In the abovementioned methods, the estimators are more complicated, the computational burden is relatively larger and there are certain drawbacks with respect to real-time performance.

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f01

Figure 1Vehicle dynamics model.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f02

Figure 2Schematic diagram of the road adhesion coefficient estimation based on the UKF.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f03

Figure 3Schematic diagram of the road adhesion coefficient estimation based on the PF.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f04

Figure 4Double-lane-changing front-wheel angle.

Download

At present, most methods of estimating the road adhesion coefficient are based on a KF algorithm. A common KF algorithm can obtain the best estimation and a better tracking effect under the conditions of a linear Gaussian model (Yousefnejad and Monfared, 2022); however, the actual system nonlinear factors cannot be ignored. The UKF algorithm can realize the state parameter estimation of a vehicle dynamics model containing nonlinear factors, which improves the accuracy and stability of the estimation system. However, the unscented Kalman estimator obtains the approximate analytical solution of the system under the condition of Gaussian noise. Thus, for complex nonlinear vehicle systems, the estimator has certain limitations. With a focus on the fact that the Kalman estimator needs to determine the model or noise, researchers proposed the robust Kalman algorithm (Rocha and Terra, 2021), the multi-objective optimization Kalman algorithm (Ayala et al., 2017) and the KF to correct noise dynamic mode decomposition (Jiang and Liu, 2022). In addition, the KF algorithm and the fuzzy algorithm can be combined to solve the uncertainty of the model (Freire et al., 2016). In vehicle parameter estimation, there are often issues with model uncertainty and disturbance uncertainty. The above algorithms cannot concurrently deal with the model and interference uncertainty. Therefore, this work designs a PF algorithm to estimate the road adhesion coefficient. The PF algorithm is not restricted by the type of noise nor the system model, and it has great advantages and high accuracy with respect to estimating the system state parameters.

In order to improve the accuracy and real-time performance of the road adhesion coefficient estimation, this work adopts a 7-DOF vehicle model including the Dugoff tire model, and it estimates the road adhesion coefficient in real time based on the UKF algorithm and the PF algorithm. The MATLAB–Simulink software platform is used to verify the effectiveness of the algorithm, and the estimation effect of the two algorithms on the road adhesion coefficient is compared. Via the establishment of the four-wheel-hub-motor vehicle test platform, based on an actual vehicle road test, the effectiveness and robustness of the road adhesion coefficient estimator are verified.

2 Vehicle dynamics model

2.1 The 7-DOF vehicle model

In this paper, the vehicle is simplified to a vehicle model with 7 degrees of freedom (Rajesh, 2012; Wang et al., 2017). The vehicle dynamics model is shown in Fig. 1, including the transverse motion, longitudinal motion, yaw motion and the rotational motion of four wheels around their respective axes.

The following assumptions are made with respect to the vehicle model:

  1. the road surface is relatively smooth, although the movement and turning moment of the vehicle in the vertical direction are not considered;

  2. the origin of the moving coordinate system solidified on the vehicle coincides with the center of mass of the vehicle;

  3. each tire has the same mechanical characteristics;

  4. the tire angle on the same shaft is the same in the steering process;

  5. the pitch angle of the vehicle is zero, and the influence of the vehicle's roll motion on the motion is not considered.

The lateral motion is calculated as

(1) m v ˙ y + v x r = F x 1 + F x 2 sin δ + F y 1 + F y 2 cos δ + F y 3 + F y 4 .

The longitudinal motion is calculated as

(2) m v ˙ x - v y r = F x 1 + F x 2 cos δ - F y 1 + F y 2 sin δ + F x 3 + F x 4 .

The horizontal pendulum motion is calculated as

(3) I z r ˙ = a F x 1 + F x 2 sin δ - b F y 3 + F y 4 + a F y 1 + F y 2 cos δ + d 2 F y 1 - F y 2 sin δ + d 2 F x 2 - F x 1 cos δ .

The rolling motion of the wheels is calculated as

(4) I ω i ω ˙ = T d i - F x i R W - T μ di i = 1 , 2 , 3 , 4 .

In the above formulae, m is the mass of vehicle reconditioning (kg); vx and vy represent the velocities of vehicles in the x and y directions, respectively (m s−1); r is vehicle yaw rate (rad s−1); Fxii=1,,4 and Fyii=1,,4 represent the longitudinal force and transverse force of the tire, respectively, (N); Tμdii=1,,4 is dynamic output braking torque (N m); Tdii=1,,4 is the wheel driving torque (N m); a and b represent the distance from the center of mass to the front and back axes, respectively (m); d is the wheel tread of both the front and rear wheels (m); δ is driver angle input (rad); Iz represents the rotational inertia which sprung mass around the z axis (kg m2); Iwii=1,,4 represents the rotational inertia of the wheels and their components (kg m2); Rw is wheel radius (m); and wii=1,,4 is the angular velocity of the wheel (rad s−1).

2.2 Tire model

Considering the nonlinearity in the process of tire motion, the Dugoff model is adopted to analyze the force on the tire. In order to reflect the force on the actual road surface, an improved Dugoff tire model is used (Wu, 2008). For each wheel, the longitudinal force Fxi and lateral force Fyi can be expressed by the following formulae.

The longitudinal force of tire is calculated as

(5) F x i = μ x i F z i C x s 1 + s f λ i ,

where Cx is longitudinal slip stiffness, and λi is the set parameter.

The lateral force of tire is calculated as

(6) F y i = μ y i F z i C y tan α i 1 + s f λ i ;

(7) λ i = 1 - s 2 C x s 2 + C y tan α 2 ;

(8) f λ i = 2 - λ i λ i λ i 1 1 λ i > 1 .

Here, s represents the longitudinal slip of tire.

2.3 Vertical load of the wheel

The vertical load of each wheel is given as follows:

(9) F z 1 = mgb 2 a + b - mh cg v ˙ x 2 a + b - mh cg v ˙ y b a + b d ;

(10) F z 2 = mgb 2 a + b - mh cg v ˙ x 2 a + b + mh cg v ˙ y b a + b d ;

(11) F z 3 = mga 2 a + b + mh cg v ˙ x 2 a + b - mh cg v ˙ y a a + b d ;

(12) F z 4 = mga 2 a + b + mh cg v ˙ x 2 a + b + mh cg v ˙ y a a + b d .

2.4 Each wheel side-slip angle and the speed of the wheel center

The angle of each wheel side-slip and the speed of the wheel center are given as follows:

(13) α 1 = tan - 1 v y + a γ v y - 0.5 d γ - δ f ;

(14) α 2 = tan - 1 v y + a γ v y + 0.5 d γ - δ f ;

(15) α 3 = tan - 1 v y - b γ v x - 0.5 d γ ;

(16) α 4 = tan - 1 v y - b γ v x + 0.5 d γ ;

(17) v x 1 = v x - 0.5 d r cos δ + v y + ar sin δ ;

(18) v x 2 = v x + 0.5 d r cos δ + v y + ar sin δ ;

(19) v x 3 = v x - 0.5 d r ;

(20) v x 4 = v x + 0.5 d r .

2.5 Slip rate calculation

The slip rate is calculated as

(21) s = v - v i v × 100 % = 1 - ω i R w v × 100 % i = 1 , 2 , 3 , 4 ,

where Rw is the radius of the wheel, ωii=1,,4 is the angular velocity of the wheel and vxii=1,,4 is the velocity of the wheel center.

3 Estimation of the road adhesion coefficient based on the UKF algorithm

The extended Kalman filter algorithm is used to carry out Taylor expansion of the nonlinear system equations or observation equations and keep the first-order approximation term, so that the linearization error will be introduced. In general, the extended Kalman filter needs to calculate the Jacobian matrix of the system state equations and observation equations, which increases the complexity of the calculation. Compared with the extended Kalman filter, the UKF discards the traditional method of linearizing the nonlinear function, uses the unscented transform (UT) change to determine the sampling point near the estimated point and uses the determined sample to approximate the posterior probability density of the state. It does not need to derivative the Jacobian matrix, and it improves the estimation accuracy and stability (Huang and Wang, 2015).

Assuming that the process noise and the observation noise are both Gaussian white noise and that the variances are Q and R, respectively, the nonlinear system is described as follows:

(22) X ( k + 1 ) = f ( X ( k ) , W ( k ) ) Z ( k ) = h ( X ( k ) , V ( k ) ) ,

where W(k) is the process noise, V(k) is the observation noise, f is the nonlinear state equation function and h is the nonlinear observation equation function. The basic steps in the calculation are as follows:

  1. Calculate the weights corresponding to 2n+1 sigma points and sampling points.

    (23) X ( 0 ) = X , i = 0 X ( i ) = X + ( ( n + λ ) P ) i , i = 1 - n X ( i ) = X - ( ( n + λ ) P ) i , i = n + 1 - 2 n
    (24) ω m 0 = λ n + λ ω c 0 = λ n + λ + ( 1 - a t 2 + β ) ω m i = ω c i = λ 2 ( n + λ ) , i = 1 - 2 n ,

    where

    (25) λ = a t 2 ( n + κ ) - n .

    In the formula (P)T(P)=P, (P)i represents the ith column of the square root of the matrix; ωc is the weight of the covariance; ωm is the weight of the mean; λ is the scaling factor to reduce the prediction error; at is the distribution state of sampling point; κ is a parameter to be selected, and its value should ensure that matrix (n+λ)P is a positive semi-definite matrix; and β is the parameter to be selected, and its value is β≥0, which is used to combine the momentum of the higher-order terms in the equation.

  2. A set of sampling points and their weights are obtained using Eqs. (23) and (24).

    (26) X i k | k = X ^ k | k X ^ k | k + n + λ P k | k X ^ k | k - n + λ P k | k
  3. Calculate the further prediction of the 2n+1 sigma point set, i=1,2,,2n+1, using

    (27) X ( i ) ( k + 1 | k ) = f [ k , X ( i ) ( k | k ) ] .
  4. According to the sigma point, calculate the further prediction of the system state quantity and the covariance matrix as

    (28) X ^ k + 1 | k = i = 0 2 n ω i X i k + 1 | k ;
    (29) P k + 1 | k = i = 0 2 n ω i X ^ k + 1 | k - X i k + 1 | k X ^ k + 1 | k - X i k + 1 | k + Q .
  5. According to the predicted value, the UT transformation is used again to generate a new sigma point set, and the generated new sigma point set is substituted into the observation equation to obtain the predicted observation value.

    (30) X i k + 1 | k = X ^ k + 1 | k X ^ k + 1 | k + n + λ P k + 1 | k X ^ k + 1 | k - n + λ P k + 1 | k
    (31) Z i k + 1 | k = h X i k + 1 | k
  6. Obtain the observed prediction value of the sigma point set from the above steps, and obtain the mean value and covariance of the system prediction via weighted summation.

    (32) Z k + 1 | k = i = 0 2 n ω i Z i k + 1 | k
    (33) P Z k Z k = i = 0 2 n ω i Z i k + 1 | k - Z k + 1 | k Z i k + 1 | k - Z k + 1 | k + R
    (34) P X k Z k = i = 0 2 n ω i X i k + 1 | k - Z k + 1 | k X i k + 1 | k - Z k + 1 | k T
  7. Calculate the Kalman gain matrix.

    (35) K k + 1 = P X k Z k P Z k Z k - 1
  8. Calculate the status update and covariance update of the system.

    (36) X ^ k + 1 | k + 1 = X ^ k + 1 | k + K k + 1 Z k + 1 | - Z ^ k + 1 | k
    (37) P k + 1 | k + 1 = P k + 1 | k - K k + 1 P Z k Z k K T k + 1

In order to estimate the road adhesion coefficient, the state variable of the nonlinear automobile system is set to X=[μ1,μ2,μ3,μ4]T, and the observed variable is Z=[ax,ay,r˙]T.

Combined with the above vehicle dynamics model, the vehicle nonlinear system can be described as

(38) X ( k + 1 ) = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 μ 1 μ 2 μ 3 μ 4 + W ( k ) ;

(39) Z ( k ) = ϕ X ( k ) + V ( k ) .

Here,

(40) ϕ = F x _ f l 0 - F y _ f l 0 δ m F x _ f r 0 - F y _ f r 0 δ m F x _ r l 0 m F x _ r r 0 m F x _ f l 0 δ + F y _ f l 0 m F x _ f r 0 δ + F y _ f r 0 m F y _ r l 0 m F y _ r r 0 m H ( 3 , 1 ) H ( 3 , 2 ) H ( 3 , 3 ) H ( 3 , 4 ) ;

H3,1=aFx_fl0δ+Fy_fl0+dd22Fx_fl0-Fy_fl0δIz;H3,2=aFx_fr0δ+Fy_fr0-dd22Fx_fr0-Fy_fr0δIz;H3,3=-bFy_rl0-dd22Fx_rl0Iz;H3,4=-bFy_rr0+dd22Fx_rr0Iz.

In combination with the actual operating conditions of the vehicle, the initial value of the filter is set as follows: the process noise covariance matrix is R=I33, the measurement noise covariance matrix is Q=I440.01, and the initial value of the error covariance matrix is P0=I44. After the initial value setting is completed, the algorithm recursion is realized. The vehicle model and the Dugoff normalized tire model are built in MATLAB–Simulink, and the road adhesion coefficient is the estimated by filtering with the UKF. The schematic diagram of road adhesion coefficient estimation based on the UKF algorithm is shown in Fig. 2.

Table 1Vehicle structure parameters.

Download Print Version | Download XLSX

4 Estimation of the road adhesion coefficient based on the PF algorithm

For the parameter estimation of a nonlinear vehicle system, in addition to the KF algorithm mentioned above, another possible method for use is the PF algorithm. The core idea of the PF algorithm is the approximation of the probability density function of the system state variables using a series of discrete sampling points. The minimum variance of the state variables is obtained by using the sample mean value, and the estimated value of the system state is then obtained (Huang and Wang, 2017). The algorithm is not limited by noise type nor system type, and it has great advantages with respect to dealing with nonlinear and non-Gaussian systems. The PF algorithm is a probabilistic statistical method, comprising a Bayesian filtering algorithm based on Monte Carlo simulation. It estimates the identified parameters by calculating the mean value of the particle set samples.

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f05

Figure 5The high-adhesion road surface identification effect based on the UKF algorithm.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f06

Figure 6The high-adhesion road surface identification effect based on the PF algorithm.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f07

Figure 7The low-adhesion road surface identification effect based on the UKF algorithm.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f08

Figure 8The low-adhesion road surface identification effect based on the PF algorithm.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f09

Figure 9The hub-motor experimental car.

Download

Table 2Vehicle structure parameters.

Download Print Version | Download XLSX

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f10

Figure 10Driving route map.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f11

Figure 11Lateral acceleration.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f12

Figure 12Yaw rate.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f13

Figure 13Longitudinal acceleration.

Download

The PF algorithm used in the process of estimating the road adhesion coefficient in this paper is a classic sampling importance resampling (SIR) algorithm. This algorithm introduces resampling, which can effectively avoid the particle degradation problem by moving the particles to the high likelihood region as much as possible. In the process of estimating the road adhesion coefficient, a small number of particles are used, and good results can be obtained, which improves the real-time performance of parameter estimation (Lin et al., 2011). The specific process of the algorithm is described below.

For a nonlinear system, the process of the algorithm is described as follows:

(41) X k = f X k - 1 , W k ;

(42) Z k = h X k , V k .

Here, X(k) is the state variable at time k; Z(k) is the measured variable at time k; W(k) is the process noise, and its variance is Q; and V(k) is the observation noise, and its variance is R.

The steps required to implement the filter are as follows:

  1. Initialize the filter.

    N random samples are drawn from the prior distribution p(X0), and the particle swarm {X0:ki}i=1N is generated. The weights are normalized to iωki=1, and the weights of all particles are set to 1/N. The posterior probability distribution of the target state at time k can then be discretely weighted as

    (43) p X 0 : k | Z 1 : k i = 1 N ω k i δ X 0 : k - X 0 : k i ,

    where X0:k is the state set from 0 to k, X0:ki is the particle set with corresponding weight ωki, δ(X) is the Dirac-delta function and Z1:k is the measured value.

    The posterior probability density is updated with the update of the observation. The initial error variance matrix is set as a fourth-order sparse matrix with diagonal elements of 10−3. Among them, the variance setting is small, which can avoid generating excessive disturbance and causing distortion.

  2. Calculate the of importance weights.

    The choice of weight is the key to particle filtering. The weight is selected by importance sampling. Sampling Xk(i)q(Xk|X0:k-1,Z1:k), the update formula of importance weight is

    (44) ω k i p Z k | X k i p X k i | X k - 1 i p X 0 : k - 1 i | Z 1 : k - 1 q X k i | X 0 : k - 1 i , Z 1 : k q X 0 : k - 1 i | Z 1 : k - 1 = ω k - 1 i p Z k | X k i p X k i | X k - 1 i q X k i | X 0 : k - 1 i , Z 1 : k .

    The importance weight is then normalized as

    (45) ω k i = ω k i ω k i i = 1 N ω k i i = 1 N ω k i .
  3. Introduce resampling.

    To overcome the problem of particle degradation, resampling technology is introduced. The degradation problem of particle filtering algorithm is that the variance of the importance weight increases randomly with time, so that the weight of particles is concentrated on a few particles. Even after several steps of recursion, there may be only one particle with nonzero weight. The weight of other particles is small, which can be ignored, so that a great deal of computational work is wasted updating particles that have little or no effect on the estimate of p(Xk|Z1:k); as a result, the set of particles cannot represent the actual posterior probability distribution. In order to determine the degradation degree of particles, an approximate measurement scale of relative efficiency is adopted. This effective sampling scale Neff is defined as outlined in Zhu (2010),

    (46) N eff = 1 1 i = 1 N ( ω k i ) 2 i = 1 N ( ω k i ) 2 .

    An effective sample number Nthreshold is then set as the threshold. When Neff<Nthreshold, resampling is performed, and the original weighted sample {X0:ki,ωki}i=1N is mapped to {X0:ki,N-1}i=1N equal weighted samples.

  4. Obtain output.

    The state estimation as carried out as

    (47) X k = i = 1 N ω k i X k i .

    The variance estimation is calculated as

    (48) P k = i = 1 N ω k i X k i - X k X k i - X k T .

    The vehicle model and the Dugoff normalized tire model are built in MATLAB–Simulink, and the road adhesion coefficient is finally estimated by filtering with the PF. A schematic diagram of the road adhesion coefficient estimation based on the PF algorithm is shown in Fig. 3.

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f14

Figure 14Front-wheel angle.

Download

https://ms.copernicus.org/articles/13/735/2022/ms-13-735-2022-f15

Figure 15Road surface identification effect of double-lane-changing conditions.

Download

5 Results & discussion

Taking the four-wheel motor drive prototype developed by our research group as the research object, road adhesion coefficient estimators are studied. The vehicle structure parameters are shown in Table 1.

The simulation experiment is carried out under the double-lane-changing conditions outlined below, and the front-wheel angle of the double-lane-changing test is shown in Fig. 4. The abovementioned vehicle model and the designed algorithm observer are used to estimate the road adhesion coefficient.

5.1 Simulation of road adhesion coefficient estimation

An established 7-DOF vehicle model and the Dugoff tire model are used to identify the road adhesion coefficient according to the designed UKF algorithm and PF algorithm. In order to verify the effectiveness and feasibility of the algorithms with respect to identifying the road adhesion coefficient, according to the built Simulink simulation model, the simulation tests are carried out on roads with high and low adhesion coefficients. The simulation tests' conditions were the abovementioned double-lane-changing conditions, the vehicle speed was 48 km h−1, and the ideal high and low adhesion coefficients were set to 0.8 and 0.4, respectively.

The initial value settings of the road adhesion coefficient estimator based on the UKF algorithm were as follows: the process noise covariance matrix was R=I33, the measured noise covariance matrix was Q=I440.01, the initial value P0=I44 of the error covariance matrix and the initial value of the state variable was X=[1,1,1,1]

The initial value settings of the road adhesion coefficient estimator based on the PF algorithm were as follows: the process noise covariance matrix was R=[1], the measured noise covariance matrix was Q=I440.01, the initial value P0=I44 of the error covariance matrix and the initial value of the state variable was X=[1,1,1,1].

According to the simulation results on high- and low-adhesion-coefficient roads, both the UKF algorithm and the PF algorithm can effectively estimate the road adhesion coefficient in real time, showing good robustness. According to Figs. 5–8, the time for the UKF algorithm to converge to the ideal value is significantly longer than for the PF algorithm, but the convergence time is also within 1 s. Via comparison and analysis, the estimation of the road adhesion coefficient based on the PF algorithm is closer to the ideal value. Both algorithms will oscillate due to the measurement noise, resulting in errors. Compared with the UKF algorithm, the estimation of the road adhesion coefficient based on the PF algorithm has a higher accuracy and better control effect.

5.2 Experimental verification

In order to verify the robustness and accuracy of the road adhesion coefficient estimator, a four-wheel-hub-motor vehicle test platform was built for this work. This platform is mainly divided into four parts: the vehicle chassis, the hub-motor drive system, the energy management system and the control system. The hub-motor test car is shown in Fig. 9. The power supply for the hub-motor vehicle is provided by two sets of 72 V battery packs, which mainly service the three electrical components, including the four hub motors, the electric power steering and the controller. Among these components, the hub motors use a DC brushless motor. The main vehicle structure parameters are shown in Table 2.

In the vehicle driving experiment, the sensors used mainly included components such as a three-axis accelerometer, a fiber-optic gyroscope, a wheel speed sensor, a steering angle sensor and a speed sensor based on GPS. The vehicle is equipped with an XW-G15700 inertial navigation system and a satellite navigation system. The longitudinal acceleration and lateral acceleration data are obtained by the integrated GPS/INS navigation system. The yaw rate is obtained by the fiber-optic gyroscope sensor, and the front-wheel angle is obtained by the R100 series angle sensor. The vehicle-mounted test system is equipped with an NI data acquisition (DAQ) device for signal processing and data acquisition, and it uses a LabVIEW serial port communication VISA module to achieve communication with the NI cDAQ9137 data acquisition box. According to the above simulation results, the PF algorithm shows good robustness. Therefore, in the road test of real vehicles, the PF algorithm is used to estimate the road adhesion coefficient. Based on the hub-motor vehicle test platform, a road test using a real vehicle was carried out on dry pavement under double-lane-changing conditions. To ensure driving safety, the speed is set as 40 km h−1. The double-lane-changing working condition is shown in Fig. 10. The specific settings of this working condition are as follows: D=3.5 m; l1=15 m; l2=30 m; l3=25 m; l4=25 m; l5=30 m; the l0 setting is related to vehicle speed vx, and l0=2vx; due to the limited test site, the track can only be composed of a surface with the same friction level; and the road adhesion coefficient is approximately μ≈0.8. The obtained data are shown in Figs. 11–14, and the experimental results are shown in Fig. 15.

According to Fig. 15, in the experimental process, the estimator based on the PF algorithm can realize road surface identification with an error of less than 1 %, which verifies the feasibility and effectiveness of the algorithm with respect to estimating the road adhesion coefficient and shows good robustness.

6 Conclusions

In this paper, a 7-DOF vehicle model and the Dugoff tire model are established using the MATLAB–Simulink software platform. Based on the UKF algorithm and PF algorithm, road adhesion coefficient estimators are designed, and simulation experiments are carried out. In order to verify the feasibility and robustness of the algorithms on a real road, a hub-based motor vehicle test platform is built to complete real-vehicle experiments, and the following conclusions are drawn:

  • a.

    The simulation results of high- and low-adhesion-coefficient roads show that the estimation of the road adhesion coefficient based on the UKF and PF algorithms can show good robustness and that these algorithms can quickly and effectively estimate the road adhesion coefficient. Via comparative analysis, it is found that the estimation of the road adhesion coefficient based on the PF algorithm is more accurate than that of the UKF algorithm, and the former also has a better robustness and control effect.

  • b.

    Via the actual vehicle verification, it is found that the road adhesion coefficient estimator designed based on the PF algorithm can effectively and accurately complete road adhesion coefficient estimation. The experimental results show that the method has good robustness.

In view of the limitations of the KF algorithm, this paper applies the PF algorithm to the estimation of the road adhesion coefficient. The estimator based on the particle algorithm is not limited by the noise type nor the system model, which can improve the accuracy of the road adhesion coefficient. However, the estimator based on the particle algorithm has a large computational burden as well as certain limitations with respect to real-time performance. In addition, the multi-information and multi-method fusion estimation method is not used to estimate the road adhesion coefficient. Therefore, in order to obtain a real-time and accurate road adhesion coefficient, using vehicle dynamics model and multi-sensor information fusion technology, with a modeling analysis method, future work will focus on parameter estimation theory, adaptive control theory, simulation analysis and other means combined with a dynamic tire friction model in order to identify and predict various road conditions under arbitrary vehicle working conditions.

Data availability

All data included in this study are available upon request from the corresponding author.

Author contributions

XF and GQ contributed to the control algorithms for road adhesion coefficient estimation. GQ and HL designed the simulations and data analysis. XF and GQ wrote and edited the paper.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Acknowledgements

The authors wish to thank the anonymous reviewers for their valuable comments. We are also grateful to the editors for their comprehensive comments and for their valuable comments and post-processing of the paper.

Financial support

This research has been supported by the Fundamental Research Funds for the Universities of Henan Province (grant no. NSFRF220435), the Key Scientific and Technological Project of Henan Province (grant nos. 222102220024 and 212102210050), and the Collaborative Education Project of Industry and University Cooperation of the Ministry of Education (grant no. 202102449067).

Review statement

This paper was edited by Daniel Condurache and reviewed by three anonymous referees.

References

Alonso, J., López, J. M, García, I. P., Asensio, C., and César, A.: Platform for on-board real-time detection of wet, icy and snowy roads, using tyre/road noise analysis, in: 2015 IEEE International Symposium on Consumer Electronics (lSCE), Madrid, Spain, 24–26 June 2015, 1–2, https://doi.org/10.1109/ISCE.2015.7177776, 2015. 

Ayala, H. V. H, dos Santos, C. L., and Gilberto, R. M.: Heuristic Kalman Algorithm for Multiobjective Optimization, IFAC-PapersOnLine, 50, 4460–4465, https://doi.org/10.1016/j.ifacol.2017.08.374, 2017. 

Boyraz, P. and Dogan, D.: Intelligent traction control in electric vehicles using an acoustic approach for online estimation of road-tire friction, in: 2013 IEEE Intelligent Vehicles Symposium (IV), Gold Coast, Australia, 23–26 June 2013, 1336–1343, https://doi.org/10.1109/IVS.2013.6629652, 2013. 

Breuer, B., Eichhorn, U., and Roth J.: Measurement of tyre/road friction ahead of the car and inside the tyre, in: Proceedings of the International Symposium on Advanced Vehicle Control, Yokohama, Japan, 14–17 September 1992, 347–353, 1992. 

Dogan, D.: Road-types classification using audio signal processing and SVM method, in: 25th Signal Processing & Communications Applications Conference, Antalya, Turkey, 15–18 May 2017, 1–4, https://doi.org/10.1109/SIU.2017.7960154, 2017. 

Donald, S., Matteo, C., and Savaresi, S.M.: Friction state classification based on vehicle inertial measurements, IFAC PapersOnLine, 52, 72–77, https://doi.org/10.1016/j.ifacol.2019.09.012, 2019. 

Eldar, S., Vidas, Z., Olegas, P., and Viktor, S.: Identification of road-surface type using deep neural networks for friction coefficient estimation, Sens., 20, 612–629, https://doi.org/10.3390/s20030612, 2020. 

Fan, D. S., Li, G., and Wang, Y.: Distributed electric vehicle driving state and road friction coefficient estimation, J. Chongqing Univ. Tech., 34, 69–76, https://doi.org/10.3969/j.issn.1674-8425(z).2020.06.010, 2020. 

Fan, X. B. and Wang, F.: Tire/wheel torsional dynamic behaviour and road friction coefficient estimation, J. Vibroeng., 18, 2359–2371, https://doi.org/10.21595/jve.2016.16711, 2016. 

Feng, Y. C., Chen, H., Zhao, H. Y., and Zhou, H.: Road tire friction coefficient estimation for four-wheel drive electric vehicle based on moving optimal estimation strategy, Mech. Syst. Signal. Pr., 139, 1–23, https://doi.org/10.1016/j.ymssp.2019.106416, 2020. 

Freire, R. Z., dos Santos, C. L., dos Santos, G. H., and Mariani, V. C.: Predicting building's corners hygrothermal behavior by using a Fuzzy inference system combined with clustering and Kalman filter, Int. Commun. Heat Mass Transfer, 71, 225–233, https://doi.org/10.1016/j.icheatmasstransfer.2015.12.015, 2016. 

Heidfeld, H., Martin, S., and Kasper, R.: Experimental validation of a GPS-aided model-based UKF vehicle state estimator, in: IEEE 2019 International Conference on Mechatronics, Ilmenau, Germany, 18–20 March 2019, 537–543, https://doi.org/10.1109/ICMECH.2019.8722942, 2019. 

Huang, X. P. and Wang, Y.: Principle and Application of Kalman Filter, Publishing House of Electronics Industry, Beijing, ISBN: 978-7-121-26310-1, 2015. 

Huang, X. P. and Wang, Y.: Principle and Application of Particle Filter, Publishing House of Electronics Industry, Beijing, ISBN: 978-7-121-31046-1, 2017. 

Hu, J. Q., Subhash, R., and Zhang, Y. M.: Tire-road friction coefficient estimation under constant vehicle speed control, IFAC PapersOnLine, 52, 136–141, https://doi.org/10.1016/j.ifacol.2019.08.061, 2019. 

Jiang, L. and Liu, N.: Correcting noisy dynamic mode decomposition with Kalman filters, J. Comput. Phys., 461, 111175, https://doi.org/10.1016/j.jcp.2022.111175, 2022. 

Kalliris, M., Kanarachos, S., Kotsakis, R., Haas, O., and Blundell, M.: Machine learning algorithms for wet road surface detection using acoustic measurements, in: IEEE 2019 International Conference on Mechatronics, Ilmenau, Germany, 18–20 March 2019, 265–270, https://doi.org/10.1109/ICMECH.2019.8722834, 2019. 

Khaleghian, S., Emami, A., and Taheri, S.: A technical survey on tire-road friction estimation, Friction, 5, 123–146, https://doi.org/10.1007/s40544-017-0151-0, 2017. 

Lin, F. and Huang, C.: Utilize UKF algorithm to estimate road friction coefficient, J. Harbin Inst. Technol., 45, 115–120, https://doi.org/10.11918/j.issn.0367-6234.2013.07.021, 2013. 

Lin, F., Zhao, Y. Q., and Xu, S. N.: Vehicle state estimation technology based on particle filter algorithm, Trans. Chin. Soc. Agric. Mach., 42, 23–27+22, 2011. 

Rajesh R.: Vehicle Dynamics and Control, Springer Science, London, https://doi.org/10.1007/978-1-4614-1433-9, 2012. 

Rocha, K. D. T. and Terra, M. H.: Robust Kalman filter for systems subject to parametric uncertainties, Syst. Control. Lett, 157, 105034, https://doi.org/10.1016/j.sysconle.2021.105034, 2021. 

Tuononen, A. J. and Hartikainen, L.: Optical position detection sensor to measure tyre carcass deflections in aquaplaning, Int. J. Veh. Syst. Modell. Test., 3, 189–197, https://doi.org/10.1504/IJVSMT.2008.023837, 2008. 

Wang, F., Fan, X. B., Jin, K., and Sun, Y. K.: Optimization control of anti-lock braking system based on road identification, Comput. Simul., 34, 155–160, https://doi.org/10.3969/j.issn.1006-9348.2017.03.034, 2017. 

Wang, Q., Wei, Z., Wang, J., Chen, W., and Wang, N.: Curve recognition algorithm based on edge point curvature voting, Proc. Inst. Mech. Eng., Part D: J. Automob. Eng, 234, 1006–1019, https://doi.org/10.1177/0954407019866975, 2020. 

Wang, Y. and Wei, Y. T.: Road identification algorithm of intelligent tire based on support vector machine, Automob. Eng., 42, 1671–1678+1717, https://doi.org/10.19562/j.chinasae.qcgc.2020.12.009, 2020.  

Wielitzka, M., Dagen, M., and Ortmaier, T.: Sensitivity-based road friction estimation in vehicle dynamics using the unscented kalman filter, 2018 Annual American Control Conference (ACC), Milwaukee, USA, 27–29 June 2018, 2593–2598, https://doi.org/10.23919/ACC.2018.8431259, 2018. 

Wu, Z. C.: Study on Estimation Algorithm of Road Adhesion Coefficient Based on Extended Kalman Filter, MS thesis, School of Automotive Engineering, Jilin University, China, 82 pp., 2008. 

Xiong, L., Jin, D., Leng, B., Yu, Z. P., and Yang, X.: Adaptive estimation method for road adhesion coefficient of distributed driving electric vehicles considering complex excitation conditions, Chin. J. Mech. Eng., 56, 123–133, https://doi.org/10.3901/JME.2020.18.123, 2020. 

Yamada, M., Ueda, K., Horiba, I., and Tsugawa, S.: Road surface condition detection technique based on image taken by camera attached to vehicle rearview mirror, Rev. Automot. Eng., 26, 163–168, 2005. 

Yousefnejad, H. and Monfared, M. S.: A control algorithm for a non-stationary batch service production system using Kalman filter. Expert Syst. Appl., 207, 117916, https://doi.org/10.1016/j.eswa.2022.117916, 2022. 

Yu, Z. P., Zuo, J. L., and Zhang, L. J.:Summary of the development status of road adhesion coefficient estimation technology, Automot. Eng., 28, 546–549, https://doi.org/10.3321/j.issn:1000-680X.2006.06.009, 2006. 

Zhu, Z. Y.: Particle Filter Algorithm and its Application, Science Press, Beijing, ISBN: 978-7-03-027611-7, 2010. 

Download
Short summary
The road adhesion coefficient is of profound significance for the vehicle active safety control system and is one of the core technologies of future autonomous driving. Based on the unscented Kalman filter (UKF) and particle filter (PF) algorithms, a road adhesion coefficient estimator is designed and simulations are carried out. To verify the feasibility and robustness of the algorithms on a real road, a hub-based motor vehicle test platform is built to complete real vehicle experiments.