The control algorithms and strategies have been
categorized into three groups, namely continuous
time-variant, discontinuous and hybrid control strate-
gies (Kolmanovsky and McClamroch, 1995), (Tanner
et al., 2003), (Sharma1 et al., 2010), (Murray, 2007),
(Klancar et al., 2009), (Mazo et al., 2004), (Zavlanos
and Pappas, 2008). Output tracking laws are easier
to design and implement, and can be embedded in a
sensorbased control architecture when the task is not
fully known in advance. For this reason, with the ex-
ception of (Fruchard et al., 2005) that takes a some-
how intermediate approach, most works on WMMs
focus on kinematic control, e.g., (Bayle et al., 2002),
(Luca et al., 2010), (Tang et al., 2008).
The rest of the paper is organized as follows: Sec-
tion 2 develops the notation and the kinematic model
for the WMM under consideration. Section 3 fo-
cuses on creation of a kinematic control law based
on sliding-mode strategy. Section 4 presents simula-
tion results to show the effectiveness of the trajectory-
traking control scheme. Section 5 concludes the paper
with a brief discussion and summarizes the avenues
for future work.
2 KINEMATIC MODEL
In this section, we present the notation and the kine-
matic model of the system under consideration. Re-
ferring to Figure 2, the WMM under consideration
consists of a differentially driven WMR base with a
mounted planar two-link manipulator (is considered
for simplity). The wheels are located at a distance of
b from the center of the wheel axle. The wheel has a
radius of r. The base of the manipulator is located at
a distance of a D from the center of the wheel axle.
The length of the first and second links are L
1
and L
2
respectively.
Motion planning has been treated mostly as a
kinematic problem where the dynamics of the system
have been generally neglected. However, with non-
holonomic systems, ignoring the dynamics reduces
the significance of the results to low speeds although
it is well documented that avoidance of obstacles,
parking maneuverability, and more motion control is
feasible at higher speeds as well.
The configuration of a WMM can be completely
described by the following generalized coordinates:
q
T
= [x
R
,y
R
,φ
R
,θ
1
,θ
2
] (1)
where [x
R
,y
R
,φ
R
] describes the configuration of the
WMR and [θ
1
,θ
2
] describes the configuration of the
planar manipulator. (x
R
,y
R
) is the Cartesian posi-
tion of the center of the axle of the WMR, φ
R
is
Figure 2: Schematic of the WMM.
the orientation of the WMR, and θ
2
, θ
2
are the rela-
tive angles that parameterize the first and second link
of the mounted manipulator. The kinematics of the
differentially-driven WMR can be represented by its
equivalent unicycle model, and described as:
˙x
R
= v
R
· cos(φ
R
)
˙y
R
= v
R
· sin(φ
R
)
˙
φ
R
= ω
R
(2)
where v
R
and ω
R
are the forward and angular veloci-
ties inputs.
The position and orientation of the end-effector in
the world frame can be derived from homogeneous
transform according to the position and orientation of
the mobile robot in the world frame, that of the end-
effector in the manipulators base frame, and the trans-
form between the mobile robot frame and the manip-
ulators base frame. The kinematics of the mobile ma-
nipulator can be described like:
x
E
= x
M
+ L
1
· cos(φ
R
+ θ
1
) + L
2
· cos(φ
R
+ θ
1
+ θ
2
)
y
E
= y
M
+ L
1
· sin(φ
R
+ θ
1
) + L
2
· sin(φ
R
+ θ
1
+ θ
2
)
(3)
where (x
M
,y
M
) is the position of mounting point M
of the mobile platform and φ
R
is the platform orienta-
tion. Eqs.3 show that the position of the end-effector
E depends on the position and the orientation of the
mobile platform. This illustrates the fact that mobile
manipulators, in contrast to fixed ones, can have an
infinite workspace.
x
M
= x
R
+ D· cos(φ
R
)
y
M
= y
R
+ D· sin(φ
R
)
(4)
By differentiating eqs. (3) and (4) will get:
ICINCO 2011 - 8th International Conference on Informatics in Control, Automation and Robotics
22