Abstract
Distributed electric drive technology has become an important trend because of its ability to enhance the dynamic performance of multi-axle heavy vehicle. This article presents a joint estimation of vehicle’s state and parameters based on the dual unscented Kalman filter. First, a 12-degrees-of-freedom dynamic model of an 8 × 8 distributed electric vehicle is established. Considering the dynamic variation of some key parameters for heavy vehicle, a real-time parameter estimator is introduced, based on which simultaneous estimation of vehicle’s state and parameters is implemented under the dual unscented Kalman filter framework. Simulation results show that the dual unscented Kalman filter estimator has a high estimation accuracy for multi-axle distributed electric vehicle’s state and key parameters. Therefore, it is reliable for vehicle dynamics control without the influence of unknown or varying parameters.
Keywords
Introduction
The application of distributed drive technology in heavy vehicle could bring greater benefits than passenger car. Since the clutch, transmission, transfer case, differential, drive shaft, and other mechanical components are removed, it simplifies the vehicle structure and makes its layout more convenient. In addition, each wheel is controlled by the wheel hub motor independently to increase the vehicle’s maneuverability. However, the degree of freedom (DOF) of vehicle control increases significantly with the number of axle. Vehicle dynamics control is enhanced if the real-time and accurate acquisition of vehicle state and key parameters is achieved.1,2 Therefore, for the multi-axle distributed electric vehicle, it is important to estimate the state which is expensive or difficult to measure, or the parameter which is unknown or variable.
The vehicle state can be estimated by kinematic-based methods and dynamic-based methods. The former involve direct integral method for measurements, which is subject to cumulative error,3,4 whereas the latter are more often used for vehicle state estimation because of the higher accuracy even if based on low-cost sensors. The typical algorithms include Kalman filter, particle filter, sliding-mode observer, Luenberger observer, and so on.5–9 To date, the nonlinear Kalman filter provides a prospective method for the nonlinear vehicle system, including the extended Kalman filter (EKF) algorithm and the unscented Kalman filter (UKF) algorithm.10–12 Sebsadji et al. 13 and Dakhlallah et al. 14 used the EKF method to estimate the longitudinal velocity, lateral velocity, and yaw rate. On the basis of this method, estimation of road gradient, road friction coefficient, and vehicle sideslip angle is achieved. Best et al. 15 proposed the adaptive EKF to estimate the tire force, which improves the accuracy due to the change in the tire-cornering stiffness. In Antonov et al., 16 an UKF algorithm was used to estimate tire slip and vehicle slip angle based on magic formula and bicycle model. In Doumiati et al., 17 UKF and EKF were proposed and compared to address system nonlinearities and unmodeled dynamics. Experimental results demonstrate that the two approaches could provide accurate estimations for calculating lateral tire force and vehicle sideslip angle. However, UKF has better second-order accuracy than EKF and reduces the amount of computation without Jacobian matrices.
The UKF method relies on the vehicle dynamics model. Compared to those of the traditional vehicle, the dynamic characteristics of the distributed electric vehicle are obviously different. One of the characteristics of the latter is that the driving torque of each wheel can be obtained timely by the wheel hub motor. In addition, it brings new requirements for the estimation of vehicle longitudinal speed and road surface, since no wheel is nondriving wheel. In Geng et al., 18 a fuzzy estimator was adopted for the sideslip angle of four-wheel distributed electric vehicle. In Gu et al., 19 the longitudinal velocity, lateral velocity, and yaw rate of a four-wheel drive-by-wire vehicle are estimated based on the UKF algorithm and a 7-DOF model. Nam et al. 20 used the EKF algorithm to estimate the sideslip angle and tire cornering stiffness simultaneously for the distributed electric vehicle.
Some vehicle parameters such as the position of mass center, vehicle mass, and yaw moment of inertia may change during the different driving conditions, especially for multi-axle heavy vehicle. This change of key parameters would affect the accuracy of state estimator, which is established based on fixed parameters. Therefore, the estimation of vehicle parameters needs to be introduced for the unknown and varying parameters. With the advantage of mutual correction, some traditional vehicles have started using the joint estimator of state and parameters. Wenzel et al. 21 used two EKFs in parallel to reduce the effect of varying vehicle parameters. In Li et al., 22 the estimation of vehicle state and road friction coefficient based on dual-capacity Kalman filter was proposed. The bench test shows that it has better estimation accuracy than dual EKF. Considering the precision and real time, a dual unscented Kalman filter (DUKF) estimator for the multi-axle distributed electric vehicle is designed in this article. It is an important prerequisite for future vehicle dynamics control.
The remainder of this article is organized as follows. Section “Modeling of multi-axle distributed electric vehicle” introduces a vehicle dynamics model suitable for estimation. Section “DUKF algorithm” gives an overview of the DUKF algorithm and then details the design for joint estimator of state and parameters based on multi-axle distributed electric vehicle. Section “Simulation and analysis” gives the simulation results under double lane change (DLC) test and sinusoidal input of steering wheel test. Conclusions and future work are presented in section “Conclusion.”
Modeling of multi-axle distributed electric vehicle
Modeling overview
Real-time and accurate acquisition of vehicle’s lateral and rollover state is important in modeling. The main characteristic of the distributed electric vehicle is the use of electric wheel, which brings the challenge for estimation. For example, longitudinal velocity cannot be achieved directly since each wheel is the driving wheel. In addition, the driving torque of each wheel is easy to measure through the torque of motor.
In this article, we look to estimate eight states which represent vehicle’s motion stability and three key parameters for an 8 × 8 distributed electric vehicle. The vehicle model is established as shown in Figure 1. O-xyz is the vehicle-based coordinate system, u is the longitudinal velocity along the x-axis, v is the lateral velocity along the y-axis, w is the vertical velocity of the sprung mass centroid along the z-axis, r is the yaw rate around the z-axis, p is the roll rate around the x-axis, and q is the pitch rate around the y-axis. The longitudinal force, lateral force, and vertical force of each wheel are represented by Fxi, Fyi, and Fzi (i = 1, 2, …, 8), respectively. L1 is the distance from the first axis to the second axle, L2 is the distance from the center of mass to the second axle, L3 is the distance between centroid and the third axle, L4 is the distance from the third axle to the fourth axle, and B is the wheel track. Besides, some parameters are not shown in the figure, including Ψ, the yaw angle; Φ, the roll angle, θ, the pitch angle; and β, the sideslip angle. The height of the mass center and the distance from the mass center to the roll axis are represented by h and h′, respectively.

The model of an 8 × 8 distributed electric vehicle.
Vehicle dynamics
To represent the vehicle states of planar/rollover stability effectively, a 12-DOF model is adopted, including longitudinal motion, lateral motion, yaw motion, roll motion, and rotary motion of eight wheels. The equation governing its dynamics is expressed as
where
where δ1l, δ2r, δ2l, and δ2r are the steering angles of the first two axles, respectively. Besides, the sideslip angle β can be calculated by longitudinal speed and lateral speed
Tire dynamics
The tire dynamic model contains the longitudinal force module and the lateral force module. Since the motor torque of the electric wheel can be obtained for the distributed electric vehicle, it is different from the conventional vehicle and makes the calculation of the tire’s longitudinal force easier. According to the wheel rotation equation (2), the equation of the tire longitudinal force can be obtained as
By contrast, the calculation of the lateral force of tire Fyw is more complicated. An HSRI (Highway Safety Research Institute) tire model 23 is adopted as follows
where Cs and Cα are the longitudinal and lateral stiffnesses of the tire, respectively; Sx and Sy are the longitudinal slip ratio and lateral slip ratio, respectively; μ is the coefficient of road adhesion; and Fzw is the vertical load of the tire.
The longitudinal slip ratio of tire Sx can be calculated according to equation (10)
where ωi is the angular rate of each wheel, and the horizontal velocity of the wheel center vwhi can be represented as
The lateral slip ratio of tire is a relational expression for the tire slip angle, as shown in equation (12), and the tire slip angle is calculated according to equation (13)
DUKF algorithm
Algorithm overview
Two UKF filters operate individually and simultaneously in DUKF. In this article, the estimator of vehicle state and vehicle parameters exchanges and corrects the information of each other. Both the estimators consist of prediction module, construction of Sigma point module, and correction module. The principle of DUKF is shown in Figure 2.

The scheme of DUKF.
We assume that the vehicle system can be represented by the following nonlinear discrete system equation
where x and
1. Initialization
First, the initial values of state vector, parameter vector, covariance of state error, and covariance of parameter error are set as
2. Parameter prediction
The parameter vector and the covariance of parameter error at time k + 1 are predicted as follows
where
3. Construction of Sigma point of state vector
The symmetric point sampling strategy is used to construct a Sigma point set χi of state vector at time k and its weights of first-order and second-order statistical characteristics
where
where α is a very small positive number, which we set to 10−3, and
4. State prediction
The state prediction contains the prediction of state vector and observation vector. First, the mapping set of points is achieved by transformation of the Sigma point of state vector according to the state equation (14)
Second, a priori estimation at time k + 1 is obtained by weighting
Then, this set of points is transformed according to the observation equation (14)
Finally, the estimated value of the observation vector at time k + 1 and its covariance are obtained by weighting
5. State correction
The state correction includes the correction of the state vector and the covariance of the state error. First, the cross-covariance between the state vector and the observation vector is calculated
Then, the Kalman gain matrix of the state vector is calculated
Finally, the posterior estimation of the state vector and the covariance of the state error are calculated and updated, respectively
6. Construction of Sigma point of parameter vector
Similarly, the Sigma point set
where nθ is the dimension of the parameter vector and λθ is the coefficient of the sampling point equation (21).
7. Parameter correction
We use the estimated states and measured observations to correct the parameter vector. The parameter correction includes the correction of the parameter vector and the covariance of parameter error.
First, the observation equation given by equation (14) performs a nonlinear transformation on a set of Sigma sampling point of the parameter vector
The estimated value of the observation vector and its covariance are obtained by weighting
where Rθ is the covariance matrix of the observation noise.
Then, the cross-covariance between the parameter vector and the observation vector, and the Kalman gain matrix of the parameter vector are calculated
Finally, the posterior estimation of the parameter vector and the covariance of the state error are calculated and updated, respectively
DUKF framework
In equation (14), the state vector includes longitudinal velocity, lateral velocity, yaw rate, roll angle, roll velocity, yaw moment, longitudinal acceleration, and lateral acceleration
The state equation of the Eulerian discrete velocity and the state transition matrix are obtained, respectively, as
where I is the unit matrix and ΔT is the sample time, which is set to 0.01 s.
In this article, we use the vehicle mass, yaw moment of inertia, and position of the mass center as the parameter vector (as shown in equation (44)). Since the position of the mass center is located between the second axle and the third axle for the four-axle vehicle, it is represented by the distance from the mass center to the second axle L2
According to the structural feature of the four-axle distributed electric vehicle, the steering angle of the first two axles, the motor torque, and angular rate of the eight electric wheels are selected as the input vector of the DUKF estimator
Besides, we take the lateral acceleration and the yaw rate as the observation vectors in DUKF
After discretization of the vehicle dynamics model and the selection of the state vector and the parameter vector, the joint estimator based on DUKF can be implemented recursively, as shown in Figure 2. In addition, the number of Sigma sampling points depends on the dimension of the state vector and the parameter vector. In light of the symmetric point sampling, the numbers of Sigma points of the state vector and the parameter vector are 17 and 7, respectively.
In the vehicle joint estimator as shown in Figure 3, the vehicle dynamics model provides control variables including steering angle of the first two axles, angular rate, and motor torque of each electric wheel to the tire dynamics model, and then the tire model outputs the longitudinal force and lateral force of tire to the DUKF estimator. The vehicle dynamics model also provides steering angle of the first two axles and observations such as yaw rate and lateral acceleration to the DUKF estimator. In addition, the estimated longitudinal velocity, lateral velocity, and yaw rate from the DUKF estimator are fed back to the tire model.

Diagram of DUKF joint estimator.
Simulation and analysis
The DLC condition and sinusoidal input of steering wheel angle condition are used to verify the DUKF estimator by Simulink/TruckSim simulation. However, the four-axle vehicle model in TruckSim needs to be modified as the distributed electric vehicle, and the modeling method is available in Xiong et al. 24 The vehicle speed is assumed to be 60 km/h, and the road adhesion coefficient is 0.9. Then, vehicle parameters are set according to Table 1 except the three parameters to be estimated.
Parameter settings of the TruckSim vehicle.
DLC condition
As the input of the DUKF estimator, we set vehicle velocity to 60 km/h and the steering wheel angle according to Figure 4. First, we compare the estimated values of vehicle state with the output of vehicle model. The results of state estimation are shown in Figure 5. It can be seen that the estimated results of the vehicle state are consistent with the overall trends in the outputs from TruckSim.

Steering wheel angle in DLC.

DUKF results of state estimation in DLC: (a) vehicle sideslip angle, (b) yaw rate, (c) roll angle, and (d) roll velocity.
According to the estimation error shown in Table 2, the maximum error is very small and the maximum relative error is less than 5%. This estimated error is within a reasonable range, so the DUKF estimator of state has a high accuracy.
DUKF error of state estimation in DLC.
DUKF: dual unscented Kalman filter; DLC: double lane change.
For the estimator of parameter, we set the initial value of vehicle mass, yaw moment of inertia, and distance from the second axle to the mass center to 10,000 kg, 50,000 kg m2, and 0.3 m, respectively. The estimated values of vehicle parameter are compared with its nominal value in Table 1, and estimated results are shown in Figure 6.

DUKF results of parameter estimation in DLC: (a) vehicle mass, (b) yaw moment of inertia, and (c) distance from second axle to mass center.
It can be seen from the above estimation results that three parameters accelerate the convergence when vehicle starts to turn at time 3 s, and they are close to the nominal term in a short time. Although the distance from the second axle to the mass center would fluctuate in a small range during DLC, the overall trend is convergence and eventually stabilized at time 10 s. Since the observations including vehicle’s yaw rate and lateral acceleration have a strong correction effect on the estimated parameters, they can quickly converge to the nominal value after one process of DLC.
Sinusoidal steering condition
We set the vehicle velocity to 60 km/h and sinusoidal input of steering wheel angle as shown in Figure 7. The vehicle parameters are set as in Table 1. Using the DUKF estimator, the vehicle state and output parameters are achieved under sinusoidal steering condition. The results of state estimation are shown in Figure 8.

Sinusoidal input of steering wheel angle.

DUKF results of state estimation under sinusoidal steering condition: (a) vehicle sideslip angle, (b) yaw rate, (c) roll angle, and (d) roll velocity.
It can be seen that the estimated state including longitudinal velocity, sideslip angle, yaw rate, roll angle, and roll velocity have a good consistency with the corresponding output of vehicle model, and the estimation errors are shown in Table 3. The indexes of estimation accuracy indicate both the maximum error and the maximum relative error are less than 5%. Although the error is increased compared with the DLC condition, it is still within a reasonable and small range. Therefore, the introduction of parameter correction makes the estimation of state more accurate by better compensation for the mismatch of model parameters. However, the estimation error of DUKF cannot converge to 0 since it is caused by unknown random signal noise, or unmodeled dynamics system cannot be eliminated completely.
DUKF error of state estimation under sinusoidal steering condition.
DUKF: dual unscented Kalman filter.
Three vehicle parameters estimated by DUKF are compared with the nominal values, as shown in Figure 9. After turning the steering wheel at time 2 s, the vehicle mass converges to nominal terms quickly. At the same time, the distance from the second axle to the mass center approaches the nominal value and fluctuates within a small range with the varying steering wheel angle. In addition, the yaw moment of inertia is close to its nominal value gradually, and finally steady at time 10 s. During the sinusoidal steering situation, the estimation of three parameters is achieved because the observations such as yaw rate and lateral acceleration would have a strong correction to the estimated parameters.

DUKF results of parameter estimation under sinusoidal steering condition: (a) vehicle mass, (b) yaw moment of inertia, and (c) distance from second axle to mass center.
From the estimation results under DLC condition and sinusoidal steering condition, we can see that the DUKF estimator has a good effect on the estimation of vehicle state and parameters. By real-time estimation of vehicle parameters, the problem of unknown parameter or its dynamic change can be solved. Furthermore, the accuracy of state estimation can be improved with compensation of parameter error.
Conclusion
Considering some parameters of heavy vehicle such as vehicle mass, yaw moment of inertia, and position of mass center are hard to measure or change during driving, a parameter estimator is introduced on the basis of the state estimator. In this article, we proposed a DUKF estimator for multi-axle distributed electric vehicle. The simulation results show that the proposed estimator has a good estimation accuracy for vehicle state without the influence of parameter errors. At the same time, the key parameters could converge to the nominal terms quickly by parameter correction of joint estimation. In future, an adaptive DUKF algorithm will be applied, and more real test of heavy vehicle under different road adhesion is needed.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was financially supported in part by the National Natural Science Foundation of the People’s Republic of China (grant number: 51675390). The authors would like to thank the reviewers and the Associate Editor for their helpful and detailed comments, which have helped to improve the presentation of this article.
