A review on modelling, implementation, and control of snake robots

This paper provides an overview of previous literature on snake robot locomotion. In particular, the paper considers previous research efforts related to modelling of snake robots, physical development of these mechanisms, and finally control design efforts for snake locomotion. The review shows that the majority of literature on snake robots so far has focused on locomotion over flat surfaces, but that there is a growing trend towards locomotion in environments that are more challenging, i.e. environments that are more in line with realistic applications of these mechanisms.

[1]  Aksel Andreas Transeth,et al.  Modeling and path-following for a snake robot with active wheels , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Masayuki Arai,et al.  Development of "Souryu-III": connected crawler vehicle for inspection inside narrow and winding spaces , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[3]  David Zarrouk,et al.  Analysis of earthworm-like robotic locomotion on compliant surfaces , 2010, 2010 IEEE International Conference on Robotics and Automation.

[4]  Mitsuji Sampei,et al.  Locomotion control of a snake robot with constraint force attenuation , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[5]  F. Matsuno,et al.  Modeling control of a snake robot with switching constraints , 2008, 2008 SICE Annual Conference.

[6]  Zeki Y. Bayraktaroglu Snake-like locomotion : Experimentations with a biologically inspired wheel-less snake robot , 2009 .

[7]  Bin Li,et al.  An amphibious snake-like robot: Design and motion experiments on ground and in water , 2009, 2009 International Conference on Information and Automation.

[8]  Yoram Koren,et al.  Obstacle accommodation motion planning , 1995, IEEE Trans. Robotics Autom..

[9]  Yoshihiro Takita,et al.  Control of 3D Snake-Like Locomotive Mechanism Based on Continuum Modeling , 2005 .

[10]  Fumitoshi Matsuno,et al.  Trajectory Tracking Control of Snake Robots Based on Dynamic Model , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[11]  Miguel Hernando,et al.  A 2 DoF Servomotor-based Module for Pipe Inspection Modular Micro-robots , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  S. Hirose,et al.  Design of slim slime robot and its gait of locomotion , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[13]  Frank Kirchner,et al.  Motion control scheme for a snake-like robot , 1999, Proceedings 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation. CIRA'99 (Cat. No.99EX375).

[14]  Shigeo Hirose,et al.  Loop forming snake-like robot ACM-R7 and its Serpenoid Oval control , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Frédéric Boyer,et al.  Macro-continuous computed torque algorithm for a three-dimensional eel-like robot , 2006, IEEE Transactions on Robotics.

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

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

[18]  Pål Liljebäck,et al.  Experimental Investigation of Obstacle-Aided Locomotion With a Snake Robot , 2011, IEEE Transactions on Robotics.

[19]  Pål Liljebäck,et al.  A snake robot with a contact force measurement system for obstacle-aided locomotion , 2010, 2010 IEEE International Conference on Robotics and Automation.

[20]  Gregory S. Chirikjian,et al.  The kinematics of hyper-redundant robot locomotion , 1995, IEEE Trans. Robotics Autom..

[21]  F. L. Chernousko,et al.  Snake-Like Locomotions of Multilink Mechanisms , 2003 .

[22]  Yoram Koren,et al.  Design and motion planning of a mechanical snake , 1993, IEEE Trans. Syst. Man Cybern..

[23]  Shugen Ma,et al.  Study on Locomotion of a Crawling Robot for Adaptation to the Environment , 2007 .

[24]  Klas Nilsson,et al.  Industrial Robotics , 2008, Springer Handbook of Robotics.

[25]  Kristin Ytterstad Pettersen,et al.  Tracking control for snake robot joints , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Houxiang Zhang,et al.  Locomotion Principles of 1D Topology Pitch and Pitch-Yaw-Connecting Modular Robots , 2007 .

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

[28]  Fumitoshi Matsuno,et al.  Control of redundant 3D snake robot based on kinematic model , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[29]  Howie Choset,et al.  Sidewinding on slopes , 2010, 2010 IEEE International Conference on Robotics and Automation.

[30]  Akio Ishiguro,et al.  An adaptive decentralized control of a serpentine robot based on the discrepancy between body, brain and environment , 2010, 2010 IEEE International Conference on Robotics and Automation.

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

[32]  Joel W. Burdick,et al.  Nonlinear control methods for planar carangiform robot fish locomotion , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

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

[34]  Bin Li,et al.  Turning and side motion of snake-like robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

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

[36]  Howie Choset,et al.  Frictional Compliance Model Development and Experiments for Snake Robot Climbing , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[37]  Joel W. Burdick,et al.  The Geometric Mechanics of Undulatory Robotic Locomotion , 1998, Int. J. Robotics Res..

[38]  Pål Liljebäck,et al.  Hybrid Modelling and Control of Obstacle-Aided Snake Robot Locomotion , 2010, IEEE Transactions on Robotics.

[39]  Jasmine A. Nirody,et al.  The mechanics of slithering locomotion , 2009, Proceedings of the National Academy of Sciences.

[40]  Shigeo Hirose,et al.  Development of Practical 3-Dimensional Active Cord Mechanism ACM-R4 , 2006, J. Robotics Mechatronics.

[41]  Joel L. Davis,et al.  Neurotechnology for Biomimetic Robots , 2002 .

[42]  A. Kuwada,et al.  Automatic pipe negotiation control for snake-like robot , 2008, 2008 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[43]  Øyvind Stavdahl,et al.  Modular Pneumatic Snake Robot: 3D Modelling, Implementation And Control , 2005 .

[44]  Joel W. Burdick,et al.  Trajectory stabilization for a planar carangiform robot fish , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[45]  James P. Ostrowski,et al.  A Framework for Steering Dynamic Robotic Locomotion Systems , 2003, Int. J. Robotics Res..

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

[47]  Shugen Ma,et al.  Analysis of Creeping Locomotion of a Snake-like Robot on a Slope , 2002 .

[48]  J. Ute,et al.  Fast and efficient locomotion of a snake robot based on self-excitation principle , 2002, 7th International Workshop on Advanced Motion Control. Proceedings (Cat. No.02TH8623).

[49]  K.S. Peterson,et al.  Control of a Snake-Like Robot in an Elastically Deformable Channel , 2008, IEEE/ASME Transactions on Mechatronics.

[50]  Junquan Li,et al.  Passivity control of underactuated snake-like robots , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[51]  Howie Choset,et al.  Differentiable and piecewise differentiable gaits for snake robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[52]  Toshiharu Sugie,et al.  Control of snake-like robot based on nonlinear controllability analysis , 2010, 2010 IEEE International Conference on Control Applications.

[53]  Bin Li,et al.  Stability and adaptability of passive creeping of a snake-like robot , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[54]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[55]  Bin Li,et al.  Serpentine locomotion of a snake-like robot in water environment , 2009, 2008 IEEE International Conference on Robotics and Biomimetics.

[56]  Shigeo Hirose,et al.  3 axial force sensor for a semi-autonomous snake robot , 2009, 2009 IEEE International Conference on Robotics and Automation.

[57]  Auke Jan Ijspeert,et al.  Controlling swimming and crawling in a fish robot using a central pattern generator , 2008, Auton. Robots.

[58]  Dimitris P. Tsakiris,et al.  Biomimetic Centering for Undulatory Robots , 2006, The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, 2006. BioRob 2006..

[59]  P. Wiriyacharoensunthorn,et al.  Analysis and design of a multi-link mobile robot (Serpentine) , 2002, 2002 IEEE International Conference on Industrial Technology, 2002. IEEE ICIT '02..

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

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

[62]  Howie Choset,et al.  Generating gaits for snake robots by annealed chain fitting and Keyframe wave extraction , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[64]  Fumitoshi Matsuno,et al.  A study on sinus-lifting motion of a snake robot with switching constraints , 2009, 2009 IEEE International Conference on Robotics and Automation.

[65]  Øyvind Stavdahl,et al.  Modular Pneumatic Snake Robot: 3D Modelling, Implementation And Control , 2008 .

[66]  Mitsuji Sampei,et al.  Control of a snake robot in consideration of constraint force , 2001, Proceedings of the 2001 IEEE International Conference on Control Applications (CCA'01) (Cat. No.01CH37204).

[67]  Kazufumi Ito,et al.  A method for determination of optimal gaits with application to a snake-like serial-link structure , 2005, IEEE Transactions on Automatic Control.

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

[69]  Diana M. Rincón,et al.  Ver-vite: dynamic and experimental analysis for inchwormlike biomimetic robots , 2003, IEEE Robotics Autom. Mag..

[70]  Felix L. Chernousko,et al.  Modelling of snake-like locomotion , 2005, Appl. Math. Comput..

[71]  Igor Grabec Control of a creeping snake-like robot , 2002, 7th International Workshop on Advanced Motion Control. Proceedings (Cat. No.02TH8623).

[72]  Mohamed Abderrahim,et al.  Toward the sense of touch in snake modular robots for search and rescue operations , 2010 .

[73]  Thomas R. Kane,et al.  Locomotion of snakes: a mechanical ‘explanation’ , 2000 .

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

[75]  Benedetto Allotta,et al.  Traveling wave locomotion hyper-redundant mobile robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[76]  P. Krishnaprasad,et al.  G-snakes: nonholonomic kinematic chains on Lie groups , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[77]  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).

[78]  Yoshihiro Takita,et al.  Adaptive locomotion of a snake like robot based on curvature derivatives , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[79]  Bin Li,et al.  Development of a 3D Snake-like Robot: Perambulator-II , 2007, 2007 International Conference on Mechatronics and Automation.

[80]  Bin Li,et al.  Analysis of helical gait of a snake-like robot , 2008, 2008 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[81]  Clarence W. Rowley,et al.  Motion Planning for an Articulated Body in a Perfect Planar Fluid , 2006, SIAM J. Appl. Dyn. Syst..

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

[83]  Akio Gofuku,et al.  Realization of cylinder climbing locomotion with helical form by a snake robot with passive wheels , 2009, 2009 IEEE International Conference on Robotics and Automation.

[84]  Tetsushi Kamegawa,et al.  Development of the snake-like rescue robot "kohga" , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[85]  K. Lynch Nonholonomic Mechanics and Control , 2004, IEEE Transactions on Automatic Control.

[86]  Howie Choset,et al.  Dynamic Ambiguities in Frictional Rigid-body Systems with Application to Climbing via Bracing , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[87]  Farhan Gandhi,et al.  Experimentally Verified Optimal Serpentine Gait and Hyperredundancy of a Rigid-Link Snake Robot , 2008, IEEE Transactions on Robotics.

[88]  Hartmut Witte,et al.  A single actuated, modular swimming robot performing different styles of steady swimming species , 2010, ISR/ROBOTIK.

[89]  Pierre Blazevic,et al.  Understanding Snakelike Locomotion Through a Novel Push-Point Approach , 2005 .

[90]  Howie Choset,et al.  Design of a modular snake robot , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[91]  R. Sanfelice,et al.  Hybrid dynamical systems , 2009, IEEE Control Systems.

[92]  Bin Li,et al.  Locomotion control of a novel snake-like robot , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

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

[94]  William Whittaker,et al.  Limbless locomotion: learning to crawl with a snake robot , 1997 .

[95]  Kristin Ytterstad Pettersen,et al.  3-D Snake Robot Motion: Nonsmooth Modeling, Simulations, and Experiments , 2008, IEEE Transactions on Robotics.

[96]  Mark Yim,et al.  Walk on the wild side [modular robot motion] , 2002, IEEE Robotics Autom. Mag..

[97]  Joel W. Burdick,et al.  Underwater locomotion from oscillatory shape deformations , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[98]  Fumitoshi Matsuno,et al.  Redundancy controllable system and control of snake robots based on kinematic model , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[99]  T. Mita,et al.  Control and analysis of the gait of snake robots , 1999, Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328).

[100]  Kristi A. Morgansen,et al.  Geometric Methods for Modeling and Control of Free-Swimming Fin-Actuated Underwater Vehicles , 2007, IEEE Transactions on Robotics.

[101]  Hitoshi Kimura,et al.  Development of Genbu : Active wheel passive joint articulated mobile robot , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[102]  Ismet Erkmen,et al.  Intelligent gait synthesizer for serpentine robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[103]  Henrik Schumann-Olsen,et al.  Adaptive Snake Robot Locomotion: A Benchmarking Facility for Experiments , 2008, EUROS.

[104]  Shigeo Hirose,et al.  Steering of pedal wave of a snake-like robot by superposition of curvatures , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[106]  M. Ishikawa Iterative feedback control of snake-like robot based on principal fibre bundle modelling , 2009 .

[107]  Gen Endo,et al.  Study on self-contained and terrain adaptive active cord mechanism , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[108]  Martin Nilsson Snake robot free climbing , 1997, Proceedings of International Conference on Robotics and Automation.

[109]  R. Worst,et al.  Construction and operation of a snake-like robot , 1996, Proceedings IEEE International Joint Symposia on Intelligence and Systems.

[110]  Howie Choset,et al.  Toroidal skin drive for snake robot locomotion , 2008, 2008 IEEE International Conference on Robotics and Automation.

[111]  Li Li,et al.  Development of a creeping snake-robot , 2001, Proceedings 2001 IEEE International Symposium on Computational Intelligence in Robotics and Automation (Cat. No.01EX515).

[112]  C. Gans,et al.  Kinematics, muscular activity and propulsion in gopher snakes , 1998, The Journal of experimental biology.

[113]  Jia-Yush Yen,et al.  A bio-mimetic snake-like robot: Sensor based gait control , 2008, 2008 IEEE Workshop on Advanced robotics and Its Social Impacts.

[114]  James P. Ostrowski,et al.  Motion planning for anguilliform locomotion , 2003, IEEE Trans. Robotics Autom..

[115]  Masami Iwase,et al.  Control Strategy for a Snake-Like Robot Based on Constraint Force and Verification by Experiment , 2009, Adv. Robotics.

[116]  G. Hicks Modeling and Control of a Snake-like Serial-link Structure , 2003 .

[117]  Shigeo Hirose,et al.  Study on three-dimensional active cord mechanism: development of ACM-R2 , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[118]  Low Kin Huat Industrial Robotics: Programming, Simulation and Applications , 2006 .

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

[120]  Martin Nilsson Serpentine locomotion on surfaces with uniform friction , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[121]  Mitsuji Sampei,et al.  Locomotion control of a snake-like robot based on dynamic manipulability , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[122]  R. Linnemann,et al.  Motion control of a snakelike robot , 1999, 1999 Third European Workshop on Advanced Mobile Robots (Eurobot'99). Proceedings (Cat. No.99EX355).

[123]  J. Gravdahl,et al.  Controllability and Stability Analysis of Planar Snake Robot Locomotion , 2011, IEEE Transactions on Automatic Control.

[124]  Shigeo Hirose,et al.  Study of a 2-DOF joint for the small Active Cord Mechanism , 2009, 2009 IEEE International Conference on Robotics and Automation.

[125]  Shigeo Hirose,et al.  Study on the 3D shape of active cord mechanism , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[126]  Kevin Dowling,et al.  Limbless locomotion: learning to crawl , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[127]  Junyao Gao,et al.  Design and research of a new structure rescue snake robot with all body drive system , 2008, 2008 IEEE International Conference on Mechatronics and Automation.

[128]  S. Ma,et al.  Analysis of snake movement forms for realization of snake-like robots , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[129]  F. Close A walk on the wild side , 2004, Nature.

[130]  Fumitoshi Matsuno,et al.  Control of a Snake-like Robot Using the Screw Drive Mechanism , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[131]  Takeshi Yamada,et al.  Control of locomotion and head configuration of 3D snake robot (SMA) , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[132]  Tsutomu Mita,et al.  Analysis and Control of a Gait of Snake Robot , 2000 .

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

[134]  Shigeo Hirose,et al.  Study of Active Cord Mechanism-Generalized Basic Equations of the Locomotive Dynamics of the ACM and Analysis of Sinus-lifting- , 2008 .

[135]  Gen Endo,et al.  Study on self-contained and terrain adaptive active cord mechanism , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[136]  J. Ostrowski The mechanics and control of undulatory robotic locomotion , 1995 .

[137]  Bin Li,et al.  Control of a 3-dimensional snake-like robot , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[138]  Pål Liljebäck,et al.  Fundamental properties of snake robot locomotion , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[139]  Gregory S. Chirikjian,et al.  Theory and applications of hyper-redundant robotic manipulators , 1992 .

[140]  Pål Liljebäck,et al.  Snake Robot Obstacle-Aided Locomotion: Modeling, Simulations, and Experiments , 2008, IEEE Transactions on Robotics.

[141]  Mark Yim,et al.  New locomotion gaits , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[142]  Fumitoshi Matsuno,et al.  Control of 3-dimensional snake robots by using redundancy , 2008, 2008 IEEE International Conference on Robotics and Automation.

[143]  Shigeo Hirose,et al.  Three-dimensional serpentine motion and lateral rolling by active cord mechanism ACM-R3 , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.