Skip to content

Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.

License

Notifications You must be signed in to change notification settings

vortexntnu/vortex-auv

Repository files navigation

Vortex AUV

Industrial CI pre-commit.ci status

Banner

This repo contains software for operating UUVs, developed by students at NTNU. The software is based on the ROS2 Humble framework, and aims to be hardware independent. Although the main focus of Vortex is autonomous operation, this software stack supports both AUV and ROV operations.

Docker

Prerequisites

Building and Running

To build the Docker image (tagged as auv-image:latest) and start a container, execute the following script in this repository:

./entrypoint.sh

Once the container is running, your local workspace is mounted at /docker/ws within the container. This means any changes you make locally are immediately reflected inside the container. Also, if you build inside the container (colcon build), the generated build/, log/, and install/ directories will be stored locally. Your local workspace should follow a standard ROS 2 structure:

ws/
│── build/
│── log/
│── install/
│── src/
│   └── vortex-auv/
│   └── vortex-msgs/

Documentation