A Novel Serpentine Gait Generation Method for Snakelike Robots Based on Geometry Mechanics

In this paper, a novel serpentine gait generation method is proposed based on geometry mechanics. From the view of differential geometry, the configuration of snake-like robots can be described by a fiber bundle, in which the net locomotion corresponds to the fiber space and the gait corresponds to the bases space. The serpentine gait can be generated by calculating the connection of the fiber bundle. Compared with the traditional gait generation method, such as the curve-based method and the central pattern generator-based method, the proposed method does not assume that the serpentine gait is a standard sinusoidal signal. Models have been developed based on geometric mechanics, which build the relation between the net locomotion and the serpentine gaits analytically. Based on these models, the serpentine gaits for snakelike robots with passive wheels can be generated by planning the quasi-velocity and the serpentine gaits for underwater snakelike robots can be generated by analyzing the integral of the height function. The serpentine gaits generated by the proposed method directly couple with the locomotion of the snakelike robot, which enables the desired locomotion to be realized efficiently. To validate the proposed method, both the snakelike robot with passive wheels and the underwater snakelike robot are taken to perform the experiments. Additionally the recursive Newton–Euler method with the model of hydrodynamic forces is also taken to test the underwater serpentine gaits. Experiments and simulation have validated our proposed method.

[1]  Pål Liljebäck,et al.  A simplified model of planar snake robot locomotion , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Shugen Ma,et al.  Dynamic analysis of 3-dimensional snake robots , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[3]  Jerrold E. Marsden,et al.  A Fiber Bundle Approach to the Transpositional Relations in Nonholonomic Mechanics , 2012, J. Nonlinear Sci..

[4]  Patrick Benavidez,et al.  Design and control architecture of a 3D printed modular snake robot , 2016, 2016 World Automation Congress (WAC).

[5]  J. Marsden,et al.  Reduction, Symmetry, And Phases In Mechanics , 1990 .

[6]  Shigeo Hirose,et al.  Machine Design of Biologically Inspired Robots , 2009 .

[7]  Howie Choset,et al.  Design and architecture of the unified modular snake robot , 2012, 2012 IEEE International Conference on Robotics and Automation.

[8]  Kristin Ytterstad Pettersen,et al.  Planar Path Following of Underwater Snake Robots in the Presence of Ocean Currents , 2016, IEEE Robotics and Automation Letters.

[9]  Howie Choset,et al.  Geometric Motion Planning Analysis for Two Classes of Underactuated Mechanical Systems , 2007, Int. J. Robotics Res..

[10]  Frédéric Boyer,et al.  Macrocontinuous Dynamics for Hyperredundant Robots: Application to Kinematic Locomotion Bioinspired by Elongated Body Animals , 2012, IEEE Transactions on Robotics.

[11]  Howie Choset,et al.  Motion Planning for Dynamic Variable Inertia Mechanical Systems with Non-holonomic Constraints , 2006 .

[12]  Frédéric Boyer,et al.  Recursive Inverse Dynamics of Mobile Multibody Systems With Joints and Wheels , 2011, IEEE Transactions on Robotics.

[13]  Auke Jan Ijspeert,et al.  Online trajectory generation in an amphibious snake robot using a lamprey-like central pattern generator model , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[14]  L. Sigal,et al.  Dynamics and Control of Multibody Systems , 2010 .

[15]  Jerrold E. Marsden,et al.  Introduction to Mechanics and Symmetry: A Basic Exposition of Classical Mechanical Systems , 1999 .

[16]  Tetsuya Iwasaki,et al.  Serpentine locomotion with robotic snakes , 2002 .

[17]  Ivan Tanev,et al.  Automated evolutionary design, robustness, and adaptation of sidewinding locomotion of a simulated snake-like robot , 2005, IEEE Transactions on Robotics.

[18]  李斌,et al.  Turning and side motion of snake-like robot , 2004 .

[19]  Gregory S. Chirikjian,et al.  A 'sidewinding' locomotion gait for hyper-redundant robots , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[20]  Jerrold E. Marsden,et al.  Locomotion of Articulated Bodies in a Perfect Fluid , 2005, J. Nonlinear Sci..

[21]  Fumitoshi Matsuno,et al.  Modeling and Control of a Snake-Like Robot Using the Screw-Drive Mechanism , 2012, IEEE Transactions on Robotics.

[22]  Shugen Ma,et al.  Analysis of Creeping Locomotion of a Snake-like Robot on a Slope , 2001, Auton. Robots.

[23]  Richard M. Murray,et al.  Geometric phases and robotic locomotion , 1995, J. Field Robotics.

[24]  J. Gray The mechanism of locomotion in snakes. , 1946, The Journal of experimental biology.

[25]  Elie A. Shammas,et al.  Motion planning for the Snakeboard , 2012, Int. J. Robotics Res..

[26]  Howie Choset,et al.  Optimizing coordinate choice for locomoting systems , 2010, 2010 IEEE International Conference on Robotics and Automation.

[27]  Lijun Zhu,et al.  Feedback Control for Natural Oscillations of Locomotion Systems Under Continuous Interactions With Environment , 2015, IEEE Transactions on Control Systems Technology.

[28]  R.L. Hatton,et al.  Connection vector fields for underactuated systems , 2008, 2008 2nd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics.

[29]  Bin Li,et al.  Studies on lateral rolling locomotion of a snake robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

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

[31]  Pål Liljebäck,et al.  Path Following Control of Planar Snake Robots Using a Cascaded Approach , 2012, IEEE Transactions on Control Systems Technology.

[32]  Frédéric Boyer,et al.  Multibody system dynamics for bio-inspired locomotion: from geometric structures to computational aspects , 2015, Bioinspiration & biomimetics.

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

[34]  Xiaodong Wu,et al.  Neurally Controlled Steering for Collision-Free Behavior of a Snake Robot , 2013, IEEE Transactions on Control Systems Technology.

[35]  Auke Jan Ijspeert,et al.  Online Optimization of Swimming and Crawling in an Amphibious Snake Robot , 2008, IEEE Transactions on Robotics.

[36]  G. Lauder,et al.  The hydrodynamics of eel swimming , 2004, Journal of Experimental Biology.

[37]  Howie Choset,et al.  Approximating displacement with the body velocity integral , 2009, Robotics: Science and Systems.

[38]  W. Otto Friesen,et al.  Sensory Feedback Can Coordinate the Swimming Activity of the Leech , 1999, The Journal of Neuroscience.

[39]  Shigeo Hirose,et al.  Biologically Inspired Robots: Snake-Like Locomotors and Manipulators , 1993 .

[40]  Bin Li,et al.  Optimal turning gait for a three-link underwater robot , 2015, 2015 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER).

[41]  Lijun Zhu,et al.  Synthesis of controllers for exact entrainment to natural oscillation , 2010, 2010 8th World Congress on Intelligent Control and Automation.

[42]  Howie Choset,et al.  Geometric Swimming at Low and High Reynolds Numbers , 2013, IEEE Transactions on Robotics.