KOSMOS, le logiciel de vol qui facilite les missions spatiales
Faire fonctionner un satellite, c’est parvenir à faire coexister harmonieusement une multitude de fonctions pour mener à bien une mission. Des panneaux solaires aux instruments charge utile (caméras, spectromètres…), des antennes de communication aux traitements informatiques embarqués à bord, la diversité et la complexité des technologies pouvant être embarquées à bord ne cesse de croitre.
Au cœur de cet environnement, le (ou les) processeur(s) constitue(nt) le « cerveau » du satellite, reliant les différents composants mécaniques ou électroniques et hébergeant l’intelligence de ce dernier : le Logiciel de Vol, chef d’orchestre de notre engin spatial.
Un Logiciel de Vol a de multiples objectifs :
- Certains sont spécifiques à une mission : algorithmes scientifiques complexes permettant de détecter des phénomènes astronomiques, ou capacité à faire se mouvoir un rover à la surface d’une planète par exemple ;
- d’autres en revanche sont récurrents peu importe la mission : assurer la communication avec le Sol et les différents équipements, détecter d’éventuelles anomalies, etc.
Le tout se doit d’être orchestré en respectant des contraintes temps réel souvent strictes et un niveau de qualité exigeant, garantissant le niveau de criticité souhaité par la mission.
KOSMOS (pour Kit for Onboard Software in Modular Oriented Systems / Kit pour Logiciels de Vol embarqués dans des Systèmes Modulaires, en français) est une infrastructure logicielle générique (comprendre un Logiciel de Vol générique) permettant de ne pas réinventer la roue à chaque nouveau projet.
- KOSMOS intègre et standardise les fonctions essentielles dont doit disposer un Logiciel de Vol (gestion des interfaces, gestion de la mémoire, gestion des anomalies, gestion du lien de communication entre le satellite et le Sol), permettant de ne pas repartir de zéro lors de la préparation d’une nouvelle mission.
- KOSMOS met à disposition des composants pré-qualifiés (standards européens ECSS niveau B), garantissant un niveau de qualité compatible de missions exigeantes.
- Grâce à son architecture « partitionnée », KOSMOS laisse les utilisateurs (scientifiques, industriels, institutionnels) se concentrer sur la valeur ajoutée de la mission spatiale.
- Grâce à sa modularité, KOSMOS permet de paralléliser les développements entre plusieurs fournisseurs avant de facilement les intégrer dans un logiciel de vol complet et cohérent, telles des briques Lego©.
KOSMOS est déjà largement adopté dans l’écosystème spatial, autant industriel (USpace, Hemeria, etc.), scientifique (IJClab, CEA, LATMOS, etc.), universitaire (Nanolab Academy) et institutionnel (CNES, ESA, etc.). Il vole depuis 2019 (Eyesat) sur des missions de tout ordre, du nanosatellite (ex : KINEIS) au satellite institutionnel de grande taille (ex : Juice, SVOM, etc.) en passant par le rover (ex : Idefix) aussi bien pour des applications plateforme, charges utiles ou des équipements spécialisés.
Contactez-nous
Par email à l’adresse suivante : l-kosmos@cnes.fr