Abstract
This paper proposes a new observer approach used to simultaneously estimate both vehicle lateral and longitudinal nonlinear dynamics, as well as their unknown inputs. Based on cascade observers, this robust virtual sensor is able to more precisely estimate not only the vehicle state but also human driver external inputs and road attributes, including acceleration and brake pedal forces, steering torque, and road curvature. To overcome the observability and the interconnection issues related to the vehicle dynamics coupling characteristics, tire effort nonlinearities, and the tire–ground contact behavior during braking and acceleration, the linear-parameter-varying (LPV) interconnected unknown inputs observer (UIO) framework was used. This interconnection scheme of the proposed observer allows us to reduce the level of numerical complexity and conservatism. To deal with the nonlinearities related to the unmeasurable real-time variation in the vehicle longitudinal speed and tire slip velocities in front and rear wheels, the Takagi–Sugeno (T-S) fuzzy form was undertaken for the observer design. The input-to-state stability (ISS) of the estimation errors was exploited using Lyapunov stability arguments to allow for more relaxation and an additional robustness guarantee with respect to the disturbance term of unmeasurable nonlinearities. For the design of the LPV interconnected UIO, sufficient conditions of the ISS property were formulated as an optimization problem in terms of linear matrix inequalities (LMIs), which can be effectively solved with numerical solvers. Extensive experiments were carried out under various driving test scenarios, both in interactive simulations performed with the well-known Sherpa dynamic driving simulator, and then using the LAMIH Twingo vehicle prototype, in order to highlight the effectiveness and the validity of the proposed observer design.
1. Introduction
Autonomous driving and driver assistance systems are today the focus of several research works conducted both in public institutions and in industry. The motivation behind these research efforts and the massive investments related to driving automation is the potential benefits promised by this technology to improve road safety, provide mobility suitable for the elderly and disabled people, increase road capacity, save fuel, and reduce greenhouse gas emissions. Nevertheless, the complexity of vehicle models (coupling and nonlinear dynamics, parameter uncertainties, etc.) and the lack of knowledge of dynamic states and external inputs make the embeddability of advanced driver assistance systems (ADASs) more complex. All of these ADASs can be enhanced using real-time knowledge of the vehicle state evolution and unknown inputs, such as driver actions and road attributes. For example, vehicle stability and shared steering control systems require side slip angle and driver torque information for their control purposes [1,2,3,4], and future steer-by-wire systems, in which the mechanical steering of today will be replaced with either electrical, hydraulic, or electro-hydraulic steering, will require such information for full-state feedback shared control [5,6]. However, the vehicle state, as well as the inputs, are not all directly measurable: necessary sensors do not exist yet or are still too expensive for use in commercial vehicles. For example, current vehicles are not equipped with the ability to measure the side slip angle directly. With a cost of EUR or more, the optical “Correvit” sensor is much too expensive for automotive applications. To solve this problem, virtual sensors based on estimation algorithms are usually used instead.
1.1. Related Works on Virtual Sensors
During the last few decades, a notable interest in designing virtual sensors (observers) using model-based estimation algorithms was demonstrated by a large body of literature for potential vehicle control and security applications in order to minimize the physical sensors’ cost [7,8,9]. Nonlinear estimation schemes were investigated to face nonlinear vehicle dynamics issues. A well-known method for estimating time-varying parameters of nonlinear models is the extended Kalman filter (EKF), adopted in [10] to overcome nonlinearities leading to performance deterioration. The vehicle longitudinal forces were reconstructed using an adaptive neural network nonlinear observer in [11]. A dual unscented Kalman filter algorithm, based on the nonlinear least-squares approach and the hybrid Levenberg–Marquardt, was used in [12] to estimate tire lateral and normal forces. A nonlinear observer for tracking vehicle motion trajectories on highways using a radar or laser sensor was addressed in [13]. Adaptive observers were introduced to study the convergence of state estimation jointly with system parameters identification [14,15]. The parameter estimation of nonlinear vehicle dynamics was investigated using a fuzzy unknown input observer (UIO) [16] and with a nonlinear adaptive observer [17].
When the estimation method is based on a physical vehicle model, the presence of unmodeled coupled dynamics, faults, or unknown inputs, which can be regarded as disturbances, can deteriorate the estimation. Different strategies have been investigated to simultaneously estimate vehicle dynamic states, external disturbances, or unknown inputs and faults. An LPV unknown inputs observer with Takagi–Sugeno representation formalized in the LMI framework was proposed in [18,19] for the estimation of both vehicle lateral dynamics and the driver’s steering torque. A simultaneous estimation of lateral dynamics and road attributes, including curvature, slope, and superelevation, was addressed in [20,21,22,23,24]. Steering and torque actuators’ faults detection was studied in [25], where the nonlinear vehicle dynamics were reformulated as an N-TS fuzzy form with both measured and unmeasured nonlinear outcomes in order to design a fault detector based on a nonlinear observer. However, only the lateral dynamics were estimated by the N-TS observer. In addition, it has already been pointed out that, for complex or large-scale systems, the limitations of the model-based observer concept are related to the complexity from a computation point of view for real-time implementation. The problem of finding the minimal representations for reducing the complexity and conservatism was studied by using different LPV representations [26], e.g., the linear fractional transformation (LFT) form, by investigating the polytopic descriptor form [27], etc. Recent research was conducted to study cascade systems or two-stage structures [28,29], which are very common configurations in engineering applications. The results reported in [30,31] for cascade systems reveal interesting results that provide parameters identification or a robust estimation of slow and fast dynamics variables. Particular attention was paid to the estimation of the tire–ground contact forces in [32] to improve vehicle safety using a delayed interconnected cascade–observer structure.
1.2. Proposed Methodology and Contributions
Most of the aforementioned papers assume that the observer design neglects tire–road contact efforts, or regard vehicle driving conditions as a small variation or a constant speed in order to have independent dynamics, which significantly simplifies the system design. Although a very interesting development from a theoretical point of view, this simplification is not an adequate representation of the real physical system when it is subjected to strong coupling dynamics, disturbances, and external unknown inputs. Despite extensive literature, the unknown input observer design for the simultaneous estimation of the vehicle longitudinal and lateral dynamics, the human driver actions, and the road attributes have not been well addressed. The effective integration of the interlinked vehicle observer presents several theoretical and technical challenges and very few works related to this topic can be found in the open literature. An interesting solution was proposed in our previous work in [33] for dealing with coupled vehicle lateral and longitudinal dynamics estimation using a quasi-LPV interconnected observer with hardware experiments performed with the well-known SHERPA dynamic car simulator under real-world driving situations. This version of the observer was extended in this paper by proposing a novel two-stage LPV interconnected unknown input observer (NI-UIO) for the estimation of the coupled and dependent lateral and longitudinal nonlinear vehicle motion together with tire–road interaction forces and unknown external inputs, namely driver traction and braking and steering torques, as well as the road curvature. More precisely, this estimation scheme has several merits:
- The main distinction of the proposed LPV estimation approach compared to the existing methods is that no decoupling of the vehicle interconnected dynamics nor nonlinearities considered as non-measurable time-varying external parameters are required for the reconstruction of both vehicle lateral and longitudinal nonlinear dynamics, as well as the unknown inputs. In particular, variations in the forward speed and tire slip velocities of the front and rear wheels are considered as unmeasurable nonlinearities in the interconnected scheme and processed through the boundary domain.
- The proposed interconnection configuration presents an interesting way to reduce the conservatism and give more relaxation for a complete vehicle observer design. This relaxation allows us to derive fewer linear matrix inequality (LMI) conditions for the optimization problem, which can be efficiently solved with numerical solvers.
- Based on the input-to-state stability property, the usual sign definition of the Lyapunov principle can be relaxed. It provides a framework in which we can formulate stability arguments with respect to input disturbances. Thus, it has the advantage of providing further theoretical guarantees of robustness against unknown inputs and disturbances, as well as non-measurable non-linearity terms.
- The effectiveness of the new interconnected configuration of the proposed UI observer algorithm was evaluated in a hardware interactive simulation on the “SHERPA full-scale car driving simulator” and then experimentally using the “Twingo” vehicle prototype platform, with a robustness test performed regarding road friction uncertainties.
The remainder of the paper is structured as follows. Section 2 describes the vehicle interlinked model with the tire–ground contact efforts. Section 3 presents this model through the interconnected T-S fuzzy model. Then, Section 4 illustrates the observer design and the convergence analysis based on the ISS-Lyapunov theory. Section 5 discusses the results obtained from both interactive simulations and real-world experiments. Finally, some concluding remarks with perspectives are given in the last section.
2. Interlinked Road–Vehicle Lateral and Longitudinal Dynamics
Ground vehicles are complex systems with totally nonlinear and coupled dynamics that involve interlinked mechanical parts such as braking, suspension, steering, the powertrain, etc. The vehicle dynamics are described in the vehicle’s fixed frame with 12-DoF (twelve degrees of freedom), in which nonlinear longitudinal, lateral, and yaw motions, the vehicle steering system, and accelerator and brake pedals are considered with tire–ground forces, respectively. In addition, the vehicle positioning on the road is described via a standard vision dynamic model [34]. In the following, we describe the nonlinear model that captures the essential dynamics of the vehicle, developed under the assumption that the left and right wheels of each axle are grouped together to form a single equivalent tire, as shown in Figure 1, and the dynamics of the vertical, pitch, and roll movements are neglected [29].
Figure 1.
Nonlinear vehicle bicycle model.
- Longitudinal, lateral, and yaw motions:
- Wheels’ rotational movements:
- Vehicle positioning on the road:
- Electronic power steering system dynamics:
The main objective of considering a vision system is to estimate the road curvature , which will give us an additional degree of freedom in reconstructing the motion of the vehicle. Moreover, the lateral vehicle model is augmented with the steering system to estimate the total steering torque (), which is composed of both the power assist torque and the driver torque. The driver torque can be easily reconstructed from the estimation of the total steering torque and the known assistance torque. , are the braking torques applied to the front and rear tires, respectively, and is the total braking and traction torque, where is the engine torque applied on the front wheels. The vehicle parameters and variables are defined in the nomenclature section (see Appendix A). For small values of the tire side-slip angle or slip velocity ratio , the lateral and longitudinal forces can be approximated by
is the tire relaxation that represents the transient time. The tire side slip angle and the longitudinal tire slip ratio for the front and rear tires, respectively, are given as
In order to consider the tire slip ratio during acceleration and braking, the following switching signal (denoted as , ) is considered:
Then, . The variation in these nonlinear switched parameters are treated as premise parameters and transformed into a T-S representation by the upper and lower bounds. In addition, we assume a small variation in the steering angle under normal driving conditions. In the next section, the T-S polytopic representation is undertaken using the well-known sector nonlinearity approach [26].
3. T-S Structure of the Interlinked Dynamics
Herein, the mathematical formulation for the time-varying interconnected system (1)–(5) leads to two-stage subsystems assembled in the interconnection scheme with three strong nonlinearities in each subsystem. This representation with its q varying parameters is exactly rewritten as a compact T-S form with the multi-model weighted by membership functions as follows:
where represents the state vector, with referring to for the longitudinal () and for the lateral () dynamics, are the inputs of subsystems () and () with , is the output vector with the output vector for each subsystem, and , . (, ) are the coupling matrices in the interconnection scheme. Therein, the nonlinearities considered here are related to tire slip velocities on the front and rear wheels , and forward speeds , , , considered as external immeasurable time-varying parameters. Let us consider that the time-varying matrices of the longitudinal subsystems and of lateral subsystems in (8) are continuous on the hypercube , with
where matrices and are constant for all . represents the number of local sub-models, where the q nonlinearities related to , are captured via membership weighting functions , which satisfy the convex-sum property in the compact set of the state space [26]
where and are called the premise variables vector
The bounds of these smooth scheduling variables are defined in hyper-rectangles and given by
where and (respectively, , ) are known lower and upper bounds on (respectively, ) for , and is the number of nonlinearities for each sub-model.
Remark 1.
It was demonstrated in [27] that the descriptor structure can significantly reduce the LMIs conservativeness compared to the classical state space form. Note that the interconnected configuration (8) allows us to decrease the number of varying nonlinearities, which decreases the number of LMIs related to the induced sub-models. Consequently, the usual optimization problem is relaxed by exploiting the interconnected scheme, which leads to reducing the conservatism and computational complexity when solving the observer. The theoretical design allowing for this relaxation constitutes one of the main results of this paper.
Remark 2.
Note that an adequate choice of the nonlinearities used in the polytopic transformation allows for limiting the conservatism drawback, as stated in our previous works [35]. In this scope, the numerical complexity can be further reduced by exploiting the relation between the vehicle speed nonlinearities , and using the first-element Taylor’s series simplification and a variable change as we proposed in our previous work [33].
4. Observer Design
The objective of this section is to design a two-stage nonlinear interconnected unknown input observer (NI-UIO) with state-dependent matrices and immeasurable nonlinearities. Therein, our analysis was conducted using the ISS-based Lyapunov function to guarantee the stability of the observer, whose dynamics depend on unknown disturbances or other inputs. An overall scheme of the system structure linked to the observer is depicted in Figure 2. To begin with, the following assumptions were considered.
Figure 2.
Architecture overview of the proposed interlinked UIO-based estimation approach.
Assumption 1.
- (i)
- The state (, ) and the unknown inputs of the system are all bounded.
- (ii)
- The pairs and are observable or detectable in order to guarantee solutions to the LMI problem.
- −
- The polytopic sub-systems (8) are observable, i.e.,
- −
- (iii)
- Each sub-observer exchanges some information through the interconnection scheme.
- (iv)
- The matching condition for the model holds
Assumption (i) holds in open-loop and the vehicle remains in a bounded state-space region to guarantee stability. It is also assumed that, in manual operating mode, normal drivers can be expected to be capable of maintaining a stable vehicle motion. By assumption (iii), we mean that the estimator requests current state information from the neighboring subsystems through the interconnection because of the physical interactions of the vehicle motions. Assumptions (ii) and (iv) can easily be checked numerically.
4.1. NI-UIO Stability and Convergence Analysis
The NI-UIO design can be stated as follows:
where is the state of the observer, are the estimated states, and are the output vectors. The observer gains , , , and are written as (9). In the following, the observer design procedure aims to determine the aforementioned observer’s matrices. Let us consider the following suitable state estimation error:
According to the observer (17) and the system Equation (8), the dynamics of the estimation error is given as
In order to satisfy the stability of the error dynamics (19), the following conditions must be guaranteed:
Consequently, the estimation error dynamics become
- asymptotically if ;
- Bounded error if .
This is a fundamental prerequisite for the main ISS analysis to verify the impact of perturbation on the asymptotic bound of the solutions. The following steps in the design approach are followed to satisfy the stability of the error dynamics: (24)
- (1)
- Condition (21) allows us to compute the Hurwitz gains
- (2)
- (3)
- After computing , we obtain: ; then, from (23), .
The following theorem 1 states the main result in terms of LMIs ensuring the ISS convergence of the state vector.
Theorem 1.
In view of the two-stage longitudinal and lateral subsystems subject to unknown inputs, if the polytopic interlinked models (8) satisfy the stated Assumptions 1, an NI-UIO observer is designed by (17), and the ISS convergence of the estimation errors is ensured, then the origin of the system will be practically finite-time stable, i.e., the system states will converge to the neighborhood of the origin in finite time.
Step 1: Give the varying parameter-dependent matrices ( and ), ( and ), ( and ), and ( and ).
Step 2: For given real positive scalars α, a, and matrices , if there exist two symmetric positive definite matrices and , and gains matrices and , positive scalars are the solutions of the following LMI optimization problem:
Step 3: The observer gains are given by
4.2. Algebraic Reconstruction of Unknown Inputs
In this section, we address the unknown input reconstruction of the vehicle’s longitudinal and lateral dynamics. We focus our interest on the front and rear braking and traction torques, the steering torque, and the road curvature, since they play a key role in guaranteeing vehicle stability in driving maneuvers. In order to avoid the direct use of the output derivative, we first consider a high-order sliding mode differentiator that can provide an exact estimation of the output derivatives [36]. From the vehicle dynamics (8) and , we obtain
From the design of the derivatives estimates obtained from the high-order sliding mode differentiator and the states estimate , the unknown inputs can be reconstructed by an algebraic inversion of the previous equation under the fulfilled rank condition
On the other hand, the convergence of toward can be analyzed by defining the unknown part estimation error and replacing as
satisfy the ISS performance; then, the unknown inputs converge toward a small region to achieve the ISS property.
5. Experimental Results and Discussions
5.1. Hardware Experiments
The NI-UIO performance was validated first using hardware experiments through a series of driving maneuvers conducted with a human driver in the Sherpa–Lamih dynamic driving simulator. This interactive car simulator reproduces the vehicle dynamics taking into account a wide variety of parameters, such as weather conditions, grip, and the road surface [35]. It includes a full car mock-up Peugeot 206 vehicle installed on a six-DoF Stewart platform, presented in Figure 3a.
Figure 3.
LamihSherpa car driving simulator.
The test maneuver was performed on the Satory test track considering a dry asphalt road with the maximum mobilizable friction coefficient fixed at . This test track as presented in Figure 3b is composed of straight lines followed by several narrow and big bend profiles. It is very interesting to evaluate the proposed observer and the ISS performance of this path trajectory configuration since we can test a wide spectrum of the vehicle dynamics under and over its linearization interval. The data were collected with a sampling time of 0.01 s from the simulator and the observer was implemented to work with the same frequency. The estimation of the wheels’ angular velocities, yaw rate, and steering angle, as well as the vehicle positioning on the road defined by the lateral deviation and the heading errors, provided by the NI-UIO using their counterpart measured vehicle data coming from the driving simulator, are depicted in Figure 4. Since these signals are measured and used in the observer design, the state estimation results of Figure 4 demonstrate a finite-time estimation convergence. Hence, Figure 5 and Figure 6 depict the estimation results of unmeasured state variables, namely the lateral and forward speeds , the front/rear lateral tire forces , and the front/rear longitudinal tire forces . Comparing the estimated states with those provided by the car dynamic driving simulator, we can see that the observer has a fast dynamic transition and a good estimation convergence.
Figure 4.
Sherpa car driving simulator data (solid red line) and estimation (dashed blue line).
Figure 5.
Longitudinal tire forces and velocities estimation performance: Sherpa car driving simulator (solid red line) and observer (dashed blue line).
Figure 6.
Lateral tire forces and accelerations estimation performance: Sherpa car driving simulator (solid red line) and observer (dashed blue line).
For a more faithful validation, the unmeasured states (, ) were used to reconstruct the lateral and longitudinal accelerations given by and , where . It is obvious that the results reported in Figure 6 show a finite-time asymptotic estimation even for a coupled driving maneuver. On the other hand, the unknown inputs, namely the two braking and accelerating torques on both front/rear wheels applied to manage the forward speed and the total steering torque applied on the lateral model, are well estimated from the model inversion together with the road curvature depicted in Figure 7 compared to nominal values obtained from the simulator. According to these results, it can be appreciated that the observer provides a good estimation accuracy under highly dynamic maneuvering, and proves the effectiveness of the approach in simultaneously estimating the dynamic states and the unknown inputs with ISS performances.
Figure 7.
Unknown input estimation performance: Sherpa (solid red line) and observer (dashed blue line).
5.2. Observer Sensitivity against Road Friction Uncertainties
It is important to note that the observer was designed for a nominal case with road friction coefficient (dry asphalt). To assess the observer sensitivity to the road uncertainties, the observer was tested with respect to the friction coefficient variation. To this end, two cases (moderately wet road and very wet road ) for the same digital database of the Satory test track were considered and compared with the nominal case by means of the root-mean-square errors () and normalized mean-square errors () considering the difference between the estimated and measured states and UI presented in Table 1. The metrics used in Table 1 are defined as
where ‖‖ indicates the 2-norm of a vector and is the estimate of y of length N. The errors must not contain any NaN or Inf values. We omitted the large picks in the computed metrics. From Table 1, the observer gives the better estimation for the nominal case where , where the maximal values of () are the lowest and the largest. As expected, the estimation errors increase when the road friction decreases, with a maximum degradation of (). Moreover, the amplitudes of the deviation errors are more notable for the torques () estimations. Otherwise, it can be seen that the for the yaw rate and curvature remains approximately constant, so the observer is more robust against the friction parameter uncertainty. Indeed, even with road uncertainties, the deviation amplitude is quantified with and . From the quantification result, we note that the observer still has good ISS performances in limiting the effect of the road grip variation on the vehicle state estimation.
Table 1.
Robustness to road friction uncertainties in the Satory test track (, , ).
5.3. Experiment Validation Procedure and Trials
These experimental log-data principally aim to point out the performance of the proposed NI-UIO in real-world driving situations and to show that the observer fulfills the unknown part reconstruction, which is one of the contributions of this paper.
The experiments were performed using the Lamih Renault Twingo experimental vehicle prototype depicted in Figure 8. This test bench encloses an embedded computer interfaced with various sensors and actuators used to measure the vehicle’s lateral and longitudinal dynamics. The data were collected with a sampling time of s from the sensors and transmitted to the vehicle through the CAN bus. The experimental vehicle is equipped with a MicroAutobox unit from dSPACE for actuation purposes. Moreover, the platform is fully equipped with a Correvit sensor that measures the side slip angle and lateral speed, installed on the right back door at a height of 40 cm. The onboard acquisition system also includes a six-degrees-of-freedom inertial measurement unit (IMU) placed near the center of gravity to provide the acceleration, the three Euler angles, and their associated angular velocities in the three directions. The camera and GPS can record the scenario and the test path, respectively. The front-wheel steering angle was obtained from an optical encoder, whereas the angular speed of the wheels was directly obtained from the ABS sensors of each wheel.
Figure 8.
Lamih experimental test track.
5.4. Vehicle Model Adequacy Evaluation
The parameters of the road–vehicle model (1)–(5) describing the interconnected longitudinal and lateral vehicle dynamics were obtained from an identification process using recorded experimental data. Figure 9 compares the experimental data and the simulation results obtained from the model. Consequently, Table 2 summarizes the different computed metrics characterizing the model fit in percentage by means of the normalized values of the mean-square errors (s), the normalized root-mean-square errors (s), and the normalized mean errors (s), considering the difference between the model outputs and the measured one. The variable states obtained from the vehicle model have a normalized approximately lower than . Moreover, the comparison of the tire forces obtained from the model and those calculated from the measured data reveals a normalized lower than . It can be seen from Figure 9 and Table 2 that the simulation results are quite good and that they are near the experiment ones, which demonstrates the ability of the model used to reproduce the dynamic behavior of the vehicle. Table A1 summarizes the parameters values of the LAMIH Renault TWINGO experimental vehicle prototype.
Figure 9.
Vehicle model validation: measured data (solid blue line), model data (dashed red line).
Table 2.
Vehicle model adequacy evaluation.
5.5. NI-UI Observer Validation
The validity of the NI-UI observer was investigated on an urban dry road depicted in Figure 8. In this scenario, we considered a variable and a rapid change in the longitudinal speed of the vehicle with different driving conditions, including intensive braking and a high coupling of the longitudinal and lateral dynamics. The experimental data provided by the IMU sensor coupled with a dual GPS, including an RTK (real-time kinematic) base station used to improve the positional accuracy, were processed by a fusion system. All of the measured variables were sampled at . The comparison of Figure 10 shows that the observer gives a good estimation of the measured variables used in the estimation algorithm. It should be noted that, during the experimental maneuver, the true torque inputs and the curvature are unknown and immeasurable. The state estimation results are presented in Figure 11 and Figure 12. Braking, traction, and driver steering torques, as well as the curvature, were reconstructed from the inversion method and are plotted in Figure 13.
Figure 10.
Experimental test results: Real measurements (solid red line) and observer estimation (dashed blue line).
Figure 11.
Experimental test results: Correvit speeds measurements (solid red line) and observer estimation (dashed blue line).
Figure 12.
Experimental test results: longitudinal and lateral forces estimation.
Figure 13.
Experimental test results: Unknown input reconstruction.
Note that the lateral and longitudinal speeds provided by the high-precision Correvit sensor serve only for observer validation and were not used in the design process. The performances of the lateral and longitudinal forces estimation were compared with the one measured by the IMU sensor through the accelerations, as shown in Figure 14. The experimental results illustrate that the observer quickly and accurately estimates the states with minimal error. The mobilized friction in longitudinal and lateral directions, computed from the force estimates obtained by the nonlinear NI-UI observer, was compared to the normalized acceleration () measured by the IMU sensor and is plotted in Figure 15. It can be seen from this figure that the conditions of the experimental test greatly exceed the linear domain of the tire forces evolution, represented by the friction ellipse with cyan color. Moreover, the proposed nonlinear observer is able to reconstruct the nonlinear dynamics of the vehicle even under heavy braking and coupled longitudinal and lateral dynamics conditions. Hence, the ISS performances are guaranteed and the estimation is acceptable under high deceleration and soft acceleration, as we can see in Figure 15. Finally, the interest in using a nonlinear NI-UIO estimation with immeasurable nonlinearities was validated with two test benches against road friction uncertainties and for different levels of acceleration and braking to evaluate the observer sensitivities. In particular, the immeasurable switching signal of Equation (7) used to represent the tire slip ratio during acceleration and braking is a very interesting contribution.
Figure 14.
Experimental test results: acceleration estimation through tire force estimates.
Figure 15.
Experimental test results: longitudinal and transversal mobilized friction.
6. Conclusions
This paper presented a novel LMI-based virtual sensor for a simultaneous state and input estimation of nonlinear interconnected vehicle dynamics. In order to deal with nonlinearities related to the unmeasurable real-time variation in the vehicle’s longitudinal speed and tire slip velocities in front and rear wheels, and to overcome the interconnection issues, the vehicle model was first represented through a polytopic LPV interconnected T-S fuzzy model, and then the LPV interconnected unknown inputs observer framework was investigated. In particular, the interconnection scheme of the proposed observer was exploited to reduce the level of numerical complexity for the practical applicability of the virtual sensor. The proposed observer gives a very promising solution because it is capable of more precisely estimating not only the vehicle state, but also human driver external inputs and road attributes, including acceleration and brake pedal forces, steering torque, and road curvature, whose necessary sensors are very expensive. Another technical solution proposed in this paper is the estimation of the tire’s forces, which are very hard to measure with physical sensors. Moreover, the interconnection structure of the observer allows for the relaxation of the mutual dependence and coupling between the longitudinal and lateral motion, and thus reduces conservatism and the computational complexity.
Based on the ISS property, the stability and robustness of the proposed unknown input observer against unknown inputs and disturbances terms are guaranteed, taking into account real constraints such as the variations in the forward speed and the tire slip velocities considered immeasurable for the observer design. The interest of our method is highlighted through both hardware interactive simulations conducted with a human driver in the SHERPA-LAMIH dynamic driving simulator and experimental validation performed using the LAMIH Renault TWINGO experimental vehicle prototype. The obtained results demonstrate the effectiveness and applicability of the proposed estimator under nominal conditions, and then under road friction uncertainties. Finally, the insights that can be gained from our proposed structure can offer valuable conclusions under less restrictive and more realistic assumptions for the interconnected estimation design, robustness, and conservatism, as well as for the practical applicability of the estimation concept.
In future work, various driving situations, such as severe double-lane-change maneuvers for obstacle avoidance, will be investigated. Moreover, the NI-UIO technique will be used together with a fault detection of abnormal driving behavior based on a fault-tolerant controller.
Author Contributions
Conceptualization, M.F. and C.S.; methodology, M.F. and C.S.; software production, M.F. and C.S.; experiment and validation, M.F. and C.S.; writing—original draft preparation, M.F. and C.S.; writing—review and editing, C.S.; project administration, C.S. and J.-C.P.; funding acquisition, C.S. and J.-C.P. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the French National Research Agency and has been done in the framework of the CoCoVeIA research program with the grant number (ANR-19-CE22-0009-01). This work has been done also within the framework of the RITMEA project sponsored by the French Regional Delegation for Research and Technology and was supported also by the French Ministry of Higher Education and Research, and the French National Center for Scientific Research.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
The authors gratefully acknowledge the support of the French National Research Agency, the French Regional Delegation for Research and Technology, the French Ministry of Higher Education and Research, and the French National Center for Scientific Research.
Conflicts of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Appendix A. Vehicle’s Parameters Nomenclature
| Variable | Description |
| , | Lateral and forward velocities |
| r, , | Yaw rate and Longitudinal/lateral acceleration |
| , | Angular velocities of the front and rear wheels |
| , , | Steering angle, side slip angle, and longitudinal slip ratio |
| , , | Lateral offset and angular displacement, road curvature |
| , , | Cornering/longitudinal forces and lateral wind force |
| , | Aerodynamic and rolling resistance forces |
| , , | Braking torques and engine torque. |
| m, | Vehicle mass and inertia about the z-axis |
| , | Cornering and longitudinal stiffness parameters |
| , | The wheels’ moment of inertia |
| , | Distances between the C.G. and front and rear axles |
| , | Look-ahead distance and distance of wind force action |
| , | Steering system inertia, column–wheels gear ratio |
| R, | Wheel radius and damping coefficient. |
Appendix B. Vehicle’s Parameters Values
Table A1.
Parameters of the Lamih Renault Twingo experimental vehicle prototype.
Table A1.
Parameters of the Lamih Renault Twingo experimental vehicle prototype.
| Parameter | Value | Parameter | Value |
|---|---|---|---|
| m | 1210 [kg] | [m] | |
| 1520 [kg.m2] | [m] | ||
| 47135 [N/rad] | 5 [m] | ||
| 56636 [N/rad] | [m] | ||
| 91165 [N/rad] | R | [m] | |
| 62671 [N/rad] | [kg.m2] | ||
| [kg.m2] | [Nm/rad/s] | ||
| [kg.m2] | 16 |
Appendix C
Proof of Theorem 1.
The observer stability was studied by using the following quadratic storage Lyapunov function:
Its time derivative is expressed as follows:
Remark A1.
A more general solution to reduce the conservatives involves deploying more complex structures for the Lyapunov function as a non-quadratic Lyapunov function (NQLF), which is a fuzzy blending of multiple quadratic Lyapunov functions based on the same interconnection structure as the T-S models to be analyzed. The main drawback of NQLF is that the derivative of the Lyapunov function, in the case of continuous systems, involves the appearance of the membership functions’ time derivatives under stability conditions [33]. The problem of the induced conservatism can be partially counterbalanced by the use of the relaxed LMIs conditions— for instance, with some factorizations performed on the weighting functions—by approximating membership functions using staircase or piecewise-linear functions, by introducing additional slack matrices, using some decoupling lemmas such as Tuan’s lemma [37] and Polya’s theorem [38], or Finsler’s lemma [39] and expanding the degree of fuzzy summations [40].
Lemma A1.
For every positive definite matrix , the following property holds:
By applying the inequality (A3), replacing the suitable terms, and adding and subtracting the term , where is a positive scalar, the inequality (A2) yields
Now, if , then the time derivative of the Lyapunov function (A4) can be bounded as follows:
and the following definition holds. By integrating (A5) over the interval , we obtain
Knowing that is a Lyapunov function, it can be bounded by and , where and are the min and max eigenvalues of the matrix P. Under this condition, the state estimation error is reduced to
Definition A1 ([41]).
The state estimation error dynamics verify the ISS if there exists a function , a function such that for each input satisfying and each initial conditions , the trajectory of the error associated to and satisfies
Hence, when , the exponential converges to zero, implying the straightforward inequality (A9) from the ISS property
From the boundedness of and thanks to Definition (A1), it is shown that the error dynamics (A7) are stable and verify the ISS property from the perturbation term to the estimation error . Assuming () and since can be imposed, minimizing the ISS gain is equivalent to minimizing positive scalars such that
By applying Schur’s complement [42], inequality (A10) can be written as the LMI constraint (27d). The positive quantities and are minimized in the objective function given in (27a). This optimization step has been tested intensively, and a similar ISS result was established for LPV systems in [43]. Using the Lyapunov formulation of the ISS property and by exploring the convexity of weighting functions [42], the time-independent LMI conditions of the optimization problem given in (27b)–(27d) can be obtained. Finally, the NI-UIO observer gains are computed from (28) in Theorem 1. □
References
- Yu, Z. Review of Vehicle State Estimation Problem under Driving Situation. J. Mech. Eng. 2009, 45, 20. [Google Scholar] [CrossRef]
- Zhao, L.H.; Liu, Z.Y.; Chen, H. Design of a Nonlinear Observer for Vehicle Velocity Estimation and Experiments. IEEE Trans. Control Syst. Technol. 2011, 19, 664–672. [Google Scholar] [CrossRef]
- Sentouh, C.; Nguyen, A.T.; Rath, J.J.; Floris, J.; Popieul, J.C. Human–machine shared control for vehicle lane keeping systems: A Lyapunov-based approach. IET Intell. Transp. Syst. 2019, 13, 63–71. [Google Scholar] [CrossRef]
- Singh, K.B.; Arat, M.A.; Taheri, S. Literature review and fundamental approaches for vehicle and tire state estimation. Veh. Syst. Dyn. 2019, 57, 1643–1665. [Google Scholar] [CrossRef]
- Perozzi, G.; Rath, J.J.; Sentouh, C.; Floris, J.; Popieul, J.C. Lateral shared sliding mode control for lane-keeping assist system in steer-by-wire vehicles: Theory and experiments. IEEE Trans. Intell. Veh. 2021; accepted. [Google Scholar] [CrossRef]
- Perozzi, G.; Oudainia, M.R.; Sentouh, C.; Popieul, J.C.; Rath, J.J. Driver Assisted Lane Keeping with Conflict Management Using Robust Sliding Mode Controller. Sensors 2023, 23, 4. [Google Scholar] [CrossRef]
- Kim, M.s.; Kim, B.j.; Kim, C.i.; So, M.H.; Lee, G.s.; Lim, J.H. Vehicle Dynamics and Road Slope Estimation based on Cascade Extended Kalman Filter. In Proceedings of the 2018 International Conference on Information and Communication Technology Robotics (ICT-ROBOT), Busan, Republic of Korea, 6–8 September 2018; pp. 1–4. [Google Scholar] [CrossRef]
- Peng, Y.; Chen, J.; Ma, Y. Observer-based estimation of velocity and tire-road friction coefficient for vehicle control systems. Nonlinear Dyn. 2019, 96, 363–387. [Google Scholar] [CrossRef]
- García, R.A.; Orihuela, L.; Millán, P.; Rubio, F.R.; Ortega, M.G. Guaranteed estimation and distributed control of vehicle formations. Int. J. Control 2020, 93, 2729–2742. [Google Scholar] [CrossRef]
- Du, M.; Zhao, D.; Yang, M.; Chen, H. Nonlinear extended state observer-based output feedback stabilization control for uncertain nonlinear half-car active suspension systems. Nonlinear Dyn. 2020, 100, 2483–2503. [Google Scholar] [CrossRef]
- Boufadene, M.; Belkheiri, M.; Rabhi, A.; Hajjaji, A.E. Vehicle longitudinal force estimation using adaptive neural network nonlinear observer. Int. J. Veh. Des. 2019, 79, 205–220. [Google Scholar] [CrossRef]
- Davoodabadi, I.; BRamezani, A.A.; Mahmoodi-k, M.; Ahmadizadeh, P. Identification of tire forces using Dual Unscented Kalman Filter algorithm. Nonlinear Dyn. 2014, 78, 1907–1919. [Google Scholar] [CrossRef]
- Jeon, W.; Zemouche, A.; Rajamani, R. Nonlinear Observer for Vehicle Motion Tracking. In Proceedings of the 2018 Annual American Control Conference (ACC), Milwaukee, WI, USA, 27–29 June 2018; pp. 1–4. [Google Scholar] [CrossRef]
- Fouka, M.; Nehaoua, L.; Arioui, H. Motorcycle State Estimation and Tire Cornering Stiffness Identification Applied to Road Safety: Using Observer-Based Identifiers. IEEE Trans. Intell. Transp. Syst. 2022, 23, 7017–7027. [Google Scholar] [CrossRef]
- Mahyuddin, M.N.; Na, J.; Herrmann, G.; Ren, X.; Barber, P. Adaptive observer-based parameter estimation with application to road gradient and vehicle mass estimation. IEEE Trans. Ind. Electron. 2013, 61, 2851–2863. [Google Scholar] [CrossRef]
- Youssfi, N.E.; Oudghiri, M.; Bachtiri, R.E. Vehicle lateral dynamics estimation using unknown input observer. Procedia Comput. Sci. 2019, 148, 502–511. [Google Scholar] [CrossRef]
- Boufadene, M.; Rabhi, A.; Belkheiri, M.; Elhajjaji, A. Vehicle online parameter estimation using a nonlinear adaptive observer. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 1006–1010. [Google Scholar] [CrossRef]
- Soualmi, B.; Sentouh, C.; Popieul, J. Both vehicle state and driver’s torque estimation using Unknown Input Proportional Multi-Integral T-S observer. In Proceedings of the 2014 European Control Conference (ECC), Strasbourg, France, 24–27 June 2014; pp. 2957–2962. [Google Scholar] [CrossRef]
- Nguyen, A.T.; Guerra, T.M.; Sentouh, C.; Zhang, H. Unknown input observers for simultaneous estimation of vehicle dynamics and driver torque: Theoretical design and hardware experiments. IEEE/ASME Trans. Mechatron. 2019, 24, 2508–2518. [Google Scholar] [CrossRef]
- Sentouh, C.; Sebsadji, Y.; Mammar, S.; Glaser, S. Road bank angle and faults estimation using unknown input proportional-integral observer. In Proceedings of the 2007 European Control Conference (ECC), Kos, Greece, 2–5 July 2007; pp. 5131–5138. [Google Scholar] [CrossRef]
- Sentouh, C.; Mammar, S.; Glaser, S. Simultaneous vehicle state and road attributes estimation using unknown input proportional-integral observer. In Proceedings of the 2008 IEEE Intelligent Vehicles Symposium, Eindhoven, The Netherlands, 4–6 June 2008; pp. 690–696. [Google Scholar] [CrossRef]
- Zhang, B.; Du, H.; Lam, J.; Zhang, N.; Li, W. A novel observer design for simultaneous estimation of vehicle steering angle and sideslip angle. IEEE Trans. Ind. Electron. 2016, 63, 4357–4366. [Google Scholar] [CrossRef]
- Fouka, M.; Nehaoua, L.; Ichalal, D.; Arioui, H.; Mammar, S. Road geometry and steering reconstruction for powered two-wheeled vehicles. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 2024–2029. [Google Scholar]
- Jeong, H.B.; Ahn, C.K.; You, S.H.; Sohn, K.M. Finite-Memory Estimation for Vehicle Roll and Road Bank Angles. IEEE Trans. Ind. Electron. 2018, 66, 5423–5432. [Google Scholar] [CrossRef]
- Pan, J.; Nguyen, A.T.; Guerra, T.M.; Sentouh, C.; Wang, S.; Popieul, J.C. Vehicle Actuator Fault Detection With Finite-Frequency Specifications via Takagi-Sugeno Fuzzy Observers: Theory and Experiments. IEEE Trans. Veh. Technol. 2023, 72, 407–417. [Google Scholar] [CrossRef]
- Tanaka, K.; Wang, H.O. Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach; John Wiley & Sons, Inc.: New York, NY, USA, 2001. [Google Scholar]
- Guerra, T.M.; Estrada-Manzo, V.; Lendek, Z. Observer design for Takagi–Sugeno descriptor models: An LMI approach. Automatica 2015, 52, 154–159. [Google Scholar] [CrossRef]
- Chen, X.; Sun, R.; Jiang, W.; Jia, Q.; Zhang, J. A novel two-stage extended Kalman filter algorithm for reaction flywheels fault estimation. Chin. J. Aeronaut. 2016, 29, 462–469. [Google Scholar] [CrossRef]
- Fouka, M.; Nehaoua, L.; Arioui, H.; Mammar, S. Interconnected Observers for a Powered Two-Wheeled Vehicles: Both Lateral and Longitudinal Dynamics Estimation. In Proceedings of the 2019 IEEE 16th International Conference on Networking, Sensing and Control, Banff, AB, Canada, 9–11 May 2019; pp. 163–168. [Google Scholar] [CrossRef]
- Cordeiro, R.A.; Ribeiro, A.M.; Azinheira, J.R.; Victorino, A.C.; Ferreira, P.A.; de Paiva, E.C.; Bueno, S.S. Road grades and tire forces estimation using two-stage extended kalman filter in a delayed interconnected cascade structure. In Proceedings of the 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 11–14 June 2017; pp. 115–120. [Google Scholar] [CrossRef]
- Yu, J.; Yu, J.; Chen, F.; Wang, C. Numerical study of tip leakage flow control in turbine cascades using the DBD plasma model improved by the parameter identification method. Aerosp. Sci. Technol. 2019, 84, 856–864. [Google Scholar] [CrossRef]
- Cordeiro, R.A.; Victorino, A.C.; Azinheira, J.R.; Ferreira, P.A.; de Paiva, E.C.; Bueno, S.S. Estimation of vertical, lateral, and longitudinal tire forces in four-wheel vehicles using a delayed interconnected cascade-observer structure. IEEE/ASME Trans. Mechatron. 2019, 24, 561–571. [Google Scholar] [CrossRef]
- Fouka, M.; Sentouh, C.; Popieul, J.C. Quasi-LPV Interconnected Observer Design for Full Vehicle Dynamics Estimation With Hardware Experiments. IEEE/ASME Trans. Mechatron. 2021, 26, 1763–1772. [Google Scholar] [CrossRef]
- Rajamani, R. Vehicle Dynamics and Control; Springer Science & Business Media: New York, NY, USA, 2012. [Google Scholar] [CrossRef]
- Nguyen, A.T.; Sentouh, C.; Popieul, J.C. Driver-automation cooperative approach for shared steering control under multiple system constraints: Design and experiments. IEEE Trans. Ind. Electron. 2016, 64, 3819–3830. [Google Scholar] [CrossRef]
- Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
- Tuan, H.; Apkarian, P.; Narikiyo, T.; Yamamoto, Y. Parameterized linear matrix inequality techniques in fuzzy control system design. IEEE Trans. Fuzzy Syst. 2001, 9, 324–332. [Google Scholar] [CrossRef]
- Sala, A.; Ariño, C. Asymptotically necessary and sufficient conditions for stability and performance in fuzzy control: Applications of Polya’s theorem. Fuzzy Sets Syst. 2007, 158, 2671–2686. [Google Scholar] [CrossRef]
- Ouhib, L.; Kara, R. Proportional Observer design based on D-stability and Finsler’s Lemma for Takagi-Sugeno systems. Fuzzy Sets Syst. 2023, 452, 61–90. [Google Scholar] [CrossRef]
- Ichalal, D.; Marx, B.; Maquin, D.; Ragot, J. New fault tolerant control strategy for nonlinear systems with multiple model approach. In Proceedings of the 2010 Conference on Control and Fault-Tolerant Systems (SysTol), Nice, France, 6–8 October 2010; pp. 606–611. [Google Scholar] [CrossRef]
- Lazar, M.; De La Peña, D.M.; Heemels, W.; Alamo, T. On input-to-state stability of min–max nonlinear model predictive control. Syst. Control Lett. 2008, 57, 39–48. [Google Scholar] [CrossRef]
- Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
- Ichalal, D.; Mammar, S. On Unknown Input Observers for LPV Systems. IEEE Trans. Ind. Electron. 2015, 62, 5870–5880. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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/).