IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    9 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 9 964
    Par défaut Lunar Trailblazer prouve que rogner sur les tests logiciels n'est jamais une vraie économie dans l'espace
    Un bug logiciel élémentaire fait perdre un satellite de 72 millions de dollars à la NASA en 24 heures :
    Lunar Trailblazer ou l'illustration du sacrifice des tests logiciels sur l'autel des économies budgétaires

    Un rapport d'enquête interne de la NASA, obtenu via une demande d'accès à l'information, révèle enfin la cause de la perte du satellite Lunar Trailblazer, moins d'un jour après son lancement en février 2025. En cause : un bug logiciel élémentaire, des tests insuffisants, et une gestion de pannes embarquée qui a transformé un incident récupérable en catastrophe totale. L'affaire ravive un débat structurel sur le modèle des missions spatiales à bas coût et à haut risque que la NASA multiplie depuis plusieurs années.

    Le 26 février 2025, une fusée Falcon 9 de SpaceX décollait du Kennedy Space Center en Floride avec à son bord, entre autres charges utiles, le satellite Lunar Trailblazer. Sa mission : cartographier avec une précision inédite les dépôts d'eau à la surface de la Lune — une ressource stratégique cruciale pour toute ambition de présence humaine durable dans l'espace cislunaire (qui désigne l'espace sphérique se trouvant autour de la Terre jusqu'à la limite de l'orbite de la Lune). Le satellite, développé par Lockheed Martin pour le compte de la NASA, était doté de deux instruments de pointe pour analyser la distribution des différentes formes d'eau à la surface lunaire, leurs propriétés thermiques, et leur évolution dans le temps.

    Quarante-huit minutes après le lancement, la séparation s'effectue normalement. Les équipes au sol établissent le contact. Tout semble nominal. Puis le silence. Un jour à peine après le lancement, les responsables de la mission perdent tout contact avec l'engin. Il ne sera plus jamais entendu. Pendant des mois, les équipes de la NASA et de Lockheed Martin tentent de renouer la communication. En juillet 2025, ils abandonnent. En août, la NASA officialise la fin de la mission.

    Un an plus tard, le rapport du panel d'examen convoqué par la NASA pour établir les causes de l'échec est rendu public — non pas proactivement, mais suite à une demande FOIA (Freedom of Information Act) déposée par NPR. Ce que ce document révèle est à la fois technique dans son détail et accablant dans sa simplicité.

    Le bug : 180 degrés dans le mauvais sens

    Le logiciel censé orienter les panneaux solaires du satellite vers le Soleil les a au contraire pointés dans la direction exactement opposée — à 180 degrés. Ce seul fait suffit à comprendre l'enchaînement fatal : privé d'alimentation électrique dès les premières heures de sa vie opérationnelle, Lunar Trailblazer est entré dans un état dit de « cold state », une condition de survie à faible puissance dans laquelle le contrôle d'attitude — c'est-à-dire la capacité du satellite à se stabiliser et à s'orienter — est perdu. Sans énergie, sans contrôle, sans communication.

    Le rapport du panel précise que cet état critique a également déclenché de nombreuses actions erronées du système embarqué de gestion des pannes — un mécanisme conçu précisément pour gérer les situations d'urgence, mais qui, en l'occurrence, a aggravé la situation au lieu de la stabiliser. La combinaison de ces défaillances en cascade a rendu toute récupération impossible.

    Selon le rapport, « toute anomalie prise isolément aurait pu être récupérable avec suffisamment de temps, mais la combinaison était trop importante pour être surmontée ».

    Cette cascade n'est pas un phénomène nouveau dans l'histoire spatiale. Timothy Cook, professeur associé à l'Université du Massachusetts à Lowell, qui fut responsable de mission pour Terriers en 1999 — un projet qui a souffert du même type de problème d'orientation des panneaux solaires — résume bien le mécanisme : « Quand un système complexe tombe en panne, c'est en général le résultat de plusieurs facteurs conjugués. Une série de défaillances en cascade aboutit finalement au résultat catastrophique que l'on cherche à expliquer. »

    Nom : nasa.png
Affichages : 9128
Taille : 283,2 Ko

    La faute aux tests : une lacune de vérification évitable

    Le rapport est sans ambiguïté sur la responsabilité de Lockheed Martin. L'entreprise n'a pas conduit de test complet de l'orientation des panneaux solaires avant le lancement — un test de bout en bout qui aurait détecté l'erreur dans le code de vol et permis sa correction. Ce type de vérification, baptisé « SA phasing test », est précisément conçu pour valider que le logiciel d'orientation fonctionne correctement dans les conditions réelles du déploiement spatial.

    Les responsables de la mission auraient peut-être pu corriger ce problème après le lancement, mais d'autres bugs logiciels ont rendu cette correction d'abord extrêmement difficile, puis finalement impossible. C'est là que réside l'ironie tragique de l'affaire : l'erreur initiale était peut-être récupérable, mais l'accumulation de défaillances du système de gestion de pannes embarqué a verrouillé définitivement la situation.

    En réponse, Lockheed Martin a publié une déclaration mesurée mais révélatrice : l'entreprise indique renforcer ses pratiques sur trois axes — l'architecture de gestion des pannes, l'implémentation du logiciel de vol, et les tests pré-lancement —, tout en évoquant un équilibre à trouver avec l'acceptation du risque inhérente aux programmes à budget réduit qui avancent plus vite par conception.

    Le débat de fond : les missions « Classe D » sont-elles un pari raisonnable ?

    Lunar Trailblazer était ce que la NASA appelle une mission de « Classe D » — la catégorie la plus risquée de sa taxonomie interne. Dans le système de classification de la NASA, une mission Classe D représente le profil de risque le plus élevé : typiquement des missions expérimentales d'une durée inférieure à un an, où le développement est largement délégué aux pratiques propres du contractant, avec une supervision minimale de l'agence.

    Ce modèle s'inscrit dans une logique économique claire : face à la contraction des budgets spatiaux, la NASA a cherché à maximiser le nombre de missions en abaissant les standards de vérification pour certaines catégories de projets. Le programme SIMPLEx (Small Innovative Missions for Planetary Exploration), dans lequel s'inscrivait Lunar Trailblazer, soutient explicitement des projets à faible coût et à risque élevé. La philosophie sous-jacente : si suffisamment de ces petites missions réussissent, la NASA peut produire de la science à moindre coût — même en absorbant quelques échecs.

    Mais les données statistiques sont troublantes. Sur les cinq missions SIMPLEx sélectionnées jusqu'à présent, trois ont échoué après le lancement en raison de problèmes qui auraient pu être détectés dans des programmes gérés plus rigoureusement. Une quatrième est entreposée indéfiniment. Une analyse récente du portefeuille de missions Classe D de la NASA, publiée en 2025, révèle un paradoxe instructif : les missions Classe D affichent un taux de succès technique remarquable de 93 % — Lunar Trailblazer étant le seul échec répertorié — mais aucune, sur l'ensemble du portefeuille, n'a respecté simultanément ses objectifs de coût et de calendrier.

    Scott Hubbard, ancien directeur du centre Ames de la NASA et aujourd'hui à Stanford, articule la tension de manière percutante. Il reconnaît que la prise de risque est acceptable dans ce contexte, mais pose une limite : « Prenez des risques maîtrisés et compris. Ne prenez pas de risques stupides. Un échec bon marché, ce n'est bon pour personne. »

    Conséquences scientifiques : l'eau lunaire reste une énigme

    Au-delà du débat institutionnel, la perte de Lunar Trailblazer a des conséquences scientifiques concrètes. La question de l'eau sur la Lune — sa forme exacte (glace, hydrates minéraux, molécules adsorbées), son abondance et sa distribution géographique — reste l'une des plus stratégiques pour le programme Artemis de la NASA, qui vise à établir une présence humaine durable sur et autour de la Lune. Les zones polaires, notamment, recèlent potentiellement des réserves de glace dans des cratères en ombre permanente, qui pourraient servir de source d'eau potable et de carburant (hydrogène et oxygène) pour les missions futures.

    Bethany Ehlmann, professeure au Caltech et investigatrice principale de la mission, n'a pas caché sa déception : elle a qualifié l'échec de la mission de « dévastateur » (gutting), tout en saluant les efforts de la communauté scientifique qui a tenté de sauver le satellite après la perte de contact. Elle a également insisté sur la nécessité, mise en lumière par le rapport, d'aligner les objectifs institutionnels, les contrats et les approches techniques autour d'une priorité unique : le succès de la mission.

    Une partie de l'héritage technologique de Lunar Trailblazer survivra néanmoins : le spectromètre UCIS-Moon, développé par le Jet Propulsion Laboratory et identique à celui embarqué sur le satellite perdu, a été sélectionné pour une opportunité de vol orbital future.

    L'effet Trailblazer sur les missions suivantes

    La catastrophe n'est pas passée inaperçue au sein de la communauté spatiale. La mission ESCAPADE, une paire de satellites de classe D destinés à étudier l'interaction entre le vent solaire et l'atmosphère martienne, a fait l'objet d'un examen renforcé avant son départ en novembre 2025, directement en réponse à l'échec de Lunar Trailblazer. Son responsable scientifique, Robert Lillis, a confié avoir vécu des moments d'angoisse intense après le lancement, attendant le premier signal : le silence initial l'a immédiatement renvoyé au souvenir de Trailblazer, avec « une terreur pesante au creux de l'estomac ». (Un défaut d'orientation des antennes au sol expliquait ce retard — problème vite résolu.)

    Le cas Lunar Trailblazer illustre un paradoxe fondamental du génie logiciel spatial : plus un système embarqué de gestion de pannes est sophistiqué, plus il peut devenir une source de défaillances en cascade si ses propres hypothèses de fonctionnement sont invalides dès le départ. Quand le substrat énergétique fait défaut — parce que les panneaux solaires regardent dans le mauvais sens depuis la première seconde —, aucun algorithme de récupération ne peut compenser l'absence d'électricité.

    72 millions de dollars. Une erreur de signe dans un vecteur d'orientation. Et une mission scientifique de plusieurs années qui s'éteint en moins de vingt-quatre heures.

    Sources : NASA (1, 2, 3), NPR

    Et vous ?

    La philosophie des missions spatiales à bas coût et haut risque est-elle viable à long terme, ou finit-elle par coûter plus cher — en argent et en crédibilité — que des missions plus rigoureuses mais moins nombreuses ?

    La délégation quasi totale du contrôle qualité logiciel au contractant privé dans les missions Classe D est-elle un modèle soutenable, ou la NASA doit-elle reprendre en main la validation des logiciels critiques même sur ces projets allégés ?

    Un bug d'orientation des panneaux solaires avait déjà causé l'échec de la mission Terriers en 1999. Comment expliquer qu'une erreur aussi connue, et aussi catégoriquement fatale, ne figure pas en tête de liste des vérifications obligatoires pour tout satellite ?

    Alors que Jared Isaacman, pressenti pour diriger la NASA, a plaidé pour multiplier les missions à 100 millions de dollars plutôt que de concentrer les budgets sur de grands projets flagship, l'affaire Trailblazer change-t-elle la donne — ou les statistiques globales des missions Classe D justifient-elles quand même cette approche ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2 688
    Par défaut
    Petits joueurs!

    Ce n'est pas la Nasa qui a vu 2 de ses sondes martiennes s'écraser dans le passé parce que le programme de contrôle calculait l'approche de l'astre en mêlant dans ses calculs des mesures américaines et d'autres correspondant aux standards internationaux?

    Des histoires de "km/heure" et de de mph (miles par heure) qui avaient juste coûté plusieurs milliards de perte pour chacune des sondes

  3. #3
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    11 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 11 085
    Par défaut
    Citation Envoyé par Stéphane le calme Voir le message
    La faute aux tests : une lacune de vérification évitable

    Le rapport est sans ambiguïté sur la responsabilité de Lockheed Martin. L'entreprise n'a pas conduit de test complet de l'orientation des panneaux solaires avant le lancement — un test de bout en bout qui aurait détecté l'erreur dans le code de vol et permis sa correction. Ce type de vérification, baptisé « SA phasing test », est précisément conçu pour valider que le logiciel d'orientation fonctionne correctement dans les conditions réelles du déploiement spatial.

    Les responsables de la mission auraient peut-être pu corriger ce problème après le lancement, mais d'autres bugs logiciels ont rendu cette correction d'abord extrêmement difficile, puis finalement impossible. C'est là que réside l'ironie tragique de l'affaire : l'erreur initiale était peut-être récupérable, mais l'accumulation de défaillances du système de gestion de pannes embarqué a verrouillé définitivement la situation.

    En réponse, Lockheed Martin a publié une déclaration mesurée mais révélatrice : l'entreprise indique renforcer ses pratiques sur trois axes — l'architecture de gestion des pannes, l'implémentation du logiciel de vol, et les tests pré-lancement —, tout en évoquant un équilibre à trouver avec l'acceptation du risque inhérente aux programmes à budget réduit qui avancent plus vite par conception.
    Je pensais que dans le spatial ils étaient à fond sur les tests depuis l'histoire de l'integer overflow d'Arianne 5.

    Vitesse horizontal en 64-bit floating point converti en 16-bit signed integer.
    16-bit signed integer => -32 768 à +32 767
    La mesure a dépassée 32 767.

    Dépassement d'entier
    ♫♪ Des solutions aux problèmes des jeunes d'aujourd'hui ♪♫

  4. #4
    Membre éprouvé
    Profil pro
    programmeur du dimanche
    Inscrit en
    Novembre 2003
    Messages
    1 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : programmeur du dimanche
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 111
    Par défaut
    Le post de la NASA à ce sujet est très américain et assez hilarant je trouve de par leur volonté de toujours rester positifs et enjoués.

    Citation Envoyé par NASA
    At NASA, we undertake high-risk, high-reward missions like Lunar Trailblazer to find revolutionary ways of doing new science,” “While it was not the outcome we had hoped for, mission experiences like Lunar Trailblazer help us to learn and reduce the risk...
    Ah ouais, c'est clairement révolutionnaire d'économiser sur la sécurité. Comme ça on découvre un pan entier de l'ingénierie du risque après !

    1) identifier les scénarios critiques
    2) définir les composants critiques
    3) tester les composants et les scenarii.

    Apparemment, ils ont économisé sur 1,2,3.

    Sur la trajectoire d'approche, le satellite a tourné les panneaux dans le mauvais sens, puis a coupé les communications avec le terre pour économiser l'électricité. Résultat, impossible de le patcher, et le bouzin s'est perdu dans le vide.

  5. #5
    Membre très actif

    Femme Profil pro
    Collégien
    Inscrit en
    Juillet 2010
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Afghanistan

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Juillet 2010
    Messages : 612
    Par défaut
    Pourtant je suis bien persuadé que la matrice de conformité était bien remplie et que toutes les cases étaient au vert!!
    Savoir si les panneaux s'oriente bien c'est pas le problème, le problème c'est: est ce que toutes les cases de la matrice sont au vert.

Discussions similaires

  1. Ressources sur les tests unitaires
    Par Julien Bodin dans le forum Général Java
    Réponses: 9
    Dernier message: 12/02/2011, 11h14
  2. Réponses: 4
    Dernier message: 21/11/2009, 20h39
  3. Réponses: 3
    Dernier message: 07/09/2009, 00h05
  4. Information sur les tests réseaux
    Par KasTelo dans le forum Hardware
    Réponses: 6
    Dernier message: 28/07/2006, 19h46
  5. Réponses: 4
    Dernier message: 25/04/2005, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo