Cette section décrit le simulateur de navigation SOMOS présent dans les locaux de l'ENSM-Nantes.
Ci-dessous la liste du matériel nécessaire pour le fonctionnement du simulateur :
La simulation principale portera sur 3 écrans 55“ de la marque Iiyama. Ces 3 écrans sont positionnés sur le même plan vertical, avec un léger angle pour les 2 écrans latéraux.
Huit micro-ordinateurs Raspberry-pi 5 (RPI5) 8 Go seront utilisés derrières chaque écran pour afficher la simulation.
Une carte Arduino Leonardo est utilisé pour récupéré les données analogiques afin de les convertir vers les RPI5.
Un Switch réseau Cisco 32 ports est utilisé pour assurer la communication entre toutes les RPI5.
Une barre potentiométrique de la marque Transas est utilisé pour assurer la manœuvrabilité du bateau.
2 manettes de gaz potentiométrique (bâbord et tribord) de la marque ??? sont utilisés pour assurer la propulsion du bateau.
Hormis le tactile, l'écran affichant la cartographie, dispose d'un clavier/trackball marine de la marque Transas.
Ci-dessous la liste des logiciels et OS utilisés pour le fonctionnement du simulateur :
RaspBerry-Pi OS est flashé sur rpi5-somos-1, rpi5-somos-2, rpi5-somos-3, rpi5-somos-4, rpi5-somos-5, rpi5-somos-6, rpi5-somos-8 et rpi5-somos-9
Le logiciel Bridge-Command (BC) est utilisé pour réaliser la simulation de navigation, pour plus d'info sur BC voir Architecture Bridge-Command. Ce logiciel est exécutée sur rpi5-somos-1, rpi5-somos-2, rpi5-somos-3, rpi5-somos-4 et rpi5-somos-6
l'OS OpenPlotter (basé sur RPI-OS) est utilisé pour affiché la cartographie. L’application de cartographie utilisée est OpenCPN. Cette distribution est installée sur rpi5-somos-8
L'application web SOMOS-Conning est utilisé pour affiché les constantes de la simulation en cours. Cette application s'appuie notamment sur les briques graphiques développés par OpenBridge. Elle est exécutée sur rpi5-somos-5.
L'application PolarManager est utilisé pour le management des accessoires véliques. Elle est exécutée sur rpi5-somos-9.
L'application WindInject est utilisé pour l'injection de données de vent basé sur des fichiers GRIBs. Elle est exécutée sur rpi5-somos-6.