059 - 063, International Journal of Advanced Robotic Systems, Volume 2, Number1 (2005), ISSN 1729-8806
Abstract: This paper addresses the problem of stabilizing the dynamic model of a nonholonomic mobile robot. A
discontinuous adaptive state feedback controller is derived to achieve global stability and convergence of the
trajectories of the of the closed loop system in the presence of parameter modeling uncertainty. This task is achieved by
a non smooth transformation in the original system followed by the derivation of a smooth time invariant control in the
new coordinates. The stability and convergence analysis is built on Lyapunov stability theory.
Keywords: nonholonomic system, adaptive control, car-like vehicle.
059
2. Dynamic model of the WMR and Problem
formulation
060
and rewrite the equations of motion (6) sin β β cos β − sin β
= k1 k σ σ + k1 k σ σβ
β β 2
e = ρ sin β
β = ρ sin β − ω (7)
+ k1 β cos β + k 2 β + β
N
ω =
I sin β β cos β − sin β
and Note that the terms and are
β β2
e = − ρ cos βe (8)
well defined according to the l’Hôpital rule.
F
ρ = + ρ 2 cos β Let the control for N as
me
where the system has been divided into two subsystems N = If (σ , β , z1 , ρ ) − k 3 z1 , k 3 > 0
that will henceforth be referred to as the heading and
k
distance subsystems (7) and (8). Consider the heading Then V2 = − k 2 β 2 − 3 z12 ≤ 0
system (7) and suppose at this stage that ρ = k1 > 0 . I
Define the Lyapunov function which negative semi-definite.
061
where c1 = IR
L
and c 2 = mR are the unknown The complete control law is thus given by
parameters of the system. Let the augmented candidate
Lyapunov function ⎡ u1 ⎤ ⎧ cˆ1 f (.) − k 3 z1 for e≠0
⎢ ⎥ ⎪ − k θ − k θ for e=0
⎪
u=⎢ ⎥=⎨ θ θ
1 ~2 1 ~2 ⎢u 2 ⎥ ⎪− cˆ 2 g (.) e − k 4 z 2 e for e≠0
V 4 = V3 + c1 + c2 ⎢ ⎥ ⎪
2c1γ 1 2c 2 γ 2 ⎣ ⎦ ⎩ 0 for e=0
-1
It has been assumed that the WMR will never start or
reach the position x = y = 0 because of the non- -1.5
-2
u1 = − kθθ − kθ θ -3.5
u2 = 0 -4
0 2 4 6 8 10 12 14 16 18 20
where kθ and kθ are positive constants. t (sec)
(a)
062
2 0.8
1.8
0.6
1.6
0.4
1.4
1.2 0.2
y (m )
c 2 hat
1 0
0.8
-0.2
0.6
-0.4
0.4
0.2 -0.6
0
0 2 4 6 8 10 12 14 16 18 20 -0.8
0 2 4 6 8 10 12 14 16 18 20
t (sec)
time (sec)
(b) (b)
1.4
Figure 3: Time evolution of parameter estimation
a: ĉ1 , b: ĉ 2
1.2
1 6. References
Verlag, 1998.
0.6 Alexander, J.C., and Maddocks, J.H.,On the Kinematics
of wheeled mobile robot, International Journal of
0.4 Robotics Research. 8, 5, pp. 15-27. 1989.
Neimark,, J.I., and Fufaev, F.A., Dynamics of
0.2 Nonholonomic Systems. American mathematical
Society, Providence, RI. 1972
0
0 2 4 6 8 10 12 14 16 18 20
Campion, G., d’Andrea-Novel, B, and Bastin, G.
t (sec) Modeling and state feedback control of
(c) nonholonomic mechanical systems. Proc. of the 30th
IEEE Conf. on Decision and Control, Brighton, UK,
Figure 2: Time responses of a: x(t), b:y(t) and c: θ (t )
1184-1189. 1991
2
Samson, C., and Ait-Abderrahim K,. Feedback control of
a nonholonomic wheeled cart in Cartesian space,
Proc. of the IEEE International Conference on
1.5 Robotics and Automation, Sacramento, CA, pp.
1136-1141. 1991
1
De Luca, A. and Di Benedetto, M.D. Control of
nonholonomic systems via dynamic compensation.
Kybernetica, 29, 6. 1993
c 1 hat
063