====== Simulateur SOMOS ====== Cette section décrit le simulateur de navigation SOMOS présent dans les locaux de l'ENSM-Nantes. ===== Matériels ===== Ci-dessous la liste du matériel nécessaire pour le fonctionnement du simulateur : ==== Écrans 55" ==== 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. ==== Écrans 24" ==== * Un écran dit de "Conning" sera situé au dessus des 3 écrans de simulations afin d'afficher les constantes de la simulation en cours. * Sur le même plan vertical en dessous des 3 écrans 55" : * Un écran tactile de cartographie sur la gauche * Un écran tactile dédié à la propulsion vélique au centre * Un écran tactile affichant le radar de l'embarcation à droite * Un écran pour le poste instructeur ==== Raspberry-pi ==== Huit micro-ordinateurs Raspberry-pi 5 (RPI5) 8 Go seront utilisés derrières chaque écran pour afficher la simulation. ==== Arduino ==== Une carte Arduino Leonardo est utilisé pour récupéré les données analogiques afin de les convertir vers les RPI5. ==== Switch réseau ==== Un Switch réseau Cisco 32 ports est utilisé pour assurer la communication entre toutes les RPI5. ==== Barre de navigation ==== Une barre potentiométrique de la marque Transas est utilisé pour assurer la manœuvrabilité du bateau. ==== Manettes de gaz ==== 2 manettes de gaz potentiométrique (bâbord et tribord) de la marque ??? sont utilisés pour assurer la propulsion du bateau. ==== Clavier + trackball ==== Hormis le tactile, l'écran affichant la cartographie, dispose d'un clavier/trackball marine de la marque Transas. ===== Schéma système ===== {{ :projets:diag_simu_somos.drawio.png?600 |}} ===== Photo courante ===== Un aperçu du simulateur (septembre 2025) : {{ :projets:last_simu_clean.jpg?600 |}} ===== Logiciels ===== Ci-dessous la liste des logiciels et OS utilisés pour le fonctionnement du simulateur : ==== RPI OS ==== [[https://www.raspberrypi.com/software/operating-systems|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// ==== Bridge-Command ==== Le logiciel Bridge-Command (BC) est utilisé pour réaliser la simulation de navigation, pour plus d'info sur BC voir [[projets:archbc|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// ==== OpenPlotter ==== l'OS [[https://openmarine.net/openplotter|OpenPlotter]] (basé sur RPI-OS) est utilisé pour affiché la cartographie. L’application de cartographie utilisée est [[https://opencpn.org|OpenCPN]]. Cette distribution est installée sur //rpi5-somos-8// ==== SOMOS-Conning ==== L'application web [[https://github.com/ENSM-Nantes/Conning|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 [[https://www.openbridge.no|OpenBridge]]. Elle est exécutée sur //rpi5-somos-5//. ==== PolarManager ==== L'application [[https://github.com/ENSM-Nantes/PolarManager|PolarManager]] est utilisé pour le management des accessoires véliques. Elle est exécutée sur //rpi5-somos-9//. ==== WindInject ==== L'application [[https://github.com/ENSM-Nantes/WindInject|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//.