BIBLE MARS — DOSSIER DE RÉFÉRENCE
Guidage, navigation et contrôle : le système nerveux d’un véhicule martien
De la première mesure d’un capteur à la commande d’un moteur, comprendre l’architecture qui permet à un véhicule de savoir, décider, agir et vérifier sans attendre la Terre.

Guidage, navigation et contrôle : trois métiers qui ne doivent pas être confondus
Le sigle GNC réunit trois fonctions parce qu’elles travaillent ensemble, mais les confondre masque les responsabilités. La navigation estime l’état du véhicule : position, vitesse, attitude, biais et incertitudes. Le guidage décide où il faut aller et transforme l’objectif de mission en trajectoire admissible. Le contrôle compare cette trajectoire à l’état réel et produit les commandes destinées aux actionneurs.
Cette séparation permet de comprendre une panne. Si le véhicule croit être ailleurs qu’en réalité, le problème vient probablement de l’estimation ou des capteurs. Si l’état est bon mais l’objectif est mal converti en trajectoire, le guidage est en cause. Si la consigne est correcte mais le véhicule ne la suit pas, il faut regarder contrôle, moteurs, roues de réaction, freins ou autres actionneurs.
Un bon GNC n’est donc pas un « pilote automatique » monolithique. C’est une chaîne de modèles, mesures, décisions et actions avec des interfaces vérifiables. Cette modularité aide aussi la qualification et le mode dégradé : on peut changer de source de navigation sans réécrire toute la logique de guidage.
Sur Mars, le GNC ne concerne pas seulement les vaisseaux. Rovers rapides, grues, drones, convoyeurs, bras robotisés et véhicules de chantier possèdent tous des boucles où une mauvaise estimation peut devenir un accident physique.
La navigation répond à la question 'où suis-je et comment est-ce que je bouge ?'. Le guidage répond 'où dois-je aller et quelle trajectoire respecte mes contraintes ?'. Le contrôle répond 'quelle commande appliquer maintenant pour suivre cette trajectoire ?'. Mélanger ces fonctions rend les pannes difficiles à comprendre. Un véhicule peut connaître parfaitement sa position mais recevoir un objectif impossible ; ou posséder un excellent guidage mais ne plus disposer d’un actionneur capable de suivre la commande.
Cette séparation aide aussi à concevoir les responsabilités logicielles. Un estimateur de navigation peut publier un état et sa covariance ; le guidage peut construire une référence ; le contrôleur peut vérifier saturations et limites avant d’envoyer l’ordre. Des interfaces claires permettent de tester chaque couche et de mettre en place des solutions de repli différentes selon la panne.
L’état du véhicule : une vérité calculée à partir de mesures imparfaites
Un ordinateur de bord ne connaît jamais directement sa position ou son orientation. Il reçoit des mesures : accélérations, rotations, étoiles, images, altitude, vitesses radio, pression, positions mécaniques. Ces mesures possèdent bruit, biais et parfois des pannes. L’estimateur fusionne ces informations avec un modèle dynamique.
L’incertitude doit voyager avec l’état. Une position de 100,0 m affichée sans marge est trompeuse si la vraie incertitude est ±200 m. Les filtres de Kalman, filtres étendus et autres méthodes servent notamment à propager cette incertitude et à corriger la prédiction lorsque de nouvelles observations arrivent.
La cohérence entre capteurs est une défense. Si deux sources s’écartent, le système ne doit pas nécessairement voter à la majorité. Il examine la dynamique attendue, l’historique, la qualité de chaque mesure et les pannes connues. Une fausse donnée très précise peut être plus dangereuse qu’une donnée honnêtement incertaine.
Cette logique justifie le mot FDIR — Fault Detection, Isolation and Recovery. Détecter une anomalie ne suffit pas : il faut identifier autant que possible ce qui est fautif, isoler son influence puis reconstruire une fonction acceptable avec les ressources restantes.
L’état n’est pas une lecture unique. Position, vitesse, attitude, vitesses angulaires, masse, parfois vent ou paramètres de terrain sont estimés à partir de capteurs qui possèdent bruit, biais et délais. La navigation construit donc une vérité opérationnelle à partir d’informations imparfaites. La covariance indique à quel point cette vérité est incertaine et comment les erreurs sont corrélées.
Les valeurs doivent également être horodatées avec précision. Une position vieille de deux secondes n’est pas la position actuelle d’un véhicule rapide. C’est pourquoi PNT, réseau et GNC se rejoignent : mesure, temps de mesure et qualité de la mesure doivent voyager ensemble. Une donnée sans métadonnée d’incertitude peut être plus dangereuse qu’une absence de donnée.
L’estimation peut aussi inclure des paramètres qui ne sont pas directement observés : coefficient de frottement, vent effectif, masse restante ou biais d’un capteur. Ces variables dites augmentées permettent au système d’adapter son modèle à la réalité. Mais ajouter trop de paramètres peut rendre l’estimateur mal observable, c’est-à-dire incapable de distinguer plusieurs causes produisant des effets similaires. L’ingénierie consiste donc à choisir ce qu’il faut estimer et ce qu’il vaut mieux borner par conception.
La notion d’observabilité rappelle qu’un capteur n’est utile que par rapport à la question posée. Un altimètre mesure une distance au sol mais ne donne pas à lui seul une position horizontale ; un star tracker donne une attitude, pas une vitesse. La robustesse vient de la complémentarité des mesures, pas du simple nombre de capteurs.
Le guidage : transformer une intention en trajectoire physiquement possible
« Va jusqu’à ce point » n’est pas une commande directement applicable à un moteur. Le guidage doit générer un chemin compatible avec énergie, vitesse, terrain, charges, réserves et zones interdites. Pour un atterrisseur, il doit respecter corridor, carburant et capacité de poussée ; pour un rover, pentes, adhérence, obstacles et autonomie énergétique.
Le guidage travaille donc avec des contraintes. Une trajectoire optimale au sens mathématique peut être rejetée parce qu’elle laisse trop peu de marge à un capteur ou traverse une zone où aucune communication de secours n’est possible. Le mot « optimal » n’a de sens qu’après avoir déclaré ce que l’on optimise et ce que l’on interdit.
En situation dégradée, le guidage change d’objectif. Il peut renoncer à la destination et privilégier une zone sûre, une balise, un arrêt ou un retour. Cette reconfiguration doit être prévue avant la panne afin d’éviter qu’un algorithme nominal tente obstinément d’atteindre un objectif devenu dangereux.
À l’échelle d’une cité, des couches de guidage peuvent même intégrer règles de circulation, priorité aux secours, zones de poussière ou corridors réservés aux engins lourds. Le GNC devient alors une composante de l’infrastructure urbaine.
Un objectif humain peut être simple — 'atterris près de la base', 'rejoints le rover', 'maintien l’antenne vers la Terre'. Le guidage doit le traduire en une trajectoire compatible avec carburant, vitesse, pente, obstacles, chauffage, accélération et zones interdites. Il résout donc un problème de contraintes, pas seulement une ligne droite entre deux points.
Lorsque l’environnement change, le guidage peut replanner. Mais replanner n’est pas toujours autorisé : pendant certaines phases, un changement tardif crée plus de risque qu’il n’en réduit. Les architectures sérieuses définissent donc des fenêtres de décision, des critères d’abandon et des objectifs de secours. L’autonomie doit savoir quand modifier la mission et quand conserver un plan robuste.
Le contrôle : fermer la boucle assez vite pour que la physique n’ait pas déjà gagné
Le contrôle reçoit une consigne et un état estimé, calcule l’erreur puis demande une action. La fréquence de cette boucle dépend du phénomène. Un système thermique peut évoluer lentement ; un moteur, une attitude ou un drone exigent des décisions rapides. Le délai de calcul, de capteur et d’actionneur fait partie de la stabilité.
Une boucle à 10 Hz possède une période de 0,1 s. Même le plus petit délai Terre–Mars de plusieurs minutes correspond à des milliers de périodes : la boucle ne peut donc pas traverser la Terre. Les opérateurs terrestres définissent objectifs et limites, mais l’asservissement réel reste local.
Les actionneurs possèdent des saturations. Un moteur ne peut pas produire une poussée infinie, une roue de réaction peut saturer, un frein possède une limite thermique. Un contrôleur qui ignore ces limites peut commander quelque chose de physiquement impossible et accumuler une erreur dangereuse.
La validation doit donc inclure les non-linéarités, délais, saturations, bruit et scénarios hors nominal. « Le logiciel converge dans une simulation idéale » n’est que le début de la preuve.
Le contrôleur compare une consigne à l’état estimé et produit une commande. Sa fréquence dépend de la dynamique : stabiliser un véhicule en vol demande des décisions bien plus rapides que maintenir la température d’un réservoir. Une boucle trop lente laisse l’erreur grandir ; une boucle trop agressive peut exciter la structure, saturer les actionneurs ou devenir instable.
Les limites physiques doivent donc être explicites. Une roue de réaction sature, un moteur ne descend pas forcément à zéro poussée, une vanne possède un temps de réponse, un rover ne peut tourner instantanément sur un terrain glissant. Un modèle de contrôle qui ignore ces limites peut être mathématiquement élégant et opérationnellement faux.
Les contrôleurs industriels et spatiaux utilisent souvent des structures hiérarchiques. Une boucle interne rapide stabilise attitude ou courant moteur ; une boucle plus lente suit trajectoire ou vitesse ; un superviseur encore plus lent modifie les objectifs. Cette architecture permet de respecter les différentes échelles de temps du système. Elle rejoint exactement la logique de la latence Terre–Mars : les décisions les plus rapides doivent se fermer localement.
La saturation mérite une attention particulière. Lorsque l’actionneur atteint sa limite, le contrôleur ne dispose plus de l’autorité supposée par ses équations. Si le logiciel continue d’intégrer l’erreur comme si la commande était réalisable, il peut accumuler une correction excessive. Les mécanismes d’anti-windup, les limites de commande et la gestion explicite de la réserve d’autorité sont donc des détails très concrets de sûreté.
FDIR et mode sûr : survivre à une mesure fausse plutôt qu’à une simple panne franche
Les pannes faciles sont celles qui annoncent clairement leur disparition. Les pannes difficiles continuent de produire des valeurs plausibles. Un capteur d’altitude bloqué, une caméra qui associe le mauvais terrain ou un actionneur partiellement dégradé peut tromper la logique pendant plusieurs secondes critiques.
FDIR organise la réaction : détecter qu’un comportement est incohérent ; isoler l’équipement ou la donnée suspecte ; reconfigurer vers une voie de secours ; vérifier que la fonction récupérée est suffisante. La décision peut aussi être de ralentir ou d’abandonner une manœuvre.
Le mode sûr n’est pas nécessairement « tout arrêter ». Dans l’espace, arrêter un chauffage peut tuer l’électronique ; pendant un atterrissage, arrêter les moteurs est impossible. Le mode sûr dépend donc de la phase et du temps disponible. Un rover peut se figer ; un atterrisseur doit continuer à agir.
Pour une base martienne, la philosophie FDIR s’étend aux systèmes industriels. Un convoyeur, une centrale électrique ou un robot de maintenance doit pouvoir se mettre dans un état qui limite le dommage sans attendre un diagnostic terrestre.
La panne franche est parfois la plus facile : un capteur cesse de répondre. Le cas difficile est le capteur qui continue à envoyer une valeur plausible mais fausse. Le FDIR compare capteurs, modèles et limites physiques pour détecter les incohérences, isoler la source et choisir une configuration de secours. La redondance n’aide que si les voies ne partagent pas toutes la même cause commune.
Le mode sûr doit être conçu avant la panne. Il ne signifie pas forcément 'arrêter tout'. Un véhicule peut orienter ses panneaux, conserver thermique et communication, réduire les mouvements et attendre un diagnostic. Un habitat peut isoler une boucle et maintenir les fonctions minimales. La sûreté vient de la capacité à réduire l’ambition tout en protégeant l’essentiel.
La panne la plus difficile est la donnée plausible et fausse
Un capteur qui ne répond plus est facile à identifier. Un capteur qui fournit une valeur cohérente mais biaisée est plus dangereux. Imaginez une centrale inertielle dont un axe dérive lentement, ou un capteur de position qui utilise une mauvaise référence temporelle. Le système peut continuer à produire une trajectoire « propre » tout en s’éloignant de la réalité.
Le FDIR — détection, isolation et récupération après panne — doit donc comparer des sources indépendantes et surveiller des résidus : la différence entre ce que le modèle prédit et ce que les capteurs observent. Une anomalie persistante peut entraîner la mise à l’écart d’un capteur, l’augmentation de l’incertitude ou le passage en mode sûr. La bonne réaction n’est pas toujours de continuer avec la meilleure estimation ; parfois il faut s’arrêter.
Le mode sûr n’est pas un bouton, c’est une philosophie de survie
Un mode sûr doit réduire le nombre de choses qui peuvent empirer. Pour un véhicule orbital : stabiliser l’attitude, garantir l’énergie, maintenir le thermique et préserver une voie de communication. Pour un rover : s’arrêter sur un terrain acceptable, conserver de l’énergie, protéger les batteries et attendre une meilleure solution de navigation. Pour une infrastructure urbaine : isoler une vanne, désactiver une commande automatique et maintenir les fonctions vitales.
Chaque mode sûr doit lui-même être testé comme un système réel. Une logique de sauvegarde rarement utilisée peut contenir un défaut latent. La simulation et les essais hardware-in-the-loop sont donc essentiels : ils confrontent le logiciel à du matériel, des délais et des erreurs qui ne ressemblent pas à un modèle parfait.
Tester le GNC : du modèle mathématique au matériel qui chauffe, vibre et vieillit
La validation progressive évite de découvrir trop tard qu’un algorithme correct dépend d’un capteur irréaliste. On commence par modèles et simulations, puis software-in-the-loop, hardware-in-the-loop, essais de composants, intégration, campagnes environnementales et scénarios d’anomalies injectées. Chaque niveau cherche une famille différente d’erreurs.
Les bancs hardware-in-the-loop sont précieux parce qu’ils connectent le logiciel de vol à du matériel réel ou représentatif tandis qu’un simulateur reproduit le monde extérieur. On peut imposer des retards, pertes de capteurs, saturations et défauts sans sacrifier un véhicule.
La configuration doit être figée : version logicielle, tables, calibration, paramètres de filtre, firmware, capteurs et actionneurs. Une réussite avec une configuration A ne qualifie pas automatiquement la configuration B. Cette discipline devient encore plus importante lorsque des pièces locales ou réparées apparaissent sur Mars.
À long terme, la base devra posséder ses propres moyens de test. Réparer un actionneur sans pouvoir vérifier sa réponse dynamique ne donne pas une vraie autonomie. Le GNC relie donc logiciel, métrologie et industrie locale.
La simulation pure permet d’explorer des milliers de scénarios, mais elle ne reproduit pas automatiquement les délais de bus, les saturations, les quantifications, les défauts de câblage et les comportements thermiques. Les essais hardware-in-the-loop remplacent une partie du modèle par du matériel réel tout en simulant le reste du véhicule. Ils permettent de découvrir des erreurs d’interface qui n’existent pas dans un modèle idéal.
La validation doit aussi inclure les cas dégradés : capteur intermittent, donnée retardée, moteur moins puissant, masse différente, image aveuglée, réseau saturé. Une architecture robuste ne prouve pas seulement qu’elle fonctionne dans le cas nominal ; elle cartographie les régions où elle cesse d’être fiable et définit ce que le système doit faire en approchant de ces frontières.
La campagne de test doit construire une chaîne de confiance. Simulation Monte-Carlo pour explorer les dispersions, tests logiciel-in-the-loop pour vérifier l’algorithme, hardware-in-the-loop pour les interfaces, essais sur banc pour les actionneurs et finalement démonstrations intégrées. Chaque niveau révèle une famille différente de défauts. Aucun niveau isolé ne suffit à qualifier le comportement global.
La maintenance logicielle après arrivée pose une autre question : comment modifier un système dont la sécurité dépend précisément de ce qui a été validé ? Les mises à jour doivent être versionnées, testées sur une représentation de référence, déployées progressivement et réversibles. Une colonie ne peut pas traiter le logiciel de vol comme une application qui se met à jour automatiquement pendant la nuit.
Tester l’autonomie revient à chercher les cas où elle a raison pour les mauvaises raisons
Un test classique vérifie qu’une commande produit la trajectoire attendue. L’autonomie nécessite une question supplémentaire : le système a-t-il choisi cette action pour les bonnes raisons ? Un algorithme peut atteindre l’objectif malgré un capteur mal calibré grâce à une compensation accidentelle. Le test doit donc injecter pannes, valeurs plausibles mais fausses, délais, messages contradictoires et changements de mission.
Les scénarios les plus précieux sont ceux qui obligent l’algorithme à renoncer. Une autonomie crédible sait quand elle ne possède plus assez d’information pour agir. Cette propriété — refuser une action malgré la pression de l’objectif — est souvent plus difficile à démontrer que la performance nominale.
L’autonomie décisionnelle : déplacer l’intelligence sans déplacer aveuglément l’autorité
Le délai interplanétaire force certaines décisions à bord, mais il ne justifie pas une autonomie sans limites. Une architecture peut séparer décisions réflexes, décisions tactiques et décisions stratégiques. Les réflexes restent dans les boucles de contrôle ; le tactique peut appartenir au véhicule ou à l’équipage ; le stratégique peut être partagé avec la Terre selon le temps disponible.
Cette hiérarchie rend l’autonomie vérifiable. On peut définir ce qu’un robot a le droit de faire seul, quelles ressources il peut engager, quels seuils imposent un arrêt et quelles situations exigent l’autorisation humaine. Les journaux permettent ensuite d’expliquer pourquoi il a choisi une action.
NASA expérimente depuis des années des opérations plus autonomes précisément parce que le délai de communication augmente avec la distance. Les travaux d’autonomie ne cherchent pas seulement à remplacer des humains : ils cherchent à préserver une mission lorsque les humains ne peuvent pas intervenir assez vite.
Pour une cité, cette question devient politique : quelles décisions sont automatisables, quelles décisions doivent rester humaines, et quelles décisions peuvent être prises localement sans la Terre ? Le GNC technique conduit naturellement à une réflexion sur l’autorité.
Mars exige que beaucoup de décisions descendent vers le véhicule ou l’équipage, mais toutes les décisions n’ont pas la même portée. L’autonomie de perception peut être très large : détecter un obstacle, diagnostiquer un capteur, estimer une route. L’autonomie d’action peut être limitée par des enveloppes : contourner dans un corridor, réduire la puissance, entrer en mode sûr. Les décisions irréversibles ou consommant des réserves stratégiques peuvent rester humaines.
Cette approche par niveaux d’autorité évite deux caricatures : le robot passif attendant la Terre et l’intelligence artificielle souveraine gérant seule une colonie. Une architecture crédible attribue à chaque fonction un domaine de décision, des limites, une capacité d’explication et un mécanisme de reprise humaine. La latence impose l’autonomie ; elle n’abolit pas la responsabilité.
AutoNGC : de l’autonomie de navigation à l’autonomie d’exécution
NASA présente désormais autoNGC comme une suite logicielle destinée à fournir navigation embarquée, planification autonome de manœuvres, décision exécutive et fonctions de contrôle lorsque la dépendance au sol devient trop lente ou impossible. Le point important n’est pas de rendre un véhicule « intelligent » au sens vague. Il s’agit de déplacer certaines boucles de décision au plus près de la physique.
Un véhicule qui détecte une dérive de trajectoire peut calculer une correction, vérifier qu’elle respecte les contraintes, planifier l’allumage et l’exécuter sans attendre plusieurs échanges radio. Mais cette capacité exige une hiérarchie d’autorité : quelles manœuvres sont autorisées automatiquement ? Quels seuils déclenchent un arrêt ? Quand faut-il demander l’accord humain ? Une autonomie sûre est une autonomie dont les frontières sont explicitement dessinées.
Le logiciel doit savoir distinguer “possible”, “permis” et “souhaitable”
Une trajectoire peut être physiquement possible mais interdite parce qu’elle traverse une zone de sécurité. Une manœuvre peut être autorisée mais inutile. Un algorithme peut optimiser le carburant tout en augmentant un risque opérationnel. L’autonomie doit donc manipuler plusieurs couches de contraintes : physique, mission, sûreté, règles de trafic et intention humaine.
Cette séparation devient encore plus importante dans une ville. Un rover de secours peut avoir le droit d’entrer dans une zone normalement interdite ; un véhicule de livraison non. Une situation d’urgence peut lever certaines contraintes et en renforcer d’autres. L’autorité doit donc être codée de manière auditable, pas cachée dans une fonction d’optimisation opaque.
AutoNGC : l’autonomie embarquée sort du vocabulaire de science-fiction
Un système GNC classique sépare conceptuellement trois fonctions. La navigation estime l’état : position, vitesse, attitude et incertitudes. Le guidage décide où aller : trajectoire, cible, contraintes. Le contrôle transforme cette décision en commandes vers moteurs, roues, freins ou autres actionneurs. Sur Mars, les délais de communication imposent d’ajouter une quatrième idée : l’autonomie exécutive, c’est-à-dire la capacité à choisir et replanifier sans attendre la Terre.
NASA présente en 2026 autoNGC comme une approche combinant navigation autonome, planification de manœuvres, prise de décision exécutive et contrôle. L’intérêt n’est pas de supprimer l’humain, mais de déplacer la frontière temporelle. Un véhicule peut gérer une correction urgente, vérifier ses contraintes et proposer un nouveau plan avant qu’un opérateur terrestre n’ait le temps de répondre.
L’autonomie n’autorise pas tout. Une architecture sérieuse définit des enveloppes. Le logiciel peut modifier une trajectoire dans une zone permise, mais ne pas consommer une réserve stratégique sans autorisation ; il peut arrêter une pompe sur surpression, mais ne pas condamner un habitat habité ; il peut contourner un obstacle, mais pas entrer dans une zone de protection planétaire. Les règles de sûreté deviennent donc des contraintes formelles du guidage.
Cette séparation est essentielle pour une cité. À mesure que les véhicules et robots se multiplient, personne ne peut téléopérer chaque décision. Le défi n’est plus d’automatiser une machine ; il est de prouver qu’une population de machines autonomes partage des règles compatibles avec la sécurité collective.
Estimation d’état, covariance et confiance : savoir ce que le système ignore
Le mot 'position' donne une illusion de certitude. En réalité, un système possède une estimation et une incertitude. Le même principe vaut pour la vitesse, l’attitude, la charge d’une batterie ou la santé d’un capteur. Le GNC moderne conserve donc une représentation de la confiance accordée à ses données. La covariance permet notamment de suivre comment les erreurs évoluent et comment une nouvelle mesure réduit certaines composantes d’incertitude.
Cette information change le comportement. Si la position d’un rover est connue à un mètre, il peut suivre une route étroite ; si l’incertitude grandit à cinquante mètres, le même ordre devient dangereux. Un atterrisseur ne doit pas seulement estimer qu’il vise une zone sûre : il doit savoir si son erreur de navigation est compatible avec la taille de cette zone. Le contrôle de l’incertitude devient donc une contrainte opérationnelle.
Les pannes complexes commencent lorsque plusieurs capteurs se contredisent. Une IMU indique un mouvement, la caméra ne le confirme pas et une mesure radio arrive en retard. Le système doit diagnostiquer la source probable, isoler un capteur si nécessaire et élargir son incertitude. La bonne réaction n’est pas toujours de choisir une valeur : elle peut être de ralentir, d’entrer en mode sûr ou de demander une observation supplémentaire.
Cette philosophie doit être expliquée au grand public parce qu’elle éclaire un point central de l’autonomie : une machine fiable n’est pas celle qui prétend tout savoir. C’est celle qui sait quand son modèle du monde devient trop incertain pour continuer normalement.
FDIR, mode sûr et autorité locale : survivre à une erreur sans la transformer en catastrophe
FDIR signifie Fault Detection, Isolation and Recovery : détecter une anomalie, isoler sa cause ou son domaine, puis récupérer une fonction acceptable. Dans un véhicule martien, le FDIR surveille des capteurs, des calculateurs, des actionneurs et des alimentations. Dans une ville, la même philosophie s’étend à des réseaux complets : énergie, pompes, rovers et centres de données.
Le mode sûr n’est pas nécessairement l’arrêt. Un rover loin de la base peut avoir besoin de conserver chauffage et communications. Un drone peut devoir atterrir. Une centrale peut réduire sa puissance plutôt que s’éteindre. La définition du refuge dépend du contexte, de l’énergie disponible et du temps avant assistance. Le GNC doit donc être conçu avec les autres systèmes, pas comme un logiciel indépendant.
La validation devient difficile parce que les pannes possibles sont combinatoires. Il faut tester capteur bloqué, bruit, latence, perte d’une horloge, désaccord cartographique, actionneur faible, liaison coupée et erreurs logicielles. Les simulations hardware-in-the-loop et les campagnes analogues sont indispensables, mais elles ne démontrent jamais toutes les situations. D’où l’importance d’enveloppes conservatrices et de procédures de reprise simples.
Sur Mars, une commande terrestre peut arriver après que le véhicule s’est déjà mis en sécurité. Le système doit alors déterminer si l’ordre est encore valide. Cette capacité à refuser une instruction devenue obsolète est l’un des marqueurs les plus intéressants de l’autonomie interplanétaire : l’autorité n’est pas seulement une question de hiérarchie, elle est aussi une question de temps.
AutoNGC et l’autorité machine : automatiser la boucle sans abandonner la responsabilité
La NASA présente autoNGC comme une architecture qui rapproche navigation autonome, planification de manœuvres, prise de décision exécutive et contrôle. L’intérêt pour Mars est évident : lorsqu’une correction doit être décidée en quelques secondes ou qu’une panne survient pendant que la Terre est à plusieurs minutes-lumière, la chaîne ne peut pas attendre qu’un opérateur humain au sol relise les télémesures. Mais « plus autonome » ne signifie pas « libre de tout décider ».
Une architecture sûre sépare plusieurs niveaux d’autorité. Le contrôle d’attitude peut corriger en permanence des erreurs minuscules sans consulter personne. Le guidage peut choisir une trajectoire dans une enveloppe autorisée. Le système exécutif peut replanifier certaines actions si une ressource disparaît. En revanche, une décision irréversible — abandon d’un habitat, destruction d’un équipement, modification majeure de mission — peut rester réservée à l’équipage humain ou exiger des conditions très spécifiques. L’autonomie doit donc être décrite avec des frontières, pas seulement avec des capacités.
Le cas difficile n’est pas la panne franche, mais la donnée plausible et fausse
Un capteur qui cesse totalement de répondre est souvent plus facile à gérer qu’un capteur qui produit une valeur crédible mais erronée. Si une IMU dérive lentement, si une caméra confond une texture, ou si un capteur de pression reste bloqué sur une valeur apparemment normale, le système peut prendre une mauvaise décision avec confiance. Le FDIR doit donc chercher des incohérences : un débit qui ne correspond plus au niveau d’un réservoir, une position qui contredit les étoiles, une accélération incompatible avec la commande envoyée.
La diversité des capteurs devient une forme d’argumentation. Le système ne « vote » pas toujours à trois contre un ; il construit une hypothèse sur ce qui fonctionne encore. Deux capteurs identiques peuvent partager le même défaut de conception. Une source indépendante, moins précise mais fondée sur un autre phénomène physique, peut être plus précieuse pour détecter une cause commune.
Commande périmée : la latence transforme le contrôle en problème temporel
Sur Terre, une commande envoyée il y a quelques secondes est souvent encore pertinente. Entre Terre et Mars, une instruction peut arriver après que l’état du système a radicalement changé. Chaque commande importante doit donc porter un contexte : état attendu, période de validité, préconditions et comportement si ces préconditions ne sont plus vraies. Le véhicule doit savoir refuser une commande pourtant authentique si elle est devenue dangereuse.
Cette règle relie GNC, cybersécurité et temps. Authentifier la signature d’une commande ne suffit pas ; il faut également vérifier qu’elle s’applique encore au monde réel. Une ville martienne autonome sera remplie de systèmes qui ont le droit de dire « non » à une instruction correcte mais dépassée.
Tester l’autonomie : chercher les scénarios où le logiciel a raison pour les mauvaises raisons
Les simulations nominales montrent que le système sait réussir. Les campagnes de validation les plus utiles cherchent au contraire les ambiguïtés : capteurs cohérents mais biaisés, deux pannes corrélées, modèle de terrain incomplet, délai imprévu, message dupliqué, horloge décalée, actionneur qui répond partiellement. Le test doit vérifier non seulement la trajectoire finale mais les raisons pour lesquelles l’algorithme a choisi une action.
Pour une présence humaine, l’explicabilité opérationnelle compte. Après une anomalie, l’équipage doit pouvoir reconstruire : quelles données étaient disponibles, quelle incertitude était estimée, quelle règle d’autorité a été appliquée et quelle alternative a été rejetée. Ce journal n’est pas seulement destiné aux ingénieurs sur Terre ; il permet à la communauté locale d’apprendre et de modifier ses procédures.
Dans une cité, l’autorité machine doit rester traçable jusqu’à une décision humaine
Un système autonome peut choisir une trajectoire, mais la société doit pouvoir répondre à la question « qui lui a donné le droit de faire cela ? ». Le droit peut provenir d’une procédure, d’un responsable d’exploitation, d’un état d’urgence ou d’une politique technique approuvée. Il doit être versionné et journalisé.
Cette traçabilité protège aussi l’opérateur. Si une personne suit une recommandation correcte selon les règles en vigueur, l’organisation doit pouvoir le démontrer. À l’inverse, si une mise à jour modifie silencieusement les priorités d’un système, l’audit doit le révéler. L’autonomie martienne rejoint ainsi la gouvernance logicielle.
Du véhicule unique à une flotte : le GNC devient un problème de circulation et de coordination
Les premières missions peuvent traiter chaque rover ou véhicule comme un système presque indépendant. Une ville de cent ou mille habitants aura une flotte : rovers pressurisés, engins de chantier, drones éventuels, véhicules scientifiques et robots logistiques. Le GNC doit alors éviter non seulement le terrain mais aussi les autres véhicules et les zones d’opération.
La coordination ne signifie pas nécessairement un contrôle central. Chaque véhicule peut conserver une autonomie locale tout en partageant plans, positions, priorités et zones interdites. Si le réseau tombe, des règles de sécurité doivent empêcher que l’absence de coordination conduise immédiatement à une collision. C’est un exemple de système distribué où l’autonomie locale protège la résilience globale.
Les mises à jour logicielles deviennent une autre source de risque. Une nouvelle version de GNC peut améliorer la performance mais introduire une régression. La flotte doit donc gérer configuration, compatibilité, rollback et essais sur un sous-ensemble avant déploiement général. La maintenance logicielle devient aussi importante que la maintenance mécanique.
Enfin, la responsabilité doit rester traçable. Lorsqu’un véhicule autonome refuse une commande ou choisit une trajectoire d’évitement, le système doit conserver les données permettant de comprendre pourquoi. Une autonomie opaque est difficile à certifier, à réparer et à gouverner. La confiance vient autant de l’explicabilité opérationnelle que de la performance nominale.
L’autorité machine : rendre l’autonomie utile sans rendre la responsabilité invisible
Le GNC martien n’est plus seulement une boucle de pilotage. À grande distance de la Terre, le logiciel doit parfois estimer, planifier et agir avant qu’un humain au sol puisse répondre. Cette autonomie est nécessaire pour l’atterrissage, la navigation et la protection du véhicule ; elle crée en même temps une question de gouvernance technique : quelles décisions la machine peut-elle prendre seule, lesquelles exigent un humain local, et lesquelles peuvent attendre la Terre ?
AutoNGC : une autonomie démontrée par étapes, pas une intelligence magique
NASA développe autoNGC comme une suite de fonctions de navigation autonome, de planification de manœuvres, de décision exécutive et de contrôle. Des éléments ont été démontrés sur Starling et CAPSTONE. Le point intéressant pour Mars n’est pas de prétendre qu’un logiciel saura « tout faire » : c’est de montrer comment une architecture autonome est validée progressivement par simulation, tests hardware-in-the-loop, processeur dans la boucle et démonstrations en vol.
Cette méthode doit inspirer les véhicules martiens. Une fonction autonome n’est pas acceptée parce qu’elle fonctionne dans un scénario nominal. Elle doit montrer son comportement face aux mesures aberrantes, aux pannes de capteur, à la saturation d’un actionneur, au redémarrage et aux cas où elle doit refuser d’agir.
FDIR et safe mode : l’objectif n’est pas de continuer coûte que coûte
Fault Detection, Isolation and Recovery signifie détecter qu’un comportement est anormal, identifier autant que possible la source, puis reconfigurer le système. Le safe mode est souvent mal compris : ce n’est pas un mode « intelligent » qui continue la mission ; c’est une configuration volontairement conservatrice qui protège les fonctions essentielles en attendant davantage d’informations.
Pour un rover autonome proche d’une ville, cela peut signifier arrêter la propulsion et conserver communications et thermique. Pour un véhicule en vol, les priorités sont différentes. Une doctrine de GNC sérieuse définit donc les états sûrs en fonction de la phase de mission, et non un unique bouton de secours universel.
Qui a le dernier mot ? Concevoir une hiérarchie d’autorité avant la crise
Une colonie devra éviter deux extrêmes : la machine qui agit sans limite et l’humain obligé d’approuver chaque micro-décision malgré le délai. Une hiérarchie peut distinguer commandes immédiates de sécurité, décisions opérationnelles locales et objectifs stratégiques. Le logiciel reçoit alors un domaine d’autorité explicite : il peut protéger le véhicule et poursuivre certaines tâches, mais ne peut pas modifier des contraintes fondamentales sans autorisation.
Cette question rejoint la cybersécurité. Plus une machine possède d’autorité, plus l’authentification des commandes, la journalisation et la capacité de revenir à une configuration connue deviennent critiques. Une autonomie efficace n’élimine donc pas la gouvernance ; elle exige qu’elle soit codée, testée et compréhensible.
Guidage, navigation et contrôle : trois verbes différents qu’un véhicule doit enchaîner sans confusion
Navigation répond à « où suis-je, comment est-ce que je me déplace et avec quelle incertitude ? ». Guidage répond à « quelle trajectoire ou quel état dois-je viser maintenant ? ». Contrôle répond à « quelles commandes d’actionneurs produisent l’évolution demandée sans dépasser les limites ? ». Les trois fonctions échangent des données en boucle, mais les confondre rend les pannes difficiles à diagnostiquer.
Une erreur de navigation peut faire croire au guidage que le véhicule est au mauvais endroit. Un guidage parfaitement calculé sur un état faux produit alors une mauvaise consigne. À l’inverse, la navigation peut être exacte mais un actionneur saturé empêcher le contrôle de suivre la consigne. Le logiciel de vol doit être capable de séparer ces causes : état incertain, cible irréalisable ou autorité de commande insuffisante.
Cette séparation est particulièrement importante sur Mars, où les phases changent : croisière interplanétaire, approche, entrée, descente, surface, mobilité. Les capteurs disponibles ne sont pas les mêmes, les repères utiles changent et les délais de communication interdisent de déléguer les décisions rapides à la Terre.
Un estimateur doit transporter l’incertitude avec l’état
Une centrale inertielle propage très rapidement position, vitesse et attitude, mais ses biais s’accumulent. Un capteur stellaire fournit une information absolue d’attitude, mais peut être ébloui ou perdre les étoiles à forte rotation. Une caméra de navigation optique fournit des angles par rapport à Mars ou à des repères de terrain ; un radar/lidar fournit des distances ou vitesses dans certaines phases. La fusion consiste à utiliser chaque mesure pour corriger les dérives compatibles avec ce qu’elle observe réellement.
Le filtre de Kalman est un cadre classique : il combine un modèle de propagation avec des mesures et leurs covariances. Le point pédagogique essentiel n’est pas la matrice elle-même mais le principe : une mesure déclarée très précise doit influencer fortement l’état ; une mesure incertaine doit avoir moins de poids. Si le logiciel attribue une confiance excessive à un capteur dégradé, la fusion peut être pire que le capteur seul.
Exemple simple — une dérive de gyroscope devient un angle
Si un biais de gyroscope vaut 0,01°/h et qu’aucune mesure absolue ne le corrige pendant 20 h, l’erreur angulaire intégrée peut atteindre environ 0,2°. Le calcul simplifié est Δθ = b × t, où Δθ est l’erreur d’angle, b le biais en degrés par heure et t le temps en heures. Un vrai filtre estime le biais et d’autres erreurs ; cet exemple montre seulement pourquoi l’inertiel a besoin de références externes.
Le guidage doit connaître les limites du contrôle
Une trajectoire optimale mathématiquement peut être impossible à suivre. Les moteurs ont une poussée maximale et minimale, les roues de réaction saturent, les gouvernes aérodynamiques n’ont d’autorité que dans certaines plages et les angles de gimbal sont limités. Le guidage doit donc intégrer un domaine de contrôlabilité : il ne devrait pas demander une accélération latérale que le véhicule ne peut produire.
Cette contrainte devient critique lors des transitions. Pendant l’entrée, la banque modifie le vecteur de portance. Pendant la rétropropulsion, l’autorité vient des moteurs. Le basculement entre les deux ne doit pas créer une discontinuité de commande. Une bonne architecture prévoit des zones de recouvrement et des critères de transition fondés sur l’état physique.
Le contrôle gère aussi les perturbations : vents, erreurs de poussée, ballottement d’ergols, flexibilité structurelle, mouvements de l’équipage ou déploiement d’un mécanisme. Il faut éviter qu’une boucle rapide « combatte » une boucle plus lente ou excite un mode structural. Les simulations à six degrés de liberté et les essais matériels servent précisément à découvrir ces interactions.
FDIR et GNC doivent partager la même histoire de la preuve
Fault Detection, Isolation and Recovery — FDIR — ne peut pas se contenter de comparer des valeurs à des seuils. Une innovation importante est d’associer à chaque information sa provenance : capteur, horodatage, transformation, cohérence avec d’autres mesures. Si deux capteurs partagent la même alimentation ou le même logiciel de décodage, leur accord ne constitue pas forcément une preuve indépendante.
Lorsqu’une mesure devient suspecte, la navigation peut la rejeter ou augmenter son incertitude. Le guidage peut choisir une cible plus conservatrice. Le contrôle peut limiter les commandes rapides. Ces réactions doivent être coordonnées. Sinon un sous-système peut continuer à agir agressivement alors que l’estimateur vient de reconnaître une perte de confiance.
Quatre scénarios pour tester la chaîne complète
Le capteur stellaire perd sa solution pendant une manœuvre
L’IMU continue de propager l’attitude, mais l’incertitude augmente. Le véhicule peut réduire la vitesse de rotation, protéger les fenêtres optiques des sources lumineuses et réacquérir le ciel. La question est combien de temps l’inertiel peut maintenir une qualité compatible avec la mission.
Un propulseur délivre 15 % de poussée en moins
Le contrôle observe une réponse plus faible que prévue. FDIR doit isoler la cause, le guidage replanifier une trajectoire compatible et le contrôleur redistribuer les commandes. Une simple alarme « poussée basse » ne suffit pas si aucune cible de récupération n’est calculable.
Deux capteurs d’altitude tombent d’accord sur une valeur fausse
S’ils partagent un même algorithme de traitement ou sont aveuglés par la même poussière, leur accord est une cause commune. Une troisième modalité — inertielle, radar, lidar ou géométrie de terrain — peut être plus utile qu’un troisième exemplaire du même capteur.
Le guidage demande une correction hors domaine
Une erreur de cible ou une dispersion extrême peut produire une commande impossible. Le logiciel doit saturer proprement, signaler la perte de faisabilité et passer à une stratégie qui maximise la survie plutôt que de suivre une référence irréalisable.
Le chapitre GNC 2026 du rapport NASA State-of-the-Art of Small Spacecraft Technology documente capteurs stellaires, inertiel, navigation profonde, horloges et lidar. Delta-Sierra l’utilise comme état de l’art de composants et méthodes, avec une réserve explicite : un rapport SmallSat ne qualifie pas directement un système de vaisseau humain martien.
Le GNC n’est pas trois boîtes : c’est une boucle de preuve et d’action
Le guidage répond à « où voulons-nous aller ? », la navigation à « où sommes-nous et avec quelle incertitude ? », le contrôle à « quelle commande applique-t-on pour suivre la trajectoire ? ». Mais les trois sont fermés en boucle. Une commande modifie l’état réel ; les capteurs observent le résultat ; l’estimateur met à jour l’état ; le guidage recalcule. La performance dépend donc autant de la cohérence des interfaces que de chaque algorithme pris séparément.
Un estimateur moderne maintient non seulement une valeur d’état mais aussi une estimation d’incertitude. Si un filtre annonce une position très précise alors que les capteurs se contredisent, l’autonomie doit douter de la confiance, pas simplement utiliser la moyenne. Les résidus d’innovation — différence entre mesure prévue et observée — sont des signaux importants pour détecter un capteur biaisé ou un modèle devenu mauvais.
Les repères et le temps sont des composants du système
Une position n’a de sens qu’avec un repère. Une attitude n’a de sens qu’entre deux cadres. Une mesure n’a de sens qu’à un instant défini. Les erreurs de transformation de coordonnées ou de timestamp peuvent être plus dangereuses qu’un capteur moins précis, car elles produisent des valeurs cohérentes mais fausses.
Le logiciel doit donc gérer explicitement cadres inertiels, cadres liés au véhicule, cadres planétaires et repères locaux de navigation. Les transformations utilisent matrices ou quaternions ; les conventions de signe et d’ordre doivent être figées et testées. Un système intégré par plusieurs équipes doit traiter ces conventions comme des interfaces critiques.
Quaternion : pourquoi normaliser ?
Un quaternion d’attitude q = [q₀,q₁,q₂,q₃] doit avoir une norme égale à 1. Après des intégrations numériques répétées, les arrondis peuvent faire dériver cette norme. La renormalisation q ← q/‖q‖ empêche cette dérive mathématique de devenir une erreur d’attitude. Cela ne corrige pas un biais de gyro ; cela conserve seulement la contrainte géométrique de la représentation.
Un bon mode dégradé sait quelle information il a perdue
Perdre un star tracker ne signifie pas perdre immédiatement toute attitude : les gyroscopes peuvent propager l’estimation pendant un temps. Mais l’incertitude augmente. Perdre une IMU peut laisser des capteurs stellaires pour l’attitude mais supprimer une partie de la dynamique rapide. Le mode dégradé doit donc exprimer la qualité restante et réduire les manœuvres ou la précision exigée en conséquence.
La redondance doit aussi éviter les causes communes. Deux calculateurs exécutant le même code avec la même donnée corrompue peuvent produire deux réponses identiques et fausses. La diversité de mesure, la vérification croisée et les enveloppes de plausibilité ajoutent une preuve différente de celle de la simple duplication matérielle.
Du transit à l’EDL, la fréquence de la boucle change de plusieurs ordres de grandeur
En croisière, une correction peut être préparée sur des heures. En attitude fine, la boucle fonctionne typiquement bien plus vite. Pendant l’EDL, certaines décisions se succèdent en secondes. Une architecture GNC doit donc hiérarchiser temps réel dur, tâches périodiques et fonctions de planification plus lentes. Charger toutes les fonctions sur la même boucle et le même processeur crée un risque de saturation au pire moment.
Le rapport NASA Small Spacecraft 2026 recense star trackers, inertial sensing, deep-space navigation, atomic clocks et lidar comme familles technologiques actuelles. Ce corpus renseigne composants et tendances ; il ne qualifie pas une architecture habitée martienne. C’est au système de démontrer la chaîne complète : mesure, estimation, décision, action et récupération.
Sources : NASA, 2026 State-of-the-Art — GNC ; NASA NTRS — Astrodynamics Convention and Modeling Reference for Lunar, Cislunar, and Libration Point Orbits.
Étude de cas — convertir une petite erreur angulaire en erreur de position
Pour petits angles, x ≈ Rθ. À R = 10 km et θ = 0,1° = 0,001745 rad, x ≈ 17,5 m. R est la portée, θ l’erreur angulaire en radians et x l’erreur latérale. Une attitude apparemment excellente peut donc rester insuffisante pour un atterrissage de précision.
Si l’incertitude augmente, le guidage peut réduire son agressivité, élargir la marge aux obstacles ou retarder une manœuvre. Continuer à optimiser avec un état peu observable peut être dangereux.
La boucle complète capteurs–estimateur–guidage–actionneurs est testée avec biais, retard, saturation et erreur de carte ; les cas extrêmes doivent rester sûrs ou être détectés assez tôt.
Sources et références
Bibliographie spécialisée — communications, navigation et autonomie
- NASA — autoNGC — Autonomie de navigation, planification, décision et contrôle.
- NASA — CAPSTONE extended mission technologies — Essais de technologies autonomes et DTN en environnement lunaire.
- JPL IPN — PNT at the Moon and Mars — Positionnement, navigation et temps pour exploration planétaire.
Sources spécialisées — GNC, autonomie et validation
- NASA — autoNGC — navigation, décision exécutive et contrôle autonomes
- NASA — CAPSTONE 2026 — démonstration autoNGC et DTN