Toward Maritime Robotic Simulation in Gazebo

Simulation plays an important role in the development, testing and evaluation of new robotic applications, reducing implementation time, cost and risk. For much of the robotics community, the open-source Gazebo robot simulator has emerged as the de facto standard environment for prototyping and testing robotic systems. While Gazebo offers strong support for terrestrial, aerial and space robotics applications, less support is available for marine applications involving vehicles at and below the water surface. To address this deficiency, we present the Virtual RobotX (VRX) simulation, a general purpose open-source development and testing tool, based on Gazebo, capable of approximating the behavior of unmanned surface vessels operating in complex ocean environments. We highlight the application of these capabilities using the VRX challenge reference implementation, a new simulation-based robot competition designed to complement the physical Maritime RobotX Challenge.

[1]  John M. Hsu,et al.  Inside the Virtual Robotics Challenge: Simulating Real-Time Robotic Disaster Response , 2015, IEEE Transactions on Automation Science and Engineering.

[2]  P. Krishnamurthy,et al.  A Modeling Framework for Six Degree-of-Freedom Control of Unmanned Sea Surface Vehicles , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[3]  R. O. Ambrose,et al.  NASA's Space Robotics Challenge: Advancing Robotics for Future Exploration Missions , 2017 .

[4]  J. Tessendorf Simulating Ocean Water , 2004 .

[5]  Thomas Rauschenbach,et al.  UUV Simulator: A Gazebo-based package for underwater intervention and multi-robot simulation , 2016, OCEANS 2016 MTS/IEEE Monterey.

[6]  Gary Mastin,et al.  Fourier Synthesis of Ocean Scenes , 1987, IEEE Computer Graphics and Applications.

[7]  Londres The modern design of wind-sensitive structures , 1971 .

[8]  Andrew Howard,et al.  Design and use paradigms for Gazebo, an open-source multi-robot simulator , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[9]  Ayanna M. Howard,et al.  A computationally-efficient 2D imaging sonar model for underwater robotics simulations in Gazebo , 2015, OCEANS 2015 - MTS/IEEE Washington.

[10]  Mahen Jayawardena,et al.  User Perception of the Physical & Behavioral Realism of a Maritime Virtual Reality Environment , 2012, 2012 UKSim 14th International Conference on Computer Modelling and Simulation.

[11]  Karl D. von Ellenrieder,et al.  Station-keeping control of an unmanned surface vehicle exposed to current and wind disturbances , 2016, ArXiv.

[12]  Eirik Hexeberg Henriksen,et al.  UW MORSE: The underwater Modular Open Robot Simulation Engine , 2016, 2016 IEEE/OES Autonomous Underwater Vehicles (AUV).

[13]  Jocelyn Fréchot,et al.  Realistic simulation of ocean surface using wave spectra , 2006, GRAPP.

[14]  Shyh-Kuang Ueng,et al.  A ship motion simulation system , 2008, Virtual Reality.

[15]  Fukuzo Tasai,et al.  Observations of the Directional Spectrum of Ocean WavesUsing a Cloverleaf Buoy , 1975 .

[16]  Andrew Vardy,et al.  A survey of AUV and robot simulators for multi-vehicle operations , 2014, 2014 IEEE/OES Autonomous Underwater Vehicles (AUV).

[17]  Erik Maehle,et al.  MARS: A simulation environment for marine swarm robotics and environmental monitoring , 2016, OCEANS 2016 - Shanghai.

[18]  Steven Peters,et al.  Planetary Rover Simulation for Lunar Exploration Missions , 2019, 2019 IEEE Aerospace Conference.

[19]  Thomio Watanabe,et al.  The Rock-Gazebo Integration and a Real-Time AUV Simulation , 2015, 2015 12th Latin American Robotics Symposium and 2015 3rd Brazilian Symposium on Robotics (LARS-SBR).

[20]  Dana R. Yoerger,et al.  Development, comparison, and preliminary experimental validation of nonlinear dynamic thruster models , 1999 .

[21]  Duhwan Mun,et al.  Simulating ship and buoy motions arising from ocean waves in a ship handling simulator , 2012, Simul..

[22]  Marie-Paule Cani,et al.  Interactive animation of ocean waves , 2002, SCA '02.

[23]  Jean-Michel Dischler,et al.  Ocean waves synthesis using a spectrum-based turbulence function , 2000, Proceedings Computer Graphics International 2000.