Cosma Sim

Simulation sous-marine pour AUV autonomes

Testez votre code AUV en simulation avant chaque mise à l'eau.
Réduisez les cycles de test de 3 jours à 2 heures.

Découvrir

Architecture

Pipeline complet de simulation — du code AUV au monde physique virtuel

Stonefish 1.6
Physics + Rendering · GPU RTX 3060
ROS2 Humble topics
ArduSub SITL
Flight controller simulation
MAVLink
MAVROS
ROS2 ↔ MAVLink bridge
ROS2 topics
Code AUV Cosma
Identique à la production

Fonctionnalités

Tout ce qu'il faut pour valider vos missions sans mouiller un capteur

🌊

Physics réaliste

Stonefish 1.6 : hydrodynamique, courants, turbidité Jerlov, capteurs bruités (IMU, DVL, pression, GPS, altimètre).

Code identique prod

Le même code ROS2 tourne en simulation et sur l'AUV réel. Zéro adaptation.

ArduSub SITL

Contrôleur de vol simulé (ArduSub V4.8), même interface MAVLink que le vrai autopilote.

🚢

BlueROV2 Heavy

8 thrusters vectorisés, configuration identique aux AUV Cosma (AUV 209/210).

Tests non-régression

Machine à états, navigation, transitions — validés automatiquement avant chaque déploiement.

🖥

GPU headless

Tourne sur serveur (RTX 3060), pas besoin d'écran. Docker + Xvfb.

Capteurs simulés

Modèles de bruit réalistes pour chaque capteur embarqué

Capteur Fréquence Description
IMU 20 Hz Accéléromètre + gyroscope 6 axes, bruit gaussien
Pression 10 Hz Capteur de profondeur barométrique
DVL 5 Hz Doppler Velocity Log, vitesse fond et altitude
GPS 1 Hz Position surface uniquement, perte sous l'eau
Altimètre 5 Hz Distance au fond, sonar mono-faisceau
Odometry 100 Hz Position et orientation fusionnées (ground truth disponible)

Tech Stack

Les briques technologiques de la plateforme

Stonefish 1.6 ROS2 Humble ArduSub SITL Docker Python C++ MAVROS Bullet Physics

Statut

État actuel de la plateforme de simulation

Pipeline opérationnel

MAVROS connected  |  ArduSub V4.8.0-dev  |  Frame: VECTORED  |  Mode: MANUAL
Déployé sur gpu-box (.87) — RTX 3060 12 GB