CPG-Inspired Locomotion Control for a Snake Robot Basing on Nonlinear Oscillators

The article focuses on locomotion control of a snake-like robot with cardan joints using a central pattern generator (CPG) approach. A double chain structure of a CPG model is developed based on nonlinear oscillators connected with diffusive couplings. The proposed CPG model has the ability to produce stable rhythmic patterns applied both in the serpentine locomotion and sidewinding locomotion of snake robots. The global exponential stability of the model is also presented using the partial contraction theory. An important point addressed in this paper is that the proposed CPG model has explicit control parameters including not only frequencies of oscillation and amplitudes of oscillation but also phase differences between the neighbor oscillators. The method to adjust the speed and direction of the snake robot during the locomotion is discussed by modulating the control parameters in the proposed CPG model directly. Simulation results together with the experiments on a real snake robot show that the proposed CPG approach can be used to control snake robots successfully.

[1]  Shigeo Hirose,et al.  Biologically Inspired Snake-like Robots , 2004, 2004 IEEE International Conference on Robotics and Biomimetics.

[2]  Philip Holmes,et al.  A Minimal Model of a Central Pattern Generator and Motoneurons for Insect Locomotion , 2004, SIAM J. Appl. Dyn. Syst..

[3]  Auke Jan Ijspeert,et al.  AmphiBot I: an amphibious snake-like robot , 2005, Robotics Auton. Syst..

[4]  Kristin Ytterstad Pettersen,et al.  Developments in Snake Robot Modeling and Locomotion , 2006, 2006 9th International Conference on Control, Automation, Robotics and Vision.

[5]  Sten Grillner,et al.  Biological Pattern Generation: The Cellular and Computational Logic of Networks in Motion , 2006, Neuron.

[6]  Pål Liljebäck,et al.  SnakeFighter - Development of a Water Hydraulic Fire Fighting Snake Robot , 2006, 2006 9th International Conference on Control, Automation, Robotics and Vision.

[7]  Auke Jan Ijspeert,et al.  AmphiBot II: An Amphibious Snake Robot that Crawls and Swims using a Central Pattern Generator , 2006 .

[8]  Jun Morimoto,et al.  Modulation of simple sinusoidal patterns by a coupled oscillator model for biped walking , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[9]  Jean-Jacques E. Slotine,et al.  Stable concurrent synchronization in dynamic system networks , 2005, Neural Networks.

[10]  A. Ijspeert,et al.  From Swimming to Walking with a Salamander Robot Driven by a Spinal Cord Model , 2007, Science.

[11]  Shugen Ma,et al.  CPG-based control of a simulated snake-like robot adaptable to changing ground friction , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Jean-Jacques E. Slotine,et al.  Models for Global Synchronization in CPG-based Locomotion , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[13]  Kazuo Ishii,et al.  Development of neural oscillator based motion control system and applied to snake-like robot , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Auke Jan Ijspeert,et al.  Central pattern generators for locomotion control in animals and robots: A review , 2008, Neural Networks.

[15]  Shigeo Hirose,et al.  Snake-like robots [Tutorial] , 2009, IEEE Robotics & Automation Magazine.

[16]  Soon-Jo Chung,et al.  CPG-based control of a turtle-like underwater vehicle , 2008, Auton. Robots.

[17]  Xiaodong Wu,et al.  Adaptive creeping locomotion of a CPG-controlled snake-like robot to environment change , 2010, Auton. Robots.

[18]  Soon-Jo Chung,et al.  On synchronization of coupled Hopf-Kuramoto oscillators with phase delays , 2010, 49th IEEE Conference on Decision and Control (CDC).

[19]  Soon-Jo Chung,et al.  Neurobiologically Inspired Control of Engineered Flapping Flight , 2010 .

[20]  Ludovic Righetti,et al.  Toward simple control for complex, autonomous robotic applications: combining discrete and rhythmic motor primitives , 2011, Auton. Robots.

[21]  Tom Ziemke,et al.  Humanoids that crawl: Comparing gait performance of iCub and NAO using a CPG architecture , 2011, 2011 IEEE International Conference on Computer Science and Automation Engineering.

[22]  Alexander Leonessa,et al.  Nonlinear motion control of CPG-based movement with applications to a class of swimming robots , 2011, IEEE Conference on Decision and Control and European Control Conference.

[23]  Pål Liljebäck,et al.  A review on modelling, implementation, and control of snake robots , 2012, Robotics Auton. Syst..

[24]  Jianhua Wang,et al.  Smooth transition between different gaits of a hexapod robot via a central pattern generators algorithm , 2012, J. Intell. Robotic Syst..

[25]  Jianwei Zhang,et al.  On a Bio-inspired Amphibious Robot Capable of Multimodal Motion , 2012, IEEE/ASME Transactions on Mechatronics.

[26]  Auke Jan Ijspeert,et al.  Central Pattern Generators augmented with virtual model control for quadruped rough terrain locomotion , 2013, 2013 IEEE International Conference on Robotics and Automation.

[27]  Fumitoshi Matsuno,et al.  Adaptive neural oscillators with synaptic plasticity for locomotion control of a snake-like robot with screw-drive mechanism , 2013, 2013 IEEE International Conference on Robotics and Automation.

[28]  Shugen Ma,et al.  Smooth transition for CPG-based body shape control of a snake-like robot , 2013, Bioinspiration & biomimetics.

[29]  Howie Choset,et al.  Design and architecture of a series elastic snake robot , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  D. Goldman,et al.  Sidewinding with minimal slip: Snake and robot ascent of sandy slopes , 2014, Science.

[31]  Qingguo Wang,et al.  Locomotion Learning for an Anguilliform Robotic Fish Using Central Pattern Generator Approach , 2014, IEEE Transactions on Industrial Electronics.

[32]  Alireza Akbarzadeh Tootoonchi,et al.  Online bio-inspired trajectory generation of seven-link biped robot based on T-S fuzzy system , 2014, Appl. Soft Comput..

[33]  Jianwei Zhang,et al.  A Survey on CPG-Inspired Control Models and System Implementation , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[34]  Tianmiao Wang,et al.  Parameter Synthesis of Coupled Nonlinear Oscillators for CPG-Based Robotic Locomotion , 2014, IEEE Transactions on Industrial Electronics.

[35]  Libor Preucil,et al.  High-level motion planning for CPG-driven modular robots , 2015, Robotics Auton. Syst..

[36]  Paolo Arena,et al.  Speed Control on a Hexapodal Robot Driven by a CNN-CPG Structure , 2015 .

[37]  Zhelong Wang,et al.  An Optimization Algorithm with Novel RFA-PSO Cooperative Evolution: Applications to Parameter Decision of a Snake Robot , 2015 .

[38]  李洪谊,et al.  An optimization algorithm with novel RFA-PSO cooperative evolution: Applications to parameter decision of a snake robot , 2015 .