Backseat Control of SandShark AUV using ROS on RaspberryPi*

This paper presents a backseat controller suitable for Autonomous Underwater Vehicles (AUVs) which promotes quick development turn-around of novel control methods, especially for missions which require onboard re-planning. This backseat controller communicates low-level control instructions to a vehicle-specific frontseat controller. Small, power efficient components comprise the backseat controller hardware, especially a Raspberry Pi computer. The backseat controller runs Robot Operating System (ROS), a middleware that facilitates implementation of novel control algorithms and use of OpenCV, an extensive collection of computer vision libraries. ROS enables the underwater community to leverage development efforts in the ground and aerial domains to accelerate progress. The backseat controller has been mated to General Dynamics Bluefin SandShark AUV. The platform has been validated in a controlled environment and is now being deployed in Lake Superior, MI, USA.

[1]  M. Chitre,et al.  Hierarchical multi-agent command and control system for autonomous underwater vehicles , 2012, 2012 IEEE/OES Autonomous Underwater Vehicles (AUV).

[2]  Nina Mahmoudian,et al.  Highly Maneuverable Low-Cost Underwater Glider: Design and Development , 2017, IEEE Robotics and Automation Letters.

[3]  Miklos Kozlovszky,et al.  HSV color space based buoy detection module for autonomous underwater vehicles , 2015, 2015 16th IEEE International Symposium on Computational Intelligence and Informatics (CINTI).

[4]  Dula Nad,et al.  Using collaborative Autonomous Vehicles in Mine Countermeasures , 2010, OCEANS'10 IEEE SYDNEY.

[5]  Thomas R. Collins,et al.  An implementation of ROS on the Yellowfin autonomous underwater vehicle (AUV) , 2011, OCEANS'11 MTS/IEEE KONA.

[6]  Erin M. Fischell,et al.  Closed-Loop Single-Beacon Passive Acoustic Navigation for Low-Cost Autonomous Underwater Vehicles , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[7]  Dani Goldberg Huxley: A flexible robot control architecture for autonomous underwater vehicles , 2011, OCEANS 2011 IEEE - Spain.

[8]  Jeff Smith,et al.  Rapid development and evolution of a micro-UUV , 2017, OCEANS 2017 – Anchorage.

[9]  Nina Mahmoudian,et al.  Effective Turning Motion Control of Internally Actuated Autonomous Underwater Vehicles , 2018, J. Intell. Robotic Syst..

[10]  Henrik Schmidt,et al.  Unified command and control for heterogeneous marine sensing networks , 2010, J. Field Robotics.

[11]  Scott R. Sideleau,et al.  The backseat control architecture for autonomous robotic vehicles: A case study with the Iver2 AUV , 2009, OCEANS 2009.

[12]  Andrew Melim,et al.  Towards autonomous navigation with the Yellowfin AUV , 2011, OCEANS'11 MTS/IEEE KONA.

[13]  Erin M. Fischell,et al.  Design of a general autonomy payload for low-cost AUV R&D , 2016, 2016 IEEE/OES Autonomous Underwater Vehicles (AUV).

[14]  Piyamate Wisanuvej,et al.  Implementation of visual odometry estimation for underwater robot on ROS by using RaspberryPi 2 , 2016, 2016 International Conference on Electronics, Information, and Communications (ICEIC).