AVOE is a minimalist robotics middleware suite for AUVs.
- fast performance
- easy to understand C++ codebase
- logging
- networking
- minimal and highly modular
Create a open source ROS alternative that is fast, minimal, highly modular, and flexible that can drive Tardigrade reliably in time for RoboSub 2026.
Check out docs
AVOE ships with reference code for our Tardigrade AUV. Check out docs/tardigrade.md. Following the instructions below will get you started.
- gcc/g++
- make and cmake (for cmake build option)
- libc6-dev
- linux-headers
mkdir build
cd build
cmake ..
make
Tip
you really only need to run the cmake .. once if you make changes to the code locally without moving any of the files you simply can just run
make.
The executable should be titled avoe inside of the build folder that was created
cd core
./build.sh virtual
./build.sh virtual_g
The executable should be titled avoe in the core folder
cd frontends/cli
./build.sh deckbox