auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

Repository Summary

Description A collection of control algorithms for autonomous underwater vehicles 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-04-27
Dev Status UNKNOWN
CI status No Continuous Integration
Released UNRELEASED
Tags robotics underwater-robotics robotic-control 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) implemented using ros2_control. The controllers have been designed to support the complete AUV control hierarchy and to enable benchmarking against other commonly-used control algorithms.

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

Quick start

To learn more about how to use the controllers provided in this project, please refer to the examples package.

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

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy

auv_controllers repository

robotics underwater-robotics robotic-control ros2 ros2-controllers ros2-rolling ros2-jazzy