Autonomia dei droni GPS-denied
Lodestar è un motore di integrità della navigazione per il volo GPS-denied. Mantiene il tracciamento attraverso una bolla di jamming fino a circa lo 0.9% di deriva, e quando la scena diventa genuinamente inosservabile passa a RED e torna alla base invece di volare un fix sicuro-ma-sbagliato contro un muro. La fiducia è calcolata fuori dallo stimatore, quindi tiene indipendentemente da quanto la VIO sottostante migliori.
0.92%
Deriva di posizione contenuta nella tratta GPS-denied (nostra)
Missione sintetica seeded; il dead-reckoning ha raggiunto il 30.95%
RED a 52.5 s
Ritorno alla base quando il tunnel è diventato inosservabile
Stessa missione, fusione LiDAR disattivata
100% / 0.1%
Tunnel inosservabile segnalato / falsi allarmi sulla tratta sana
Controllo di astensione, questa run
Tutto ciò che segue è una missione sintetica seeded su un percorso di 245.3 m, riproducibile offline. Non è coinvolto alcun drone reale, log di volo o emettitore di guerra elettronica.
La guerra elettronica ha reso il GPS inaffidabile proprio nei luoghi in cui i droni autonomi contano di più: spazio aereo conteso, cave minerarie, tunnel, canyon urbani. La reazione automatica è montare l'odometria visivo-inerziale (VIO) e sperare. Ma la VIO fallisce in due modi, e solo uno è la deriva di cui parlano tutti.
Il primo fallimento è che la VIO deriva, accumulando errore tanto più a lungo il GPS resta negato. Questo è gestibile. Il secondo è peggiore: la VIO fallisce in silenzio. Si aggancia a oggetti in movimento o a una scena vuota e riporta una posizione nitida e sicura di sé che è semplicemente sbagliata. Per un acquirente della difesa, minerario o Blue UAS, una posizione sicura-ma-sbagliata è più pericolosa di un onesto "non lo so," perché l'aeromobile agisce su di essa con piena convinzione e vola precisamente verso un posto in cui non si trova.
Quando abbiamo costruito questa demo, abbiamo trattato quel secondo fallimento come il vero problema. Rendere lo stimatore più accurato non lo risolve, perché "questa posizione è affidabile?" è una domanda diversa da "qual è questa posizione?" Non puoi rispondere alla prima con lo stesso apparato che ha prodotto la seconda, più di quanto lasceresti un testimone certificare la propria testimonianza. Così il valore duraturo di Lodestar non è uno stimatore migliore. È un monitor di integrità che sta fuori dallo stimatore ed è disposto a dire la cosa poco scintillante: questa posizione non può essere considerata affidabile, torna alla base.
La pipeline è tutta codice reale, deterministico e seeded. Una missione sintetica genera la ground truth indipendentemente da ogni stimatore; un VIO EKF tightly-coupled produce la posizione; un Monitor di Integrità della Navigazione separato giudica se quella posizione può essere considerata affidabile; e un benchmark più un Flight Integrity Report valutano l'intera run rispetto alla ground truth.
Lo stesso VIO EKF tightly-coupled gira in tre impostazioni genuinamente diverse, non uomini di paglia. Il dead-reckoning IMU non usa alcuna visione. La VIO di stock gira con il mascheramento semantico disattivato. La VIO integrity-aware (nostra) gira con il mascheramento semantico attivato, così rifiuta le feature visive che appartengono a oggetti in movimento invece di tracciarle. Quando il GPS è negato a t=18 s, l'EKF passa dal GPS alla visione senza un cambio di modalità visibile all'operatore e mantiene la posizione continua.
Il Monitor di Integrità della Navigazione è codice separato di proposito. Fonde tre segnali in uno stato di integrità con soglie dure:
Un RED sostenuto per 0.5 secondi aggancia il failsafe e comanda il ritorno alla base. Il monitor ripesa anche il bilanciamento GPS-VIO man mano che la fiducia cambia. Poiché vive fuori dallo stimatore, il suo verdetto non dipende dalla cosa di cui ci si fida.
Un clic esporta la ricevuta di audit come JSON e HTML stampabile: il tabellone, le metriche in evidenza, la correttezza dell'astensione, il tempo del failsafe, una timeline degli eventi e una disclosure esplicita di ambito su cosa è stubbato rispetto a ciò che è differito. Gira completamente offline e in modo deterministico a un seed fisso, così l'intero risultato è riproducibile. L'unico LLM opzionale è un pulsante "Bozza narrativa" che scrive la narrativa della technical-review dal report strutturato e sta interamente fuori dal loop di volo; il gate di integrità deterministico decide, il modello si limita a consigliare.
La demo è una missione continua seeded. Questi sono i suoi quattro beat in ordine, registrati con la fusione LiDAR disattivata, la run in evidenza in cui scatta il failsafe.
Il drone entra in una bolla di guerra elettronica simulata in stile R-330Zh e il GPS cade. L'EKF passa alla VIO senza cambio di modalità e continua a tracciare fino a circa lo 0.9% di deriva, mentre la baseline IMU di dead-reckoning esplode al 30.95% di deriva e 75.92 m di errore finale. L'accuratezza è reale, ma non è il punto. Il punto è cosa succede quando l'accuratezza non è più possibile.
Prodotti dal report builder al seed 20260619 su un percorso di 245.3 m, pienamente riproducibili offline. La run in evidenza è con fusione LiDAR disattivata, dove scatta il failsafe RED.
| Metodo (LiDAR disattivato) | ATE | Errore finale | Deriva |
|---|---|---|---|
| Dead-reckoning IMU | 25.37 m | 75.92 m | 30.95% |
| VIO di stock (mascheramento disattivato) | 32.95 m | 70.61 m | 28.79% |
| VIO integrity-aware (nostra) | 0.90 m | 2.26 m | 0.92% |
Nella stessa run, il 56.3% del volo GPS-denied è rimasto a integrità GREEN, il monitor ha segnalato il tunnel genuinamente inosservabile il 100% delle volte, e ha fatto falsi allarmi sulla tratta GPS-denied sana solo lo 0.1% delle volte. Il failsafe di ritorno alla base è scattato a t=52.5 s. Con la fusione LiDAR simulata attivata, il tunnel diventa osservabile, la deriva scende allo 0.01%, la copertura GREEN sale al 78.9% e nessun failsafe scatta, che è il comportamento corretto, non un failsafe mancato.
Il throughput misurato in questa run è stato di 16,000 aggiornamenti di propagazione EKF (80 s a 200 Hz). La cifra di 30 a 45 FPS su un NVIDIA Jetson Orin NX 16 GB è una specifica di target-hardware, non misurata qui, e il report la etichetta come tale.
L'onestà è il prodotto, quindi l'ambito è esplicito. Questa è una demo del meccanismo, non una pipeline in produzione.
Quando il GPS cade dentro una bolla di jamming, Lodestar passa a un EKF tightly-coupled di odometria visivo-inerziale (VIO) che fonde landmark della telecamera e dati IMU a 200 Hz per continuare a stimare la posizione. Sulla nostra missione sintetica seeded ha contenuto la deriva a circa lo 0.9 percento del percorso volato, dove una baseline IMU di dead-reckoning è esplosa a circa il 31 percento. Lo stimatore è solo metà della storia: un monitor di integrità separato decide, istante per istante, se la posizione può essere considerata affidabile.
Una posizione che deriva leggermente si degrada in modo graduale e un operatore può pianificare intorno ad essa, ma una sicura-ma-sbagliata manda l'aeromobile precisamente verso un posto che non è dove pensa di essere. La VIO fallisce così quando si aggancia a oggetti in movimento o a una scena vuota e riporta un fix nitido che è semplicemente falso. La risposta di Lodestar è l'astensione onesta: quando nessuna posizione può essere considerata affidabile, lo dice e torna alla base invece di volare un fix sicuro-ma-sbagliato contro un muro.
Nel segmento del tunnel buio della nostra missione, le feature visive utilizzabili collassano quasi a zero, così nessuno stimatore può fabbricare una posizione affidabile. Il Monitor di Integrità della Navigazione passa a RED, e dopo 0.5 secondi di RED sostenuto aggancia un failsafe e comanda il ritorno alla base, a t=52.5 s in questa run. Attiva la fusione LiDAR simulata opzionale e lo stesso segmento torna osservabile, così il monitor tiene correttamente e nessun failsafe scatta.
È una simulazione. Tutto è una missione sintetica seeded con ground truth generata indipendentemente da ogni stimatore, così la run è riproducibile byte per byte; non c'è un drone reale, un log di volo o un emettitore di guerra elettronica, e l'R-330Zh è usato solo come scenario nominato. Ciò che è reale è il codice: un VIO EKF funzionante, il monitor di integrità e il benchmark girano tutti in modo deterministico offline. L'affermazione duratura è la struttura, cioè la fiducia calcolata fuori dallo stimatore e il RED che innesca il ritorno alla base, non i metri esatti di una missione.
La VIO di stock stima la posizione ma non ha un giudice separato di quanto quella posizione sia affidabile, e può agganciarsi a feature dinamiche. Nella stessa run seeded, la VIO di stock con mascheramento semantico disattivato si è agganciata a un convoglio in movimento ed è volata via a circa il 29 percento di deriva, il caso classico di tracciare il camion e pensare che il drone fosse fermo. Lodestar aggiunge il mascheramento semantico che rifiuta le feature in movimento, più un monitor di integrità che vive fuori dallo stimatore così la fiducia non dipende dalla cosa di cui ci si fida.
La demo gira offline e in modo deterministico su un laptop come servizio FastAPI con un EKF NumPy e un monitor di integrità. La cifra di 30 a 45 FPS su un NVIDIA Jetson Orin NX 16 GB è una specifica di target-hardware, non un risultato misurato, e il Flight Integrity Report lo dichiara come tale. Il dispiegamento a bordo, un vero front-end di immagini e il bridge autopilota/MAVLink sono differiti, non costruiti in questa versione.
Blue UAS è l'elenco autorizzato della U.S. Defense Innovation Unit di droni conformi NDAA, e SBIR/AFWERX finanziano esattamente questo tipo di lavoro di autonomia GPS-denied; li citiamo come contesto di mercato, non come affiliazioni. Non si afferma che Veriprajna sia in alcun elenco o sotto alcun contratto. Ciò che la demo fornisce per quel tipo di revisione è un Flight Integrity Report in un clic con una disclosure esplicita di ambito su cosa è stubbato rispetto a ciò che è differito.
La ricerca dietro questa demo — l'architettura, il design di verifica e il blueprint enterprise.
Soluzione completa
Esplora la soluzione Autonomia dei droni GPS-denied →La demo prova il meccanismo. Il lavoro più duro è adattarlo alla tua piattaforma, ai tuoi sensori e alla tua missione.
Se il tuo team sta lottando con la navigazione GPS-denied e la questione di quando uno stack di autonomia dovrebbe rifiutare di fidarsi della propria posizione, ci farebbe davvero piacere sentire come ci state pensando. Il problema è di tutto il settore e lo saranno anche le risposte.