Drone-autonomie zonder GPS

De drone die weet waar hij is, en weet het moment waarop hij het niet kan

Lodestar is een navigatie-integriteitsengine voor vlucht zonder GPS. Hij blijft volgen door een jamming-bubbel tot ongeveer 0.9% drift, en wanneer de scène werkelijk onobserveerbaar wordt, schakelt hij naar RED en keert huiswaarts in plaats van een zelfverzekerde-maar-verkeerde fix in een muur te vliegen. Vertrouwen wordt buiten de estimator berekend, dus het houdt stand hoe goed de onderliggende VIO ook wordt.

0.92%

Positiedrift vastgehouden tijdens het GPS-ontzegde traject (de onze)

Geseede synthetische missie; dead-reckoning haalde 30.95%

RED bij 52.5 s

Return-to-home toen de tunnel onobserveerbaar werd

Dezelfde missie, LiDAR-fusie uit

100% / 0.1%

Onobserveerbare tunnel gemarkeerd / valse alarmen op het gezonde traject

Onthoudingscontrole, deze run

Alles hieronder is een geseede, synthetische missie over een pad van 245.3 m, offline reproduceerbaar. Er is geen echte drone, vluchtlog of elektronische-oorlogvoeringzender bij betrokken.

De gevaarlijke faalmodus is niet drift. Het is een zelfverzekerde-maar-verkeerde positie.

Elektronische oorlogvoering heeft GPS onbetrouwbaar gemaakt op precies de plekken waar autonome drones nu het meest van belang zijn: betwist luchtruim, mijnputten, tunnels, stedelijke canyons. De reflexmatige oplossing is visueel-inertiële odometrie (VIO) erop te zetten en te hopen. Maar VIO faalt op twee manieren, en slechts één daarvan is de drift waar iedereen over praat.

De eerste faalmodus is dat VIO drift, waarbij fout zich ophoopt hoe langer GPS ontzegd blijft. Dat is beheersbaar. De tweede is erger: VIO faalt stil. Hij vergrendelt op bewegende objecten of een lege scène en rapporteert een scherpe, zelfverzekerde positie die simpelweg verkeerd is. Voor een koper in defensie, mijnbouw of Blue UAS is een zelfverzekerd-verkeerde positie gevaarlijker dan een eerlijk "Ik weet het niet," omdat het toestel ernaar handelt met volle overtuiging en precies vliegt naar een plek waar het niet is.

Toen we deze demo bouwden, behandelden we die tweede faalmodus als het echte probleem. De estimator nauwkeuriger maken lost het niet op, omdat "is deze positie betrouwbaar?" een andere vraag is dan "wat is deze positie?" Je kunt de eerste niet beantwoorden met dezelfde machinerie die de tweede produceerde, evenmin als je een getuige zijn eigen verklaring zou laten certificeren. De duurzame waarde van Lodestar is dus geen betere estimator. Het is een integriteitsmonitor die buiten de estimator zit en bereid is het weinig glorieuze te zeggen: deze positie kan niet worden vertrouwd, return-to-home.

Hoe het werkt: vertrouwen berekend buiten de estimator

De pijplijn is allemaal echte, deterministische, geseede code. Een synthetische missie genereert ground truth onafhankelijk van elke estimator; een strak gekoppelde VIO-EKF produceert de positie; een aparte Navigation Integrity Monitor beoordeelt of die positie kan worden vertrouwd; en een benchmark plus een Flight Integrity Report scoren de hele run tegen ground truth.

De estimator: één EKF, drie eerlijke configuraties

Dezelfde strak gekoppelde VIO-EKF draait in drie werkelijk verschillende instellingen, geen stromannen. Dead-reckoning-IMU gebruikt geen visie. Stock-VIO draait met semantische maskering uit. Integriteitsbewuste VIO (de onze) draait met semantische maskering aan, zodat visuele kenmerken die bij bewegende objecten horen worden afgewezen in plaats van gevolgd. Wanneer GPS wordt ontzegd bij t=18 s, draagt de EKF over van GPS naar visie zonder voor de operator zichtbare moduswissel en houdt de positie continu.

De integriteitsmonitor: een GREEN / AMBER / RED-oordeel

De Navigation Integrity Monitor is expres aparte code. Hij fuseert drie signalen tot één integriteitstoestand met harde drempels:

RED dat 0.5 seconden aanhoudt vergrendelt de failsafe en geeft het commando return-to-home. De monitor herweegt ook de GPS-naar-VIO-balans naarmate het vertrouwen verandert. Omdat hij buiten de estimator leeft, hangt zijn oordeel niet af van het ding dat wordt vertrouwd.

Het auditbewijs: een Flight Integrity Report in één klik

Eén klik exporteert het auditbewijs als JSON en afdrukbare HTML: het scorebord, kopcijfers, onthoudingscorrectheid, failsafe-tijd, een gebeurtenistijdlijn, en een expliciete openbaarmaking van de scope van wat gestubd versus uitgesteld is. Hij draait volledig offline en deterministisch bij een vaste seed, zodat het hele resultaat reproduceerbaar is. De enige optionele LLM is een knop "Conceptnarratief" die het technisch-reviewnarratief schrijft vanuit het gestructureerde rapport en volledig buiten de vluchtlus zit; de deterministische integriteitspoort beslist, het model adviseert alleen.

Het bewijs: één vlucht, vier fases

De demo is één doorlopende geseede missie. Dit zijn de vier fases in volgorde, opgenomen met LiDAR-fusie uit, de koprun waarin de failsafe afgaat.

Lodestar-dashboard bij de basislijn met goed GPS: de integriteitstoestand staat op GREEN, de drift is 0.38 m, en het benchmarkscorebord toont integriteitsbewuste VIO op 0.92% drift tegenover dead-reckoning op 30.95% en stock-VIO op 28.79%.
Beat 1, GPS goed (t onder 18 s). Het geschatte spoor ligt op ground truth en integriteit staat op GREEN. Dit is de basislijn vóór de jamming-bubbel.

Beat 2, GPS ontzegd (t=18 s, de jamming-bubbel)

De drone vliegt een gesimuleerde elektronische-oorlogvoeringbubbel in R-330Zh-stijl binnen en GPS valt weg. De EKF draagt over naar VIO zonder moduswissel en blijft volgen tot ongeveer 0.9% drift, terwijl de dead-reckoning-IMU-basislijn uitloopt tot 30.95% drift en 75.92 m eindfout. De nauwkeurigheid is echt, maar dat is niet het punt. Het punt is wat er gebeurt wanneer nauwkeurigheid niet langer mogelijk is.

Het bewegende-konvooisegment: stock-VIO met maskering uit heeft zich vergrendeld op de bewegende voertuigen en is in het rood weggevlogen, terwijl het integriteitsbewuste spoor dicht bij ground truth blijft en de integriteitstoestand op AMBER staat met 2 bruikbare kenmerken en 10 gemaskeerd.
Beat 3, het bewegende konvooi (t=30 tot 43 s). Een konvooi kruist een kenmerkarme open plek. Stock-VIO vergrendelt op de bewegende voertuigen en vliegt weg tot 28.79% drift en 70.61 m fout, de gedocumenteerde faalmodus "volgde de truck, dacht dat de drone stil stond". Semantische maskering wijst de dynamische kenmerken af, zodat het integriteitsbewuste spoor standhoudt. Integriteit daalt eerlijk naar AMBER omdat er nu weinig statische kenmerken zijn, maar het traject blijft goed.
Het donkere-tunnelsegment: bruikbare kenmerken zijn ingestort tot nul, de integriteitstoestand staat op RED met het label positie niet betrouwbaar, en de tijdlijn toont TRACKING DEGRADED met return-to-home getriggerd bij t=52.5 s.
Beat 4, de donkere tunnel (t=52 tot 66 s), het geval van eerlijke onthouding. Visuele kenmerken storten in tot bijna nul. Geen estimator kan een betrouwbare positie fabriceren uit een onobserveerbare scène, dus de monitor schakelt naar RED en triggert return-to-home bij t=52.5 s. Hij bluft geen fix. Hij verklaart de schatting onbetrouwbaar en geeft een veilig commando.
Hetzelfde tunnelsegment met LiDAR-fusie ingeschakeld: integriteit houdt stand, er gaat geen failsafe af, en het scorebord toont integriteitsbewuste VIO plus LiDAR op 0.43 m ATE en 0.01% drift.
Het herstel, LiDAR-fusie aan. Schakel een gesimuleerde strak gekoppelde LiDAR-afstandsconstraint in en hetzelfde segment wordt observeerbaar. Integriteit houdt stand, er gaat geen failsafe af, en drift daalt tot 0.01% op deze run. LiDAR is een afweging, geen magie: hij voegt 250 tot 400 g payload en 8 tot 12 W vermogen toe, een echte SWaP-C-kostenpost die het rapport toont in plaats van verbergt.
Het geëxporteerde Flight Integrity Report met de nauwkeurigheidstabel versus onafhankelijke ground truth, onthoudingscorrectheid, een gebeurtenistijdlijn en een sectie met openbaarmaking van de scope.
Het Flight Integrity Report. Eén klik exporteert het volledige auditbewijs: nauwkeurigheid tegen ground truth, onthoudingscorrectheid, failsafe-tijd, de gebeurtenistijdlijn, en een expliciete openbaarmaking van wat gestubd versus uitgesteld is. Dit is het technisch-reviewbewijs, gebouwd voor de soort toetsing die een SBIR- of AFWERX-reviewer zou toepassen.

De cijfers, met exacte scope

Geproduceerd door de rapportbouwer bij seed 20260619 over een pad van 245.3 m, volledig offline reproduceerbaar. De koprun is LiDAR-fusie uit, waarin de RED-failsafe afgaat.

Methode (LiDAR uit) ATE Eindfout Drift
Dead-reckoning-IMU 25.37 m 75.92 m 30.95%
Stock-VIO (maskering uit) 32.95 m 70.61 m 28.79%
Integriteitsbewuste VIO (de onze) 0.90 m 2.26 m 0.92%

Op dezelfde run bleef 56.3% van de vlucht zonder GPS op GREEN-integriteit, markeerde de monitor de werkelijk onobserveerbare tunnel 100% van de tijd, en gaf hij slechts 0.1% van de tijd vals alarm op het gezonde GPS-ontzegde traject. De return-to-home-failsafe ging af bij t=52.5 s. Met gesimuleerde LiDAR-fusie aan wordt de tunnel observeerbaar, daalt drift tot 0.01%, stijgt GREEN-dekking tot 78.9%, en gaat er geen failsafe af, wat het juiste gedrag is, geen gemiste failsafe.

Throughput gemeten op deze run was 16,000 EKF-propagatie-updates (80 s bij 200 Hz). Het cijfer van 30 tot 45 FPS op een NVIDIA Jetson Orin NX 16 GB is een specificatie van de doelhardware, hier niet gemeten, en het rapport labelt het als zodanig.

Wat deze demo niet doet

Eerlijkheid is het product, dus de scope is expliciet. Dit is een demo van het mechanisme, geen uitgerolde pijplijn.

  • Alles is synthetisch en geseed. Er is geen echte drone, vluchtlog, publieke dataset of elektronische-oorlogvoeringzender. De R-330Zh is een benoemd scenario, geen waargenomen signaal.
  • De visuele front-end (SuperPoint), de LiDAR-fusie (een gesimuleerde afstandsconstraint, geen echte LiDAR-factor), de MAVLink/autopilot-interface en de Jetson-throughput zijn gestubd of gesimuleerd.
  • Loop closure en pose-graph-optimalisatie, een echte ORB-SLAM3 plus SuperPoint-front-end, een publieke-datasetbenchmark, de optimalisatiegebaseerde sliding-window-backend, een PX4 SITL-brug en een vluchttest zijn allemaal uitgesteld.
  • De exacte meters en percentages zijn de resultaten van deze ene geseede missie, geen in-vlucht geteste garanties. De duurzame claim is de structuur: vertrouwen berekend buiten de estimator, RED dat return-to-home triggert, en onthouding bij onobserveerbare scènes.

Vragen die kopers stellen

Hoe blijft een drone vliegen wanneer GPS wordt gestoord?

Wanneer GPS wegvalt binnen een jamming-bubbel, draagt Lodestar over naar een strak gekoppelde visueel-inertiële odometrie (VIO) EKF die camera-landmarks en 200 Hz IMU-data fuseert om de positie te blijven schatten. Op onze geseede synthetische missie hield dat de drift tot ongeveer 0.9 procent van het gevlogen pad, waar een dead-reckoning-IMU-basislijn uitliep tot ruwweg 31 procent. De estimator is slechts de helft van het verhaal: een aparte integriteitsmonitor beslist, moment voor moment, of de positie überhaupt kan worden vertrouwd.

Waarom is een zelfverzekerd-verkeerde positie gevaarlijker dan drift?

Een licht driftende positie degradeert geleidelijk en een operator kan eromheen plannen, maar een zelfverzekerd-verkeerde stuurt het toestel precies naar een plek die niet is waar het denkt te zijn. VIO faalt zo wanneer hij vergrendelt op bewegende objecten of een lege scène en een scherpe fix rapporteert die simpelweg onwaar is. Het antwoord van Lodestar is eerlijke onthouding: wanneer geen positie kan worden vertrouwd, zegt hij dat en keert huiswaarts in plaats van een zelfverzekerde-maar-verkeerde fix in een muur te vliegen.

Wat gebeurt er wanneer de drone een tunnel in vliegt en niets kan zien?

In het donkere-tunnelsegment van onze missie storten bruikbare visuele kenmerken in tot bijna nul, dus geen estimator kan een betrouwbare positie fabriceren. De Navigation Integrity Monitor schakelt naar RED, en na 0.5 seconden aanhoudend RED vergrendelt hij een failsafe en geeft het commando return-to-home, bij t=52.5 s in deze run. Schakel de optionele gesimuleerde LiDAR-fusie in en hetzelfde segment wordt weer observeerbaar, zodat de monitor terecht standhoudt en er geen failsafe afgaat.

Is dit een echte vluchttest of een simulatie?

Het is een simulatie. Alles is een synthetische, geseede missie met ground truth die onafhankelijk van elke estimator wordt gegenereerd, zodat de run byte-voor-byte reproduceerbaar is; er is geen echte drone, vluchtlog of elektronische-oorlogvoeringzender, en de R-330Zh wordt alleen als benoemd scenario gebruikt. Wat echt is, is de code: een werkende VIO-EKF, de integriteitsmonitor en de benchmark draaien allemaal deterministisch offline. De duurzame claim is de structuur, namelijk vertrouwen berekend buiten de estimator en RED dat return-to-home triggert, niet de exacte meters van één missie.

Hoe verschilt dit van stock-VIO of ORB-SLAM3?

Stock-VIO schat positie maar heeft geen aparte beoordelaar of die positie betrouwbaar is, en kan vergrendelen op dynamische kenmerken. In dezelfde geseede run vergrendelde stock-VIO met semantische maskering uit op een bewegend konvooi en vloog weg tot ongeveer 29 procent drift, het klassieke geval van de truck volgen en denken dat de drone stil stond. Lodestar voegt semantische maskering toe die de bewegende kenmerken afwijst, plus een integriteitsmonitor die buiten de estimator leeft zodat vertrouwen niet afhangt van het ding dat wordt vertrouwd.

Kan Lodestar aan boord van een drone draaien, op een Jetson?

De demo draait offline en deterministisch op een laptop als FastAPI-service met een NumPy-EKF en integriteitsmonitor. Het cijfer van 30 tot 45 FPS op een NVIDIA Jetson Orin NX 16 GB is een specificatie van de doelhardware, geen gemeten resultaat, en het Flight Integrity Report vermeldt het als zodanig. Onboard-deployment, een echte beeld-front-end en de autopilot/MAVLink-brug zijn uitgesteld, niet gebouwd in deze versie.

Is Lodestar Blue UAS- of NDAA-conform?

Blue UAS is de goedgekeurde lijst van NDAA-conforme drones van de U.S. Defense Innovation Unit, en SBIR/AFWERX financieren precies dit soort autonomie zonder GPS; we noemen ze als marktcontext, niet als affiliaties. Van Veriprajna wordt niet gesteld dat het op enige lijst staat of onder enig contract valt. Wat de demo voor dat soort toetsing biedt, is een Flight Integrity Report in één klik met een expliciete openbaarmaking van de scope van wat gestubd versus uitgesteld is.

Technisch onderzoek

Het onderzoek achter deze demo — de architectuur, het verificatieontwerp en de enterprise-blueprint.

Autonomie bouwen voor luchtruim waar GPS niet te vertrouwen is?

De demo bewijst het mechanisme. Het hardere werk is het aanpassen aan uw platform, uw sensoren en uw missie.

Als uw team worstelt met navigatie zonder GPS en de vraag wanneer een autonomiestack moet weigeren de eigen positie te vertrouwen, horen we graag hoe u daarover denkt. Het probleem is industriebreed en de antwoorden zullen dat ook zijn.

Navigatie-integriteitsreview

  • • Beoordeel uw GPS-ontzegde faalmodi, inclusief stille VIO-falen
  • • Definieer de vertrouwenssignalen en drempels die ertoe doen voor uw missie
  • • Ontwerp het onthoudings- en failsafe-beleid voor onobserveerbare scènes
  • • Produceer een reproduceerbare integriteitsbenchmark tegen ground truth

Autonomie-engineeringbouw

  • • Integreer een strak gekoppelde VIO-EKF met een echte beeld-front-end
  • • Voeg een integriteitsmonitor toe die buiten de estimator leeft
  • • Zet sensorfusie en de autopilotbrug op voor uw airframe
  • • Lever het technisch-reviewbewijs voor toetsing in SBIR/AFWERX-stijl
Social

Ook gepubliceerd op