Skip to main content
Log in

A Simplified CPGs Network with Phase Oscillator Model for Locomotion Control of a Snake-like Robot

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Wu, X.: CPG-based neural controller for serpentine locomotion of a snake-like robot. Doctoral dissertation, Science and Engineering, Ritsumeikan University (2011)

  2. 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)

  3. 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)

  4. Hirose, S.: Biologically Inspired Robot: Snake-like Locomotors and Manipulators. Oxford University (1993)

  5. 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)

  6. 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)

    Google Scholar 

  7. Crespi, A., Ijspeert, A.J.: Online optimization of swimming and crawling in an amphibious snake robot. IEEE Trans. Robot. 24(1), 75–87 (2008)

    Article  Google Scholar 

  8. 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)

  9. 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)

  10. 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)

  11. Collins, J., Richmond, S.: Hard-wired central pattern generators for quadrupedal locomotion. Biol. Cybernet. 71, 375–385 (1994)

    Article  MATH  Google Scholar 

  12. 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)

    Article  MATH  Google Scholar 

  13. 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)

    MATH  Google Scholar 

  14. 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)

  15. 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)

    Article  MATH  MathSciNet  Google Scholar 

  16. Olver, P.: Nonlinear ordinary differential equation. Online. Available at http://www.math.umn.edu/~olver/am_/odz.pdf

  17. 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)

  18. 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)

  19. 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)

    Article  MathSciNet  Google Scholar 

  20. Anderson, G.T., Yang, Y., Cheng, G.: An adaptable oscillator-based controller for autonomous robots. J. Intell. Robot. Syst. 54, 755–767 (2009)

    Article  Google Scholar 

  21. Yu, J., Wang, M., Tan, M., Zhang, J.: Three-dimensional swimming. IEEE Robot. Autom. 18(4), 47–58 (2011)

    Google Scholar 

  22. 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)

  23. Matsuoka, K.: Sustained oscillations generated by mutually inhibiting neurons with adaptation. Biol. Cybern. 52(6), 367–376 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  24. Seo, K., Chung, S.J., Slotine, J.J.E.: CPG-based control of a turtle-like underwater vehicle. Auton. Robot 28, 247–269 (2010)

    Article  Google Scholar 

  25. Miller, G.: Neurotechnology for Biomimetic Robots. Chap. Snake Robots for Search and Rescue. MIT Press, Cambridge, MA (2002)

    Google Scholar 

  26. 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)

  27. 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)

  28. 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)

    Article  Google Scholar 

  29. Wu, X., Ma, S.: CPG-based control of serpentine locomotion of a snake-like robot. Mechatronics 20(2), 326–334 (2010)

    Article  Google Scholar 

  30. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shugen Ma.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-013-9868-9

Keywords

Navigation