Global Estimation for the Convoy of Autonomous Vehicles using the
Sliding-mode Approach
M-Mahmoud Mohamed-Ahmed, Aziz Naamane and Nacer K. M’sirdi
Aix Marseille University, University of Toulon, CNRS, LIS UMR, Marseille, France
Keywords:
Autonomous Vehicles, Convoy, State Estimation, First-Order Sliding Mode Observer, Second-Order Sliding
Mode Observer, Inter-distance Estimation.
Abstract:
In this paper, a global estimation approach is proposed to estimate the states of motion (longitudinal, lateral
and yaw angle) of a convoy of autonomous vehicles, which is composed of four cars and also the inter-distance
between each two neighboring vehicles. The approach used is based on the first-order sliding mode (FOSM)
and second-order sliding mode (SOSM) observer without and with linear gain (FOSML and SOSML), to
estimate and compare at the same time the estimation approach used for each vehicle in convoy. To validate
this approach, we use data from SCANeR
T M
-Studio of a convoy moving in a defined trajectory. The robustness
of the observers towards estimation errors on the model parameters will be studied.
1 INTRODUCTION
The convoy traffic is intended by the world of research
and industry to ensure the safety of the infrastructure
and to solve the problem of air pollution and noise due
to the number of vehicles circulating in the world to-
day. The transport of merchandise in the long way be-
tween countries as in the Chauffeur project; can move
in a convoy with a driver who drives the first truck,
which reduces driver fatigue. Another project, also
called Sarte, has been successfully realised by the Eu-
ropean Union, with the aim of running a convoy of au-
tonomous vehicles at high speeds, without changing
the infrastructure. Another project as Path in which
a convoy of eight cars was moved at high speed on a
highway. To achieve these missions; sensors are on
each vehicle to get local or global information to en-
sure safety and complete the mission (De La Fortelle
et al., 2014), (Chang et al., 1991).
In several research subjects, the problem of the
convoy is particularly fixed on the longitudinal and
lateral control in which all states are supposed to be
measurable in real time, as in (Ali et al., 2015), (Xiang
and Br
¨
aunl, 2010) and (Qian et al., 2016) in which
the dynamic model is simplified to simplify the cal-
culation of the control in real time (Avanzini et al.,
2010). In (Mohamed-Ahmed et al., 2019) we pro-
posed a coupled longitudinal and lateral control ap-
proach in order to follow a well-defined trajectory,
but we also considered that the states of each vehicle
are available in real time, which represents a disad-
vantage in the term of observability in practice, due
to the number of sensors used to calculate the law of
control and to compensate for the inverse dynamics
of each vehicle, which is necessary to propose an es-
timation of states, in order to calculate the control or
to minimize the number of sensors used for a convoy
of autonomous vehicles.
Slip mode estimation approaches have been pro-
posed in the literature for one vehicle. As an exam-
ple (Jaballah et al., 2011) an estimate of tyre forces
has been proposed for the longitudinal movement of
a tractor, based on the SOSM approach, and another
estimate of the contact force is proposed (Rabhi et al.,
2010) with a well-defined convergence study. ABS
angle sensors were used in (M’Sirdi et al., 2008) to
identify the equivalent longitudinal stiffness of the tire
and the effective wheel radius of a vehicle based on
the slip mode approach.
In this work, we propose a global estimation of
states (position and speed) of a convoy of autonomous
vehicles based on different methods of approach es-
timation by sliding mode. First, we will define the
dynamic model used for this approach in order to
represent the non-linear behavior of i-th vehicle. This
model represents the longitudinal, lateral and yaw
angle behaviours. In a second step, we will define the
estimation method used for each vehicle. Leader is
based on a first-order sliding mode observer (FOSM),
the (i 1)-th vehicle uses a first-order sliding mode
284
Mohamed-Ahmed, M., Naamane, A. and M’sirdi, N.
Global Estimation for the Convoy of Autonomous Vehicles using the Sliding-mode Approach.
DOI: 10.5220/0009805702840293
In Proceedings of the 17th International Conference on Informatics in Control, Automation and Robotics (ICINCO 2020), pages 284-293
ISBN: 978-989-758-442-8
Copyright
c
2020 by SCITEPRESS Science and Technology Publications, Lda. All rights reser ved
observer with linear gain (FOSML). For the i-th and
(i + 1)-th vehicle we use a second order sliding mode
(SOSM) and SOSM with linear gain (SOSML).
These different methods will allow us to evaluate the
most robust and efficient observer to be used in the
following to control the convoy. The robustness will
be studied for the presence of errors on the model
parameters. To validate these approaches we use two
software; SCANeR
T M
-Studio and Matlab Simulink.
This paper is organized as follows. Section II rep-
resents the dynamic model of the longitudinal and
lateral movement and yaw angle for each vehicle in
the convoy. The global estimation (FOSM, FOSML,
SOSM and SOSML) of the convoy is represented in
section III, with the convergence study for each ob-
server. The validation and results are presented in
Section IV with the analysis of the robustness to the
model parameters. The general conclusion is repre-
sented in Section V.
2 MODELING
2.1 Dynamic Model
The dynamic model is considered in this paper to
estimate the movement of the fleet in the case of
high speed and high curvature of the road (Rabhi,
2005). The longitudinal and lateral models are cou-
pled and the vehicle is represented as rigid and rear-
wheel driven, that is, both rear wheels are powered
and the steering angles for the two wheels in front are
assumed to be equal (Chebly, 2017). Let G be the
center of gravity of the i-th vehicle and (G, x, y ) is
the vehicle’s reference frame.
L
f
is distance from the front wheel to G .
L
r
: is the distance from the rear wheel center to G.
m, I
z
: the mass and Inertia Moment of the vehicles.
m
w
,I
w
:the mass and the rotational inertia of the
wheel.
˙x,v
x
: longitudinal vehicle velocity along x axis.
˙y,v
y
: lateral velocity (axis y).
θ: yaw angle and
˙
θ : yaw rate.
a
x
= ¨x ˙y
˙
θ : longitudinal acceleration.
a
y
= ¨y + ˙x
˙
θ : lateral acceleration.
C
α f
,C
αr
: are respectively the cornering stiffness of
the front and the rear wheels.
τ: driving/braking wheels torque.
δ : steering wheel angle.
F
aero
=
1
2
ρcs ˙x
2
: aerodynamic force, where ρ, s and c
: are the air density, the vehicle frontal surface and
the aerodynamic constant.
R
t
:radius of the tire and E: Vehicle’s track.
L
3
,I
3
: the interconnection between the different
bodies composing the vehicle.
The dynamic model of the i-th vehicle is repre-
sented as follows (Chebly, 2017):
m
e
¨x
i
m˙y
i
˙
θ
i
+ L
3
˙
θ
2
i
+ δ
i
(2C
α f
δ
i
2C
α f
˙x
i
( ˙y
i
+L
f
˙
θ
i
)
˙x
2
i
(
˙
θ
i
E/2)
2
)+
F
aero
i
=
τ
i
R
t
m ¨y
i
L
3
¨
θ
i
+ m ˙x
i
˙
θ
i
+ 2C
α f
˙x
i
( ˙y
i
+L
f
˙
θ
i
)
˙x
2
i
(
˙
θ
i
E/2)
2
+ 2C
αr
˙x
i
( ˙y
i
L
r
˙
θ
i
)
˙x
2
i
(
˙
θ
i
E/2)
2
= (2C
α f
2
I
w
R
2
t
¨x
i
)δ
i
I
3
¨
θ
i
L
3
¨y
i
+ 2L
f
C
α f
˙x
i
( ˙y
i
+L
f
˙
θ
i
)
˙x
2
i
(
˙
θ
i
E/2)
2
) 2L
r
C
αr
˙x
i
( ˙y
i
L
r
˙
θ
i
)
˙x
2
i
(
˙
θ
i
E/2)
2
L
3
˙x
i
˙
θ
i
= L
f
(2C
α f
2
I
w
R
2
t
¨x
i
)δ
i
(
E
2
C
α f
E
˙
θ
i
( ˙y
i
+L
f
˙
θ
i
)
˙x
2
i
(
˙
θ
i
E/2)
2
)δ
i
(1)
where : m
e
= m + 4
I
w
R
2
t
, L
3
= 2m
w
(L
r
L
f
) and I
3
=
I
z
+ m
w
E
2
.
We have two inputs for each vehicle in the convoy,
which represent the inputs for the longitudinal move-
ment (driving/braking wheels torque: u
xi
=
τ
i
R
t
i
) and
lateral (steering wheel: u
yi
= (2C
α f i
2
I
wi
R
2
t
i
¨q
1i
)δ
i
).
2.2 State Model
To write the i-th vehicle model as a state we will write
the model in robotic form. Let q be the position vector
for the three movements:
q
i
= [q
xi
,q
yi
,q
θi
]
T
= [x
i
,y
i
,θ
i
]
T
The model presented in the equation (1) can be writ-
ten as follows:
M
i
(q
i
). ¨q
i
+ H
i
( ˙q
i
,q
i
) = U
i
(2)
where the inertia Matrix M
i
(q
i
) is:
M
i
(q
i
) =
m
e
i
0 0
0 m
i
L
3i
0 L
3i
I
3i
and the vector H
i
( ˙q
i
,q
i
) is equal to:
m
i
˙q
yi
˙q
θi
+ L
3i
˙q
2
θi
+ δ
i
(2C
α f i
δ
i
2C
α f i
˙q
xi
( ˙q
yi
+L
f i
˙q
θi
)
˙q
2
xi
( ˙q
θi
E
i
/2)
2
) + F
aero
i
m
i
˙q
xi
˙q
θi
+ 2C
α f i
˙q
xi
( ˙q
yi
+L
f i
˙q
θi
)
˙q
2
xi
( ˙q
θi
E
i
/2)
2
+ 2C
αri
˙q
xi
( ˙q
yi
L
ri
˙q
θi
)
˙q
2
xi
( ˙q
θi
E
i
/2)
2
2L
f i
C
α f i
˙q
xi
( ˙q
yi
+L
f i
˙q
θi
)
˙q
2
xi
( ˙q
θi
E
i
/2)
2
) 2L
ri
C
αri
˙q
xi
( ˙q
yi
L
ri
˙q
θi
)
˙q
2
xi
( ˙q
θi
E
i
/2)
2
L
3i
˙q
xi
˙q
θi
and the input vector U
i
= (u
xi
,u
yi
,u
θi
)
T
:
U
i
=
τ
i
R
t
i
(2C
α f i
2
I
wi
R
2
t
i
¨q
xi
)δ
i
L
f i
u
yi
(
E
i
2
C
α f i
E
i
˙q
θi
( ˙q
yi
+L
f i
˙q
θi
)
˙q
2
xi
( ˙q
θi
E
i
/2)
2
)δ
i
According to the equation (2 )we can express the
acceleration equation for the three motions as follows
Global Estimation for the Convoy of Autonomous Vehicles using the Sliding-mode Approach
285
¨q
i
= M
1
i
(q
i
)[H
i
( ˙q
i
,q
i
) +U
i
] (3)
In order to be able to estimate the states of three
movements of each vehicle (longitudinal, lateral and
yaw angle) it is interesting to write the model pre-
sented in (1) in the form of states taking as a vector of
states: the position q and the speed ˙q.
Let z be the state of the system, we choose z :
z
i
= (z
1i
,z
2i
)
T
= (q
i
, ˙q
i
)
T
with positions: z
1i
= q
i
= [x
i
,y
i
,θ
i
]
T
and velocities: z
2i
= ˙q
i
= [ ˙x
i
, ˙y
i
,
˙
θ
i
]
T
According to
the equation (3) we have:
˙z
2i
= M
1
(z
1i
)[H
i
(z
1i
,z
2i
) +U
i
]
The i-th vehicle stat model is given as follows:
˙z
1i
= z
2i
˙z
2i
= f (z
1i
,z
2i
) + g(z
1i
)U
i
(4)
where : f (z
1i
,z
2i
) = M
1
(z
1i
)H
i
(z
1i
,z
2i
)
and g(z
1i
) = M
1
(z
1i
)
This model will be used in the following to define the
observer’s model and study the convergence for each
vehicle in the convoy.
3 ESTIMATION
The aim of the observers, is to reconstruct the state of
the position z
1
= [x,y,θ]
T
using a position sensor to
estimate the states of the position (z
1
) and the speed
(z
2
) for a convoy of four vehicles. Fig. 1 shows the
diagram which includes all the observers of leader, i-
th, (i 1)-th and (i + 1)-th vehicle.
In order to be able to estimate the states of the con-
voy we have the following assumptions:
Assumption . The positions z
1
0
,z
1
i1
,z
1
i
and z
1
i+1
are
available in real-time.
Assumption . Model parameters f (z
1
,z
2
) and g(z
1
)
are measurable.
Assumption . The convoy inputs U
0
,U
i1
,U
i
and
U
i+1
are available.
3.1 Leader’s Estimation: FOSM
To estimate the states of the leader a first-order sliding
mode observer (FOSM) is used as shown in Fig. 1.
We suppose that the position (z
1
0
= [x
0
,y
0
,θ
0
]
T
and
inputs such as torque and steering angle are accessible
in real time.
Let ˆz
1
0
, ˆz
2
0
be the estimated position and speed of
the leader vehicle.
Figure 1: Principal Diagram of an observer.
The observer’s model is defined as follows:
˙
ˆz
1
0
= ˆz
2
0
Λ
1
0
sign(ˆz
1
0
z
1
0
)
˙
ˆz
2
0
= f (z
1
0
, ˆz
2
0
) + g(z
1
0
)U
0
Λ
2
0
sign(ˆz
1
0
z
1
0
)
(5)
where: f (z
1
0
, ˆz
2
0
) = M
1
(z
1
0
)H(z
1
0
, ˆz
2
0
).
Λ
1
0
= diag(λ
1
0
,λ
1
0
,λ
1
0
) and Λ
2
0
=
diag(λ
2
0
,λ
2
0
,λ
2
0
),
where λ
1
0
and λ
2
0
are are positive gains.
The stability study is based on Lyapunov’s approach.
We define the dynamics of the error take as ˜z
1
0
=
ˆz
1
0
z
1
0
: the position error and ˜z
2
0
= ˆz
2
0
z
2
0
: the
velocity error. The error equation is defined as fol-
lows:
˙
˜z
1
0
= ˜z
2
0
Λ
1
0
sign(˜z
1
0
)
˙
˜z
2
0
= f
0
Λ
2
0
sign(˜z
1
0
)
(6)
with: f
0
= f (z
1
0
, ˆz
2
0
) f (z
1
0
,z
2
0
)
Let V
O
be a function of Lyapunov candidate (Jaballah
et al., 2009) :
V
0
= V
1
0
+V
2
0
(7)
This function is divided in two parts; V
1
0
to converge
the state of
˙
˜z
1
0
to zero and V
2
0
to converge the state of
˙
˜z
2
0
to zero. The first term of this function is given as
follows:
V
1
0
=
1
2
˜z
T
1
0
˜z
1
0
By calculating the derivative of V
1
0
we have :
˙
V
1
0
= ˜z
T
1
0
(˜z
2
0
Λ
1
0
sign(˜z
1
0
))
We choose the gain λ
1
0
:
λ
1
0
> |˜z
2
0
|
The choice of this condition ensures the convergence
of ˆz
1
0
to z
1
0
in time (t
1
> t
0
). So we’ll have
˙
˜z
1
0
= 0 for
t > t
1
. From the equation 6 we can deduce the sign
e
which represents the average function of the function
sign : sign
e
(˜z
1
0
) = λ
1
1
0
˜z
2
0
ICINCO 2020 - 17th International Conference on Informatics in Control, Automation and Robotics
286
In the equation (6) we replace the function sign
e
by
its expression :
˙
˜z
1
0
= ˜z
2
0
Λ
1
0
sign
e
(˜z
1
0
) = 0
˙
˜z
2
0
= f
0
Λ
2
0
Λ
1
1
0
˜z
2
0
(8)
The second part of the function (V
0
) is defined as:
V
2
0
=
1
2
˜z
T
2
0
˜z
2
0
By deriving the function V
2
0
for for t > t
1
:
˙
V
2
0
= ˜z
T
2
0
[ f
0
Λ
2
0
Λ
1
1i
˜z
2
0
]
By choosing the gain λ
2
0
as follows:
λ
2
0
> | f
0
λ
1
|
Assuming that | f
0
| < ε
0
. With these conditions we
can ensure the convergence of ˜z
2
0
to zero in time t
2
<
t
1
< t
0
.
3.2 Estimation of (i 1)-Th Vehicle:
FOSML
The preceding of i-th vehicle is estimated by FOSML
(first-order sliding mode observer with a linear
correction term). To define the observer model
(FOSML), it is assumed that the inputs and posi-
tions for the (i 1)-th vehicle are accessible in real
time. The observer model is defined (Mohamed-
Ahmed et al., 2020):
˙
ˆz
1
i1
= ˆz
2
i1
Λ
1
i1
sign(ˆz
1
i1
z
1
i1
)
K
1
i1
(ˆz
1
i1
z
1
i1
)
˙
ˆz
2
i1
= f (z
1
i1
, ˆz
2
i1
) + g(z
1
i1
)U
i1
Λ
2
i1
sign(ˆz
1
i1
z
1
i1
K
2
i1
(ˆz
1
i1
z
1
i1
)
where: f (z
1
i1
, ˆz
2
i1
) = M
1
(z
1
i1
)H(z
1
i1
, ˆz
2
i1
).
Λ
1
i1
= diag(λ
1
i1
,λ
1
i1
,λ
1
i1
) and Λ
2
i1
=
diag(λ
2
i1
,λ
2
i1
,λ
2
i1
)
K
1
i1
= diag(k
1
i1
,k
1
i1
,k
1
i1
) and K
2
i1
=
diag(k
2
i1
,k
2
i1
,k
2
i1
)
Let ˜z
1
i1
= ˆz
1
i1
z
1
i1
position error and ˜z
2
i1
=
ˆz
2
i1
z
2
i1
speed error for (i 1)-th vehicle. The dy-
namics of the error is given as follows:
˙
˜z
1
i1
= ˜z
2
i1
Λ
1
i1
sign(˜z
1
i1
) K
1
i1
˜z
1
i1
˙
˜z
2
i1
= f
i1
Λ
2
i1
sign(˜z
1
i1
) K
2
i1
˜z
1
i1
(9)
with: f
i1
= f (z
1
i1
, ˆz
2
i1
) f (z
1
i1
,z
2
i1
)
To study convergence we have two possible cases:
Case 1: k
1
i1
= k
2
i1
= 0: In this case we have an
FOSM and we can choose the Lyapunov function de-
fined in (7) with the same convergence condition on
the gains of the matrix Λ
1
i1
et Λ
2
i1
.
Case 2: k
1
i1
and k
2
i1
6= 0 : in this case let the fol-
lowing Lyapunov function:
V
i1
= V
1
i1
+V
2
i1
(10)
We start to study the first part of this function
(V
1
i1
):
V
1
i1
=
1
2
˜z
T
1
i1
˜z
1
i1
This function is designed to converge the state
ˆz
1
i1
to the state z
1
i1
:
˙
V
1
i1
= ˜z
T
1
i1
(˜z
2
i1
Λ
1
i1
sign(˜z
1
i1
) K
1
i1
˜z
1
i1
)
First we choose the gain (λ
1
i1
) as follows:
λ
1
i1
> |˜z
2
i1
k
1
i1
˜z
1
i1
|
This condition ensures convergence of ˜z
1
i1
= 0 at
the time (t
1
> t
0
) and
˙
˜z
1
i1
= 0 for t > t
1
. According
to the equation (9) , we can deduce the function sign
e
:
sign
e
(˜z
1
i1
) = λ
1
1
i1
(˜z
2
i1
k
1
i1
˜z
1
i1
)
By replacing the function sign
e
by its expression in
the equation (9) :
˙
˜z
1
i1
= ˜z
2
i1
Λ
1
i1
sign
e
(˜z
1
i1
) K
1
i1
˜z
1
i1
= 0
˙
˜z
2
i1
= f
i1
Λ
2
i1
λ
1
1
i1
(˜z
2
i1
K
1
i1
˜z
1
i1
)
K
2
i1
˜z
1
i1
(11)
After ensuring the convergence of the state ˆz
1
i1
we study the convergence of the state ˆz
2
i1
based on
the second term of the function (10) :
V
2
i1
=
1
2
˜z
T
2
i1
˜z
2
i1
By calculating the derivative of this function :
˙
V
2
i1
= ˜z
T
2
i1
[ f
i1
λ
2
i1
λ
1
1
i1
˜z
2
i1
+ (λ
2
i1
λ
1
1
i1
K
1
i1
K
2
i1
)˜z
1
i1
]
This function is negative when we choose
k
2
i1
= λ
2
i1
λ
1
1
i1
k
1
i1
and λ
2
i1
> | f
i1
λ
1
| with
| f
i1
| < ε
i1
and k
1
i1
positive gain.
These conditions on the matrix gains Λ
2
i1
and K
2
i1
ensure the convergence of the state ˆz
2
i1
to state z
2
i1
in a time t
2
< t
1
< t
0
.
In conclusion, the (10) is strictly negative (
˙
V
i1
<
0 ) if the conditions for convergence on matrix gains
are respected.
Global Estimation for the Convoy of Autonomous Vehicles using the Sliding-mode Approach
287
3.3 Estimation of i-Th Vehicle: SOSM
Before defining the observer model we assume that
the positions (z
1i
= [x
i
,y
i
,θ
i
]
T
) and the inputs of the
system (U
i
) are available in real time. The nominal
parameters of the model are also assumed to be mea-
surable.
Let ˆz
1i
and ˆz
2i
be the estimated states. The ob-
server model defined for the system (4) is given as
follows:
˙
ˆz
1i
= ˆz
2i
Λ
1i
|ˆz
1i
z
1i
|
1
2
sign(ˆz
1i
z
1i
)
˙
ˆz
2i
= f (z
1i
, ˆz
2i
) + g(z
1i
)U
i
Λ
2i
sign(ˆz
1i
z
1i
)
(12)
Λ
1i
et Λ
2i
are positive gains matrices defined as
follows:
Λ
1i
=
λ
1i
0 0
0 λ
1i
0
0 0 λ
1i
Λ
2i
=
λ
2i
0 0
0 λ
2i
0
0 0 λ
2i
To study the convergence of the observer we start
to write the dynamics of the error. Let ˜z
1i
= ˆz
1i
z
1i
the estimation error on the positions and ˜z
2i
= ˆz
2i
z
2i
the estimation error on the velocities. The error model
is defined as follows:
˙
˜z
1i
= ˜z
2i
|˜z
1i
|
1
2
Λ
1i
sign(˜z
1i
)
˙
˜z
2i
= f
i
Λ
2i
sign(˜z
1i
)
(13)
with: f
i
= [
ˆ
f (z
1i
, ˆz
2i
) f (z
1i
,z
2i
) + ( ˆg(z
1i
)
g(z
1i
))U
i
]
Let f
+
i
be an estimation constant such as f
+
i
:
||[
ˆ
f (z
1i
, ˆz
2i
) f (z
1i
,z
2i
) + ( ˆg(z
1i
) g(z
1i
))U
i
]|| f
+
i
Let λ
2i
and λ
1i
satisfy the following conditions
(Davila et al., 2005):
(
λ
2i
> f
+
i
λ
1i
>
q
2
λ
2i
f
+
i
(λ
2i
+ f
+
i
)(1+p)
1p
(14)
where p is a positive constant bounded between 0 <
p < 1.
The study of the convergence of this observer is
based on Lyapunov’s method of choosing it as a can-
didate function:
V
i
= ϒ
T
i
R
i
ϒ
i
(15)
This function is defined positive, continuous and
non-differentiable for all z
1i
= 0. (Moreno and Oso-
rio, 2008). with:
ϒ
i
= (ϒ
1i
,ϒ
2i
)
T
= (|˜z
1i
|
1
2
sign(˜z
1i
)), ˜z
2i
)
T
(16)
and
R
i
=
1
2
4Λ
2i
+ Λ
2
1i
Λ
1i
Λ
1i
2
Let a
min
: the eigenvalues of the matrix R and ||ϒ||
the Euclidean norm, the function V is bounded be-
tween:
a
min
(R)[|ϒ||
2
V a
max
(R)[|ϒ||
2
Calculating the function derived from the equation
(15) we find :
˙
V
i
=
˙
ϒ
T
i
R
i
ϒ
i
+ ϒ
T
i
R
i
˙
ϒ
i
(17)
The function derived from ϒ and according to the
equation (16) is defined as follows:
(
˙
ϒ
1
i
=
1
2|˜z
1i
)|
1
2
˙
˜z
1i
˙
ϒ
2
i
=
˙
˜z
2i
(18)
Replacing the expression
˙
˜z
1i
,
˙
˜z
2i
(13) in (18):
(
˙
ϒ
1
i
=
1
2|˜z
1i
)|
1
2
(˜z
2i
Λ
1i
|˜z
1i
|
1
2
sign(˜z
1i
))
˙
ϒ
2
i
= f
i
Λ
2i
sign(˜z
1i
)
(19)
According with (16) we can write the equation
(19) in the following form:
˙
ϒ
i
=
1
|˜z
1i
)|
1
/2
Λ
1i
2
1
2
Λ
2i
0
ϒ
i
+
0
1
f
i
(20)
As presented in the equation (14), the estimation
error on the model parameters is considered to be
bounded by a constant f
+
i
and the gains of λ
1i
and
λ
2i
satisfy the conditions presented in (14).
In the following we replace (20) in the expression
of the derived Lyapunov function defined in (17):
˙
V
i
=
1
|˜z
1i
)|
1
2
ϒ
T
i
Q
i
ϒ
i
(21)
where:
Q
i
=
Λ
1i
2
4Λ
2i
+ Λ
2
1i
Λ
1i
Λ
1i
1
Equation (21) shows that the derived Lyapunov
function is strictly negative if the matrix Q is defined
positive. That is, positive gains of the matrix Λ
1i
and
Λ
2i
are chosen. This convergence condition is also
granted with the conditions that are defined in equa-
tion (14) on the choice of the gains λ
1i
and λ
2i
accord-
ing to the estimation errors on the parameters of the
model.
ICINCO 2020 - 17th International Conference on Informatics in Control, Automation and Robotics
288
3.4 Estimation of (i + 1)-Th Vehicle:
SOSML
The SOSML approach is used to reconstruct the states
of (i+ 1)-th vehicle or the vehicle following of the (i)-
th vehicle. The positions and inputs of (i + 1)-th are
considered to be accessible in real time. The estima-
tion model is defined as follows:
˙
ˆz
1
i+1
= ˆz
2
i+1
Λ
1
i+1
|ˆz
1
i+1
z
1
i+1
|
1
2
sign(ˆz
1
i+1
z
1
i+1
)
K
1
i+1
(ˆz
1
i+1
z
1
i+1
)
˙
ˆz
2
i+1
= f (z
1
i+1
, ˆz
2
i+1
) + g(z
1
i+1
)U
i+1
Λ
2
i+1
sign(ˆz
1
i+1
z
1
i+1
) K
2
i+1
(ˆz
1
i+1
z
1
i+1
)
(22)
where : Λ
1
i+1
= diag(λ
1
i+1
,λ
1
i+1
,λ
1
i+1
)
and Λ
2
i+1
= diag(λ
2
i+1
,λ
2
i+1
,λ
2
i+1
) and
K
1
i+1
= diag(k
1
i+1
,k
1
i+1
,k
1
i+1
) and K
2
i+1
=
diag(k
2
i+1
,k
2
i+1
,k
2
i+1
).
Case 1: K
1
i+1
+ K
2
i+1
=0: in this case we have
an second order sliding observer and the gains must
satisfy the following conditions:
λ
2
i+1
> f
+
i+1
λ
1
i+1
>
r
2
λ
2
i+1
f
+
i+1
(λ
2
i+1
+ f
+
i+1
)(1+p)
1p
(23)
With p is a positive constant bounded between
0¡p¡1. f
+
i+1
an estimation constant such that:
||[
ˆ
f (z
1
i+1
, ˆz
2
i+1
) f (z
1
i+1
,z
2
i+1
)+
..( ˆg(z
1
i+1
) g(z
1
i+1
))U
i+1
]|| f
+
i+1
(24)
To study convergence one can choose the function
defined in the equation (15) which ensures the con-
vergence in finite time with positive conditions on the
gains λ
1
i+1
and λ
1
i+1
.
Case 2: K
1
i+1
+ K
2
i+1
6= 0 in this case we have lin-
ear gains that improve the convergence in the finite
time. The finite-time convergence of this estimation
approach is proven in (Moreno and Osorio, 2008) by
modifying the Lyapunov function defined in (15).
3.5 Global Estimation of the Convoy
For a convoy of four vehicles, we define the global ob-
server, which combines several estimation approaches
for different vehicles. As presented, leader uses a
FOSM observer, the (i1)-th vehicle uses a FOSML,
for i-th vehicle and (i + 1)-th we use an approach
based on SOSM and SOSML. The global observer
model is defined as follows:
˙
ˆz
1
0
= ˆz
2
0
Λ
1
0
sign(ˆz
1
0
z
1
0
)
˙
ˆz
2
0
= f (z
1
0
, ˆz
2
0
) + g(z
1
0
)U
0
Λ
2
0
sign(ˆz
1
0
z
1
0
)
˙
ˆz
1
i1
= ˆz
2
i1
Λ
1
i1
sign(ˆz
1
i1
z
1
i1
)
K
1
i1
(ˆz
1
i1
z
1
i1
)
˙
ˆz
2
i1
= f (z
1
i1
, ˆz
2
i1
) + g(z
1
i1
)U
i1
Λ
2
i1
sign(ˆz
1
i1
z
1
i1
) K
2
i1
(ˆz
1
i1
z
1
i1
)
˙
ˆz
1i
= ˆz
2i
Λ
1i
|ˆz
1i
z
1i
|
1
2
sign(ˆz
1i
z
1i
)
˙
ˆz
2i
= f (z
1i
, ˆz
2i
) + g(z
1i
)U
i
Λ
2i
sign(ˆz
1i
z
1i
)
˙
ˆz
1
i+1
= ˆz
2
i+1
Λ
1
i+1
|ˆz
1
i+1
z
1
i+1
|
1
2
sign(ˆz
1
i+1
z
1
i+1
)
K
1
i+1
(ˆz
1
i+1
z
1
i+1
)
˙
ˆz
2
i+1
= f (z
1
i+1
, ˆz
2
i+1
) + g(z
1
i+1
)U
i+1
Λ
2
i+1
sign(ˆz
1
i+1
z
1
i+1
) K
2
i+1
(ˆz
1
i+1
z
1
i+1
)
(25)
This observer makes it possible to reconstruct the po-
sition state (longitudinal, lateral and yaw angle ) to
estimate the position and speed for the convoy, as-
suming that the model inputs and parameters are ac-
cessible in real time. The inter-distance estimates are
calculated in accordance with the longitudinal posi-
tion between each two neighbouring vehicles. Let
ˆ
d
(0,i1)
= ˆx
0
ˆx
i1
represents the distance between
leader and (i 1)-th vehicle,
ˆ
d
(i1,i)
= ˆx
i1
ˆx
i
: be-
tween the (i 1)-th and i-th vehicle and
ˆ
d
(i,i+1)
=
ˆx
i
ˆx
i+1
: the inter-distance between the i-th and
(i + 1)-th vehicle.
4 SIMULATIONS
To validate the estimation approaches we use two
software ; Scanner studio and Matlab sumilink. A
convoy of four vehicles was controlled to follow a
trajectory defined in Scanner Studio Fig. 2 with safe
inter vehicle distances. The information is retrieved
with a frequency of 20 Hz. The four observers are
simulated in Matlab Simulink to validate the estima-
tion approach and compare the results obtained by the
observers with the real states of the convoy in Scaneer
Studio. The chosen trajectory allows to validate the
observers in the case of two movements; longitudinal
and lateral (important lateral deviation as presented
in Fig.3). As defined in the previous section it is as-
sumed that longitudinal and lateral displacement and
yaw angle are available in real time, as well as sys-
tem inputs such as torque and steering angle for each
vehicle in the convoy.
First we define the initial conditions for the
states of the observer: it is supposed that ˆx
0
= 0.1m,
ˆy
0
= 0.5m and
ˆ
θ
0
= 1rad. The initial speeds are given
as follows:
ˆ
˙x
0
= 1.8m/s,
ˆ
˙y
0
= 0.1m/s,
ˆ
˙
θ
0
= 0.1rad/s.
The results show us in Fig. 4, the longitudinal
displacement of the real and estimated convoy, the
convergence time for each vehicle depends on the
Global Estimation for the Convoy of Autonomous Vehicles using the Sliding-mode Approach
289
Figure 2: Trajectory Small Round.
Figure 3: Movement of the convoy.
estimation approach used and the initial conditions.
Fig. 5 shows us the convergence time of the error
of the longitudinal displacement of each vehicle,
the (i + 1)-th vehicle converges faster than the other
vehicles which shows the advantage of using SOSML
which allows to quickly converge the estimated state
to the real state by the linear gain. The (i 1)-th
vehicle uses FOSML and it converges faster than the
i-th vehicle (SOSM) and leader (FOSM).
0 5 10 15 20 25 30 35 40 45 50
Time (s)
0
50
100
150
200
250
300
350
Longitudinal Displacement (m)
Veh
0
Real
Veh
0
Obs
Veh
i-1
Real
Veh
i-1
Obs
Veh
i
Real
Veh
i
Obs
Veh
i+1
Real
Veh
i+1
Obs
0.04 0.06 0.08
0
0.2
0.4
Figure 4: Longitudinal
Displacement Estimation.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-0.02
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
Longitudinal Displacement Error (m)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
0 0.5 1
0
0.01
0.02
0.03
Figure 5: Longitudinal
Displacement Error.
Lateral displacement is shown in Fig.6. The lat-
eral movement is almost negligible for t [0, 12 s]
and when the convoy arrives at the crossroads Fig.
3, the convoy decreases its longitudinal speed and
achieves a significant lateral deviation for t [12,
42 s]. The lateral displacement error is presented in
Fig. 7, the estimated states potentially converge to the
actual states. The convergence time of the (i + 1)-th
vehicle SOSML is smaller than other vehicles such
that t
i+1
< t
i1
< t
0
, which shows us that FOSML for
(i1)-th vehicle converges faster than SOSM without
linear sheathing for the (i)-th vehicle.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-1
0
1
2
3
4
5
6
Lateral Displacement (m)
Veh
0
Real
Veh
0
Obs
Veh
i-1
Real
Veh
i-1
Obs
Veh
i
Real
Veh
i
Obs
Veh
i+1
Real
Veh
i+1
Obs
0 1 2
-0.5
0
0.5
1
Figure 6: Lateral Displace-
ment Estimation.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
Lateral Displacement Error (m)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
0 2 4
0
0.05
0.1
0.15
Figure 7: Lateral Displace-
ment Error.
Fig.8 shows the yaw angles for the convoy vehi-
cles. The initial yaw angle of the convoy observer’s
model is around 1rad for each vehicle, which is in-
fluenced by the convergence time from the estimated
states to the real state. In Fig.9 we see that the leader
error (FOSM) converges after a duration of t [0, 2 s]
and (i + 1)-th vehicle (SOSML) which is always the
first one that converges to zero for a duration of 0.2s.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-1
-0.5
0
0.5
1
1.5
2
2.5
3
3.5
4
Yaw Angle (rad)
Figure 8: Yaw Angle Esti-
mation.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-0.2
0
0.2
0.4
0.6
0.8
1
1.2
Yaw Angle Error (rad)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
0 2 4
0
0.1
0.2
0.3
Figure 9: Yaw Angle Esti-
mation Error.
The longitudinal speeds of the vehicles are pre-
sented in Fig.10. The speed is increased to attain
50km/h for a longitudinal displacement such as t [0,
12 s] and t [42, 54 s]. When the vehicles of the con-
voy arrive at the crossroads; the longitudinal speed is
decreased to reach a speed of 10km/h between t [12,
42 s]. The results show a rapid convergence of the
estimated longitudinal speeds with the actual speeds
of the convoy. It is always found that the (i + 1)-th
vehicle converges faster than other vehicles such that
t
i+1
< t
i1
< t
0
.
The lateral speeds of the convoy are shown in
ICINCO 2020 - 17th International Conference on Informatics in Control, Automation and Robotics
290
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-10
0
10
20
30
40
50
60
Longitudinal Speed (km/h)
Veh
0
Real
Veh
0
Obs
Veh
i-1
Real
Veh
i-1
Obs
Veh
i
Real
Veh
i
Obs
Veh
i+1
Real
Veh
i+1
Obs
0.2 0.4 0.6
0
2
4
6
8
Figure 10: Longitudinal
Speed.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-1
0
1
2
3
4
5
6
7
Longitudinal speed Error (Km/h)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
0.2 0.4 0.6 0.8 1
0
0.5
1
1.5
Figure 11: Longitudinal
Speed Error.
Fig.12. The convergence time for the leading vehicle
is 3s, 2.8 s for i-th vehicle, 1.5 s for (i 1)-th vehicle
and 1 s for (i + 1)-th vehicle. The SOSML estima-
tion approach for (i + 1)-th vehicle is always the first
one to converge to zero for the lateral speeds of the
convoy according to Fig.13 . From t [10 35 s] we
find a small error for the leading and (i 1)-th ve-
hicle, and which remains negligible for the i-th and
(i + 1)-th vehicle (SOSM and SOSML), which shows
a robustness of the observer by second order sliding
mode compared to FOSM and FOSML.
0 5 10 15 20 25 30 35 40 45 50
time (s)
-1.5
-1
-0.5
0
0.5
1
1.5
2
Lateral speed (Km/h)
Veh
0
Real
Veh
0
Obs
Veh
i-1
Real
Veh
i-1
Obs
Veh
i
Real
Veh
i
Obs
Veh
i+1
Real
Veh
i+1
Obs
Figure 12: Lateral Speed
Estimation.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
1.2
Lateral speed Error (Km/h)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
0 2 4
0
0.2
0.4
Figure 13: Lateral Speed
Error.
Fig.14 represents the yaw speeds of the convoy.
There is a large error for t [0 3] for the leading
vehicles (FOSM) and the i-1 vehicle (FOSML) due
to the estimation approaches used, which shows that
the SOSM approach reduces the estimation error and
avoids the brutal increase of error with the conver-
gence phase. Fig.15 shows the estimation error for
the yaw rates of the convoy. The convergence time of
the leader is 3 s, i-th vehicle is t=2 s, (i 1)-th vehicle
is t=1.8 s and (i + 1)-th vehicle t= 1 s. It can be seen
that the observer with a linear gain converges before
the observers without gain.
The inter-distances chosen to validate the estima-
tion approaches are variable and the distance between
the i-th vehicle and (i 1)-th vehicle is different than
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-1
-0.5
0
0.5
1
1.5
2
Yaw rate (rad/s)
Veh
0
Real
Veh
0
Obs
Veh
i-1
Real
Veh
i-1
Obs
Veh
i
Real
Veh
i
Obs
Veh
i+1
Real
Veh
i+1
Obs
Figure 14: Yaw rate Esti-
mation.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Yaw rate Error (rad/s)
Veh
0
Veh
i-1
veh
i
Veh
i+1
0 2 4
0
0.05
0.1
Figure 15: Yaw rate ob-
server Error.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
2.7
2.8
2.9
3
3.1
3.2
3.3
3.4
3.5
Inter-Vehicle Distances (m)
d
(0,i-1)
Real
d
(0,i-1)
Obs
d
(i-1,i)
Real
d
(i-1,i)
Obs
d
(i,i+1)
Real
d
(i,i+1)
Obs
0 0.5 1
3
3.1
Figure 16: Inter-Vehicle distances.
the distance between the i-th vehicle and (i +1)-th ve-
hicle ..
Fig. 16 shows us the real and estimated inters dis-
tances. The estimated distances converge quickly to
the actual distances. With a speed of 50km/m the ini-
tial distance chosen between the vehicles is 3m, then
a small variation of [-0.3,0.3 m] is due to the variation
of the speed of the convoy.
Robustness
To test the robustness of our observers, we assume
that the parameters are not well estimated, that is,
we add an estimation error on the model parame-
ters of each vehicle in the convoy. Let it be 20%
of error on f f = f
ˆ
f = 20% f and 20% on g
g = g ˆg = 20%g. Fig. 17 represents the error of
the longitudinal displacement of the convoy, we can
see that the position error is almost the same in the
case of well estimated parameters (Fig. 19,Fig. 21) .
On the contrary, the error of the longitudinal velocity
(Fig. 18) is increased in the interval t [12 35s]. This
error is also presented in the lateral velocity (Fig. 20)
and yaw rate (Fig. 22)). Estimation errors for vehi-
cles using the second order sliding mode approach are
smaller than for vehicles using the first order sliding
mode approach. Fig. 23 represents the inter distances
Global Estimation for the Convoy of Autonomous Vehicles using the Sliding-mode Approach
291
of the convoy, we can see that the inter distance is
almost the same in the case where the parameters are
well estimated as for the three positions of the convoy.
In order to improve the estimation we can modify the
observer gains or decrease the initial conditions on the
estimated states.
0 5 10 15 20 25 30 35 40 45 50
time (s)
-0.02
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
Longitudinal Displacement Error (m)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
Figure 17: Longitudinal
Displacement Error.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-1
0
1
2
3
4
5
6
7
Longitudinal speed Error (Km/h)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
Figure 18: Longitudinal
Speed Error.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
Lateral Displacement Error (m)
Figure 19: Lateral Dis-
placement Error.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-1
-0.5
0
0.5
1
1.5
2
Lateral speed Error (Km/h)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
Figure 20: Lateral Speed
Error.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-0.2
0
0.2
0.4
0.6
0.8
1
1.2
Yaw Angle Error (rad)
Figure 21: Yaw Angle Er-
ror.
0 5 10 15 20 25 30 35 40 45 50
Time (s)
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
Yaw rate Error (rad/s)
Veh
0
Veh
i-1
Veh
i
Veh
i+1
Figure 22: Yaw Rate Esti-
mation Error.
5 CONCLUSION
In this paper, we have proposed an overall estimate
for a convoy of autonomous vehicles. The four vehi-
cles in the convoy use different estimation approaches
0 5 10 15 20 25 30 35 40 45 50
Time (s)
2.7
2.8
2.9
3
3.1
3.2
3.3
Inter-Vehicle Distances (m)
d
(0,i-1)
Real
d
(0,i-1)
Obs
d
(i-1,i)
Real
d
(i-1,i)
Obs
d
(i,i+1)
Real
d
(i,i+1)
Obs
Figure 23: Inter-Vehicle distances.
to compare and select the most robust and perfo-
rating observer to be used in the following to cal-
culate the laws of longitudinal and lateral control.
The developed observers estimate the positions and
speeds for each movement of the convoy and the dis-
tance between the vehicles. The positions (longitu-
dinal, lateral and yaw angle) and inputs of the con-
voy are assumed to be available in real-time to calcu-
late the observers’ models. Practical validation using
SCANeR
T M
-Studio data shows the rapid convergence
of estimated states to real states and the robustness of
this approach against estimation errors on the convoy
model parameters. The vehicles using linear gain slid-
ing mode observers (FOSML and SOSML) converge
rapidly compared to vehicles without linear gain ob-
servers (FOSM and SOSM), but when the model pa-
rameters are not well estimated; the estimation errors
of the vehicles using the second-order sliding mode
approach (SOSM and SOSML) are smaller than the
other vehicles (FOSM and FOSML). The trajectory
chosen for the movement of the convoy makes it pos-
sible to test the approach developed in the case of
a large radius of curvature and average longitudinal
speed.
REFERENCES
Ali, A., Garcia, G., and Martinet, P. (2015). Urban pla-
tooning using a flatbed tow truck model. In Intelligent
Vehicles Symposium (IV), 2015 IEEE, pages 374–379.
IEEE.
Avanzini, P., Thuilot, B., and Martinet, P. (2010). Accu-
rate platoon control of urban vehicles, based solely on
monocular vision. In Intelligent Robots and Systems
(IROS), 2010 IEEE/RSJ International Conference on,
pages 6077–6082. IEEE.
Chang, K. S., Li, W., Devlin, P., Shaikhbahai, A., Varaiya,
P., Hedrick, J. K., McMahon, D., Narendran, V., Swa-
roop, D., and Olds, J. (1991). Experimentation with a
vehicle platoon control system. In Vehicle Navigation
ICINCO 2020 - 17th International Conference on Informatics in Control, Automation and Robotics
292
and Information Systems Conference, 1991, volume 2,
pages 1117–1124.
Chebly, A. (2017). Trajectory planning and tracking for au-
tonomous vehicles navigation. PhD thesis, Universit
´
e
de Technologie de Compi
`
egne.
Davila, J., Fridman, L., and Levant, A. (2005). Second-
order sliding-mode observer for mechanical sys-
tems. IEEE transactions on automatic control,
50(11):1785–1789.
De La Fortelle, A., Qian, X., Diemer, S., Gr
´
egoire, J.,
Moutarde, F., Bonnabel, S., Marjovi, A., Martinoli,
A., Llatser, I., Festag, A., et al. (2014). Network of
automated vehicles: the autonet 2030 vision.
Jaballah, B., M’sirdi, N., Naamane, A., and Messaoud, H.
(2009). Estimation of longitudinal and lateral velocity
of vehicle. In 2009 17th Mediterranean Conference
on Control and Automation, pages 582–587. IEEE.
Jaballah, B., M’sirdi, N. K., Naamane, A., and Messaoud,
H. (2011). Estimation of vehicle longitudinal tire
force with fosmo & sosmo. International Journal
on Sciences and Techniques of Automatic control and
computer engineering, IJSTA, page
`
a paraitre.
Mohamed-Ahmed, M., M’sirdi, N., and Naamane, A.
(2020). Non-linear control based on state estimation
for the convoy of autonomous vehicles. In ICCARV
2020: 14
`
eme International Conference on Control
Automation Robotics and Vision.
Mohamed-Ahmed, M., Naamane, A., and M’sirdi, N.
(2019). Path tracking for the convoy of autonomous
vehicles based on a non-linear predictive control. In
THE 12TH International Conference on Integrated
Modeling and Analysis in Applied Control and Au-
tomation.
Moreno, J. A. and Osorio, M. (2008). A lyapunov ap-
proach to second-order sliding mode controllers and
observers. In 2008 47th IEEE conference on decision
and control, pages 2856–2861. IEEE.
M’Sirdi, N., Rabhi, N., Fridman, A., Davila, L., and De-
lanne, J. (2008). Second order sliding-mode observer
for estimation of vehicle dynamic parameters.
Qian, X., Altch, F., de La Fortelle, A., and Moutarde, F.
(2016). A distributed model predictive control frame-
work for road-following formation control of car-like
vehicles. In arXiv:1605.00026v1 [cs.RO] 29 Apr
2016.
Rabhi, A. (2005). Estimation de la dynamique du v
´
ehicule
en interaction avec son environnement. PhD thesis,
Versailles-St Quentin en Yvelines.
Rabhi, A., M’Sirdi, N., Naamane, A., and Jaballah, B.
(2010). Estimation of contact forces and road profile
using high-order sliding modes. International Journal
of Vehicle Autonomous Systems, 8(1):23–38.
Xiang, J. and Br
¨
aunl, T. (2010). String formations of multi-
ple vehicles via pursuit strategy. IET control theory &
applications, 4(6):1027–1038.
Global Estimation for the Convoy of Autonomous Vehicles using the Sliding-mode Approach
293