학술논문

Development of an Underwater Simulator using Unity3D and Robot Operating System
Document Type
Conference
Source
OCEANS 2021: San Diego – Porto. :1-7 Sep, 2021
Subject
Bioengineering
Communication, Networking and Broadcast Technologies
Computing and Processing
Engineering Profession
General Topics for Engineers
Geoscience
Power, Energy and Industry Applications
Robotics and Control Systems
Signal Processing and Analysis
Transportation
Remotely guided vehicles
Operating systems
Sonar applications
Robot vision systems
Pipelines
Virtual environments
User interfaces
underwater robotics
simulation
tether-less ROV inspection
Unity3D
Robot Operating System
Language
Abstract
We developed an Open-Source Underwater Simulator that uses Unity3D for the simulating Remotely Operated Vehicle (ROV) operations and Robot Operating System (ROS) as the middleware to control the simulated vehicle. This simulator provides a virtual environment in which a vehicle can be simulated with a multi-beam SONAR and interact with features such as hilly terrain, lake, and pipelines. The vehicle is fitted with sensors and cameras to continuously monitor its state. The end-user is presented with an interactive user interface, which allows them to control various elements of the simulation. The application connects with ROS over a WebSocket to receive commands and send back parameters, video feed, and SONAR data, allowing the user to map the vehicle’s environment in 3 dimensions using a mapping library. The simulator is tested with an adaptive lawn-mower type planner to display its full capabilities.