Abstract
CPG (Central pattern generator) is a dynamical system of coupled nonlinear oscillators or neural networks inspired by a control mechanism in animal bodies. Without any rhythmic inputs, the CPG has the ability to produce oscillatory patterns. This paper presents a novel structure of a CPG network which can produce rhythmic motion that imitates movement of animals such as snake and lamprey. The focus is on the locomotion control of a snake-like robot, where phase oscillator has been adopted as the dynamical model to control the harmonic motion of the CPG network. There are two main points addressed in this paper: (1) simple network structure of unidirectional coupling oscillators, and (2) a single parameter to control the body shape and to control the forward and backward movement of the snake-like robot. The proposed CPG network is designed to have a simple structure with less complexity, less mathematical computation, fast convergence speed and exhibit limit cycle behavior. In addition, a new parameter, τ is introduced to control the smoothness of the CPG output as well as the speed of the snake-like robot. Simulation and experimental results show that the proposed CPG network can be used to control the serpentine locomotion of a snake-like robot.
Similar content being viewed by others
References
Wu, X.: CPG-based neural controller for serpentine locomotion of a snake-like robot. Doctoral dissertation, Science and Engineering, Ritsumeikan University (2011)
Ijspeert, A.J., Crespi, A.: Online trajectory generation in an amphibious snake robot using a lamprey-like central pattern generator model. In: Proceedings of 2007 IEEE International Conference on Robotics and Automation, pp. 262–268. Roma, Italy (2007)
Nor, N.M., Ma, S.: A simplified CPGs network with phase oscillator model for locomotion control of snake-like robot. In: Proceedings of the 2012 IEEE International Conference on Robotics and Biomimetics, pp. 1299–1304. Guangzhou, China (2012)
Hirose, S.: Biologically Inspired Robot: Snake-like Locomotors and Manipulators. Oxford University (1993)
Lu, Z., Ma, S., Li, B., Wang, Y.: Serpentine locomotion of a snake-like robot controlled by musical theory. In: Proceeding of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3019–3024. Edmonton, Canada (2005)
Zhou, C., Low, K.H.: Design and locomotion control of a biomimetic underwater vehicle with fin propulsion. IEEE/ASME Trans. Mechatron. 17(1), 25–35 (2012)
Crespi, A., Ijspeert, A.J.: Online optimization of swimming and crawling in an amphibious snake robot. IEEE Trans. Robot. 24(1), 75–87 (2008)
Lu, Z., Ma, S., Li, B., Wang, Y.: 3D locomotion of a snake-like robot controlled by cyclic inhibitory CPG model. In: Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Rrobots and Systems, pp. 3897–3902. Beijing, China (2006)
Wu, X., Ma, S.: CPG-based control of serpentine locomotion of a snake-like robot. In: Proceedings of the 9th International IFAC Symposium on Robot Control, pp. 871–876. Gifu, Japan (2009)
Tang, C., Ma, S.: A self-tuning multi-phase CPG enabling the snake robot to adapt to environments. In: Proceeding of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1869–1874. San Francisco, USA (2011)
Collins, J., Richmond, S.: Hard-wired central pattern generators for quadrupedal locomotion. Biol. Cybernet. 71, 375–385 (1994)
Chen, W., Ren, G., Zhang, J., Wang, J.: Smooth transition between different gaits of a hexapod robot via a central pattern generators algorithm. J. Intell. Robot. Syst. 67, 255–270 (2012)
Taga, G.: A model of the neuro-musculo-skeletal system for anticipatory adjustment of human locomotion during obstacle avoidance. Biol. Cybernet. 78(1), 9–17 (1998)
Williamson, M.M.: Rhythmic robot arm control using oscillators. In: Proceeding of the 1998 IEEE International Conference on Intelligent Robots and Systems, pp. 77–83. Victoria, Canada (1998)
Cohen, A.H., Holmes, P.J., Rand, R.H.: The nature of coupling between segmental oscillators of the lamprey spinal generator for locomotion: a mathematical model. J. Math. Biol. 13, 345–369 (1982)
Olver, P.: Nonlinear ordinary differential equation. Online. Available at http://www.math.umn.edu/~olver/am_/odz.pdf
Sprowitz, A., Mockel, R., Maye, J., Asadpour, M., Ijspeert, A.J.: Adaptive locomotion control in modular robots. In: Workshop on Self-reconfigurable Robots Systems and Applications IROS, pp. 81–84 (2007)
Li, B., Li, Y., Rong, X.: Gait generation and transitions of quadraped robot based on Wilson–Cowan weakly neural networks. In: Proceedings of the 2010 International Conference on Robotics and Biomimetics, pp. 19–24. Tianjin, China (2010)
Liu, C., Chen, Q., Wang, D.: CPG-inspired workspace trajectory generation and adaptive locomotion control for quadraped robots. IEEE Trans. Syst Man Cybern. 41(3), 867–880 (2011)
Anderson, G.T., Yang, Y., Cheng, G.: An adaptable oscillator-based controller for autonomous robots. J. Intell. Robot. Syst. 54, 755–767 (2009)
Yu, J., Wang, M., Tan, M., Zhang, J.: Three-dimensional swimming. IEEE Robot. Autom. 18(4), 47–58 (2011)
Inoue, K., Ma, S., Jin, C.: Neural oscillator network-based controller for meandering locomotion of snake-like robots. In: Proceedings of the 2004 IEEE International Conference on Robotics and Automation, pp. 5064–5069. New Orleans, LA (2004)
Matsuoka, K.: Sustained oscillations generated by mutually inhibiting neurons with adaptation. Biol. Cybern. 52(6), 367–376 (1985)
Seo, K., Chung, S.J., Slotine, J.J.E.: CPG-based control of a turtle-like underwater vehicle. Auton. Robot 28, 247–269 (2010)
Miller, G.: Neurotechnology for Biomimetic Robots. Chap. Snake Robots for Search and Rescue. MIT Press, Cambridge, MA (2002)
Prautsch, P., Mita, T.: Control and analysis of the gait of snake robots. In: Proceedings of the 1999 IEEE International Conference on Control Applications, pp. 502–507. Hawaii, USA (1999)
Lu, Z., Ma, S., Li, B., Wang, Y.: 3D locomotion of a snake-like robot controlled by cyclic inhibitory CPG model. In: Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3897–3902. Beijing, China (2006)
Ijspeert, A.J., Crespi, A., Ryczko, D., Cabelguen, J.M., From swimming to walking with a salamander robot driven by a spinal cord model. Science 315(5817), 1416–1420 (2007)
Wu, X., Ma, S.: CPG-based control of serpentine locomotion of a snake-like robot. Mechatronics 20(2), 326–334 (2010)
Ijspeert, A.J., Crespi, A., Cabelguen, J.M.: Simulation and robotics studies of salamander locomotion: applying neurobiological principles to the control of locomotion in robots. NeuroInformatics 3(3), 171–196 (2005)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Nor, N.M., Ma, S. A Simplified CPGs Network with Phase Oscillator Model for Locomotion Control of a Snake-like Robot. J Intell Robot Syst 75, 71–86 (2014). https://doi.org/10.1007/s10846-013-9868-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-013-9868-9