CPG-based control of a turtle-like underwater vehicle

This paper presents biologically inspired control strategies for an autonomous underwater vehicle (AUV) propelled by flapping fins that resemble the paddle-like forelimbs of a sea turtle. Our proposed framework exploits limit cycle oscillators and diffusive couplings, thereby constructing coupled nonlinear oscillators, similar to the central pattern generators (CPGs) in animal spinal cords. This paper first presents rigorous stability analyses and experimental results of CPG-based control methods with and without actuator feedback to the CPG. In these methods, the CPG module generates synchronized oscillation patterns, which are sent to position-servoed flapping fin actuators as a reference input. In order to overcome the limitation of the open-loop CPG that the synchronization is occurring only between the reference signals, this paper introduces a new single-layered CPG method, where the CPG and the physical layers are combined as a single layer, to ensure the synchronization of the physical actuators in the presence of external disturbances. The key idea is to replace nonlinear oscillators in the conventional CPG models with physical actuators that oscillate due to nonlinear state feedback of the actuator states. Using contraction theory, a relatively new nonlinear stability tool, we show that coupled nonlinear oscillators globally synchronize to a specific pattern that can be stereotyped by an outer-loop controller. Results of experimentation with a turtle-like AUV show the feasibility of the proposed control laws.

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

[2]  Winfried Stefan Lohmiller,et al.  Contraction analysis of nonlinear systems , 1999 .

[3]  広瀬 茂男,et al.  Biologically inspired robots : snake-like locomotors and manipulators , 1993 .

[4]  Peter Cave,et al.  Biologically Inspired Robots: Serpentile Locomotors and Manipulators , 1993 .

[5]  W. O. Friesen,et al.  Neuronal generation of the leech swimming movement. , 1978, Science.

[6]  F.S. Hover,et al.  Design and projected performance of a flapping foil AUV , 2004, IEEE Journal of Oceanic Engineering.

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

[8]  M. Golubitsky,et al.  Symmetry in locomotor central pattern generators and animal gaits , 1999, Nature.

[9]  Soon-Jo Chung,et al.  CPG-based Control of a Turtle-like Underwater Vehicle , 2008, Robotics: Science and Systems.

[10]  Hiroshi Shimizu,et al.  Self-organized control of bipedal locomotion by neural oscillators in unpredictable environment , 1991, Biological Cybernetics.

[11]  S. Grillner,et al.  Neural networks that co-ordinate locomotion and body orientation in lamprey , 1995, Trends in Neurosciences.

[12]  D. McCrea,et al.  Modelling spinal circuitry involved in locomotor pattern generation: insights from deletions during fictive locomotion , 2006, The Journal of physiology.

[13]  Tetsuya Iwasaki,et al.  Circulant Synthesis of Central Pattern Generators With Application to Control of Rectifier Systems , 2008, IEEE Transactions on Automatic Control.

[14]  Robert J. Butera,et al.  Oscillations in a Simple Neuromechanical System: Underlying Mechanisms , 2005, Journal of Computational Neuroscience.

[15]  Jürgen Kurths,et al.  Synchronization: Phase locking and frequency entrainment , 2001 .

[16]  Gentaro Taga,et al.  A model of the neuro-musculo-skeletal system for anticipatory adjustment of human locomotion during obstacle avoidance , 1998, Biological Cybernetics.

[17]  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..

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

[19]  S. Strogatz From Kuramoto to Crawford: exploring the onset of synchronization in populations of coupled oscillators , 2000 .

[20]  Jean-Jacques E. Slotine,et al.  On partial contraction analysis for coupled nonlinear oscillators , 2004, Biological Cybernetics.

[21]  S. Grillner,et al.  Intrinsic function of a neuronal network — a vertebrate central pattern generator 1 Published on the World Wide Web on 8 April 1998. 1 , 1998, Brain Research Reviews.

[22]  Ming Wang,et al.  Parameter Design for a Central Pattern Generator Based Locomotion Controller , 2008, ICIRA.

[23]  Ralph Etienne-Cummings,et al.  CPG Design using Inhibitory Networks , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[24]  Ralph Etienne-Cummings,et al.  Dynamic control of the central pattern generator for locomotion , 2006, Biological Cybernetics.

[25]  S. Strogatz Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry and Engineering , 1995 .

[26]  J. Kalaska,et al.  Sequential activation of muscle synergies during locomotion in the intact cat as revealed by cluster analysis and direct decomposition. , 2006, Journal of neurophysiology.

[27]  I. Stewart,et al.  Coupled nonlinear oscillators and the symmetries of animal gaits , 1993 .

[28]  A.M. Annaswamy,et al.  Synchronization of Animal-Inspired Multiple High-Lift Fins in an Underwater Vehicle Using Olivo–Cerebellar Dynamics , 2008, IEEE Journal of Oceanic Engineering.

[29]  Jean-Jacques E. Slotine,et al.  On Contraction Analysis for Non-linear Systems , 1998, Autom..

[30]  Luigi Fortuna,et al.  Multi-template approach to realize central pattern generators for artificial locomotion control , 2002, Int. J. Circuit Theory Appl..

[31]  Ludovic Righetti,et al.  Engineering entrainment and adaptation in limit cycle systems , 2006, Biological Cybernetics.

[32]  Örjan Ekeberg,et al.  A combined neuronal and mechanical model of fish swimming , 1993, Biological Cybernetics.

[33]  Johan Matheus Tuwankotta Studies on Rayleigh Equation , 2002 .

[34]  Steven H. Strogatz,et al.  Nonlinear Dynamics and Chaos , 2024 .

[35]  Promode R. Bandyopadhyay,et al.  A harmonic model of hydrodynamic forces produced by a flapping fin , 2007 .

[36]  M. Triantafyllou,et al.  An Efficient Swimming Machine , 1995 .

[37]  Soon-Jo Chung,et al.  Cooperative Robot Control and Concurrent Synchronization of Lagrangian Systems , 2007, IEEE Transactions on Robotics.

[38]  Richard M. Murray,et al.  Consensus problems in networks of agents with switching topology and time-delays , 2004, IEEE Transactions on Automatic Control.

[39]  Jürgen Kurths,et al.  Synchronization - A Universal Concept in Nonlinear Sciences , 2001, Cambridge Nonlinear Science Series.

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

[41]  Tetsuya Iwasaki,et al.  Sensory Feedback Mechanism Underlying Entrainment of Central Pattern Generator to Mechanical Resonance , 2006, Biological Cybernetics.