Skip to main content
Log in

Serpentine and Rectilinear Motion Generation in Snake Robot Using Central Pattern Generator with Gait Transition

  • Research Paper
  • Published:
Iranian Journal of Science and Technology, Transactions of Electrical Engineering Aims and scope Submit manuscript

Abstract

This paper contributes to the fabrication of a snake-like robot in which the motion can be achieved through active wheels. The robot is constructed in such a way that its size can be increased and decreased, as well as it can undulate into a sine wave-like shape. The snake robot with wheels consists of chain of links attached to each other with the help of the passive prismatic and revolute joints. A neural oscillator-based central pattern generator (CPG) algorithm is applied to the robot so that rhythmic serpentine as well as rectilinear motions can be generated in it. In addition, a novel smooth transition mechanics of robot motion, from stationary position to serpentine or rectilinear motion as well as transition between these two gaits, is also suggested in the paper. The working of the formulated CPG motion algorithm is realized through experimental setup equipped with a motion capture system as well as through simulations.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Arai M et al (2008) Development of “Souryu-IV” and “Souryu-V”: serially connected crawler vehicles for in-rubble searching operations. J Field Robot 25(1–2):315–322

    Google Scholar 

  • Borenstein J et al (2007) The omnitread OT-4 serpentine robot- design and performance. J Field Robot 24(7):601–621

    Article  Google Scholar 

  • Crespi A, Ijspeert AJ (2006) AmphiBot II: an amphibious snake robot that crawls and swims using a central pattern generator. In: International conference on climbing and walking robots, Brussels, pp 19–27

  • Hirose S (1993) Biologically inspired robots: snake-like locomotors and manipulators, vol 1093. Oxford University Press, Oxford

    Google Scholar 

  • Hirose S, Yamada H (2009) Snake-like robots machine design of biologically inspired robots. IEEE Robot Autom Mag 16(1):88–98

    Article  Google Scholar 

  • Hopkins JK et al (2009) A survey of snake inspired robot designs. Bioinspir Biomim. https://doi.org/10.1088/1748-3182/4/2/021001

    Article  Google Scholar 

  • Ijspeert AJ et al (2007) Online trajectory generation in an amphibious snake robot using a lamprey-like central pattern generator model. In: IEEE international conference on robotics and automation, pp 262–268

  • Ijspeert AJ (2008) Central pattern generators for locomotion control in animals and robots: a review. Neural Netw 21(4):642–653

    Article  Google Scholar 

  • Izhikevich EM, Moehlis J (2004) Dynamical systems in neuroscience: the geometry of excitability and bursting. Springer, New York

    Google Scholar 

  • Javaheri KM et al (2018) Bio-inspired snake robots: design, modeling, and control. In: Habib M (ed) Handbook of research on biomimetics and biomedical robotics, IGI global, pp 246–275

  • Junzhi Y et al (2014) A survey on CPG-inspired control models and system implementation. IEEE Trans Neural Netw Learn Syst 25(3):441–456

    Article  Google Scholar 

  • Kimura H, Hirose S (2002) Development of Genbu: active wheel passive joint articulated mobile robot. In: EEE/RSJ international conference on intelligent robots and system, pp 823–828

  • Manzoor S, Choi Y (2016) A unified neural oscillator model for various rhythmic locomotions of snake-like robot. Neurocomputing 173(Part 3):1112–1123

    Article  Google Scholar 

  • Manzoor S, Cho YG, Choi Y (2019) Neural oscillator based CPG for various rhythmic motions of modular snake robot with active joints. J Intell Robot Syst 94(Part 3–4):641–654

    Article  Google Scholar 

  • Manzoor S, Choi Y (2016) Modular design of snake robot for various motion implementation. In: 13th international conference on ubiquitous robots and ambient intelligence (URAI), pp 211–213

  • Nor NM, Ma S (2014) Smooth transition for CPG-based body shape control of a snake-like robot. Bioinspir Biomim 9:016003

    Article  Google Scholar 

  • Sksguchi H, Kuramoto Y (1986) A soluble active rotator model showing phase transitions via mutual entrainment. Int Symp Math Probl Theor Phys Lect Notes Phys 76(3):576–581

    MathSciNet  Google Scholar 

  • Sugita S et al (2008) A study on the mechanism and locomotion strategy for new snake-like robot active cord mechanism Slime model 1 ACM-S1. J Robot Mechatron 20:302–310

    Article  Google Scholar 

  • Tang C et al (2010) A cubic CPG model for snake-like robot to adapt to environment. In: IEEE international conference on information and automation (ICIA), pp 24–29

  • Wang Z et al (2017) CPG-inspired locomotion control for a snake robot basing on nonlinear oscillator. J Intell Robot Syst 85(2):209–227

    Article  Google Scholar 

  • Wright C et al (2012) Design and architecture of the unified modular snake robot. In: IEEE international conference on robotics and automation, vol 36, no 4, pp 425–443

  • Wu X, Ma S et al (2010) Adaptive creeping locomotion of a CPG-controlled snake-like robot to environment change. Auton Robots 28(3):283–294

    Article  Google Scholar 

  • Yamada H et al (2005) Development of amphibious snake-like robot ACM-R5. In: International symposium on robotics, pp 617–624

  • Yu H et al (2016) Gait generation with smooth transition using CPG-based locomotion control for hexapod walking robot. IEEE Transit Ind Electron 63(9):5488–5500

    Article  Google Scholar 

  • Zhenshan B et al (2017) Towards autonomous locomotion: CPG-based control of smooth 3D slithering gait transition of a snake-like robot. Bioinspir Biomim 12(3):035001

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the Higher Education Commission, Pakistan under “Startup Research Grant Program” No: 21-2064/SRGP/R&D/HEC/2018. The authors are also thankful to Prof. Dr. Youngjin Choi, Biorobotics Lab, Hanyang University South Korea, for his support and provision of equipments for the experiments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sajjad Manzoor.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Appendix: Phase Difference

Appendix: Phase Difference

  1. 1.

    The phase difference \(\varPhi _{j,k}\) in the serpentine motion is selected so that the desired orientation of the wheel-links should be sinusoidal and the length of each prismatic joint remain constant. This would generate continuous, nonnegative, sinusoidal neuron firing. To achieve these requirements, the coupled neurons of the same wheel-link and prismatic joint are taken out of phase (e.g., \(\varPhi _{j,k}=\pm \pi\));

    $$\begin{aligned} \varPhi _{j,k}=\pm \pi \quad \forall \quad j=k \end{aligned}$$
    (21)

    While the phase difference between the neurons of adjacent wheel-links are set such that

    $$\begin{aligned} \varPhi _{j,k}=\pm \frac{2n\pi }{m}\quad \forall \quad j\ne k \end{aligned}$$
    (22)

    where n is the total number of required sine waves for robot. Thus, the phase difference between the neurons of adjacent wheel-links should be equal to \(\varPhi _{j,k}= \pm \frac{2\pi }{m}\) for one full sine wave.

  2. 2.

    In the rectilinear locomotion, the orientation of all the wheels should be same, along the horizontal direction of snake coordinate. The length of the prismatic joints should alternatively change from tail to head (wheel-links should move alternatively). This can be achieved such that the neuron of same coupled oscillators should fire simultaneously, i.e., \(\varPhi _{j,k}= 0\).

    $$\begin{aligned} \varPhi _{j,k}=\pm 0 \quad \forall \quad j=k \end{aligned}$$
    (23)

    Along with phase differences between neurons of the adjacent wheel-links are taken such that

    $$\begin{aligned} \varPhi _{j,k}=\pm \frac{2\pi }{m}\quad \forall \quad j\ne k \end{aligned}$$
    (24)

    in this way total sum of all phase difference becomes \(2\pi\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Manzoor, S., Khan, U. & Ullah, I. Serpentine and Rectilinear Motion Generation in Snake Robot Using Central Pattern Generator with Gait Transition. Iran J Sci Technol Trans Electr Eng 44, 1093–1103 (2020). https://doi.org/10.1007/s40998-019-00301-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40998-019-00301-8

Keywords

Navigation