Abstract
In agricultural context, the principal cause of serious accidents for all-terrain vehicles (ATVs) is rollover. The most important parameters related to this risk is the ground slope. In this paper, we propose a structured observer to estimate the system states and the longitudinal tire forces using only wheel angular velocities measurement. The robust estimation is based on a second order sliding mode observer. This estimation is then used to build up a ground slope estimation. The algorithm is composed by two cascaded estimators. This structured estimation is then applied to the model of an agricultural vehicle G7 (Gregoire™)integrated in the driving simulation environment SCANeR™-Studio.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
All-terrain vehicles (ATVs) are frequently used in the agricultural context. Yet despite their great contribution to the productivity of the agricultural industry, the ATVs are associated with a large number of dangerous accidents. Their geometric characteristics and heaviness increase the risk of unsafe or unstable situations. There are a number of risk factors associated to the ATVs accidents. Over 90% of the accidents occurred while driving on ground slope and two thirds of the accidents resulted in the ATVs rolling over[1, 2]. Then it is extremely important to estimate the tire contact forces, the velocities and the ground slope.
In the literature, many studies deal with observers for contact tire forces. The objective may be comfort analysis, design or increase in safety by means of enhancing the controllability of the vehicle on the ground. In [3], Ono et al. estimates friction force characteristics using extended braking stiffness (XBS) method by applying online least-squares method. This method is also applied in [4]. Kiencke and Nielsen[5] presents a procedure for real-time estimation of adhesion μ. He develops a relation between μ and the wheel slip ratio s. In [6, 7], Ray estimates the forces on the tires with an extended Kalman filter. Villagra et al.[8] presents an estimation of the road maximum adherence μ based an algebraic approach using ALIEN algorithms. In [9], Gustafsson derives a scheme to identify different classes of roads. He assumes that by combining the slip and the initial slope of the road adhesion curve, it is possible to distinguish between different road surfaces. Recently, many studies have been performed on estimation of the frictions and contact forces between tires and road[10, 11] However, these parameters are difficult to get and not easy to measure. There are some difficulties to have them in real time. In [12], the authors deal with the simultaneous estimation of states and unknown inputs for a class of Lipschitz nonlinear systems using only the measured outputs. A two-step approach to closed-loop identification of the polynomial NARXFootnote 1 /NARMAXFootnote 2 systems with variable structure control (VSC) is presented in [13]. In [14], an observer-based nonlinear control method has been developed and implemented to provide accurate tracking control of a limited angle torque motor.
Wheel-soil interactions in ATVs are very complex and make the forces estimation problem more difficult than that for vehicles on roads. We should take into account that both the wheel and the soil, are deformable bodies. The main objective here is to ensure an accurate estimation of the contact forces for a better diagnosis of rollovers for all-terrain vehicles. Moreover, the wheel’s sinking in the ground generates resistive forces that might influence the vehicle’s dynamics. A main reason that could cause an all-terrain vehicle crash often comes from the ground slope. Contact forces (wheel-soil interaction) are important factors in determining the vehicle’s dynamics and safety.
In [15], we have proposed two sliding mode (SM) observers (first and second order) to estimate the longitudinal tire forces using only wheel’s angular positions measurement. This observer is developed for light weight vehicles. In [16], the convergence proof is detailed for light weight vehicles on roads. For all-terrain vehicle, the problem is more difficult.
Then the main contribution here is to develop two sliding mode cascaded observers to estimate both the system state and the longitudinal tire forces F x for all-terrain vehicles and the ground slope.
The vehicle, considered here, is an all-terrain heavy tractor (G7.240 carrier) rolling off road on a deformable ground. The vehicle and the environment are clearly different from those considered in our previous papers where the position measurements are assumed available. In this case, the velocities are measured and a finite time converging observer provides state estimates. This allows to get good condition to estimate the relative ground slope.
This paper is organized as follows. Section 2 presents the ATVs dynamic models used in this paper. The design of the second order sliding mode observer and its convergence analysis are presented in Section 3. We present here the two cascaded observers designed to estimate the forces F x and the ground slope α. Some results about the states estimations are presented is Section 4. The driving simulator SCANeR-studio, software developed by OKTAL (see www.oktal.fr) is used to integrate the G7.240 carrier dynamic model and test the driving performances. The data was acquired at a frequency of 20 Hz. The proposed observers, to be tested, are integrated to run in real time in the driving simulator. Finally, some remarks and perspectives are given in the concluding section.
2 Vehicle road interaction model
2.1 Background and G7 tractor model
To develop a nominal model of the vehicle with uncertainties, we assume the car body to be rigid and that the pneumatic contacts are permanent and reduced to one point for each wheel.
Let us consider the fixed reference frame R as basis and represent the vehicle by the scheme shown in Fig. 1. The vehicle is composed of five sub-systems: the chassis translation, the chassis rotation, the suspensions elongations, the steering angle for the front wheels and the four wheels rotations. All these components lead to a sixteen degree of freedom (DOF) model.
The components of this vector are given by Table 1.
Using a symbolic computation software and considering the generalized coordinate vector q, we can compute the Lagrange dynamic equations of the vehicle. The model is developed following the same approach as in [17]. Then the vehicle motion can be described by the following model:
It can be shown that this model has several useful properties and that it corresponds to a passive system[18].
The input torque τ is composed of a part produced by the engine and a part which can be assumed to be given by some feedback function and reaction of the ground[19, 20]. The vectors \(\dot q\), \(\ddot q\) ∈ R 16 are velocities and corresponding accelerations, respectively. The 16-dimensional matrices M(q) and C(q, \(\dot q\)) are the inertia and the Coriolis and centrifugal forces matrices, respectively[17, 18] (see details in the Appendix).
The vector \(V(q,\dot q) = \xi ({K_v}\dot q + {K_p}q) + G(q)\) is a 16-dimensional vector, the components of which summarize the suspensions and gravitation forces with K v and K p (the damping and the stiffness matrix, respectively).
G(q) is the gravity term, and ξ is equal to unity when the corresponding wheel is in contact with the ground and zero if not. η o (t, q, q) is the 16-dimensional vector where its components represent the uncertainties and the neglected dynamics.
In (3), we remark that there are control inputs from driving Γ e and external inputs coming from exchanges with environment (road reactions) given by J T F where J is the Jacobian matrix, of dimensions 16 ×12, and F is the 12-dimensional input force vector acting on the wheels (longitudinal F xi , lateral F yi and normal F zi , i =1, ⋯, 4):
Then the vehicle dynamics can be described as a connection of five subsystems in a basic fixed frame of reference. These subsystems are chassis translation, chassis rotation, suspensions elongations, steering angle of the front wheels and wheels rotations. Every line of this equation represents a subsystem.

2.2 Wheels contact models
Sometimes, to develop some application in vehicle, we do not need to use all the global dynamic models of vehicle. It will be the case for estimation of the contact forces. Then from the last line of (4), the wheels dynamics of the ATV can be extracted in a partial model as
where

We obtain
Then the wheels dynamic system is given by the following simplified model
where ω 1, ω 2, ω 3 and ω 4 are the angular velocity of the front left, front right, rear left and rear right wheel, respectively. J r is the inertia of tire. R e is the effective radius of the tire. C m 1, C m 2, C m 3 and C m 4 are the motor couple applied at the front left, front right, rear left and rear right wheel, respectively. T 1, T 2, T3 and T4 are the braking couple applied at the front left, front right, rear left and rear right wheel, respectively. F x 1, F x 2, F x 3 and F x 4 are the longitudinal force applied at the front left, front right, rear left and rear right wheel, respectively; μ I (for i = 1, ⋯, 4) are the coupling terms due to dynamics of the other subsystems and the neglected dynamics.
3 State observer and structured estimation
In this part we extend the observer of [15, 16] to enhance the robustness of the state estimation. We use the robust second order differentiator to build up an estimation scheme allowing ground slope estimation. The states are estimated in finite time. Then we estimate additionally the ground slope using only angular velocities measurements. The estimations are produced using two cascaded observers-estimators. The diagram is represented in Fig. 2. The first block is a robust observer with unknown inputs and the second block develops a ground slope estimation.
3.1 Longitudinal tire forces observer
3.1.1 Unknown input observer design
The first step produces state estimations. The longitudinal tire forces F xi (for i = 1, ⋯, 4) are estimated in the second step. The robust differentiation observer is used for estimation of the angular accelerations of the wheels. The wheels angular velocities and the velocity of the vehicle body v x are assumed available for measurement.
Contact forces are the most difficult part to model in vehicle applications. Some assumptions are often used for existing models, for example, in the case of magic formula[21]:
-
1)
Assume wheel velocities are constant, then the slip and steering angles are constant.
-
2)
Assume that the pneumatic stiffness C x and C y are invariant and constant.
-
3)
Assume that the normal forces F z exerted on the wheels are constant.
-
4)
Assume that the behavior is uniform.
Actual situation is different from steady state conditions considered when modeling tire contact forces for steady states experiments. This means that at least the road characteristics have some perturbations and variables have small random variation, perturbations or additional noise e(t). In this work, without any knowledge on force characteristics, we consider the case of driving on a homogeneous straight road like on a highway. It can be justified if we get acceptable results and performance. We assume to have slow variations in average.
Let us consider that we have very small variations in the mean \({\dot F_{xi}} \simeq 0\). So the system (8) can be written in state space form as (for i =1,⋯, 4)
where θ I is the angular position of the corresponding wheel.
We chose the state vector x 1 = θ I , x 2 = ω I and x 3 = F xi , the system (9) can be written in the state space form as
We assume that the angular velocity x 2 is measured by the anti-lock brake systems (ABS) sensor. Then we used the second order sliding mode method to develop an observer to estimate the longitudinal tire forces x 3. This technique is an attractive approach for robustness[22, 23] and is able to reject perturbations and uncertainty effects[24].
Then the observer is
where \({\hat x_2}\) and \({\hat x_3}\) are the state estimates of x 2 and x 3, respectively. Λ1 and Λ2 are positive gain matrices.

This matrices are chosen such that the dynamics of the observation error converge to zero.
3.1.2 Convergence analysis
Let \({\tilde x_2} = {x_2} - {\hat x_2}\) and \({\tilde x_3} = {x_3} - {\hat x_3}\) be the state estimations error. Then the observation error dynamics is
The convergence analysis is based on Lyapunov approach to describe the averaged behaviour[23, 24]. In (12), averaging behaviour analysis is considered.
Step 1. The convergence of x 3.
The Lyapunov candidate function \({V_1} = {1 \over 2}\tilde x_3^{\rm{T}}{\tilde x_3}\), shows that \({\tilde x_2} = 0\) is an attractive surface if V 1 < 0:
Then we choose λ 2i as
The convergence in finite time t 0 for the system state is obtained: x 2 goes to x 2 in finite time t 0, so in the average \({\tilde x_2} = 0,\forall > {t_0}.\) t0.
Remark 1. It is important to note that, the convergence is considered in the mean average (e.g., the PWM signals for motor control). So it is ensured that the mean average state value goes to zero in finite time t 0. In practice, the actual system is low pass. Then we can avoid additional low pass filtering of the estimated value.
Step 2. The convergence of x 2.
For t> t 0, we have in the mean average \({\tilde x_3} = 0\), we can then deduce from (12) that
Let a second Lyapunov candidate function \({V_2} = {1 \over 2}\tilde x_2^{\rm{T}}{\tilde x_2}\). The derivative of this function is
To ensure that V 2 < 0and then \({\tilde x_2}\) converges to x 2 in the mean average (see previous remark), we must choose Λ1 as
In conclusion, the condition to get the convergence of our observer can be summarized as
The convergence of the state x2 and x 3 has been proved. The observation errors go to a neighborhood of zero in finite time. The error bound depends on the chosen gain parameters λ.
3.2 Ground slope estimator
The ground has a more complex behavior. Then in this part, the longitudinal tire forces estimations are used to build up the ground slope and the longitudinal velocity of vehicle. This robust observer is also based on a second order sliding mode observer.
The estimation of the road slope is achieved on the basis of a longitudinal model given by (18). The longitudinal tire forces \({\hat F_{xi}}\) obtained with the first observer can thus be used as an input for the longitudinal model. The slope ground is presented in Fig. 3.
Then we consider the following model
where v x is the longitudinal velocity, M is the mass of body, α is the road slope angle. F x 1, F x 2, F x 3 and F x 4 are the longitudinal forces applied at the front left, front right, rear left and rear right wheel, respectively.
We considered that the road does not present bumps. Then the slope angle variation is zero. Generally, this angle is less than ten degrees, so one can approximate sin α by α.
Thus, the system (18) can be written in the following form as
where, \(\underline x = [{\underline x _1}{\underline x _2}] = [{v_x}\alpha ]\)is the state vector, \(\underline u = \Sigma _{i = 1}^4{\hat F_{xi}}\) is the control input, \(\underline C = [1\,\,0]\) the matrix output, while matrices \(\underline A\) and \(\underline B\) have the following forms
We can easily verify that the rank of the observability matrix is two. Then the system is obviously observable.
In order to estimate the road slope angle, a second order sliding observer is chosen, which is given by
where \(\underline {\hat x}\) and \(\underline {\hat u}\) are the estimation of \(\underline x\) and \(\underline u\), respectively. S is the observation term
where \({\underline \Lambda _1}\) and \({\underline \Lambda _2}\) are the observer gains calculated by convergence analysis. Then we use the Lyapunov candidate function to prove the convergence of this observer.
4 Experimental set up and application
In this section, we give some results in order to test and validate our approach on the proposed observers. We use the driving simulator of vehicle SCANeR™-Studio which is in laboratory LSISFootnote 3.
4.1 Experimental set up SCANeR™-studio driving simulator
The SCANeR™-Studio is a driving simulator which uses specific softwares to enhance the virtual driving environment and immerse drivers in completely realistic traffic situations. The SCANeR™-Studio features (see Fig. 4) are regrouped according to different components to run experimentation: ▶ Core; ▶ Driver; ▶ Environment; ▶ Vehicle; ▶ Simulation.
SCANeR™-Studio is a professional driving simulator proposed by OktalFootnote 4. This driving simulator can be used for prototyping and for designing a function list of vehicle. It will help us to evaluate performance of our observers.
4.2 The G7 in scanerstudio environment simulator
Our laboratory and namely the staff SASV is involved in the ActiSurTT research project funded by the French National Agency for Research (ANR: Agence Nationale de la Recherche). Our objective is modeling, designing observers and diagnosis to enhance the safety of all terrain vehicle. In the framework of this project, a grape harvesting machine G7 (see Fig. 5) from the Gregoire company has been chosen as the experimental target for testing the active systems safety based on our robust observers. The first aim achieved was the use of the different analytical models that we have proposed in SCANeR™-Studio environment. This step needed to adapt the tools used in SCANeR™-Studio with those used from other modeling environment. So we have introduced different analytically models (geometric, kinematics and dynamic models) in the SCANeR™-Studio environment.
For these purposes, SCANeR™-Studio has been used to provide a realistic environment for testing and validating different theoretical approaches. For the test, we started with the definition of the region used for experimental tests for validation and its integration to SCANeR™-Studio (like defined by Google Map with additional information on the ground characteristics).
So in the first step Google sketchup software was used to generate realistic 3D (geometric) simulation environments files that accurately describe the field on which G7 did all the actual manoeuvres corresponding to specific planned scenarios. This environment provides a realistic model that could be used for any kinds of paths provided that dynamic and kinetic characteristics of the ground are included, as we did. When driving the G7, any path can be followed without needing for instance the GPS data, we can re-simulate the GPS defined trajectory really followed in the experiments. These are used for the validations.
Finally all observers, estimators and diagnosis tools can be tested in a simple way (from analytical equations using Matlab/Simulink) on the behavioral models developed on Scanner Studio exactly as it was the actual G7.240 carrier.
4.3 Results
In the simulation, the state and tire forces are generated by the G7 tractor with the car driving simulator SCANeR™-Studio. The driving simulation was generated by the SCANeR-Studio software (OKTAL, France) and driving performance data was recorded at a frequency of 20 Hz. Fig. 6 presents the trajectory used for this simulation. The ATVs speed variations is presented in Fig. 7. We remark that the speed of G7 tractor is almost constant at approximately 9 km/h.
Fig. 8 shows the measurements angular velocities of the four wheels. These values are used as input in our first observer to estimate the longitudinal tire forces. These estimations are presented by Fig. 9. We show a good asymptotic convergence in finite time. Fig. 10 presents the real and the estimation of the ground slope. We also remark that the performance of this estimation approach is very satisfactory since the estimation error is minimal.
5 Conclusions
In this paper, we present, as a first block, an observer to estimate the vehicle state variables, in first step, and the longitudinal tire forces for all-terrain vehicle in a second step. The proposed observer is based on second order sliding mode. In the second block, these estimations are used as input for a second observer to estimate the longitudinal velocity and the ground slope. The finite time convergence of the state observer is proved. The performances of this observer are validated by the experimental results and use of a driving simulator. We used the professional driving simulator SCANeR™-Studio. The actual results prove effectiveness of the proposed method for all-terrain heavy vehicles on (with a deformable and unstructured ground). This is mainly due to the robustness of the second order sliding mode observers which allow better rejection of perturbation and then better reconstruction of the unknown inputs.
In our future investigations, we estimate the lateral tire forces and the ground banking angle for ATVs. After that, all these estimations (longitudinal and lateral tire forces, ground slope and road bank angle) can be used to generate an alarm system for rollover situation for all-terrain vehicles.
Notes
Nonlinear autoregressive exogenous model.
Nonlinear autoregressive moving average model with exogenous inputs.
References
M. A. Brandenburg, S. J. Brown, P. Archer, E. N. Brandt. All-terrain vehicle crash factors and associated injuries in patients presenting to a regional trauma center. The Journal of Trauma: Injury, Infection, and Critical Care, vol. 63, no. 5, pp. 994–999, 2007.
E. Yonca. Modeling Severe ATV Injuries Using Artificial Neural Networks, Ph. D. dissertation, University of Ottawa, Canada, 2005.
E. Ono, K. Asano, M. Sugai, S. Ito, M. Yamamoto, M. Sawada, Y. Yasui. Estimation of automotive tire force characteristics using wheel velocity. Control Engineering Practice, vol. 11, no. 12, pp. 1361–1370, 2003.
N. M’Sirdi, A. Rabhi, L. Fridman, J. Davila, Y. Delanne. Second order sliding mode observer for estimation of velocities, wheel sleep, radius and stiffness. In Proceedings of American Control Conference, IEEE, Minnesota, USA, pp. 3316–3321, 2006.
U. Kiencke, L. Nielsen. Automotive Control System, Berlin, Heidelberg, New York: Springer, 2000.
L. Ray. Nonlinear tire force estimation and road friction identification: Simulation and experiments. Automatica, vol. 33, no. 10, pp. 1819–1833, 1997.
L. Ray. Nonlinear state and tire force estimation for advanced vehicle control. IEEE Transactions on Control Systems Technology, vol. 3, no. 1, pp. 117–124, 1999.
J. Villagra, B. D’Andrea Novel, M. Fliess, H. Mounier. Estimation of longitudinal and lateral vehicle velocities: An algebraic approach. In Proceedings of the American Control Conference, IEEE, Seattle, WA, USA, pp. 3941–3946, 2008.
F. Gustafsson. Slip-based tire-road friction estimation. Automatica, vol. 33, no. 6, pp. 1087–1097, 1997.
A. Ungoren, H. Peng, H. E. Tseng. Experimental verification of lateral speed estimation methods. In Proceedings of the 6th International Symposium on Advanced Vehicle Control (AVEC 2002), Hiroshima, Japan, pp. 361–366, 2002.
C. Carlson. Estimation with Applications for Automobile Dead Reckoning and Control, Ph. D. dissertation, University of Standford, USA, 2004.
K. Mohamed, M. Chadli, M. Chaabane. Unknown inputs observer for a class of nonlinear uncertain systems: An LMI approach. International Journal of Automation and Computing, vol. 9, no. 3, pp. 331–336, 2012.
O. M. Mohamed Vall, R. M’hiri. An approach to polynomial NARX/NARMAX systems identification in a closed-loop with variable structure control. International Journal of Automation and Computing, vol. 5, no. 3, pp. 313–318, 2008.
J. Chen, E. Prempain, Q. H. Wu. Observer-based nonlinear control of a torque motor with perturbation estimation. International Journal of Automation and Computing, vol. 3, no. 1, pp. 84–90, 2006.
B. Jaballah, N. M’Sirdi, A. Naamane, H. Messaoud. Robust partial states observers for unknown inputs estimation in vehicle dynamics. International Journal of Research and Reviews in Computer Science, vol. 2, no. 2, pp. 604–611, 2011.
B. Jaballah, N. K. M’Sirdi, A. Naamane, H. Messaoud. Estimation of vehicle longitudinal tire force with FOSMC and SOSMC. International Journal of Sciences and Technique of Automatic Control and Computer Engineering, vol. 5, no. 1, pp. 1516–1531, 2011.
N. K. M’Sirdi, A. Rabhi, A. Naamane. Vehicle models and estimation of contact forces and tire road friction. In Proceedings of the 4th International Conference on Informatics in Control, Automation and Robotics (ICINCO), Angers, France, pp. 351–358, 2007.
N. M’Sirdi, B. Jaballah, A. Naamane, H. Messaoud. Robust observers and unknown input observers for estimation, diagnosis and control of vehicle dynamics. In Proceedings of IEEE International Conference on Intelligent Robots and Systems (IROS08), IEEE, Nice, France, pp. 48–57, 2008.
C. L. Clover, J. E. Bernard. Longitudinal tire dynamics. Vehicle System Dynamics: International Journal of Vehicle Mechanics and Mobility, vol. 29, no. 4, pp. 231–259, 1998.
P. F. H. Dugoff, L. Segel. An analysis of tire traction properties and their influence on vehicle dynamic performance. SAE Transactions, vol. 3, pp. 1219–1243, 1970.
H. B. Pacejka, I. J. M. Besseling. Magic formula tyre model with transient properties. Vehicle System Dynamics: International Journal of Vehicle Mechanics and Mobility, vol. 27, no. 1, pp. 234–249, 1997.
J. Davila, L. Fridman, A. Levant. Second order sliding mode observer for mechanical systems. IEEE Transactions on Automatic Control, vol. 50, no. 11, pp. 1785–1789, 2005.
L. Fridman, A. Leavnt, J. Davila. High-order sliding-mode observation and identification for linear systems with unknown inputs. In Proceedings of the 45th IEEE Conference on Decision in Control, IEEE, San Diego, CA, USA, pp. 5567–5572, 2006.
V. Utkin, J. Guldner, J. Shi. Sliding Mode Control in Electromechanical Systems, London, UK: Taylor Francis, 1999.
Acknowledgements
The authors are grateful to the Agence Nationale de la Recherche (ANR) and to the ActiSurTT project partners. This project is funded by the French National Research Agency.
Many thanks also to Oktal for the assistance to integrate the model of the ground contact simulation for G7.240 in SCANeR™-Studio.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by French National Research Agency (Projet ANR: ActiSurTT, LSIS 2013).
Appendix (Parameters of the models)
Appendix (Parameters of the models)
The inertia matrix M and the reduced inertia matrices M ij :

Coriolis and centrifugal matrix C and the reduced Coriolis and centrifugal matrices C ij :

The Jacobian matrix J and the reduced Jocobian matrices J i :

Rights and permissions
About this article
Cite this article
Jaballah, B., M’Sirdi, N.K. Structured Estimation of Tire Forces and the Ground Slope Using SM Observers. Int. J. Autom. Comput. 11, 197–204 (2014). https://doi.org/10.1007/s11633-014-0781-x
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11633-014-0781-x