In (Ray) an estimation method is based on the least
squares algorithm and combined with a Kalman filter
to estimate the contact forces. The paper of (Gustafs-
son) presents an estimation of tire/road frictions by
means of a Kalman filter. It gives relevant estimates
of the slope of µ versus slip (λ). In (Carlson) esti-
mations of longitudinal stiffness and wheel effective
radius are proposed using vehicle sensors and a GPS
for low values of the slip.
Robust observers with unknown inputs have been
shown to be efficient for estimation of road pro-
file (Imine) and for estimation of the contact forces
(Msirdi04)(Rabhi04). Tracking and braking control
reduce wheel slip. This can be done also by means of
its regulation while using sliding mode approach for
observation and control.(Msirdi04)(Rabhi04). This
enhances the road safety leading better vehicle ad-
herence and maneuvers ability. The vehicle control-
lability in its environment along the road admissible
trajectories remain an important open research prob-
lem.
The proposed estimation procedure has to be ro-
bust enough to avoid model complexity. It can then
be used to detect some critical driving situations in
order to improve the security. This approach can be
used also in several vehicle control systems such as
Anti-look Brake Systems (ABS), traction control sys-
tem (TCS), diagnosis systems, etc... The main char-
acteristics of the vehicle longitudinal dynamics were
taken into account in the developed model used to de-
sign robust observer and estimations. The estimations
are produced using only the angular wheel position
as measurement by the specially designed robust ob-
server based on the super-twisting second-order slid-
ing mode. The proposed estimation method is veri-
fied through simulation of one- wheel model (with a
”Magic formula” as tire model). In a second step of
validation we present some application results (on a
Peugeot 406) showing an excellent reconstruction of
the velocities, tire forces and estimation of wheel ra-
dius.
2 VEHICLE MODELING
2.1 Complete 16 DoF Model
In literature, many studies deal with vehicle model-
ing (Kien)(Ramirez)(Mendoza). This kind of systems
are complex and nonlinear composed with many cou-
pled subsystems: wheels, motor and system of brak-
ing, suspensions, steering, more and more inboard
and imbedded electronics. Let us represent the ve-
hicle (like eg a Peugeot 406) by the scheme of figure
Figure 1: Vehicle dynamics and reference frames.
1 and define the following notations.
The vehicle body receives as excitations external
forces and moments following the three axes: - Lon-
gitudinal, - Lateral, - Vertical. These come from in-
teraction of the wheels and road, from perturbations
(wind for example), gravity and vehicle drive line. Let
us consider the basic reference fixed frame R. We can
consider the vehicle as made of 5 sub-systems: chas-
sis whit 6 DoF and then 4 wheels with their suspen-
sions. Each of the rear wheels has 2 DoF. The front
ones are driven wheels with 3 DoF each. Then we
have 16 DoF. Let the generalized variables be in the
vector q ∈ R
16
, defined as
q
T
=[x, y, z, θ
z
, θ
y
, θ
x
, z
1
, z
2
, z
3
, z
4
, δ
3
, δ
4
, ϕ
1
, ϕ
2
, ϕ
3
, ϕ
4
]
where x, y, et z represent displacements in longitu-
dinal, lateral and vertical direction. angles of roll,
pitch and yaw are θ
x
, θ
y
et θ
z
respectively. The
suspensions elongations are noted z
i
: (i = 1..4). δ
i
:
stands for the steering angles (for wheels numbered
as i = 3, 4), finally ϕ
i
: are angles wheels rotations
(i = 1..4.). Vectors ˙q, ¨q ∈ R
16
are respectively veloci-
ties and corresponding accelerations. M(q) is the in-
ertia matrix and C(q, ˙q) ˙q are coriolis and centrifugal
forces. The gravity term is G . Suspensions forces
are V (q, ˙q) = K
v
˙q + K
p
q with respectively damping
and stiffness matrices K
v
, K
p
. We can define as dy-
namic equations of the vehicle by applying the prin-
ciples fundamental of the dynamics (see (Beurier)):
Γ + J
T
F = M
..
q +C(q,
.
q)
.
q + Kq + G (1)
with as parameters only to give an idea
M =
¯
M
1,1
¯
M
1,2
¯
M
1,3
0 0
¯
M
2,1
¯
M
2,2
¯
M
2,3
¯
M
2,4
¯
M
2,5
¯
M
3,1
¯
M
3,2
¯
M
3,3
0 0
0
¯
M
4,2
0
¯
M
4,4
0
0
¯
M
5,2
0 0
¯
M
5,5
C =
0
¯
C
12
¯
C
13
0 0
0
¯
C
22
¯
C
23
¯
C
24
¯
C
25
0
¯
C
32
¯
C
33
0 0
0
¯
C
42
0 0 0
0
¯
C
52
0 0
¯
C
55
ICINCO 2007 - International Conference on Informatics in Control, Automation and Robotics
352