Modeling and control design using the Boltzmann-Hamel equations: A roller-racer example
Robot Control, Volume # 8 | Part# 1
Authors
Elzbieta Jarzebowska; Rafal Lewandowski
Identifier
10.3182/20060906-3-IT-2910.00041
Index Terms
nonholonomic system dynamics,the Boltzmann-Hamel equations,motion tracking,computed torque controller
Abstract
The paper presents a dynamic modeling and control design for a wheeled vehicle with idle wheels. An example we detail is a roller-racer. For this system, we cannot determine its global motion by just the shape variation, since it does not posses a sufficient number of nonholonomic constraint equations. Kinematics must be complemented with the system dynamics. Using the Boltzmann-Hamel equations we develop a control oriented dynamic model for the roller-racer. Based on this model we design a modified computed torque controller to track its desired motion. We demonstrate that the Boltzmann-Hamel equations offer a competitive tool to develop dynamic control models for constrained systems and they may facilitate a subsequent controller design.
References
[1] Bloch A. M. (2003). Nonholonomic Mechanics and
Control. Vol. 24 of Interdisciplinary Applied
Mathematics, Springer.
[2] Bullo F., A. D. Lewis (2003). Kinematic
controllability and motion planning for the
snakeboard. IEEE Trans. Robot. And
Automat., vol. 19, no. 3, pp. 494-498.
[3] Cameron J. M., W. J. Book (1997). Modeling
mechanisms with nonholonomic joints using
the Boltzmann-Hamel equations. Int. Journal
of Robotics Research, vol. 16, no. 1, pp. 47-59.
[4] Chitta S., F. Heger, V. Kumar (2004). Design and
gait control of a rollerblading robot Proc. 2004
IEEE Int. Conf. On Robotics and Automation,
pp. 386-391.
[5] Date H., Y. Hoshi, M. Sampei (2000). Locomotion
control of a snake-like robot based on dynamic
manipulability. Proc. 2000 IEEE/RSJ Intl.
Conf. Intell. Robot. Syst., pp. 2236-2241.
[6] Hirose S., H. Takeuchi (1996). Study on roller-walker
(basic characteristics and its control).
Proc. 1996 IEEE Int. Conf. On Robotics and
Automation, pp. 3265-3270.
[7] Hirose S., A. Morishima (1990). Design and
control of a mobile robot with an articulated
body. Int. Journal of Robotics Research, vol. 9,
no. 2, pp. 99-114.
[8] Jarzebowska E. (2002). On Derivation of Motion
Equations for Systems with Nonholonomic
High-Order Program Constraints. Multibody
System Dynamics, vol. 7, no. 3, pp. 307-329.
[9] Jarzebowska E. (2005). Control Oriented Dynamic
Formulation of Robotic Systems with Program
Constraints, Robotica - to appear.
[10] Krishnaprasad P. S., D. P. Tsakiris (1998). SE(2)-
snakes and motion control: A study of the
roller-racer. Technical report, Center for
Dynamics and Control of Smart Structures,
University of Maryland, College Park.
[11] Krishnaprasad P. S., D. P. Tsakiris (2001).
Oscillations, SE(2)-snakes and motion control:
A study of the roller-racer. Dynamical Systems,
vol. 16, no. 4, pp. 347-397.
[12] Nejmark J. I., N. A. Fufaev (1972). Dynamics of
Nonholonomic Systems, Vol. 33 of
Translations of Mathematical Monographs,
AMS.
[13] Ostrowski J., J. P. Desai, V. Kumar (1997).
Optimal gait selection for nonholonomic
locomotion systems. Proc. 1997 IEEE Int.
Conf. On Robotics and Automation, pp. 786-
791.
