Autonomie de drone GPS-denied

Le drone qui sait où il est, et sait l'instant où il ne peut plus

Lodestar est un moteur d'intégrité de navigation pour le vol GPS-denied. Il maintient le suivi à travers une bulle de brouillage jusqu'à environ 0.9% de dérive, et lorsque la scène devient réellement inobservable, il bascule au RED et rentre à la base plutôt que de voler un fix confiant-mais-faux dans un mur. La confiance est calculée en dehors de l'estimateur, elle tient donc quelle que soit la qualité du VIO sous-jacent.

0.92%

Dérive de position maintenue pendant le tronçon GPS-denied (la nôtre)

Mission synthétique à graine fixe ; la navigation à l'estime a atteint 30.95%

RED à 52.5 s

Return-to-home lorsque le tunnel est devenu inobservable

Même mission, fusion LiDAR désactivée

100% / 0.1%

Tunnel inobservable signalé / fausses alarmes sur le tronçon sain

Contrôle d'abstention, cette exécution

Tout ce qui suit est une mission synthétique à graine fixe sur un parcours de 245.3 m, reproductible hors ligne. Aucun vrai drone, journal de vol ou émetteur de guerre électronique n'est impliqué.

La défaillance dangereuse n'est pas la dérive. C'est une position confiante-mais-fausse.

La guerre électronique a rendu le GPS peu fiable exactement là où les drones autonomes comptent le plus : espace aérien contesté, fosses minières, tunnels, canyons urbains. Le réflexe est de greffer une odométrie visuelle-inertielle (VIO) et d'espérer. Mais la VIO échoue de deux façons, et une seule est la dérive dont tout le monde parle.

La première défaillance est que la VIO dérive, l'erreur s'accumulant plus le GPS reste indisponible. C'est gérable. La seconde est pire : la VIO échoue en silence. Elle se verrouille sur des objets en mouvement ou une scène vide et rapporte une position nette et confiante qui est simplement fausse. Pour un acheteur défense, minier ou Blue UAS, une position faussement confiante est plus dangereuse qu'un honnête « je ne sais pas », parce que l'aéronef agit dessus avec pleine conviction et vole précisément vers un endroit où il n'est pas.

En construisant cette démo, nous avons traité cette seconde défaillance comme le vrai problème. Rendre l'estimateur plus précis ne le résout pas, parce que « cette position est-elle digne de confiance ? » est une question différente de « quelle est cette position ? ». On ne peut pas répondre à la première avec la même machinerie qui a produit la seconde, pas plus qu'on ne laisserait un témoin certifier son propre témoignage. La valeur durable de Lodestar n'est donc pas un meilleur estimateur. C'est un moniteur d'intégrité qui siège en dehors de l'estimateur et accepte de dire la chose ingrate : cette position n'est pas digne de confiance, rentrer à la base.

Comment ça marche : la confiance calculée en dehors de l'estimateur

Le pipeline est du code entièrement réel, déterministe et à graine fixe. Une mission synthétique génère une vérité terrain indépendamment de chaque estimateur ; un EKF VIO étroitement couplé produit la position ; un Navigation Integrity Monitor distinct juge si cette position est digne de confiance ; et un benchmark plus un Flight Integrity Report notent toute l'exécution contre la vérité terrain.

L'estimateur : un EKF, trois configurations honnêtes

Le même EKF VIO étroitement couplé s'exécute dans trois réglages véritablement différents, pas des hommes de paille. L'IMU en navigation à l'estime n'utilise aucune vision. La VIO stock s'exécute avec le masquage sémantique désactivé. La VIO consciente de l'intégrité (la nôtre) s'exécute avec le masquage sémantique activé, de sorte qu'elle rejette les features visuelles qui appartiennent aux objets en mouvement au lieu de les suivre. Lorsque le GPS est indisponible à t=18 s, l'EKF passe du GPS à la vision sans changement de mode visible par l'opérateur et maintient la position continue.

Le moniteur d'intégrité : un verdict GREEN / AMBER / RED

Le Navigation Integrity Monitor est un code séparé à dessein. Il fusionne trois signaux en un état d'intégrité avec des seuils durs :

Un RED soutenu pendant 0.5 secondes verrouille le failsafe et commande le return-to-home. Le moniteur rééquilibre aussi la balance GPS-vers-VIO à mesure que la confiance change. Parce qu'il vit en dehors de l'estimateur, son verdict ne dépend pas de la chose à laquelle on fait confiance.

Le reçu : un Flight Integrity Report en un clic

Un clic exporte le reçu d'audit en JSON et en HTML imprimable : le tableau de scores, les métriques phares, l'exactitude de l'abstention, l'instant du failsafe, une chronologie d'événements, et une divulgation explicite de périmètre de ce qui est stubbé versus reporté. Il s'exécute entièrement hors ligne et de façon déterministe à une graine fixe, de sorte que le résultat entier est reproductible. Le seul LLM optionnel est un bouton « Rédiger le narratif » qui écrit le narratif de revue technique à partir du rapport structuré et siège entièrement en dehors de la boucle de vol ; la porte d'intégrité déterministe décide, le modèle ne fait que conseiller.

La preuve : un vol, quatre séquences

La démo est une mission continue à graine fixe. Ce sont ses quatre séquences dans l'ordre, enregistrées avec la fusion LiDAR désactivée, l'exécution phare où le failsafe se déclenche.

Tableau de bord Lodestar à la baseline GPS-valide : l'état d'intégrité lit GREEN, la dérive est de 0.38 m, et le tableau de scores du benchmark montre la VIO consciente de l'intégrité à 0.92% de dérive contre la navigation à l'estime à 30.95% et la VIO stock à 28.79%.
Séquence 1, GPS valide (t inférieur à 18 s). La trajectoire estimée coïncide avec la vérité terrain et l'intégrité lit GREEN. C'est la baseline avant la bulle de brouillage.

Séquence 2, GPS indisponible (t=18 s, la bulle de brouillage)

Le drone entre dans une bulle de guerre électronique simulée de type R-330Zh et le GPS tombe. L'EKF passe à la VIO sans changement de mode et continue le suivi jusqu'à environ 0.9% de dérive, tandis que la baseline IMU en navigation à l'estime explose à 30.95% de dérive et 75.92 m d'erreur finale. La précision est réelle, mais ce n'est pas le propos. Le propos est ce qui se passe lorsque la précision n'est plus possible.

Le segment du convoi en mouvement : la VIO stock avec masquage désactivé s'est verrouillée sur les véhicules en mouvement et a dévié en rouge, tandis que la trajectoire consciente de l'intégrité reste proche de la vérité terrain et l'état d'intégrité lit AMBER avec 2 features utilisables et 10 masquées.
Séquence 3, le convoi en mouvement (t=30 à 43 s). Un convoi traverse une clairière pauvre en features. La VIO stock se verrouille sur les véhicules en mouvement et s'écarte jusqu'à 28.79% de dérive et 70.61 m d'erreur, la défaillance documentée « a suivi le camion, a cru que le drone était immobile ». Le masquage sémantique rejette les features dynamiques, donc la trajectoire consciente de l'intégrité tient. L'intégrité descend honnêtement en AMBER parce qu'il y a désormais peu de features statiques, mais la trajectoire reste bonne.
Le segment du tunnel sombre : les features utilisables se sont effondrées à zéro, l'état d'intégrité lit RED avec le libellé position not trustworthy, et la chronologie affiche TRACKING DEGRADED avec return-to-home déclenché à t=52.5 s.
Séquence 4, le tunnel sombre (t=52 à 66 s), le cas d'abstention honnête. Les features visuelles s'effondrent presque à zéro. Aucun estimateur ne peut fabriquer une position digne de confiance à partir d'une scène inobservable, donc le moniteur bascule au RED et déclenche le return-to-home à t=52.5 s. Il ne bluffe pas un fix. Il déclare l'estimée indigne de confiance et commande une action sûre.
Le même segment de tunnel avec la fusion LiDAR activée : l'intégrité tient, aucun failsafe ne se déclenche, et le tableau de scores montre la VIO consciente de l'intégrité plus LiDAR à 0.43 m d'ATE et 0.01% de dérive.
La récupération, fusion LiDAR activée. Activez une contrainte de distance LiDAR étroitement couplée simulée et le même segment devient observable. L'intégrité tient, aucun failsafe ne se déclenche, et la dérive tombe à 0.01% sur cette exécution. Le LiDAR est un compromis, pas de la magie : il ajoute 250 à 400 g de charge utile et 8 à 12 W de puissance, un vrai coût SWaP-C que le rapport affiche plutôt que de cacher.
Le Flight Integrity Report exporté montrant le tableau de précision versus la vérité terrain indépendante, l'exactitude de l'abstention, une chronologie d'événements, et une section de divulgation de périmètre.
Le Flight Integrity Report. Un clic exporte le reçu d'audit complet : précision contre vérité terrain, exactitude de l'abstention, instant du failsafe, la chronologie d'événements, et une divulgation explicite de ce qui est stubbé versus reporté. C'est le reçu de revue technique, conçu pour le type d'examen qu'appliquerait un relecteur SBIR ou AFWERX.

Les chiffres, avec le périmètre exact

Produits par le générateur de rapport à la graine 20260619 sur un parcours de 245.3 m, entièrement reproductibles hors ligne. L'exécution phare est fusion LiDAR désactivée, où le failsafe RED se déclenche.

Méthode (LiDAR off) ATE Erreur finale Dérive
IMU en navigation à l'estime 25.37 m 75.92 m 30.95%
VIO stock (masquage off) 32.95 m 70.61 m 28.79%
VIO consciente de l'intégrité (la nôtre) 0.90 m 2.26 m 0.92%

Sur la même exécution, 56.3% du vol GPS-denied sont restés en intégrité GREEN, le moniteur a signalé le tunnel réellement inobservable 100% du temps, et il n'a faussement alarmé sur le tronçon GPS-denied sain que 0.1% du temps. Le failsafe return-to-home s'est déclenché à t=52.5 s. Avec la fusion LiDAR simulée activée, le tunnel devient observable, la dérive tombe à 0.01%, la couverture GREEN monte à 78.9%, et aucun failsafe ne se déclenche, ce qui est le comportement correct, pas une détection manquée.

Le débit mesuré sur cette exécution était de 16,000 mises à jour de propagation EKF (80 s à 200 Hz). Le chiffre de 30 à 45 FPS sur un NVIDIA Jetson Orin NX 16 GB est une spécification de matériel cible, non mesurée ici, et le rapport l'étiquette comme telle.

Ce que cette démo ne fait pas

L'honnêteté est le produit, donc le périmètre est explicite. C'est une démo du mécanisme, pas un pipeline déployé.

  • Tout est synthétique et à graine fixe. Il n'y a ni vrai drone, ni journal de vol, ni jeu de données public, ni émetteur de guerre électronique. Le R-330Zh est un scénario nommé, pas un signal capté.
  • Le frontal visuel (SuperPoint), la fusion LiDAR (une contrainte de distance simulée, pas un facteur LiDAR réel), l'interface MAVLink/autopilote et le débit Jetson sont stubbés ou simulés.
  • La fermeture de boucle et l'optimisation de graphe de poses, un vrai frontal ORB-SLAM3 plus SuperPoint, un benchmark sur jeu de données public, le backend à fenêtre glissante basé sur l'optimisation, un pont PX4 SITL et un essai en vol sont tous reportés.
  • Les mètres et pourcentages exacts sont les résultats de cette unique mission à graine fixe, pas des garanties testées en vol. La revendication durable est la structure : confiance calculée en dehors de l'estimateur, RED déclenchant le return-to-home, et abstention sur les scènes inobservables.

Questions que posent les acheteurs

Comment un drone continue-t-il de voler quand le GPS est brouillé ?

Lorsque le GPS tombe à l'intérieur d'une bulle de brouillage, Lodestar passe le relais à un EKF d'odométrie visuelle-inertielle (VIO) étroitement couplé qui fusionne les amers caméra et les données IMU à 200 Hz pour continuer à estimer la position. Sur notre mission synthétique à graine fixe, cela a maintenu la dérive à environ 0.9 pour cent du parcours volé, là où une baseline IMU en navigation à l'estime a explosé à environ 31 pour cent. L'estimateur n'est que la moitié de l'histoire : un moniteur d'intégrité distinct décide, instant après instant, si l'on peut faire confiance à la position, tout simplement.

Pourquoi une position faussement confiante est-elle plus dangereuse que la dérive ?

Une position qui dérive légèrement se dégrade en douceur et un opérateur peut s'organiser autour, mais une position faussement confiante envoie l'aéronef précisément vers un endroit qui n'est pas là où il croit être. La VIO échoue ainsi lorsqu'elle se verrouille sur des objets en mouvement ou une scène vide et rapporte un fix net qui est simplement faux. La réponse de Lodestar est l'abstention honnête : lorsqu'aucune position n'est digne de confiance, il le dit et rentre à la base au lieu de voler un fix confiant-mais-faux dans un mur.

Que se passe-t-il lorsque le drone entre dans un tunnel et ne voit rien ?

Dans le segment du tunnel sombre de notre mission, les features visuelles utilisables s'effondrent presque à zéro, donc aucun estimateur ne peut fabriquer une position digne de confiance. Le Navigation Integrity Monitor bascule au RED, et après 0.5 secondes de RED soutenu il verrouille un failsafe et commande le return-to-home, à t=52.5 s dans cette exécution. Activez la fusion LiDAR simulée optionnelle et le même segment redevient observable, donc le moniteur tient correctement et aucun failsafe ne se déclenche.

S'agit-il d'un essai en vol réel ou d'une simulation ?

C'est une simulation. Tout est une mission synthétique à graine fixe, avec une vérité terrain générée indépendamment de chaque estimateur, donc l'exécution est reproductible octet par octet ; il n'y a ni vrai drone, ni journal de vol, ni émetteur de guerre électronique, et le R-330Zh n'est utilisé que comme scénario nommé. Ce qui est réel, c'est le code : un EKF VIO fonctionnel, le moniteur d'intégrité et le benchmark s'exécutent tous de façon déterministe hors ligne. La revendication durable est la structure, c'est-à-dire la confiance calculée en dehors de l'estimateur et le RED déclenchant le return-to-home, pas les mètres exacts d'une mission.

En quoi cela diffère-t-il d'une VIO stock ou d'ORB-SLAM3 ?

La VIO stock estime la position mais n'a pas de juge distinct de la fiabilité de cette position, et elle peut se verrouiller sur des features dynamiques. Dans la même exécution à graine fixe, la VIO stock avec masquage sémantique désactivé s'est accrochée à un convoi en mouvement et s'est écartée jusqu'à environ 29 pour cent de dérive, le cas classique de suivre le camion et de croire que le drone était immobile. Lodestar ajoute un masquage sémantique qui rejette les features en mouvement, plus un moniteur d'intégrité qui vit en dehors de l'estimateur afin que la confiance ne dépende pas de la chose à laquelle on fait confiance.

Lodestar peut-il s'exécuter à bord d'un drone, sur un Jetson ?

La démo s'exécute hors ligne et de façon déterministe sur un ordinateur portable comme service FastAPI avec un EKF NumPy et un moniteur d'intégrité. Le chiffre de 30 à 45 FPS sur un NVIDIA Jetson Orin NX 16 GB est une spécification de matériel cible, pas un résultat mesuré, et le Flight Integrity Report le déclare comme tel. Le déploiement embarqué, un vrai frontal image et le pont autopilote/MAVLink sont reportés, non construits dans cette version.

Lodestar est-il conforme Blue UAS ou NDAA ?

Blue UAS est la liste homologuée de drones conformes NDAA de la U.S. Defense Innovation Unit, et SBIR/AFWERX financent exactement ce type de travail d'autonomie GPS-denied ; nous les citons comme contexte de marché, pas comme affiliations. Veriprajna n'est indiquée sur aucune liste ni sous aucun contrat. Ce que la démo fournit pour ce type d'examen est un Flight Integrity Report en un clic, avec une divulgation explicite de périmètre de ce qui est stubbé versus reporté.

Recherche technique

La recherche derrière cette démo — l'architecture, la conception de la vérification, et le plan d'entreprise.

Vous construisez de l'autonomie pour un espace aérien où l'on ne peut pas faire confiance au GPS ?

La démo prouve le mécanisme. Le travail plus dur est de l'adapter à votre plateforme, vos capteurs et votre mission.

Si votre équipe se débat avec la navigation GPS-denied et la question de quand une pile d'autonomie devrait refuser de faire confiance à sa propre position, nous aimerions sincèrement entendre comment vous y réfléchissez. Le problème est à l'échelle de l'industrie et les réponses le seront aussi.

Revue d'intégrité de navigation

  • • Évaluer vos modes de défaillance GPS-denied, y compris les défaillances silencieuses de VIO
  • • Définir les signaux de confiance et les seuils qui comptent pour votre mission
  • • Concevoir la politique d'abstention et de failsafe pour les scènes inobservables
  • • Produire un benchmark d'intégrité reproductible contre la vérité terrain

Construction d'ingénierie d'autonomie

  • • Intégrer un EKF VIO étroitement couplé avec un vrai frontal image
  • • Ajouter un moniteur d'intégrité qui vit en dehors de l'estimateur
  • • Mettre en service la fusion de capteurs et le pont autopilote pour votre cellule
  • • Livrer le reçu de revue technique pour un examen de type SBIR/AFWERX
Réseaux sociaux

Également publié sur