Autonomía de drones en GPS denegado

El dron que sabe dónde está, y sabe el instante en que no puede

Lodestar es un motor de integridad de navegación para el vuelo en GPS denegado. Mantiene el seguimiento a través de una burbuja de interferencia con una deriva de alrededor del 0.9% y, cuando la escena se vuelve genuinamente inobservable, pasa a RED y regresa a casa en lugar de volar una estimación confiada pero errónea contra una pared. La confianza se calcula fuera del estimador, de modo que se sostiene por muy bueno que llegue a ser el VIO subyacente.

0.92%

Deriva de posición mantenida durante el tramo en GPS denegado (la nuestra)

Misión sintética sembrada; la navegación a estima alcanzó el 30.95%

RED a los 52.5 s

Retorno a casa cuando el túnel se volvió inobservable

La misma misión, fusión LiDAR desactivada

100% / 0.1%

Túnel inobservable marcado / falsas alarmas en el tramo sano

Comprobación de abstención, esta ejecución

Todo lo que sigue es una misión sintética sembrada sobre un recorrido de 245.3 m, reproducible sin conexión. No interviene ningún dron real, registro de vuelo ni emisor de guerra electrónica.

El fallo peligroso no es la deriva. Es una posición confiada pero errónea.

La guerra electrónica ha hecho el GPS poco fiable exactamente en los lugares donde los drones autónomos ahora más importan: espacio aéreo contestado, fosas mineras, túneles, cañones urbanos. El arreglo reflejo es acoplar odometría visual-inercial (VIO) y esperar. Pero el VIO falla de dos maneras, y solo una de ellas es la deriva de la que todo el mundo habla.

El primer fallo es que el VIO deriva, acumulando error cuanto más tiempo permanece denegado el GPS. Eso es manejable. El segundo es peor: el VIO falla en silencio. Se fija en objetos en movimiento o en una escena vacía y reporta una posición nítida y confiada que simplemente está equivocada. Para un comprador de defensa, minería o Blue UAS, una posición confidentemente errónea es más peligrosa que un honesto «no lo sé», porque la aeronave actúa sobre ella con plena convicción y vuela con precisión hacia un lugar en el que no está.

Cuando construimos esta demostración, tratamos ese segundo fallo como el problema real. Hacer el estimador más preciso no lo resuelve, porque «¿es esta posición digna de confianza?» es una pregunta distinta de «¿cuál es esta posición?». No se puede responder la primera con la misma maquinaria que produjo la segunda, como tampoco se dejaría que un testigo certificara su propio testimonio. Así que el valor duradero de Lodestar no es un estimador mejor. Es un monitor de integridad que se sitúa fuera del estimador y está dispuesto a decir lo poco glamuroso: en esta posición no se puede confiar, retorno a casa.

Cómo funciona: confianza calculada fuera del estimador

El pipeline es código real, determinista y sembrado. Una misión sintética genera la verdad de terreno de forma independiente de cada estimador; un EKF VIO estrechamente acoplado produce la posición; un Monitor de integridad de navegación separado juzga si se puede confiar en esa posición; y un banco de pruebas más un Informe de integridad de vuelo puntúan toda la ejecución frente a la verdad de terreno.

El estimador: un EKF, tres configuraciones honestas

El mismo EKF VIO estrechamente acoplado se ejecuta en tres ajustes genuinamente distintos, no hombres de paja. El IMU de navegación a estima no usa visión. El VIO de serie se ejecuta con el enmascaramiento semántico desactivado. El VIO consciente de la integridad (el nuestro) se ejecuta con el enmascaramiento semántico activado, de modo que rechaza las características visuales que pertenecen a objetos en movimiento en lugar de seguirlas. Cuando el GPS se deniega en t=18 s, el EKF transfiere de GPS a visión sin un cambio de modo visible para el operador y mantiene la posición continua.

El monitor de integridad: un veredicto GREEN / AMBER / RED

El Monitor de integridad de navegación es código separado a propósito. Fusiona tres señales en un estado de integridad con umbrales duros:

RED sostenido durante 0.5 segundos enclava el failsafe y ordena el retorno a casa. El monitor también repondera el equilibrio GPS-a-VIO a medida que cambia la confianza. Como vive fuera del estimador, su veredicto no depende de aquello en lo que se confía.

El recibo: un Informe de integridad de vuelo con un clic

Un clic exporta el recibo de auditoría como JSON y HTML imprimible: el marcador, las métricas destacadas, la acierto de la abstención, el tiempo de failsafe, una línea de tiempo de eventos y una divulgación explícita de alcance de lo que está en stub frente a lo aplazado. Se ejecuta totalmente sin conexión y de forma determinista con una semilla fija, de modo que todo el resultado es reproducible. El único LLM opcional es un botón «Redactar narrativa» que escribe la narrativa de revisión técnica a partir del informe estructurado y permanece enteramente fuera del bucle de vuelo; la puerta de integridad determinista decide, el modelo solo aconseja.

La prueba: un vuelo, cuatro tiempos

La demostración es una misión sembrada continua. Estos son sus cuatro tiempos en orden, registrados con la fusión LiDAR desactivada, la ejecución destacada en la que se dispara el failsafe.

Panel de Lodestar en la línea base con GPS bueno: el estado de integridad lee GREEN, la deriva es 0.38 m y el marcador del banco de pruebas muestra el VIO consciente de la integridad al 0.92% de deriva frente a la navegación a estima al 30.95% y el VIO de serie al 28.79%.
Tiempo 1, GPS bueno (t por debajo de 18 s). La trayectoria estimada se sitúa sobre la verdad de terreno y la integridad lee GREEN. Esta es la línea base antes de la burbuja de interferencia.

Tiempo 2, GPS denegado (t=18 s, la burbuja de interferencia)

El dron entra en una burbuja de guerra electrónica simulada de estilo R-330Zh y el GPS cae. El EKF transfiere a VIO sin cambio de modo y mantiene el seguimiento hasta alrededor del 0.9% de deriva, mientras que la línea base de IMU de navegación a estima se dispara hasta el 30.95% de deriva y 75.92 m de error final. La precisión es real, pero no es el punto. El punto es lo que ocurre cuando la precisión ya no es posible.

El segmento del convoy en movimiento: el VIO de serie con el enmascaramiento desactivado se ha fijado en los vehículos en movimiento y se ha desviado en rojo, mientras que la trayectoria consciente de la integridad se mantiene cerca de la verdad de terreno y el estado de integridad lee AMBER con 2 características utilizables y 10 enmascaradas.
Tiempo 3, el convoy en movimiento (t=30 a 43 s). Un convoy cruza un claro con pocas características. El VIO de serie se fija en los vehículos en movimiento y se desvía hasta el 28.79% de deriva y 70.61 m de error, el fallo documentado de «siguió el camión, pensó que el dron seguía quieto». El enmascaramiento semántico rechaza las características dinámicas, de modo que la trayectoria consciente de la integridad se sostiene. La integridad baja honestamente a AMBER porque ahora hay pocas características estáticas, pero la trayectoria sigue siendo buena.
El segmento del túnel oscuro: las características utilizables han colapsado a cero, el estado de integridad lee RED con la etiqueta posición no digna de confianza, y la línea de tiempo muestra TRACKING DEGRADED con retorno a casa disparado en t=52.5 s.
Tiempo 4, el túnel oscuro (t=52 a 66 s), el caso de abstención honesta. Las características visuales colapsan a casi cero. Ningún estimador puede fabricar una posición digna de confianza a partir de una escena inobservable, así que el monitor pasa a RED y dispara el retorno a casa en t=52.5 s. No finge una estimación. Declara la estimación no digna de confianza y ordena una acción segura.
El mismo segmento de túnel con la fusión LiDAR activada: la integridad se sostiene, no se dispara ningún failsafe, y el marcador muestra VIO consciente de la integridad más LiDAR a 0.43 m de ATE y 0.01% de deriva.
La recuperación, fusión LiDAR activada. Active una restricción de rango LiDAR simulada estrechamente acoplada y el mismo segmento se vuelve observable. La integridad se sostiene, no se dispara ningún failsafe, y la deriva cae al 0.01% en esta ejecución. El LiDAR es un intercambio, no magia: añade de 250 a 400 g de carga útil y de 8 a 12 W de potencia, un coste SWaP-C real que el informe pone de manifiesto en lugar de ocultar.
El Informe de integridad de vuelo exportado mostrando la tabla de precisión frente a la verdad de terreno independiente, la acierto de la abstención, una línea de tiempo de eventos y una sección de divulgación de alcance.
El Informe de integridad de vuelo. Un clic exporta el recibo de auditoría completo: precisión frente a la verdad de terreno, acierto de la abstención, tiempo de failsafe, la línea de tiempo de eventos y una divulgación explícita de lo que está en stub frente a lo aplazado. Este es el recibo de revisión técnica, construido para el tipo de escrutinio que aplicaría un revisor de SBIR o AFWERX.

Los números, con alcance exacto

Producidos por el generador de informes con semilla 20260619 sobre un recorrido de 245.3 m, plenamente reproducibles sin conexión. La ejecución destacada es con fusión LiDAR desactivada, donde se dispara el failsafe RED.

Método (LiDAR desactivado) ATE Error final Deriva
IMU de navegación a estima 25.37 m 75.92 m 30.95%
VIO de serie (enmascaramiento desactivado) 32.95 m 70.61 m 28.79%
VIO consciente de la integridad (el nuestro) 0.90 m 2.26 m 0.92%

En la misma ejecución, el 56.3% del vuelo en GPS denegado se mantuvo en integridad GREEN, el monitor marcó el túnel genuinamente inobservable el 100% del tiempo, y dio falsa alarma en el tramo sano en GPS denegado solo el 0.1% del tiempo. El failsafe de retorno a casa se disparó en t=52.5 s. Con la fusión LiDAR simulada activada, el túnel se vuelve observable, la deriva cae al 0.01%, la cobertura GREEN sube al 78.9% y no se dispara ningún failsafe, que es el comportamiento correcto, no una detección omitida.

El rendimiento medido en esta ejecución fue de 16,000 actualizaciones de propagación EKF (80 s a 200 Hz). La cifra de 30 a 45 FPS en un NVIDIA Jetson Orin NX de 16 GB es una especificación de hardware objetivo, no medida aquí, y el informe la etiqueta como tal.

Lo que esta demostración no hace

La honestidad es el producto, así que el alcance es explícito. Esta es una demostración del mecanismo, no un pipeline desplegado.

  • Todo es sintético y sembrado. No hay ningún dron real, registro de vuelo, conjunto de datos público ni emisor de guerra electrónica. El R-330Zh es un escenario nombrado, no una señal captada.
  • El front-end visual (SuperPoint), la fusión LiDAR (una restricción de rango simulada, no un factor LiDAR real), la interfaz MAVLink/piloto automático y el rendimiento de Jetson están en stub o simulados.
  • El cierre de bucle y la optimización del grafo de poses, un front-end real de ORB-SLAM3 más SuperPoint, un banco de pruebas con conjunto de datos público, el backend de ventana deslizante basado en optimización, un puente PX4 SITL y una prueba de vuelo están todos aplazados.
  • Los metros y porcentajes exactos son los resultados de esta misión sembrada, no garantías ensayadas en vuelo. La reivindicación duradera es la estructura: confianza calculada fuera del estimador, RED disparando el retorno a casa y abstención en escenas inobservables.

Preguntas que hacen los compradores

¿Cómo sigue volando un dron cuando el GPS está interferido?

Cuando el GPS cae dentro de una burbuja de interferencia, Lodestar transfiere a un EKF de odometría visual-inercial (VIO) estrechamente acoplado que fusiona puntos de referencia de cámara y datos de IMU a 200 Hz para seguir estimando la posición. En nuestra misión sintética sembrada eso sostuvo la deriva en alrededor del 0.9 por ciento del recorrido volado, donde una línea base de IMU de navegación a estima se disparó hasta aproximadamente el 31 por ciento. El estimador es solo la mitad de la historia: un monitor de integridad separado decide, instante a instante, si se puede confiar en la posición en absoluto.

¿Por qué una posición confidentemente errónea es más peligrosa que la deriva?

Una posición que deriva ligeramente se degrada de forma gradual y un operador puede planificar en torno a ella, pero una confidentemente errónea envía la aeronave con precisión hacia un lugar que no es donde cree estar. El VIO falla de este modo cuando se fija en objetos en movimiento o en una escena vacía y reporta una estimación nítida que simplemente es falsa. La respuesta de Lodestar es la abstención honesta: cuando no se puede confiar en ninguna posición, lo dice y regresa a casa en lugar de volar una estimación confiada pero errónea contra una pared.

¿Qué ocurre cuando el dron entra en un túnel y no puede ver nada?

En el segmento del túnel oscuro de nuestra misión, las características visuales utilizables colapsan a casi cero, así que ningún estimador puede fabricar una posición digna de confianza. El Monitor de integridad de navegación pasa a RED y, tras 0.5 segundos de RED sostenido, enclava un failsafe y ordena el retorno a casa, en t=52.5 s en esta ejecución. Active la fusión LiDAR simulada opcional y el mismo segmento vuelve a ser observable, de modo que el monitor se sostiene correctamente y no se dispara ningún failsafe.

¿Es esto una prueba de vuelo real o una simulación?

Es una simulación. Todo es una misión sintética sembrada con verdad de terreno generada de forma independiente de cada estimador, de modo que la ejecución es reproducible byte a byte; no hay ningún dron real, registro de vuelo ni emisor de guerra electrónica, y el R-330Zh se usa solo como escenario nombrado. Lo que es real es el código: un EKF VIO funcional, el monitor de integridad y el banco de pruebas se ejecutan todos de forma determinista sin conexión. La reivindicación duradera es la estructura, es decir, confianza calculada fuera del estimador y RED disparando el retorno a casa, no los metros exactos de una misión.

¿En qué se diferencia esto del VIO de serie o de ORB-SLAM3?

El VIO de serie estima la posición pero no tiene un juez separado de si esa posición es digna de confianza, y puede fijarse en características dinámicas. En la misma ejecución sembrada, el VIO de serie con el enmascaramiento semántico desactivado se enganchó a un convoy en movimiento y se desvió hasta alrededor del 29 por ciento de deriva, el caso clásico de seguir el camión y pensar que el dron seguía quieto. Lodestar añade enmascaramiento semántico que rechaza las características en movimiento, más un monitor de integridad que vive fuera del estimador para que la confianza no dependa de aquello en lo que se confía.

¿Puede Lodestar ejecutarse a bordo de un dron, en un Jetson?

La demostración se ejecuta sin conexión y de forma determinista en un portátil como servicio FastAPI con un EKF NumPy y un monitor de integridad. La cifra de 30 a 45 FPS en un NVIDIA Jetson Orin NX de 16 GB es una especificación de hardware objetivo, no un resultado medido, y el Informe de integridad de vuelo lo indica como tal. El despliegue a bordo, un front-end de imagen real y el puente de piloto automático/MAVLink están aplazados, no construidos en esta versión.

¿Es Lodestar conforme con Blue UAS o NDAA?

Blue UAS es la lista autorizada de drones conformes con NDAA de la U.S. Defense Innovation Unit, y SBIR/AFWERX financian exactamente este tipo de trabajo de autonomía en GPS denegado; los citamos como contexto de mercado, no como afiliaciones. No se afirma que Veriprajna esté en ninguna lista ni bajo ningún contrato. Lo que la demostración aporta para ese tipo de revisión es un Informe de integridad de vuelo con un clic, con una divulgación explícita de alcance de lo que está en stub frente a lo aplazado.

Investigación técnica

La investigación detrás de esta demostración: la arquitectura, el diseño de verificación y el plano empresarial.

¿Construye autonomía para un espacio aéreo donde el GPS no es de fiar?

La demostración prueba el mecanismo. El trabajo más duro es adaptarlo a su plataforma, sus sensores y su misión.

Si su equipo está lidiando con la navegación en GPS denegado y la pregunta de cuándo una pila de autonomía debería negarse a confiar en su propia posición, nos gustaría de verdad oír cómo lo están pensando. El problema es de toda la industria y las respuestas también lo serán.

Revisión de integridad de navegación

  • • Evaluar sus modos de fallo en GPS denegado, incluidos los fallos silenciosos de VIO
  • • Definir las señales de confianza y los umbrales que importan para su misión
  • • Diseñar la política de abstención y failsafe para escenas inobservables
  • • Producir un banco de pruebas de integridad reproducible frente a la verdad de terreno

Construcción de ingeniería de autonomía

  • • Integrar un EKF VIO estrechamente acoplado con un front-end de imagen real
  • • Añadir un monitor de integridad que viva fuera del estimador
  • • Poner en marcha la fusión de sensores y el puente de piloto automático para su célula de vuelo
  • • Entregar el recibo de revisión técnica para el escrutinio al estilo SBIR/AFWERX
Redes sociales

También publicado en