Abstract
A snake-like robot, whose body is a seried-wound articulated mechanism, can move in various environments. In addition, when one end is fixed on a base, the robot can manipulate objects. A method of dynamic modeling for locomotion and manipulation of the snake-like robot is developed in order to unify the dynamic equations of two states. The transformation from locomotion to manipulation is a mechanism reconfiguration, that is, the robot in locomotion has not a fixed base, but it in manipulation has one. First, a virtual structure method unifies the two states in mechanism (e.g., an embedding in the configuration space); second, the product-of-exponentials formula describes the kinematics; third, the dynamics of locomotion and manipulation are established in a Riemannian manifold; finally, based on the analysis of the dynamic model, the dynamics of manipulation can be directly degenerated from those of locomotion, and this degeneration relation is proved through using the Gauss equations. In the differential geometry formulation, this method realizes the unification of the dynamics of locomotion and manipulation. According to a geometrical point of view, the unified dynamic model for locomotion and manipulation is considered as a submanifold problem endowed with geometric meaning. In addition, the unified model offers an insight into the dynamics of the snake-like robot beyond the dynamic model separately established for locomotion or manipulation.
Similar content being viewed by others
References
Hirose S. Biologically Inspired Robots (Snake-like Locomotor and Manipulator). Oxford: Oxford University Press, 1993. 1–49
Ma S. Analysis of creeping locomotion of a snake-like robot. Adv Robot, 2001, 15: 205–224
Saito M, Fukaya M, Iwasaki T. Serpentine locomotion with robotic snakes. IEEE Control Syst Mag, 2002, 22: 64–81
Liljebäck P, Stavdahl, O, Pettersen K Y. Modular pneumatic snake robot: 3D modelling, implementation and control. Model Ident Control, 2008, 29: 21–28
Transeth A A, Van De Wouw N, Pavlov A, et al. Tracking control for snake robot joints. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. San Diego: IEEE, 2007. 3539–3546
Zhao T, Li N. Nominal mechanism method of dynamic modeling for snake-like robots (in Chinese). Chin J Mech Eng, 2007, 43: 66–71
Vossoughi G, Pendar H, Heidari Z, et al. Assisted passive snake-like robots: Conception and dynamic modeling using Gibbs-Appell method. Robotica, 2007, 26: 267–276
Ostrowski J, Burdick J. Gait kinematics for a serpentine robot. In: Proceedings of IEEE International Conference on Robotics and Automation. Minneapolis: IEEE, 1996. 1294–1299
Transeth A A, Leine R I, Glocker C, et al. Snake robot obstacle-aided locomotion: Modeling, simulations, and experiments. IEEE Trans Robot, 2008, 24: 88–104
Andersson S B. Discretization of a continuous curve. IEEE Trans Robot, 2008, 24: 456–461
Murray R M, Li Z, Sastry S S. A Mathematical Introduction to Robotic Manipulation. Florida: CRC Press, 1994. 19–147
Žefran M, Bullo F. Lagrangian dynamics. In: Kurfess T R, ed. Robotics and Automation Handbook. Florida: CRC Press, 2005. 1–16
Bullo F, Lewis A D. Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems. New York: Springer, 2005. 141–229
Park F C, Bobrow J E, Ploen S R. A Lie group formulation of robot dynamics. Int J Robot Res, 1995, 14: 609–618
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, Z., Ma, S., Li, B. et al. A unified dynamic model for locomotion and manipulation of a snake-like robot based on differential geometry. Sci. China Inf. Sci. 54, 318–333 (2011). https://doi.org/10.1007/s11432-010-4161-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-010-4161-z