Figure 1: Kinematic representation of a mobile manipulator
5 DOF.
The actuators velocities, η ∈ R
4
, are defined as:
η = (v, ˙q
3
, ˙q
4
, ˙q
5
)
T
where v(t) is an scalar which describes the lineal ve-
locity of the mobile robot, and configuration kine-
matic model S(q) ∈ R
5×4
is defined by
S(q) =
cosq
3
0 0 0
sinq
3
0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
(13)
which satisfy the property of being an annihilator for
(12). The parameters of (7) are obtained according to
(Spong et al., 2006) and the data that appears in Table
2.
Table 2: Link data for dynamic model from the 5-DOF mo-
bile manipulator.
i Length Wide Height Mass
[mm] [mm] [mm] [kg]
3 445 393 237 9.0
4 150 50 50 0.1
5 168 50 50 0.1
The control described in Section 4 was applied to
a numerical model of the mobile manipulator. The
result of the simulations are showed in Figure 2; the
reference is a trajectory in task space generated by a
linear interpolation between two points; it is impor-
tant to note that the trajectory not necessarily satisfy
the nonholonomic constraint.
6 CONCLUSIONS
This paper shows a systematic approach to model-
ing mobile manipulators that transforms the problem
to the modeling of a stationary manipulator station-
ary with non-holonomic kinematic constraints on the
joints. It is also presented a control that uses an esti-
mate of the derivative of the posture kinematic model.
Finally, an example is presented using this method.
In future work, it will develop a priority control in
the task space for a mobile manipulator, and it will be
develop a teleoperation scheme on the real system.
0 1 2 3 4 5 6 7 8 9 10
−0.15
−0.1
−0.05
0
0.05
0.1
0.15
0.2
0.25
Time [s]
Error [m]
Error on x
Error on y
Figure 2: Posture error graph for the mobile manipulator
under the control, as described in Section 4.
ACKNOWLEDGEMENTS
The authors appreciate the support of Mexican Gov-
ernment (SNI, SIP-IPN, COFAA-IPN, PIFI-IPN and
CONACYT).
REFERENCES
Bayle, B., Fourquet, J.-Y., and Renaud, M. (2003). Kine-
matic modelling of wheeled mobile manipulators. In
Robotics and Automation, 2003. Proceedings. ICRA
’03. IEEE International Conference on, pages 69–74.
Campion, G., Bastin, G., and Dandrea-Novel, B. (1996).
Structural properties and classification of kinematic
and dynamic models of wheeled mobile robots. IEEE
Trans. Robot., 12(1):47–62.
Corke, P. (1996). A robotics toolbox for MATLAB. IEEE
Robotics and Automation Magazine, 3(1):24–32.
De Luca, A. and Oriolo, G. (1995). Kinematics and Dy-
namics of Multi-Body Systems, chapter Modelling and
control of nonholonomic mechanical systems, pages
277–342. Springer.
De Luca, A., Oriolo, G., and Giordano, P. R. (2006). Kine-
matic modeling and redundancy resolution for non-
holonomic mobile manipulators. In Proceedings of
the 2006 IEEE International Conference on Robotics
and Automation, pages 1867–1873, Orlando, Florida,
USA.
Joshi, J. and Desrochers, A. (1986). Modeling and con-
trol of a mobile robot subject to disturbances. In Pro-
ceedings of the 1986 IEEE International Conference
on Robotics and Automation, pages 1508–1513.
Li, Y. and Liu, Y. (2004). Control of a mobile modular ma-
nipulator moving on a slope. In Mechatronics, 2004.
ICM ’04. Proceedings of the IEEE International Con-
ference on, pages 135–140.
Mazur, A. (2010). Trajectory tracking control in workspace-
defined tasks for nonholonomic mobile manipulators.
Robotica, 28:1–12.
Spong, M. W., Hutchinson, S., and Vidyasagar, M. (2006).
Robot Modeling and Control. Wiley.
Wang, Y., Lang, H., and de Silva, C. W. (2008). Visual servo
control and parameter calibration for mobile multi-
robot cooperative assembly tasks. In IEEE Interna-
tional Conference on Automation and Logistics, 2008.
ICAL 2008, pages 635–639, Qingdao.
ICINCO 2011 - 8th International Conference on Informatics in Control, Automation and Robotics
316