Maritime Autonomy Stacks

A maritime autonomy stack is a collection of software modules that enable autonomous operation of marine vehicles, providing a modular and scalable architecture for sensing, perception, planning, control, and mission execution. These stacks allow unmanned surface and underwater vehicles to perform complex missions with varying degrees of human intervention.

Full-Stack Frameworks

These frameworks provide end-to-end autonomy components for maritime vehicles.

Stack Type ROS Version Vehicle Support Last Update
Blue Pipeline ROS 2 UUVs 07/2025
Project11 Framework ROS 2 ASV 08/2025
MVP Full Stack ROS/ROS 2 USV/UUV 09/2024
Orca4 ROS 2 Stack ROS 2 BlueROV2/AUV 11/2025

Table last updated on December 31th, 2025 at 05:26:04 PM UTC

Stack Descriptions

Blue

Blue is a ROS 2 pipeline for underwater vehicles. See the repository for current features and supported configurations.

Project11

An open-source framework for ASVs. See the repository for current features and supported workflows.

MVP (Marine Vehicle Platform)

An autonomy framework for surface and underwater vehicles across ROS and ROS 2. See the repository for current components and integrations.

Orca4

ROS 2 AUV autonomy stack based on the BlueROV2 platform. See the repository for current capabilities and dependencies.

Other Maritime Robotics Projects

Software Architectures

  • COLA2: A software architecture for AUVs using ROS and Gazebo (proprietary)
  • Plankton: Thruster manager and low-level control for ROS 2 and Gazebo Classic
  • SUAVE: Self-adaptive underwater vehicle research (see repository for details)

Specialized Packages


This page was last updated: December 31, 2025