No version for distro humble showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file

Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bluerov2 repository

bluerov2_control bluerov2_description

ROS Distro
github

Repository Summary

Description BlueROV2 for ROS2 + ignition
Checkout URI https://github.com/centralenantesrov/bluerov2.git
VCS Type git
VCS Version main
Last Updated 2026-01-15
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bluerov2_control 0.0.1
bluerov2_description 0.1.0

README

BlueROV2 ROS 2

This repository contains the robot description and necessary launch files to describe and simulate the BlueROV2 (unmanned underwater vehicle) with Gazebo and its hydrodynamics plugins under ROS 2.

Requirements

For the description

  • Xacro , installable through apt install ros-${ROS_DISTRO}-xacro
  • simple_launch, installable through apt install ros-${ROS_DISTRO}-simple-launch

Gazebo

For the control part

Installation

Clone the package and its dependencies (if from source) in your ROS 2 workspace src and compile with colcon

Running

To run a demonstration with the vehicle, you can run a Gazebo scenario, such as an empty world with buoyancy and sensors setup:

ros2 launch bluerov2_description world_launch.py

and then spawn the robot with a GUI to control the thrusters:

ros2 launch bluerov2_description upload_bluerov2_launch.py sliders:=true

Using with Docker

This repository provides a Docker setup to simplify installation and ensure a reproducible ROS 2 + Gazebo environment.


Requirements (Docker)

  • Linux host
  • Docker Engine (How to Install, it is recommended to use the option “Install using the APT repository”)
  • Optional: NVIDIA GPU with NVIDIA Container Toolkit (for GPU acceleration)

Build the Docker image

From the root of the repository, build the Docker image locally:

./build_docker.sh

This step needs to be executed once, or whenever the Dockerfile is modified.


Run the container

Run without GPU support:

./run_docker.sh

Run with GPU support (recommended for Gazebo):

./run_docker.sh --gpu

The container provides access to:

  • Gazebo GUI (X11)
  • USB devices (e.g. joystick, serial interfaces)
  • ROS 2 communication with nodes running outside the container

ROS 2 communication outside Docker

The container uses host networking, allowing ROS 2 nodes running on the host (or other machines on the same network) to communicate directly with the simulation inside Docker.

Input / output

Gazebo will:

  • Subscribe to /bluerov2/cmd_thruster[1..6] and expect std_msgs/Float64 messages, being the thrust in Newton

File truncated at 100 lines see the full file