Path Following, Obstacle Detection and Obstacle Avoidance for Thrusted Underwater Snake Robots

The use of unmanned underwater vehicles is steadily increasing for a variety of applications such as mapping, monitoring, inspection and intervention within several research fields and industries, e.g., oceanography, marine biology, military, and oil and gas. Particularly interesting types of unmanned underwater vehicles are bio-inspired robots such as underwater snake robots (USRs). Due to their flexible and slender body, these versatile robots are highly maneuverable and have better access capabilities than more conventional remotely operated vehicles (ROVs). Moreover, the long and slender body allows for energy-efficient transit over long distances similar to torpedo-shaped autonomous underwater vehicles (AUVs). In addition, USRs are capable of performing light intervention tasks, thereby providing intervention capabilities which exceed those of AUVs and inspection class ROVs. USRs may also propel themselves using energy-efficient motion patterns inspired by their biological counterparts. They can thereby increase the propulsion efficiency during transit and maneuvering, which is among the great challenges for autonomous underwater vehicles. In this paper, a control system for path following, and algorithms for obstacle detection and avoidance, are presented for a USR with thrusters attached at the tail module. The position of the obstacles is detected using a single camera in the head module of the USR and a developed computer vision algorithm. For the proposed control concept the robot joints are used for directional control while the thrusters are used for forward propulsion. The USR circumvents obstacles by following a circular path around them before converging back to the main straight line path when this is safe. Experimental results that validate the proposed methods are also presented.

[1]  Larry Matthies,et al.  Stereo vision and rover navigation software for planetary exploration , 2002, Proceedings, IEEE Aerospace Conference.

[2]  Wolfram Burgard,et al.  The dynamic window approach to collision avoidance , 1997, IEEE Robotics Autom. Mag..

[3]  Yoram Koren,et al.  Potential field methods and their inherent limitations for mobile robot navigation , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[4]  Michael T. Wolf,et al.  Safe Maritime Autonomous Navigation With COLREGS, Using Velocity Obstacles , 2014, IEEE Journal of Oceanic Engineering.

[5]  E. Kelasidi,et al.  The underwater swimming manipulator - a bio-inspired AUV , 2016, 2016 IEEE/OES Autonomous Underwater Vehicles (AUV).

[6]  Bin Li,et al.  An amphibious snake-like robot with novel gaits on ground and in water , 2011 .

[7]  Kristin Ytterstad Pettersen,et al.  Set-based path following and obstacle avoidance for underwater snake robots , 2017, 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO).

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

[9]  S Mintchev,et al.  A novel autonomous, bioinspired swimming robot developed by neuroscientists and bioengineers , 2012, Bioinspiration & biomimetics.

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

[11]  Francisco Bonin-Font,et al.  Visual Navigation for Mobile Robots: A Survey , 2008, J. Intell. Robotic Syst..

[12]  Jan Tommy Gravdahl,et al.  Energy efficiency of underwater robots , 2015 .

[13]  L. Lapierre,et al.  Path following control for an eel-like robot , 2005, Europe Oceans 2005.

[14]  Toshio Takayama,et al.  Amphibious 3D active cord mechanism "HELIX" with helical swimming motion , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Thor I. Fossen,et al.  Handbook of Marine Craft Hydrodynamics and Motion Control: Fossen/Handbook of Marine Craft Hydrodynamics and Motion Control , 2011 .

[16]  Dinesh Manocha,et al.  Reciprocal n-Body Collision Avoidance , 2011, ISRR.

[17]  Manfredi Maggiore,et al.  Planar maneuvering control of underwater snake robots using virtual holonomic constraints , 2016, Bioinspiration & biomimetics.

[18]  Kristin Ytterstad Pettersen,et al.  Set-Based Tasks within the Singularity-Robust Multiple Task-Priority Inverse Kinematics Framework: General Formulation, Stability Analysis, and Experimental Results , 2016, Front. Robot. AI.

[19]  Jan Tommy Gravdahl,et al.  A control framework for biologically inspired underwater swimming manipulators equipped with thrusters , 2016 .

[20]  Øivind Aleksander G. Loe Collision Avoidance for Unmanned Surface Vehicles , 2008 .

[21]  Pål Liljebäck,et al.  Mamba - A waterproof snake robot with tactile sensing , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Joel W. Burdick,et al.  An autonomous sensor-based path-planner for planetary microrovers , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[23]  Kristin Ytterstad Pettersen,et al.  Set-based Line-of-Sight (LOS) path following with collision avoidance for underactuated unmanned surface vessel , 2016, 2016 24th Mediterranean Conference on Control and Automation (MED).

[24]  Frank Dellaert,et al.  On-Manifold Preintegration for Real-Time Visual--Inertial Odometry , 2015, IEEE Transactions on Robotics.

[25]  M. Lighthill Aquatic animal propulsion of high hydromechanical efficiency , 1970, Journal of Fluid Mechanics.

[26]  Pere Ridao,et al.  A comparison of homotopic path planning algorithms for robotic applications , 2015, Robotics Auton. Syst..

[27]  Auke Jan Ijspeert,et al.  Swimming and Crawling with an Amphibious Snake Robot , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[28]  James P. Ostrowski,et al.  A geometric approach to anguilliform locomotion: modelling of an underwater eel robot , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

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

[30]  A J Healey,et al.  The Present State of Autonomous Underwater Vehicle (AUV) Applications and Technologies , 2008 .

[31]  James P. Ostrowski,et al.  Experiments in closed-loop control for an underwater eel-like robot , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[32]  C. Wilbur,et al.  A Lamprey-Based Undulatory Vehicle , 2002 .

[33]  Mathias Kölsch,et al.  Emerging Topics in Computer Vision , 2004 .

[34]  Jan Tommy Gravdahl,et al.  An Experimental Investigation of Path Following for an Underwater Snake Robot with a Caudal Fin , 2017 .

[35]  Leigh McCue,et al.  Handbook of Marine Craft Hydrodynamics and Motion Control [Bookshelf] , 2016, IEEE Control Systems.

[36]  Pål Liljebäck,et al.  Innovation in Underwater Robots: Biologically Inspired Swimming Snake Robots , 2016, IEEE Robotics & Automation Magazine.

[37]  Zhang Fang,et al.  Monocular Vision Distance Measurement Method Based on Dynamic Error Compensation , 2013 .

[38]  Nicolas Marchand,et al.  Feedback design for 3D movement of an Eel-like robot , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[39]  Samia Nefti-Meziani,et al.  Introducing a novel marker-based geometry model in monocular vision , 2016, 2016 13th Workshop on Positioning, Navigation and Communications (WPNC).

[40]  E Kelasidi,et al.  Locomotion efficiency of underwater snake robots with thrusters , 2016, 2016 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).

[41]  Gabriel Oliver,et al.  Intervention AUVs: The next challenge , 2015, Annu. Rev. Control..

[42]  Thor I. Fossen,et al.  Guidance laws for planar motion control , 2008, 2008 47th IEEE Conference on Decision and Control.

[43]  Kristin Ytterstad Pettersen,et al.  Integral LOS guidance for horizontal path following of underactuated autonomous underwater vehicles in the presence of vertical ocean currents , 2012, 2012 American Control Conference (ACC).

[44]  Jan Tommy Gravdahl,et al.  Integral Line-of-Sight Guidance for Path Following Control of Underwater Snake Robots: Theory and Experiments , 2017, IEEE Transactions on Robotics.

[45]  Kristin Ytterstad Pettersen,et al.  Spiral path planning for docking of underactuated vehicles with limited FOV , 2017, 2017 IEEE Conference on Control Technology and Applications (CCTA).

[46]  최우영,et al.  Stereo vision 및 응용 , 1994 .

[47]  Pere Ridao,et al.  Toward Autonomous Exploration in Confined Underwater Environments , 2016, J. Field Robotics.