Study of the Navigation Method for a Snake Robot Based on the Kinematics Model with MEMS IMU

A snake robot is a type of highly redundant mobile robot that significantly differs from a tracked robot, wheeled robot and legged robot. To address the issue of a snake robot performing self-localization in the application environment without assistant orientation, an autonomous navigation method is proposed based on the snake robot’s motion characteristic constraints. The method realized the autonomous navigation of the snake robot with non-nodes and an external assistant using its own Micro-Electromechanical-Systems (MEMS) Inertial-Measurement-Unit (IMU). First, it studies the snake robot’s motion characteristics, builds the kinematics model, and then analyses the motion constraint characteristics and motion error propagation properties. Second, it explores the snake robot’s navigation layout, proposes a constraint criterion and the fixed relationship, and makes zero-state constraints based on the motion features and control modes of a snake robot. Finally, it realizes autonomous navigation positioning based on the Extended-Kalman-Filter (EKF) position estimation method under the constraints of its motion characteristics. With the self-developed snake robot, the test verifies the proposed method, and the position error is less than 5% of Total-Traveled-Distance (TDD). In a short-distance environment, this method is able to meet the requirements of a snake robot in order to perform autonomous navigation and positioning in traditional applications and can be extended to other familiar multi-link robots.

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

[2]  G. Retscher An Intelligent Personal Navigator Integrating GNSS, RFID and INS , 2009 .

[3]  Øyvind Stavdahl,et al.  Perception-Driven Obstacle-Aided Locomotion for Snake Robots: The State of the Art, Challenges and Possibilities † , 2017 .

[4]  Zerui Li,et al.  Comparative Study of Different Methods in Vibration-Based Terrain Classification for Wheeled Robots with Shock Absorbers , 2019, Sensors.

[5]  E. Kelasidi,et al.  Serpentine motion control of snake robots for curvature and heading based trajectory - parameterization , 2012, 2012 20th Mediterranean Conference on Control & Automation (MED).

[6]  Agus Budiyono,et al.  Principles of GNSS, Inertial, and Multi-sensor Integrated Navigation Systems , 2012 .

[7]  Kazuo Tanaka,et al.  Range-Sensor-Based Semiautonomous Whole-Body Collision Avoidance of a Snake Robot , 2015, IEEE Transactions on Control Systems Technology.

[8]  Jesús García Estébanez GPS-IMU Integration for a Snake Robot with Active Wheels , 2009 .

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

[10]  Yantao Shen,et al.  Improving low-cost inertial-measurement-unit (IMU)-based motion tracking accuracy for a biomorphic hyper-redundant snake robot , 2017, Robotics and biomimetics.

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

[12]  Md Masum Billah,et al.  Smart inertial sensor-based navigation system for flexible snake robot , 2014, 2014 IEEE International Conference on Smart Instrumentation, Measurement and Applications (ICSIMA).

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

[14]  Yifeng Wang,et al.  Research of snake-like robot control system based on visual tracking , 2011, 2011 International Conference on Electronics, Communications and Control (ICECC).

[15]  Howie Choset,et al.  Locomotive reduction for snake robots , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[16]  Shugen Ma,et al.  Influence of two SLAM algorithms using serpentine locomotion in a featureless environment , 2015, 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO).

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

[18]  Kazunori Ohno,et al.  Real-Time Robot Trajectory Estimation and 3D Map Construction using 3D Camera , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[20]  Pål Liljebäck,et al.  Modelling and control of obstacle-aided snake robot locomotion based on jam resolution , 2009, 2009 IEEE International Conference on Robotics and Automation.

[21]  Shugen Ma,et al.  Motion planning of a snake-like robot based on artificial potential method , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[22]  Martial Hebert,et al.  Visual sensing for developing autonomous behavior in snake robots , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

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

[25]  M. Murugan,et al.  Modular Snake Robot with Mapping and Navigation: Urban Search and Rescue (USAR) Robot , 2015, 2015 International Conference on Computing Communication Control and Automation.

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

[27]  Pål Liljebäck,et al.  Compliant control of the body shape of snake robots , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[28]  Lucila Patino-Studencki,et al.  Comparison and evaluation of acceleration based step length estimators for handheld devices , 2010, 2010 International Conference on Indoor Positioning and Indoor Navigation.

[29]  Damiano Verda,et al.  Human navigation and mapping with a 6DOF IMU and a laser scanner , 2011, Robotics Auton. Syst..