1. Introduction
Active safety systems are a key factor in achieving the objective of no accidents incorporating vehicles, as addressed by [
1]. These active safety systems include driver assistance systems and vehicle dynamics control systems. Driver assistance systems address the driving task of guidance, in contrast vehicle dynamics control systems operate at the level of stabilization [
2]. Both types of systems require information about the environment and the states of the vehicle dynamics. One possibility to obtain the necessary knowledge is the direct acquisition by sensors. Virtual sensors are additionally used especially in the field of vehicle dynamics control. These are based on mathematical models that determine the required states on the basis of already known quantities.
In addition to the classical theoretical modeling approach, it is also possible to generate these mathematical models through experimental modeling. Machine learning methods and artificial intelligence in general are frequently used for this purpose [
3]. The application of physical-based models within virtual sensors, for example by using Kalman filters, is a well-researched field. In [
4], a Kalman filter is utilized to predict the roll and pitch angle. By integrating a second measurement update, the estimation accuracy is enhanced. Ref. [
5] compare the performance of an extended and an unscented Kalman filter for vehicle dynamics state estimation. The unscented Kalman filter outperforms the extended Kalman filter, especially due to linearization errors at larger sampling times. All approaches share one superior requirement in common. The determination of the states must be reliable and valid. If not, the safety is compromised especially in connection with vehicle dynamics control systems. This also applies to models based on artificial intelligence. These have the potential to improve the accuracy of the estimation significantly while reducing the modeling effort [
6,
7]. In [
8] for example, an artificial neural network is used to predict the roll angle, in order to be able to realize a vehicle roll control system. Ref. [
9] apply a deep learning approach to simultaneously estimate the roll angle and the side-slip angle of a vehicle. However, most artificial intelligence-based models, such as artificial neural networks, belong to the class of black-box models, whose modes of operation are not fully comprehensible and therefore not reliable [
10].
In addition to purely physical and artificial intelligence-based estimators, respectively, combinations of both approaches can be utilized. In [
11], a hybrid method is used, where an unscented Kalman filter accounts for a pseudo-measurement derived by an artificial neural network. From this integration, the noise within the estimation can be reduced and the estimation quality is enhanced. Similar results are achieved by [
12], where an observer is used instead of a Kalman filter. A different hybrid method is employed by [
13], where a pseudo-measurement quantity derived by a physical model is used as an input into an artificial neural network. Using this integration, the estimation accuracy of the artificial neural network is improved. However, the focus of these hybrid methods is on increasing the accuracy and not on ensuring the reliability.
This issue has been addressed and overcome by [
14] using a hybrid method of state estimation. By combining and safeguarding an artificial neural network with a reliable physical model, a valid and reliable state estimation is obtained throughout. The roll angle estimation of a passive vehicle has been used as an application example.
Within this contribution, the hybrid method of state estimation is adapted and validated together with a central predictive vehicle dynamics control [
15]. The application example of the state estimation remains the roll angle estimation, as a possible rollover is a particularly large hazard for the vehicle occupants.
The paper is structured as follows:
Section 2 introduces the simulation framework used to implement and validate the hybrid method of state estimation.
Section 3 presents the hybrid method of state estimation comprising the physical model and the artificial intelligence-based model used. The validation of the reliability of the hybrid method of state estimation is given in
Section 4. The paper concludes in
Section 5 with a summary as well as an outlook on future research tasks.
2. Simulation Framework
To implement and validate the hybrid method of state estimation, a simulation framework is utilized. This simulation framework is shown in
Figure 1.
The simulation framework is based on a co-simulation between IPG CarMaker and MATLAB/Simulink. IPG CarMaker represents the vehicle by a multi-body simulation. Furthermore, test tracks and driver models can also be adapted in IPG CarMaker.
MATLAB/Simulink is used for the central predictive vehicle dynamics control including the generation of reference trajectories, the simulation of actuator models and the state estimation itself. Here, the vehicle is equipped with two active stabilizers and four semi-active dampers.
The focus of this contribution is on the task of vehicle dynamics state estimation.
3. Hybrid Method of State Estimation
The objective of the hybrid method of state estimation is to increase the estimation quality compared to conventional physical virtual sensors and to ensure a reliable mode of operation. Virtual sensors resulting from experimental modeling, such as artificial neural networks, have the potential to increase the estimation quality. Unfortunately, the black-box characteristic they exhibit results in state estimations that are not fully secure and reliable. This issue is solved by the hybrid method of state estimation.
Figure 2 illustrates the structure of the hybrid method.
In the hybrid method of state estimation, a physical model safeguards the artificial neural network. The hybrid method consists of three steps:
In the first step, the state is estimated by the artificial neural network on the basis of the actuating variables and measured variables . This results in the state estimated by the artificial neural network.
In the second step, the input data into the artificial neural network are used to quantify the confidence in its estimation. This is achieved by determining a confidence level
[
16].
In the third and final step, the state estimation of the artificial neural network is combined with a reliable physical model as a function of the confidence level and thereby safeguarded. An unscented Kalman filter realizes the combination. This ultimately results in a hybrid state estimation .
Regarding the functionality of the hybrid method, the used measurement quantities are different for the artificial intelligence-based model with and for the physical model .
3.1. Artificial Neural Network
In order to implement an artificial neural network with an excellent estimation quality, first a hyperparameter optimization is performed. The driving maneuvers simulated in [
16] are used as the database for hyperparameter optimization as well as training. During this hyperparameter optimization the parameters of the artificial neural network are adjusted and optimized, which remain unchanged during the actual training. Sequential model-based global optimization is used as the optimization approach [
17]. The acquisition function within this informed optimization is based on the expected improvement [
18]. In principle, a recurrent neural network based on long short-term memory cells is used for the estimation of the roll behavior, which is particularly suitable for mapping temporal relationships [
19].
During the hyperparameter optimization, some basic parameters are kept fixed. These include the batch size, the number of training epochs and the utilized optimizer.
Table 1 summarizes the fixed parameters.
Within the optimization, among other things, the hyperparameters of the number of recurrent layers, the number of neurons within the recurrent layers, the regularization and the temporal lookback are adapted [
16]. The results of the hyperparameter optimization are shown in
Table 2.
Furthermore, the input data into the artificial neural network are composed of the actuated manipulated variables
and the measured variables
. The measured input quanitities
into the artificial neural network are composed by the steering wheel angle
, the velocity
and the yaw rate
:
The final training is conducted for 100 epochs with a learning rate of 0.00245. During the training, the options “reduce learning rate on plateau” and “early stopping” are activated [
20,
21]. The recurrent layers are followed by a dense layer, in order to retrieve the output quantity
.
3.2. Confidence Level Determination
In a second step, the confidence in the estimation by the artificial neural network is quantified by determining a confidence level
. To determine the confidence level, the input data used in the training of the artificial neural network are first classified into a
dimensional grid structure. The
input variables are sorted into
individual segments over the entire input space. Thus, each cell in the grid structure represents a certain part of the training of the artificial neural network. The number of data points indicates how extensively the training has taken place in this part. A larger number of data points correlates with a more extensive training and a better expected performance of the artificial neural network for the specific area [
22].
During operation of the hybrid method, the latest input data into the artificial neural network are then used to determine the specific cell describing the actual vehicle dynamics situation. The number of data points
within this specific cell is used to describe the extent of the training. Here, a larger number of data points also correlates with a higher confidence level. The number of data points
is then scaled by the maximum number of data points
in a cell across the entire grid structure. This results in a confidence level
between zero and one:
3.3. Physical Model
The artificial neural network is backed up within the hybrid method by a comprehensible physical model resulting from theoretical modeling. For the description of the roll behavior, a non-linear roll model is therefore derived according to [
16]. The free cut is shown in
Figure 3.
The free cut of the vehicle body and setting up of the principle of angular momentum around the roll axis provides:
and present the counter roll torques at the front and rear axle, respectively. Moreover, , , and denote the damping factors of the semi-active dampers located at the suspension front left, front right, rear left and rear right, respectively. The gravitational acceleration is represented by . The springs are characterized by the spring stiffnesses and the lever arms from force application points to the vehicle center plane. The index indicates the respective vehicle axle. The lever arms of the semi-active dampers are denoted by . The moment of intertia of the vehicle body around the longitudinal axis is specified by and the distance between the center of gravity and the roll center by .
By physically describing the roll behavior, the roll acceleration
at time
can be determined using Equation (3). Integrating the roll acceleration
twice using the explicit Euler method [
23], the roll rate
and roll angle
are determined:
denotes the fixed step sizes of the state estimation, which equals 0.001 s. The only measured input variable is therefore the lateral acceleration
:
3.4. Unscented Kalman Filter
The final step of the hybrid method is to combine the estimation by the artificial neural network with the estimation by the physical model as a function of the confidence level
. An unscented Kalman filter implements this combination. The basic functionality of the Kalman filter remains unchanged [
24]. The estimation by the artificial neural network is considered here as a measurement.
In order to perform the combination of the two individual virtual sensors depending on the confidence level
, the covariances of the transition
and measurement
are manipulated:
The covariances and are thus functions of the confidence level . Furthermore, and are fixed neutral covariances that are defined before using the hybrid method.
This definition of the covariances implies that at a confidence level of
, the resulting estimation by the unscented Kalman filter
is completely based on the physical model. As the confidence level increases, the estimation of the artificial neural network
is increasingly taken into account [
16].
4. Results
In the following, the hybrid method of state estimation is validated in terms of its reliability. It is used in the closed-loop simulation, which is shown in
Figure 1.
For the validation, one driving maneuver from the test dataset of [
16] is employed. The driving maneuver used is based on steady-state circular driving according to [
25]. Thereby, the steady-state behavior during cornering can be described. The velocity of the vehicle is 90 km/h and the cornering radius equals 100 m. Furthermore, there is no lateral road gradient. The steering direction is clockwise.
In order to validate the reliable operation of the hybrid method, three situations are considered in the following, which would have fatal consequences for the safety of the vehicle if the artificial neural network was not safeguarded. To generate these situations, the input signal of the steering wheel angle is manipulated by a drift, an offset and a complete failure, respectively. In addition to this test-driving maneuver, a lap on the Hockenheimring racetrack is used to assess the hybrid method in a holistic way.
4.1. Sensor Drift
Within the first validation scenario, the behavior of the hybrid method is examined for the manipulation by a sensor drift [
26]. The signal of the steering wheel angle
, an input signal into the artificial neural network, is manipulated by a drift of 3.5°/s from second 10 onward. To evaluate the reliability, the roll angle curves are shown in the bottom part of
Figure 4.
Here, a black dotted line represents the hybrid state estimation . In addition, the individual virtual sensors based on the artificial neural network and the physical model are displayed. A green dashed line represents the estimation by the physical model and a gray fine dashed line the estimation by the artificial neural network . A red line further illustrates the ground truth roll angle .
The influence of the sensor drift in the input signal of the artificial neural network on the estimation becomes evident by also observing a drift in the estimation . Without any additional safeguarding of the artificial neural network, this sensor malfunction would result in an incorrect basis for the control and thus would compromise the safety of the vehicle. However, by using the hybrid method, the sensor malfunction is detected and reliably intercepted.
After the detection of the sensor drift, there is no more confidence in the artificial neural network, which is implemented by a confidence level of
. The course of the confidence level
is shown in the top part of
Figure 4.
At a confidence level of , the hybrid method is completely based on the reliable physical model, which is unaffected by the sensor drift due to redundant input variables.
4.2. Sensor Offset
The second validation scenario evaluates the behavior of the hybrid state estimation method in the presence of another typical sensor error which is an offset [
27]. Analogous to the sensor drift, the measurement signal of the steering wheel angle
is also manipulated for the sensor offset. For this purpose, an offset of 165° is applied to the steering wheel angle signal in the period from 10 to 15 s. To evaluate the impact of the sensor offset, the resulting roll angle curves are shown in the bottom part of
Figure 5.
The color scheme remains consistent with
Figure 4. The offset in the steering wheel angle signal also creates an offset in the roll angle estimation
by the artificial neural network. This results in a positive roll angle estimation
between 10 and 15 s, although a negative ground truth roll angle
is present. The offset is correctly detected by the hybrid method of state estimation. The confidence level equals
in this case. Thus, the incorrect estimation
by the artificial neural network is intercepted and a valid and reliable state estimation
is provided, which does not compromise the safety of the vehicle.
4.3. Sensor Failure
Within the third validation scenario, a failure of the steering wheel angle sensor is set up. The sensor failure occurs at second 10. After the failure, the steering wheel angle signal is no longer available. Thus, the artificial neural network is no longer capable of estimating the roll angle. The resulting roll angle curves are illustrated in the bottom part of
Figure 6.
The signal failure is detected successfully by the hybrid method. The confidence level
shown in the top part of
Figure 6 constantly adopts a value of
after the failure. This is equivalent to no confidence in the artificial neural network. From the sensor failure onward, the hybrid state estimation
is thus completely based on the physical model
.
By using the hybrid method and the redundant input variables, even the critical case of a sensor failure can be safeguarded. The central predictive vehicle dynamics control system therefore relies on a valid and reliable state estimation for this critical scenario as well and can perform its tasks unaffected.
4.4. Hockenheimring Racetrack
The performance of the hybrid method of state estimation is additionally evaluated for a lap on the Hockenheimring racetrack. For this purpose, the roll angle courses resulting from the individual virtual sensors are plotted in the bottom part of
Figure 7.
Moreover, the course of the confidence level during the lap on the Hockenheimring is illustrated in the top part of
Figure 7.
As can be observed from the confidence level, the vehicle dynamic states present are unknown to the artificial neural network for a majority of the time. Basically, the performance of the physical virtual sensor is superior to that of the artificial neural network. Nevertheless, there are also regions where the performance of the artificial neural network is superior to that of the physical model. Therefore, by combining the two models within the hybrid method, an improvement of the estimation quality is achieved compared to both individual models.
This conclusion is confirmed by examining the deviation of the individual virtual sensors from the ground truth roll angle
. These deviations are shown in
Figure 8.
To confirm this subjective impression quantitatively, the deviation of the individual virtual sensors from the ground truth is determined by the root mean squared error. The artificial neural network exhibits a larger root mean squared error of 0.0093 rad than the physical model with a root mean squared error of 0.0047 rad. By using the hybrid method, the estimation quality can be improved by 50% compared to the artificial neural network and about 16% compared to the physical model. Here, a root mean squared error of 0.0047 rad is present.
Table 3 summarizes the root mean squared errors.
5. Conclusions
This contribution focuses on safeguarding the reliability of artificial neural networks employed for the task of state estimation. The application example is the roll angle estimation of a vehicle. Due to the black-box characteristic of the artificial neural network, the reliability cannot be guaranteed throughout. For this purpose, the hybrid state estimation method is presented, which safeguards the artificial neural network by a fully comprehensible and reliable physical model. The implementation and validation is based on a simulation framework comprising IPG CarMaker and MATLAB/Simulink. Within this simulation framework, the state estimation is in a closed loop with a central predictive vehicle dynamics control, actuator models and the vehicle itself. Thus, an invalid or unreliable state estimate would directly affect the vehicle safety. For validation, three aggravated scenarios are set up that directly affect the artificial neural network by manipulating an input signal. These scenarios include a sensor drift, a sensor offset, and a sensor failure, respectively. In all scenarios, the estimation by the artificial neural network is distorted, which would bear fatal consequences in combination with the central predictive control. All sensor malfunctions are detected and handled successfully by the hybrid method, resulting in a valid and reliable estimate besides the malfunctions. In addition, the performance of the hybrid method is evaluated for a lap on the Hockenheimring racetrack. Ultimately, the vehicle safety is maintained and the estimation accuracy is improved. Future work will focus on the generalizability of the proposed hybrid method.
Author Contributions
Conceptualization, P.M.S.; methodology, P.M.S.; software, P.M.S.; validation, P.M.S.; formal analysis, P.M.S. and D.S.; investigation, P.M.S.; writing—original draft preparation, P.M.S.; writing—review and editing, P.M.S. and D.S.; visualization, P.M.S.; supervision, P.M.S. and D.S.; project administration, P.M.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
We acknowledge support by the Open Access Publication Fund of the University of Duisburg-Essen.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Johansson, R. Vision Zero—Implementing a policy for traffic safety. Saf. Sci. 2008, 47, 826–831. [Google Scholar] [CrossRef]
- Eckstein, L.; Zlocki, A. Safety Potential of ADAS—Combined Methods for an Effective Evaluation. In Proceedings of the 23rd International Technical Conference on the Enhanced Safety of Vehicles (ESV), Seoul, Korea, 27–30 May 2013. [Google Scholar]
- Guo, H.; Cao, D.; Chen, H.; Lv, C.; Wang, H.; Yang, S. Vehicle dynamic state estimation: State of the art schemes and perspectives. IEEE/CAA J. Autom. Sin. 2018, 5, 418–431. [Google Scholar] [CrossRef]
- Ahmed, H.; Tahir, M. Accurate Attitude Estimation of a Moving Land Vehicle Using Low-Cost MEMS IMU Sensors. IEEE Trans. Intell. Transp. Syst. 2016, 18, 1723–1739. [Google Scholar] [CrossRef]
- Antonov, S.; Fehn, A.; Kugi, A. Unscented Kalman filter for vehicle state estimation. Veh. Syst. Dyn. 2011, 49, 1497–1520. [Google Scholar] [CrossRef]
- Blume, S.; Sieberg, P.M.; Maas, N.; Schramm, D. Neural Roll Angle Estimation in a Model Predictive Control System. In Proceedings of the 2019 IEEE Intelligent Transportation Systems Conference (ITSC), Auckland, New Zealand, 27–30 October 2019. [Google Scholar] [CrossRef]
- Sieberg, P.M.; Blume, S.; Schramm, D. Side-Slip Angle Estimation by Artificial Neural Networks for Vehicle Dynamics Control Applications. In Proceedings of the AME—Automotive Meets Electronics, 12th GMM-Symposium, Online, 10–11 March 2021. [Google Scholar]
- 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]
- González, L.P.P.; Sánchez, S.S.S.; Garcia-Guzman, J.; Boada, M.J.L.; Boada, B.L. Simultaneous Estimation of Vehicle Roll and Sideslip Angles through a Deep Learning Approach. Sensors 2020, 20, 3679. [Google Scholar] [CrossRef] [PubMed]
- Sjöberg, J.; Zhang, Q.; Ljung, L.; Benveniste, A.; Delyon, B.; Glorennec, P.-Y.; Hjalmarsson, H.; Juditsky, A. Nonlinear black-box modeling in system identification: A unified overview. Automatica 1995, 31, 1691–1724. [Google Scholar] [CrossRef] [Green Version]
- Vargas-Melendez, L.; Boada, B.L.; Boada, M.J.L.; Gauchia, A.; Diaz, V. A Sensor Fusion Method Based on an Integrated Neural Network and Kalman Filter for Vehicle Roll Angle Estimation. Sensors 2016, 16, 1400. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Boada, B.L.; Boada, M.J.L.; Vargas-Melendez, L.; Diaz, V. A robust observer based on H∞ filtering with parameter uncertainties combined with Neural Networks for estimation of vehicle roll angle. Mech. Syst. Signal Process. 2018, 99, 611–623. [Google Scholar] [CrossRef] [Green Version]
- Graber, T.; Lupberger, S.; Unterreiner, M.; Schramm, D. A Hybrid Approach to Side-Slip Angle Estimation with Recurrent Neural Networks and Kinematic Vehicle Models. IEEE Trans. Intell. Veh. 2018, 4, 39–47. [Google Scholar] [CrossRef]
- Sieberg, P.M.; Blume, S.; Reicherts, S.; Maas, N.; Schramm, D. Hybrid State Estimation—A Contribution towards Reliability Enhancement of Artificial Neural Network Estimators. IEEE Trans. Intell. Transp. Syst. 2021, 1–10. [Google Scholar] [CrossRef]
- Sieberg, P.; Schramm, D. Central Non-Linear Model-Based Predictive Vehicle Dynamics Control. Appl. Sci. 2021, 11, 4687. [Google Scholar] [CrossRef]
- Sieberg, P.M. Hybrid Methods in Vehicle Dynamics State Estimation and Control—Exploiting Potentials and Ensuring Reliability of Artificial Intelligence. Ph.D. Thesis, University of Duisburg-Essen, Duisburg, Germany, 2021. [Google Scholar] [CrossRef]
- Bergstra, J.; Bardenet, R.; Bengio, Y.; Kégl, B. Algorithms for hyper-parameter optimization. In Advances in Neural Information Processing Systems; Springer: Berlin/Heidelberg, Germany, 2011; Volume 24. [Google Scholar]
- Schonlau, M.; Welch, W.J.; Jones, D.R. Global versus local search in constrained optimization of computer models. Inst. Math. Stat. Lect. Notes Monogr. Ser. 1998, 34, 11–25. [Google Scholar] [CrossRef]
- Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Wilson, D.R.; Martinez, T.R. The need for small learning rates on large problems. In Proceedings of the International Joint Conference on Neural Networks, Washington, DC, USA, 15–19 July 2001. [Google Scholar]
- Finnoff, W.; Hergert, F.; Zimmermann, H.G. Improving model selection by nonconvergent methods. Neural Netw. 1993, 6, 771–783. [Google Scholar] [CrossRef]
- Halevy, P.N.; Pereira, F. The unreasonable effectiveness of data. IEEE Intell. Syst. 2009, 24, 8–12. [Google Scholar] [CrossRef]
- Butcher, J.C. Numerical Methods for Ordinary Differential Equations; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
- Wan, E.A.; van der Merwe, R. The unscented Kalman filter for nonlinear estimation. In Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373), Lake Louise, AB, Canada, 1–4 October 2000. [Google Scholar]
- ISO 4138:2012; Passenger Cars—Steady-state Circular Driving Behaviour—Open-Loop Test Methods. International Organization for Standardization: Geneva, Switzerland, 2012.
- Goebel, K.; Yan, W. Correcting Sensor Drift and Intermittency Faults With Data Fusion and Automated Learning. IEEE Syst. J. 2008, 2, 189–197. [Google Scholar] [CrossRef]
- Isermann, R. Fault-Diagnosis Applications: Model-Based Condition Monitoring Actuators, Drives, Machinery, Plants, Sensors, and Fault-Tolerant Systems; Springer Publishing Company: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).