Modelos del mundo que generalizan entre entornos para navegación de cuadricópteros

Modelos del mundo que generalizan entre entornos para navegación de cuadricópteros

Luca Zanatta, Grzegorz Malczyk, Kostas Alexis

8 min de lectura•5 jun 2026

Un estudio reciente demuestra un modelo del mundo para navegación de cuadricópteros basada en visión que mantiene un rendimiento estable incluso cuando el entorno cambia, permitiendo que un dron vuele en espacios interiores desconocidos utilizando entradas visuales reales o imaginadas. Este avance aborda una barrera importante para implementar modelos aprendidos en robótica del mundo real: la capacidad de manejar la variabilidad ambiental sin necesidad de reentrenamiento.

Tabla de Contenidos

Lo que los Investigadores Construyeron

El equipo de NTNU desarrolló un modelo del mundo que predice futuras imágenes de profundidad y estados del cuadricóptero a partir de observaciones y acciones pasadas. A diferencia de la mayoría de los modelos del mundo entrenados y probados en el mismo entorno, este fue diseñado explícitamente para generalizar a través de variaciones geométricas y de control—por ejemplo, diferentes formas de obstáculos, diseños y dinámicas de vuelo.

La idea central es un modelo de dinámica latente que comprime imágenes de profundidad en una representación compacta, luego predice el siguiente estado latente y reconstruye la observación de profundidad correspondiente. El modelo fue entrenado completamente en simulación a través de un conjunto diverso de entornos interiores con anchos de corredor, tipos de obstáculos y texturas variables.

Para evaluar la generalización en el mundo real, los investigadores desplegaron el modelo entrenado en un cuadricóptero físico en un espacio interior previamente desconocido. Probaron dos modos: bucle cerrado, donde las imágenes de profundidad reales y las estimaciones de estado se alimentan al modelo en cada paso, y bucle abierto, donde el modelo imagina toda la trayectoria después de una ventana de contexto corta de observaciones reales.

Cuadricóptero volando a través de un corredor interior con obstáculos, ilustrando el entorno de despliegue

Resultados Clave

El modelo del mundo navegó con éxito el cuadricóptero real a través de un entorno desconocido tanto en condiciones de bucle cerrado como de bucle abierto. En modo de bucle cerrado, el modelo utilizó datos de profundidad en vivo para corregir continuamente sus predicciones, logrando un vuelo estable sin colisiones. En modo de bucle abierto, el modelo se basó únicamente en sus propias imágenes de profundidad y estados imaginados para un horizonte corto—demostrando que la dinámica latente aprendida es lo suficientemente precisa para breves períodos de "simulación mental".

Los hallazgos cualitativos clave incluyen:

  • Rendimiento en bucle cerrado: El cuadricóptero navegó de manera segura a través de múltiples corredores y giros, adaptándose a imágenes de profundidad del mundo real que diferían de los datos de entrenamiento.
  • Rendimiento en bucle abierto: El modelo mantuvo predicciones precisas para rollouts cortos (aproximadamente unos segundos), pero horizontes más largos llevaron a errores acumulativos en el estado latente y la reconstrucción de profundidad.
  • Robustez a la variación: El modelo manejó consistentemente cambios geométricos (diferentes posiciones de obstáculos, texturas de paredes) y perturbaciones de control (ligeras variaciones en la respuesta del motor) sin adaptación.

No se reportaron benchmarks cuantitativos para la acumulación de error en bucle abierto versus bucle cerrado. La contribución principal es la demostración de generalización a través de la variabilidad ambiental—un paso hacia modelos del mundo prácticos para vuelo autónomo.

Cómo Funciona

El sistema sigue una arquitectura de modelo del mundo latente típica del aprendizaje por refuerzo basado en modelos. Un codificador toma una imagen de profundidad y el estado del cuadricóptero (posición, velocidad, orientación) y los comprime en un vector latente. Un predictor de dinámica recurrente (implementado como un GRU o similar) luego pronostica el siguiente estado latente dado el estado latente actual y la acción. Finalmente, un decodificador reconstruye la imagen de profundidad predicha a partir del estado latente predicho.

Para fomentar la generalización entre entornos, los datos de entrenamiento incluyeron entornos de simulación aleatorizados con: - Anchos y alturas de corredor, - Geometrías de obstáculos (cajas, cilindros, paneles), - Texturas de superficie y condiciones de iluminación, - Pequeñas variaciones en la dinámica del cuadricóptero (por ejemplo, ruido de empuje).

Durante el entrenamiento, el modelo aprendió a ignorar características específicas del entorno y centrarse en la dinámica subyacente del movimiento y la profundidad. La función de pérdida combinó el error de reconstrucción en imágenes de profundidad con un término de divergencia KL que regulariza el espacio latente.

Para el despliegue en el mundo real, las imágenes de profundidad fueron capturadas por un Intel RealSense D435, y las estimaciones de estado provinieron de un sistema VIO. En modo de bucle cerrado, las acciones predichas por el modelo se calcularon mediante un planificador simple sobre la imagen de profundidad reconstruida (por ejemplo, encontrar un camino despejado). En modo de bucle abierto, después de una ventana de contexto de unos pocos pasos, el modelo predijo recursivamente estados latentes subsiguientes y decodificó imágenes de profundidad, con acciones elegidas a partir de esas observaciones imaginadas.

Comparación de imágenes de profundidad imaginadas de un rollout en bucle abierto versus profundidad real registrada a lo largo del tiempo, mostrando precisión en horizontes cortos

Por Qué Esto es Importante para la Robótica

Los cuadricópteros se utilizan cada vez más para inspección de almacenes, búsqueda y rescate, y estudios interiores. Implementar políticas de navegación aprendidas en estos entornos requiere manejar variación constante en diseños, desorden e iluminación. Este trabajo muestra que un solo modelo del mundo, entrenado solo en simulación, puede generalizar a un espacio interior real y desconocido—reduciendo la necesidad de recolección extensiva de datos del mundo real o ajuste fino.

La capacidad de ejecutar bucle abierto por períodos cortos también abre posibilidades para casos de seguridad donde un modelo puede "imaginar" hacia adelante y detectar colisiones antes de que ocurran, o para planificar cuando la percepción está temporalmente degradada. Para gerentes de operaciones que buscan automatizar vuelos de drones en almacenes, este enfoque podría reducir el tiempo y costo de implementación.

Si estás explorando navegación autónoma para robots terrestres, echa un vistazo a robots de almacén en Robot Overflow o robots industriales usados para pilas de sensores y control similares.

Limitaciones y Preguntas Abiertas

Todos los experimentos del mundo real utilizaron obstáculos tipo panel—grandes, planos y claramente visibles en imágenes de profundidad. El modelo no fue probado en estructuras delgadas (por ejemplo, barandillas, cables) u objetos pequeños que proporcionan señales geométricas débiles. Queda sin aclarar si las tendencias de generalización se mantienen para esos casos desafiantes.

La imaginación en bucle abierto solo funciona en horizontes breves. A medida que los rollouts se extienden, los errores de dinámica latente se acumulan y las observaciones de profundidad imaginadas se degradan. Esto limita la utilidad del modelo para planificación de largo horizonte sin retroalimentación de sensores real.

Finalmente, el estudio se centró en la variación geométrica y de control. Otras formas de variabilidad ambiental—destellos de luz, ruido de sensores, obstáculos dinámicos—no fueron exploradas. Trabajos futuros deben abordar estas brechas antes de que el método pueda implementarse en entornos verdaderamente no estructurados.

Preguntas Frecuentes

¿Qué es un modelo del mundo en robótica? Un modelo del mundo es una red neuronal que aprende a predecir cómo evolucionará el entorno dadas observaciones y acciones pasadas. Permite que un robot imagine resultados futuros sin tomar acciones reales.

¿Cómo maneja este modelo un entorno nuevo? El modelo fue entrenado en muchos entornos simulados con geometrías y dinámicas variadas. Su representación latente se centra en dinámicas comunes a todos, por lo que puede generalizar a nuevos diseños sin reentrenamiento.

¿Por qué es importante el vuelo en bucle abierto? El modo de bucle abierto permite que el robot vuele únicamente basado en observaciones imaginadas por períodos cortos. Esto puede servir como respaldo cuando los datos de sensores son ruidosos o se pierden, o como una forma de planificar trayectorias seguras de antemano.

¿Cuáles son las principales limitaciones? El modelo solo funciona de manera confiable con obstáculos simples, horizontes de predicción cortos y entornos estáticos. No ha sido probado en objetos delgados, obstáculos dinámicos o vuelo autónomo de larga duración.

Conclusión

Esta investigación demuestra que los modelos del mundo pueden generalizar entre variaciones de entorno para navegación de cuadricópteros basada en visión, permitiendo vuelo tanto en bucle cerrado como en bucle abierto de horizonte corto en espacios desconocidos. Si bien quedan preguntas abiertas sobre la imaginación de largo horizonte y obstáculos complejos, el trabajo marca un paso práctico hacia la implementación de modelos aprendidos en operaciones de drones del mundo real.