auv_controllers repository

underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy

Repository Summary

Description Control algorithms for autonomous underwater vehicles (AUVs) and underwater vehicle manipulator systems (UVMS) implemented using ros2_control.
Checkout URI https://github.com/robotic-decision-making-lab/auv_controllers.git
VCS Type git
VCS Version main
Last Updated 2025-06-03
Dev Status UNKNOWN
CI status No Continuous Integration
Released UNRELEASED
Tags underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

auv_controllers

auv_controllers is a collection of controllers for autonomous underwater vehicles (AUVs) and underwater vehicle manipulator systems (UVMS) implemented using ros2_control. The controllers have been designed to support the complete system control hierarchy and to enable benchmarking against other commonly-used control algorithms.

UVMS whole-body control AUV control

Installation

auv_controllers is currently supported on Linux and is available for the ROS 2 Rolling and Jazzy distributions. To install auv_controllers, first clone this project to the src directory of your ROS workspace:

git clone git@github.com:Robotic-Decision-Making-Lab/auv_controllers.git

After cloning the project, install all external dependencies using vcs:

vcs import src < src/auv_controllers/ros2.repos

Finally, install the ROS dependencies using rosdep:

rosdep update && \
rosdep install -y --from-paths src --ignore-src

Getting started

To learn more about how to use the controllers provided in this project, please refer to the examples package. You can also find integration tutorials in the Blue documentation.

Getting help

If you have questions regarding usage of auv_controllers or regarding contributing to this project, please ask a question on our Discussions board!

License

auv_controllers is released under the MIT license.

CONTRIBUTING

No CONTRIBUTING.md found.

auv_controllers repository

underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

underwater-robotics ros2 ros2-controllers ros2-rolling ros2-jazzy