As we mentioned earlier,out of Frenet coordinates
it is enough to consider only l and
˜
θ. Due to expres-
sions (5) and (7), Frenet variables for mobile platform
of (2,0) class described by nonholonomic constraints
˙x
˙y
˙
θ
=
cosθ 0
sinθ 0
0 1
v
ω
= G(q
m
)η (9)
can be defined as follows
(
˙
l = vsin
˜
θ,
˙
˜
θ =
˙
θ−
˙
θ
r
= ω−vcos
˜
θ
c(s)
1−c(s)l
= w,
(10)
where w is a new control input for the second equa-
tion.
For the system (10) we can use many control
laws, e.g. algorithm introduced in (Samson and Ait-
Abderrahim, 1991),
(
v = const
w = −k
2
lv
sin
˜
θ
˜
θ
−k
3
˜
θ, k
2
,k
3
> 0,
(11)
which is asymptotically stable. It can be shown using
the following Lyapunov-like function
V(l,
˜
θ) = k
2
l
2
2
+
˜
θ
2
2
(12)
and Barbalat lemma.
Path following with a desired orientation is very
important for mobile systems, especially for mobile
manipulators. It comes from the fact that it would
be impossible to unload a payload if the platform had
wrong orientation, i.e. it would be in a right place but
back-oriented.
3.1.2 Nonholonomic Manipulator
For a nonholonomic manipulator it is possible to fol-
low along the desired path with prescribed orienta-
tion. However, this issue has a drawback. Namely,
nonholonomic manipulator has only two control in-
puts, therefore it is impossible to have the mentioned
three parameters (l, s,
˜
θ) under control. In such a case
many authors decide to regulate only two tracking er-
rors (l,
˜
θ) to zero and they omit the differential equa-
tion for ˙s, because it does not matter at which point
s of the desired path the mobile platform enters the
desired curve P(s), see (Fradkov et al., 1999) for de-
tails. Such a case of the path following problem we
will call the asymptotic path following.
The Frenet parametrization can be evoked once
again in the problem of path following for the pla-
nar manipulator with nonholonomic gears moving on
the XZ surface.The role of the point M in Figure 5
plays a point at the end of a gripper. The orientation
of the end-effectorθ
m
is an rotation angle of the frame
associated with the gripper around –Y
b
axis, which is
located in the base of the manipulator. It means that
the orientation of the end-effector in the planar non-
holonomic n-pendulum is then equal to
θ
m
=
n
∑
i=1
θ
i
.
In the considered planar nonholonomic manipulator
lying in XZ-plane, relationships between velocity of
the working point M expressed in Cartesian and curvi-
linear coordinates have the form
˙
l
m
= (−sinθ
rm
cosθ
rm
)
˙x
˙z
, (13)
˙s =
(cosθ
rm
sinθ
rm
)
1−c(s)l
m
˙x
˙z
, (14)
where l
m
denotes distance between the point M and
the path Π(s), and θ
rm
is the orientation of the Frenet
frame in the point M’. Subscripts were introduced to
distinguish Frenet variables for both subsystems of
the (nh,nh) mobile manipulator.
Coordinates of the end-effector in the n-pendulum
relative to its base are equal to
x =
∑
n
i=1
l
i
cos
∑
i
j=1
θ
j
,
z =
∑
n
i=1
l
i
sin
∑
i
j=1
θ
j
.
(15)
Substituting time derivativesof variables (15), we ob-
tain the following equations
˙
l
m
=
n
∑
i=1
cos
θ
rm
−
i
∑
j=1
θ
j
!
l
i
i
∑
k=1
˙
θ
k
, (16)
˙
˜
θ
m
=
˙
θ
m
−c(s) ˙s =
n
∑
i=1
˙
θ
i
−
c(s)
1−c(s)l
m
·
·
n
∑
i=1
sin
θ
rm
−
i
∑
j=1
θ
j
!
l
i
i
∑
k=1
˙
θ
k
. (17)
Using the kinematics of the nonholonomic manipula-
tor given by (3)-(4), the equations (16) and (17) can
be expressed in the matrix form as follows
˙
ξ
m
=
˙
l
m
˙
˜
θ
m
= H(q
r
,ξ
m
)
˙
θ
1
.
.
.
˙
θ
n
=
= H(q
r
,ξ
m
)G
2
(q
r
)u = K
l
(q
r
,ξ
m
)u. (18)
Matrix K
l
(q
r
,ξ
m
) fulfills the regularity condition (i.e.
it is invertible) if some configurations, which imply
the matrix singularity, are excluded from a set of pos-
sibly achieved poses of the nonholonomic manipula-
tor.