Introduction
Note
Документация достуна на русском языке.

naus is a simulator for swarms of Autonomous Underwater Vehicles (AUVs). It allows you to program the behavior of underwater robots, either individually or as part of a swarm.
Key Features
- Swarm control – Program interactions between multiple AUVs and test collective navigation algorithms.
- Flexible scene modeling – Create underwater environments using common 3D modeling tools like Blender.
- Deep control over vehicles – Access telemetry, control thrusters, and process data from two onboard cameras (front and bottom) for computer vision tasks.
- Multi-language support – Write code in any language (Python is officially supported with a simple and user-friendly API).
- Open source – The project is available under the free GNU GPL 3 license, allowing you to freely use, modify, and improve the simulator.
- Cross-platform – Runs on Linux, Windows, and macOS.
Examples

Computer vision demo scene. One AUV detects shapes, another recognizes ArUco markers, and a third moves along a ring.

Seismic survey mission scene. Seven AUVs scan the area within defined grid cells. Seismic activity is visualized on a graph.