Autonomie de drone GPS-denied
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 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.
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.
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 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.
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 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.
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.
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.
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é.
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.
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.
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.
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.
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.
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.
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é.
La recherche derrière cette démo — l'architecture, la conception de la vérification, et le plan d'entreprise.
Solution complète
Explorer la solution Autonomie de drone GPS-denied →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.