Abstract
In this paper, we first present dynamic equation of n-link snake robot using Lagrange’s method in a simplified matrix form and verify them experimentally. Next, we introduce a new locomotion mode called spinning gait. Central pattern generators (CPGs) are used for online gait generation. To realize spinning gait, genetic algorithm is used to find optimal CPG network parameters. We illustrate both theoretically, using derived robot dynamics and experimentally that the CPG-based online gait generation method allows continuous and rather smooth transitions between gaits. Lastly, we present an application where the snake robot is guided from an initial to final position while avoiding obstacles by changing CPG parameters.
Similar content being viewed by others
References
Umetani, Y, Hirose, S (1976) Biomechanical study of active cord mechanism with tactile sensors. In: Proceedings of the international symposium on industrial robots, pp c1-1–c1-10
Hopkins, JK, Spranklin BW, Gupta, SK (2009) A survey of snake-inspired robot designs. Bioinspir Biomim 4(2). doi:10.1088/1748-3182/4/2/021001
Dowling K (1997) Limbless locomotion, learning to crawl with a snake robot. PhD thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA (1997)
Ostrowski J, Burdick J (1996) Gait kinematics for a serpentine robot. In: Proceedings of IEEE international conference on robotics and automation. IEEE, New York, pp 1294–1299
Hasanzadeh S, Tootoonchi AA (2010) Ground adaptive and optimized locomotion of snake robot moving with novel gait. Auton Robot 28:457–470
Transeth AA, Pettersen KY, Liljeback P (2009) A survey on snake robot modeling and locomotion. Robotica 27:999–1015
Hirose S (1993) Biologically inspired robots (snake-like locomotor and manipulator). Oxford University Press, Oxford
Matsuno, F, Suenaga, K (2003) Control of redundant 3D snake robot based on kinematic model. In: Proceedings of IEEE international conference on robotics and automation, pp 2061–2066
Ijspeert AJ (2008) Central pattern generators for locomotion control in animals and robots: a review. Neural Netw 21(4):642–653
Crespi A, Badertscher A, Guignard A, Ijspeert AJ (2005) Amphibot I: an amphibious snake-like robot. Robot Auton Syst 50:163–175
Wu X, Ma S (2010) CPG-based control of serpentine locomotion of a snake-like robot. Mechatronics 20:326–334
Wu X, Ma S (2010) Adaptive creeping locomotion of a CPG-controlled snake-like robot to environment change. Auton Robot 28:283–294
Ryu J, Chong NY, You BJ, Christensen HI (2010) Locomotion of snake-like robots using adaptive neural oscillators. Intel Serv Robot 3:1–10
Ijspeert AJ, Crespi A, Ryczko D, Cabelguen JM (2007) From swimming to walking with a salamander robot driven by a spinal cord model. Science 315(5817):1416–1420
Crespi A, Ijspeert AJ (2008) Online optimization of swimming and crawling in an amphibious snake robot. IEEE Trans Robot 24(1):75–87
Acknowledgments
The authors would like to thank Ferdowsi University of Mashhad for their financial support in this project
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
The detailed forms of \(M, H, B\) and \(F\) in Eq. 11 are presented as
The detailed final dynamic equation, Eq. 11, has a simplified matrix format and can easily be expanded for any number of links.
Rights and permissions
About this article
Cite this article
Hasanzadeh, S., Akbarzadeh, A. Development of a new spinning gait for a planar snake robot using central pattern generators. Intel Serv Robotics 6, 109–120 (2013). https://doi.org/10.1007/s11370-013-0129-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-013-0129-3