/remaro_worlds

REMARO worlds for ROS simulation

Primary LanguageGLSLGNU General Public License v3.0GPL-3.0

remaro_worlds: REMARO Worlds for ROS Simulation

Screenshots

small_pipeline gas_infra

Acknowledgements

REMARO Logo

This work is part of the Reliable AI for Marine Robotics (REMARO) Project. For more info, please visit: https://remaro.eu/


EU Flag

This project has received funding from the European Union's Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No. 956200.

Notes

  • Gas Infrastructure models are part of the "3D Fuel Tank 4-X" collection created by Mykhailo Ohorodnichuk and currently available for free from TurboSquid. In order to use the gas_infrastructure world, as show in the image above, this collection should be, if necessary, and downloaded. Then, the corresponding model.obj and material.png files should be extracted and added to the appropriate models/structures subdirectories.

  • Terrains created in Blender using the ANT Landscape add-on

  • Other custom CAD models created in AutoDesk Inventor

  • Files and directories created following this tutorial

  • Worlds should work with any ROS-interfaced software (Gazebo, RViz, Unreal)

  • Initial goal is to work within uuv_simulator framework using ROS Noetic and Gazebo 11

Installation

  • Install Ubuntu 20 LTS.

  • Install ROS Noetic. Choose the "Desktop-Full Install" option so simulators are installed.

  • Ready workspace.

# Make directory for your workspace
mkdir -p ~/yourworkspacename/src

# Change directory to your workspace
cd ~/yourworkspacename/src

# Clone this package 
git clone https://github.com/remaro-network/remaro_worlds.git

# Move to root of your workspace directory
cd ~/yourworkspacename

# Make the workspace 
catkin_make

# Source your workspace in each terminal using this package.
source ~/yourworkspacename/devel/setup.bash

# If this is your only active ROS workspace,
# modify ~./bashrc to automatically source this workspace.
echo "source ~/yourworkspacename/devel/setup.bash" >> ~/.bashrc

Usage

# To launch the simulated world
roslaunch remaro_worlds spawn small_pipeline_world.launch