An Adaptive Multi-Dimensional Vehicle Driving State Observer Based on Modified Sage–Husa UKF Algorithm
Abstract
:1. Introduction
- We propose a modified Sage–Husa UKF algorithm. It effectively increases the filtering convergence speed and reduces the influence of transient disturbance on subsequent estimation.
- We introduce divergence calculation to detect transient disturbances and solve the divergence problem of Sage–Husa maximum posteriori. Meanwhile, the introduction of divergence calculation technique reduces the amount of calculation.
- We apply the modified Sage–Husa UKF algorithm on vehicle driving state estimation. The simulation result proves the robustness of our approach, which provides a reference for multi-dimensional data processing under changeable vehicle driving states.
2. Models
2.1. Seven-Degrees-of-Freedom Vehicle Model
2.2. Dugoff Tire Model
3. Methods
3.1. Adaptive Unscented Kalman Filter (AUKF)
- 1.
- Sampling points construction. For L-dimension column-vector , sampling points can be constructed by its estimation value and variance .
- 2.
- Time update.
- 3.
- Measurement update.Equations (14)–(20) calculate the estimated observation variable, the mean of estimated observation variable, the covariance matrix of estimated observation variable, the covariance matrix of true observation variable, Kalman gain, state update, and covariance matrix update. is the average value of noise , and is usually assigned to be zero in AUKF.
- 4.
- Noise characteristics update.
3.2. Divergence Calculation
3.3. Modified Sage–Husa Unscented Kalman Filter
- 1.
- Sampling points construction and time update. These two stages are the same as the classical AUKF mentioned above.
- 2.
- Divergence calculation. Based on covariance matching, the filter is convergent if and only ifIf the filter diverges, we should correct the covariance matrix [34]:If the filter is convergent, then
- 3.
- Measurement update is the same as classical AUKF.
- 4.
- Noise characteristics update [35].
4. Experiments and Analysis
4.1. Simulation Platform
4.2. Simulation Model
4.3. Simulation Results and Analysis
4.3.1. Double Lane Change Road Condition
4.3.2. Sine Wave Road Condition
4.3.3. Discussion
- Our approach is with high accuracy and easy to converge. The MAE values near zero indicate small average deviations. Besides the involvement of the divergence calculation technique, we improve the filter as well. It should be noted that AUKF is so compact that even a little modification on the filter may result in lower accuracy. According to Table 2 and Table 3, in the normal road condition, the proposed Modified Sage–Husa UKF Algorithm can rival and even better than the performance of classical AUKF.
- Our approach is adaptive to the changing system and remains excellent performance when the road condition changes. The initial conditions in Section 4.3.1 and Section 4.3.2 are the same. Since the initial matrices and are set under double lane change road condition, AUKF performs undesirable in the Sine Wave road condition. Especially in Figure 13b and Figure 14b, the proposed approach demonstrates its superiority.
- Our approach can update the covariance matrix. The introduction of the divergence calculation in our approach effectively improves the adaptivity and anti-interference ability. According to Figure 13b, the error curve of AUKF estimation is rough, which is with changeable extremum. This is caused by the comparatively more extreme road condition, which challenges the sensors and observers. AUKF performs undesirable because of its slow updating of the noise covariance matrix. The involvement of divergence calculation in the proposed method accelerates the process of convergence and performs desirable when the road condition changes.
- It can be noticed that the estimation is undesirable in Figure 11a. This is because the Sine Wave road condition under 90 km/h is so extreme that most vehicle states reach their extreme values. Under this road condition, the direction of lateral speed changes with high frequency and small amplitude. The undesirable estimation of tire forces negatively affects the estimation of lateral speed. Nevertheless, the proposed approach tracks the changing trend and keeps convergent, which demonstrates its stability. Besides, it is comparatively unsafe to drive under 90 km/h in a real scenario. The test in Section 4.3.1 indicates that our approach can accurately estimate vehicle driving states under safe driving conditions.
4.4. Robustness Test
4.4.1. Double Lane Change Road Condition
4.4.2. Sine Wave Road Condition
4.4.3. Discussion
- The 57.27% MAE value improvement of lateral speed under double lane change road condition demonstrates that the transient disturbance impacts our approach less and does not affect the subsequent estimation.
- As shown in the test under double lane change road condition, our approach can reflect the small state changes during the driving process, which is meaningful and important to the vehicle safety control system. This is because AUKF uses a windowing mask to eliminate the influence of state change on current estimation. The proportional coefficient M is set according to experiences. M cannot be determined or will be inaccurate if unknown changes occur.
- According to Table 4, it can be noticed that in the lateral speed comparison, the RMSE value of the proposed approach is larger than that of the classical AUKF. There are two reasons. Firstly, the larger RMSE value here indicates that the proposed approach is more sensitive to the state change. It needs to be acknowledged that since we are performing on-line estimation when the disturbance is added, the system cannot distinguish whether the changing observation value is caused by a sudden change of vehicle state or just an exerted disturbance. The standard error is sensitive to the extremely large value or the extremely small value during the measurement. The proposed approach is sensitive to the state change, and the exerted disturbance is twenty times of the true value at that moment. Secondly, our approach is with a smaller MAE value under the circumstance of a larger RMSE value. This indicates our approach is with stronger robustness than classical AUKF. MAE value is the absolute value summation of the difference between the true value and the estimated value, which reflects the stability of the system.
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Global Status Report on Road Safety 2018. Available online: https://www.who.int/violence_injury_prevention/road_safety_status/2018/en/ (accessed on 26 October 2020).
- Chakraborty, S.; Sen, S.; Sutradhar, A.; Sengupta, A. Estimation of tire-road friction coefficient and frictional force for Active Vehicle safety system. In Proceedings of the International Conference on Industrial Instrumentation and Control, Pune, India, 28–30 May 2015; pp. 674–679. [Google Scholar]
- Sun, W.; Zhang, J.; Liu, Z. Two-Time-Scale Redesign for Antilock Braking Systems of Ground Vehicles. IEEE Trans. Ind. Electron. 2018, 66, 4577–4586. [Google Scholar] [CrossRef]
- Kang, M.; Li, L.; Li, H.; Song, J.; Han, Z. Coordinated vehicle traction control based on engine torque and brake pressure under complicated road conditions. Veh. Syst. Dyn. 2012, 50, 1473–1494. [Google Scholar] [CrossRef]
- Wang, P.; Wang, P.; Hu, Y.; Chen, H. A stability-guaranteed and energy-conserving torque distribution strategy for electric vehicles under extreme conditions. Appl. Energy 2020, 259, 114162. [Google Scholar] [CrossRef]
- Khalkhali, M.B.; Vahedian, A.; Sadoghi-Yazdi, H. Multi-Target State Estimation Using Interactive Kalman Filter for Multi-Vehicle Tracking. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1131–1144. [Google Scholar] [CrossRef]
- Kim, B.; Yi, K.; Yoo, H.-J.; Chong, H.-J.; Ko, B. An IMM/EKF Approach for Enhanced Multitarget State Estimation for Application to Integrated Risk Management System. IEEE Trans. Veh. Technol. 2015, 64, 876–889. [Google Scholar] [CrossRef]
- Woo, R.; Yang, E.-J.; Seo, D.-W. A Fuzzy-Innovation-Based Adaptive Kalman Filter for Enhanced Vehicle Positioning in Dense Urban Environments. Sensors 2019, 19, 1142. [Google Scholar] [CrossRef] [Green Version]
- Zhang, Y.; Li, J.; Guo, Y.; Xu, C.; Bao, J.; Song, Y. Vehicle Driving Behavior Recognition Based on Multi-View Convolutional Neural Network With Joint Data Augmentation. IEEE Trans. Veh. Technol. 2019, 68, 4223–4234. [Google Scholar] [CrossRef]
- Guzmán, J.G.; González, L.P.; Redondo, J.P.; Martínez, M.M.M.; Boada, M.J.L. Real-Time Vehicle Roll Angle Estimation Based on Neural Networks in IoT Low-Cost Devices. Sensors 2018, 18, 2188. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Wu, L.-J. Experimental study on vehicle speed estimation using accelerometer and wheel speed measurements. In Proceedings of the Second International Conference on Mechanic Automation and Control Engineering, Inner Mongolia, China, 15–17 July 2011; pp. 294–297. [Google Scholar]
- Ray, L. Nonlinear state and tire force estimation for advanced vehicle control. IEEE Trans. Control Syst. Technol. 1995, 3, 117–124. [Google Scholar] [CrossRef]
- Doumiati, M.; Victorino, A.C.; Charara, A.; Lechner, D. Onboard Real-Time Estimation of Vehicle Lateral Tire–Road Forces and Sideslip Angle. IEEE/ASME Trans. Mechatron. 2011, 16, 601–614. [Google Scholar] [CrossRef]
- Li, S.E.; Li, G.; Yu, J.; Liu, C.; Cheng, B.; Wang, J.; Li, K. Kalman filter-based tracking of moving objects using linear ultrasonic sensor array for road vehicles. Mech. Syst. Signal Process. 2018, 98, 173–189. [Google Scholar] [CrossRef]
- Saadeddin, K.; Abdel-Hafez, M.F.; Al-Jarrah, M.A. Estimating Vehicle State by GPS/IMU Fusion with Vehicle Dynamics. J. Intell. Robot. Syst. 2013, 74, 147–172. [Google Scholar] [CrossRef]
- Havyarimana, V.; Xiao, Z.; Wang, D. A Hybrid Approach-based Sparse Gaussian Kernel Model for Vehicle State Estimation during the Free and Complete GPS Outages. ETRI J. 2016, 38. [Google Scholar] [CrossRef]
- Xu, S.; Zhou, H.; Wang, J.; He, Z.; Wang, D. SINS/CNS/GNSS Integrated Navigation Based on an Improved Federated Sage–Husa Adaptive Filter. Sensors 2019, 19, 3812. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Huang, B.; Wu, S.; Fu, X.; Luo, J. State estimation of four-wheel independent drive electric vehicle based on adaptive unscented Kalman filter. Int. J. Electr. Hybrid Veh. 2017, 9, 151–168. [Google Scholar] [CrossRef]
- Wu, Q.; Jia, Q.; Shan, J.; Meng, X. Angular velocity estimation based on adaptive simplified spherical simplex unscented Kalman filter in GFSINS. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2014, 228, 1375–1388. [Google Scholar] [CrossRef]
- Li, G.; Zhao, D.; Xie, R.; Han, H.; Zong, C. Vehicle State Estimation Based on Improved Sage–Husa Adaptive Extended Kalman Filtering. Automot. Eng. 2015, 37, 1426–1432. [Google Scholar]
- Lin, M.; Yoon, J.; Kim, B. Self-Driving Car Location Estimation Based on a Particle-Aided Unscented Kalman Filter. Sensors 2020, 20, 2544. [Google Scholar] [CrossRef]
- Guo, H.; Guo, J.; Yu, M.; Hong, H.; Xiong, J.; Tian, B. A weighted combination filter with nonholonomic constrains for integrated navigation systems. Adv. Space Res. 2015, 55, 1470–1476. [Google Scholar] [CrossRef]
- Zhang, J.; Sun, T.; Liu, Z. Robust model predictive control for path-following of underactuated surface vessels with roll constraints. Ocean Eng. 2017, 143, 125–132. [Google Scholar] [CrossRef]
- Gao, X.; You, D.; Katayama, S. Seam Tracking Monitoring Based on Adaptive Kalman Filter Embedded Elman Neural Network During High-Power Fiber Laser Welding. IEEE Trans. Ind. Electron. 2012, 59, 4315–4325. [Google Scholar] [CrossRef]
- Wang, Y.; Sun, Y.; Dinavahi, V. Robust Forecasting-Aided State Estimation for Power System against Uncertainties. IEEE Trans. Power Syst. 2020, 35, 691–702. [Google Scholar] [CrossRef]
- Zhao, Z.; Chen, H.; Yang, J.; Wu, X.; Yu, Z. Estimation of the vehicle speed in the driving mode for a hybrid electric car based on an unscented Kalman filter. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2014, 229, 437–456. [Google Scholar] [CrossRef]
- Pacejka, H.B.; Besselink, I.J.M. Magic Formula Tyre Model with Transient Properties. Veh. Syst. Dyn. 1996, 27, 243–249. [Google Scholar] [CrossRef]
- Dugoff, H.; Fancher, P.S.; Segel, L. An Analysis of Tire Traction Properties and Their Influence on Vehicle Dynamic Performance. SAE Tech. Pap. Ser. 1970, 1219–1243. [Google Scholar] [CrossRef]
- Li, J.; Zhang, Y.; Yi, J. A Hybrid Physical-Dynamic Tire/Road Friction Model. J. Dyn. Syst. Meas. Control 2012, 135, 011007. [Google Scholar] [CrossRef]
- Han, K.S.; Lee, E.; Choi, S. Estimation of the maximum lateral tire-road friction coefficient using the 6-DoF sensor. In Proceedings of the 15th International Conference on Control, Automation and Systems, Busan, Korea, 13–16 October 2015; pp. 1734–1738. [Google Scholar]
- Yang, Y.; Gao, W. An Optimal Adaptive Kalman Filter. J. Geod. 2006, 80, 177–183. [Google Scholar] [CrossRef]
- Costanzi, R.; Fanelli, F.; Meli, E.; Ridolfi, A.; Caiti, A.; Allotta, B. UKF-Based Navigation System for AUVs: Online Experimental Validation. IEEE J. Ocean. Eng. 2018, 44, 633–641. [Google Scholar] [CrossRef]
- Zheng, B.; Fu, P.; Li, B.; Yuan, X. A Robust Adaptive Unscented Kalman Filter for Nonlinear Estimation with Uncertain Noise Covariance. Sensors 2018, 18, 808. [Google Scholar] [CrossRef] [Green Version]
- Gao, S.; Zhu, H.; Guo, Z. Adaptive Compensation Method Based on STCKF for AHRS. In Proceedings of the International Conference on Mechatronics Engineering and Information Technology, Xi’an, China, 27–28 August 2016. [Google Scholar]
- Sage, A.P.; Husa, G.W. Adaptive filtering with unknown prior statistics. In Joint Automatic Control Conference; IEEE: Piscataway, NJ, USA, 1969; Volume 7, pp. 760–769. [Google Scholar]
Parameter | Symbol | Value |
---|---|---|
Mass of the vehicle (kg) | 1200 | |
Height of mass center (m) | 0.375 | |
Distance from the front axis to the mass center (m) | 1.455 | |
Distance from the rear axis to the mass center (m) | 1.195 | |
Length of the front axis (m) | 1.675 | |
Length of the rear axis (m) | 1.675 | |
Inertia around the z-axis () | 1.652 |
State Variables | AUKF | Modified Sage–Husa UKF | ||
---|---|---|---|---|
RMSE | MAE | RMSE | MAE | |
Longitudinal speed | 0.1124 | 0.0881 | 0.1116 | 0.0875 |
Lateral speed | 0.0207 | 0.0124 | 0.0202 | 0.0121 |
Yaw rate | 0.0140 | 0.0110 | 0.0097 | 0.0077 |
Longitudinal acceleration | 0.0964 | 0.0755 | 0.0917 | 0.0729 |
Lateral acceleration | 0.0926 | 0.0745 | 0.0761 | 0.0598 |
State Variables | AUKF | Modified Sage–Husa UKF | ||
---|---|---|---|---|
RMSE | MAE | RMSE | MAE | |
Longitudinal speed | 0.0671 | 0.0559 | 0.0663 | 0.0548 |
Lateral speed | 0.3026 | 0.2161 | 0.3007 | 0.2106 |
Yaw rate | 0.0248 | 0.0210 | 0.0245 | 0.0205 |
Longitudinal acceleration | 0.2187 | 0.1333 | 0.1018 | 0.0799 |
Lateral acceleration | 0.0381 | 0.0311 | 0.0232 | 0.0201 |
State Variables | AUKF | Modified Sage–Husa UKF | ||
---|---|---|---|---|
RMSE | MAE | RMSE | MAE | |
Longitudinal speed | 0.1662 | 0.1030 | 0.1045 | 0.0990 |
Lateral speed | 0.0863 | 0.0419 | 0.1018 | 0.0179 |
Yaw rate | 0.0327 | 0.0233 | 0.0259 | 0.0209 |
Longitudinal acceleration | 0.1883 | 0.1023 | 0.1045 | 0.0792 |
Lateral acceleration | 0.4268 | 0.0953 | 0.1018 | 0.0768 |
State Variables | AUKF | Modified Sage–Husa UKF | ||
---|---|---|---|---|
RMSE | MAE | RMSE | MAE | |
Longitudinal speed | 0.1490 | 0.0693 | 0.0923 | 0.0604 |
Lateral speed | 0.3624 | 0.2561 | 0.3394 | 0.2453 |
Yaw rate | 0.0257 | 0.0216 | 0.0220 | 0.0180 |
Longitudinal acceleration | 0.1685 | 0.0803 | 0.0989 | 0.0774 |
Lateral acceleration | 0.0312 | 0.0218 | 0.0200 | 0.0171 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Luo, Z.; Fu, Z.; Xu, Q. An Adaptive Multi-Dimensional Vehicle Driving State Observer Based on Modified Sage–Husa UKF Algorithm. Sensors 2020, 20, 6889. https://doi.org/10.3390/s20236889
Luo Z, Fu Z, Xu Q. An Adaptive Multi-Dimensional Vehicle Driving State Observer Based on Modified Sage–Husa UKF Algorithm. Sensors. 2020; 20(23):6889. https://doi.org/10.3390/s20236889
Chicago/Turabian StyleLuo, Zeyuan, Zanhao Fu, and Qiwei Xu. 2020. "An Adaptive Multi-Dimensional Vehicle Driving State Observer Based on Modified Sage–Husa UKF Algorithm" Sensors 20, no. 23: 6889. https://doi.org/10.3390/s20236889
APA StyleLuo, Z., Fu, Z., & Xu, Q. (2020). An Adaptive Multi-Dimensional Vehicle Driving State Observer Based on Modified Sage–Husa UKF Algorithm. Sensors, 20(23), 6889. https://doi.org/10.3390/s20236889