L’équipe logiciel est responsable du développement de tous les programmes sur les ordinateurs des AUVs, des pilotes qui collectent les données des capteurs jusqu’au système de mission qui contrôle le sous-marin.
L’équipe développe aussi le réseau neuronal qui s’occupe de la détection d’obstacle ainsi que la commande prédictive à base de modèle (MPC) et le planificateur qui contrôle les mouvements des AUVs. Tous ces systèmes sont essentiels pour obtenir des interactions fluides entre le sous-marin et son environnement.
L’écosystème logiciel est construit autour de ROS2 (Robot Operating System), qui est notre réseau de communication. La flexibilité de celui-ci permet à l’équipe de développer des programmes individuels pour chaque partie du système et de les intégrer afin d’obtenir un seul système fonctionnel.