International Journal of Instrumentation Science
p-ISSN: 2324-9994 e-ISSN: 2324-9986
2013; 2(2): 34-40
doi:10.5923/j.instrument.20130202.03
Arjon Turnip, Hanif Fakhrurroja
Technical Implementation Unit for Instrumentation Development, Indonesian Institute of Sciences Kompleks LIPI Gd. 30, Jl. Sangkuriang, Bandung, Indonesia
Correspondence to: Arjon Turnip, Technical Implementation Unit for Instrumentation Development, Indonesian Institute of Sciences Kompleks LIPI Gd. 30, Jl. Sangkuriang, Bandung, Indonesia.
| Email: | ![]() |
Copyright © 2012 Scientific & Academic Publishing. All Rights Reserved.
To develop an effective vehicle control system, it is needed to estimate vehicle motions accurately. In the absence of commercially available transducers to measure the tire forces directly, various types of estimation methods have been investigated in the past. Most models in the literature usually use lowdegrees of freedom. In this paper, a new estimation process is proposed to estimate tire forces based on extended Kalman filter. These methods use the measurements from currently available standard sensors. For such estimation, a ten degree-of-freedom nonlinear vehicle model was developed. The estimated results are compared with the results obtained fromCarsim using the same parameter values to verify the proposed model.
Keywords: Estimation, Vehicle model, Tire force, Extended Kalman filter
Cite this paper: Arjon Turnip, Hanif Fakhrurroja, Estimation of the Wheel-Ground Contacttire Forces using Extended Kalman Filter, International Journal of Instrumentation Science, Vol. 2 No. 2, 2013, pp. 34-40. doi: 10.5923/j.instrument.20130202.03.
and
, respectively) and the yaw rate,
, constitute the three DOF related to the vehicle body at the center of gravity (c.g.) as depicted in Figure 1. This model obtains the longitudinal and lateral tire forces from the tire model. Based on these two forces, the horizontal model calculates the horizontal performance of the vehicle. The vertical model of a vehicle is made of seven DOF and four DOF of the four wheels, as depicted in Figure 2.In the horizontal vehicle model shown in Figure 1, V is the vehicle velocity,
is the yaw rate,
is the side slip angle, and
is the front wheel steering angle. The lengths
and
refer to the longitudinal distance from the c.g. to the front wheels and to the rear wheels, respectively, and
is the lateral distance between left and right wheels (track width). Let the longitudinal and lateral tire forces be given by
and
, respectively, and
is the slip angle of the wheel. The superscript or subscript
indicates the front and rear, while the superscript or subscript
indicates the left and right tires, respectively. Then the equations of motion of the vehicle body are![]() | (1) |
![]() | (2) |
![]() | (3) |
is the vehicle mass,
is the moment of inertia of the vehicle about its yaw.![]() | Figure 1. Three degree-of-freedom full-vehicle model |
![]() | Figure 2. Eleven degree-of-freedom full-vehicle model |
and
are the vertical displacement of the body at the center and the corner, respectively,
the road profiles,
is the body pitch angle,
is the mass of the vehicle without the mass of the front and rear wheels
,
is the normal tire force, and
is the vertical distance from the c.g. to the center of the front and the rear wheel at equilibrium. The spring and damping constants
and
, respectively, are the lumped parameters associated with the passive suspension system. For a small value of
, after applying a force-balance analysis to the model in Figure 2, the equations of motion can be derived to the static equilibrium positions. The equations for describing the sprung mass are![]() | (4) |
![]() | (5) |
![]() | (6) |







with
being the roll angle. In the models (5) and (6),
and
are the moments of inertia of the vehicle about its pitch and roll axis, respectively. From (1) to (6), we defined the state vector as ![]() | , (7) |
, which incorporates all the measurement values, and input vector
.
and
are the longitudinal and lateral accelerations of the vehicle.![]() | (8) |
is the estimated state vector,
is the reconstructed output, which is composed of the tire forces and vehicle state histories,
is the input vector,
are the eight estimated tire forces,
is the dynamic noise vector, and
is the measurement noise vector. Both of the noise vector are supposed to be non-intercorrelated, stationary, white and Gaussian with known covariances. The covariances of
and
are noted as
and
, respectively. Here the tire forces are considered as parameters that have to be estimated at the same time as the state. They will therefore be included directly in the state vector. As parameters, the tire forces have no dynamics and are modeled with a derivative equivalent to a random noise. To model each of the tire forces, the following model form[19] is used. ![]() | (9) |
is the force,
and
are first and second derivatives of the force, respectively.In (8) the nonlinear function
relates the state vector
and the input vector
at time step
to the state at time step
. The measurement vector
relates the state to the measurements
. Vectors
and
denote the superimposed process and measurement noise, respectively. The variance of
and
are Q and
, respectively. The control inputs and the outputs are measured using a set of sensors. All of these sensors are assumed to be on the vehicle. The state vector and the output vector are Gaussian even though they are conditioned on the measurements from time step 1 to time step
.
is the mean of the state vector conditioned on the measurements from time step 1 to time step
with
as its covariance. The variables
and
are also, respectively the estimate and estimation error covariance provided, at each time step, by the EKF.The EKF algorithm is recursive and operates in two steps. They are the prediction step and the update step. The prediction step consists of the propagation of both the state estimate and the state estimation error covariance between two sampling instants, as follows.![]() | (10) |
![]() | (11) |
is the forecast,
is the prediction error covariance and
is the dynamic matrix resulting from the linearization of the state equation around the estimate
. The update step occurs at each sampling time, and consists of the corrections against the measurement state forecast, and the prediction error covariance, as follows.![]() | (12) |
![]() | (13) |
![]() | (14) |
results from the linearization of the output equation around the forecast. The vehicle speed, longitudinal and lateral accelerations, and yaw rate are measured by an inertial sensor and the steering angle is measured by a steering sensor. The filter is initialized with a state estimate corresponding to the true state and a large covariance matrix.To ensure the observation of the parameters using the two measurement sets presented above, an observability study was performed to show that our system was observable. This observability study is made by calculating the rank of the observability matrix which is given by the derivative of the nonlinear system:![]() | (15) |
and
. The observability matrix for a nonlinear system is then given by![]() | (16) |
has a full rank. The tire model is used to simulate the true tire forces of the vehicle. Using the estimate vectors, the front and rear normal forces at the tire-road interface are as follows:![]() | (17) |
|
![]() | Figure 3. Carsimand estimation for and ![]() |
![]() | Figure 4. Carsim and estimation for and ![]() |
![]() | Figure 5. Carsim and estimation for ![]() |
![]() | Figure 6. Carsim and estimation for ![]() |
![]() | Figure 7. Carsim and estimation for ![]() |