Le projet AURORA fournit une suite d'outils européens pour le développement et la validation de logiciels de vol auto-codés, optimisant ainsi l'interopérabilité et l'échange d'informations sur la plateforme. La simplification du processus permet d'accroître la fiabilité des solutions, de réduire considérablement les délais de développement logiciel et de diminuer les coûts de production. Les logiciels de vol auto-codés trouveraient des applications dans les missions scientifiques et commerciales, notamment dans le secteur des télécommunications et le NewSpace.
SENER Aerospace met son expertise en matière de systèmes de guidage, de navigation et de contrôle au service d'AURORA, notamment ses systèmes de contrôle d'attitude et d'orbite (AOCS) qu'elle a développés avec succès pour des satellites de l'Agence spatiale européenne (ESA) tels qu'Euclid, Herschel & Planck et NAVIGA. L'École polytechnique fédérale de Madrid et deux entreprises européennes participent également au projet AURORA.
Le code de programmation d'un système AOCS est généré par ingénierie basée sur les modèles (MBSE), qui simule différents scénarios, conditions et erreurs potentielles, produisant ainsi divers programmes système. La phase suivante consiste à traduire ces modèles en code source, spécifique à chaque engin spatial, afin de créer le logiciel de guidage, de navigation et de contrôle (GNC). Actuellement, ce processus exige une vérification exhaustive et de nombreux tests manuels, engendrant des coûts élevés.
La solution AURORA valide les capacités de l'outil QGEN à transformer les modèles en code source intégré directement au logiciel de vol. La démonstration technologique est réalisée en testant le code automatisé d'AURORA avec les résultats déjà validés et vérifiés du code auto-généré lors de la mission Euclid. Le processus de démonstration utilisera les cas de test de validation et de vérification conçus pour la campagne officielle Euclid AOCS/GNC, avec des tests menés dans l'environnement de test réel (MIL, SIL, PIL [émulateur en boucle ouverte] et HIL [SCOE pour les tests en boucle ouverte]). Cette approche facilite l'évaluation technologique grâce à un niveau de maturité technologique (TRL) plus élevé. Cela signifie que les normes et directives de modélisation les plus avancées sont appliquées au processus de génération et de validation du codage automatique.
De plus, AURORA garantit l'interopérabilité de la solution en spécifiant des interfaces de composants (API) pour l'intégration des composants, qu'ils soient codés manuellement ou générés automatiquement. Elle intègre des solutions innovantes telles que le système de vol principal (cFS) de la NASA.
S'appuyant sur une suite d'outils certifiés, AURORA propose un processus de cycle de vie de logiciel de vol auto-codé et une méthodologie pour la spécification, le développement et la validation de ce logiciel. Ces processus respectent les principes de l'ingénierie système basée sur les modèles (MBSE), notamment l'architecture à base de composants, l'architecture pilotée par les modèles (MDA) et la transformation du modèle en environnement de test.
AURORA conclura par une démonstration de la faisabilité de la suite d'outils et de la réduction des coûts non récurrents liés à la génération et à la vérification des logiciels.
SENER Aerospace pilote AURORA, un projet financé par l'Union européenne dans le cadre de son programme spatial Horizon 2020, visant à développer un logiciel de vol auto-programmé. L'objectif final est de renforcer la compétitivité, l'indépendance et l'innovation du secteur spatial européen et d'accélérer ses progrès technologiques.
