← Últimos artículos
💻 computer science

Online Structure Learning and Planning for Autonomous Robot Navigation using Active Inference

Este artículo presenta AIMAPP, un marco de trabajo compatible con ROS y de autoaprendizaje supervisado que unifica el mapeo, la localización y la planificación en línea para robots autónomos en entornos desconocidos mediante el aprovechamiento de la Inferencia Activa para construir dinámicamente mapas topológicos dispersos y equilibrar la exploración con la navegación dirigida a objetivos sin depender de mapas predefinidos o de preentrenamiento.

Autores originales: Daria de Tinguy, Tim Verbelen, Emilio Gamba, Bart Dhoedt

Publicado 2026-07-08
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Daria de Tinguy, Tim Verbelen, Emilio Gamba, Bart Dhoedt

Artículo original bajo licencia CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina a un robot dejado caer en un edificio nuevo y desconocido. No tiene planos, no tiene GPS y no hay nadie que le diga a dónde ir. La mayoría de los robots se confundirían, chocarían contra las paredes o se quedarían atrapados en bucles.

Este artículo presenta una nueva forma de navegación para robots llamada AIMAPP. Piensa en AIMAPP no como un robot con un mapa preprogramado, sino como un robot con un cerebro curioso y adaptativo inspirado en cómo los animales (como ratas o humanos) navegan por el mundo.

Así es como funciona, desglosado en conceptos simples:

1. El "Esquema Mental" (Mapa Topológico)

En lugar de intentar construir un modelo 3D perfecto, píxel por píxel, de todo el edificio (lo cual es como intentar dibujar cada ladrillo de una pared), AIMAPP construye un esquema mental.

  • La Analogía: Imagina que estás caminando por una ciudad nueva. No memorizas cada centímetro cuadrado de la acera. En su lugar, recuerdas puntos de referencia clave: "La cafetería", "El parque", "La biblioteca". Conectas ellos con líneas en tu mente: "Si camino recto desde la cafetería, llego al parque".
  • Cómo lo hace el Robot: El robot crea un "mapa topológico". Trata los lugares distintos como "nodos" (puntos) y los caminos entre ellos como "enlaces" (líneas). A medida que explora, añade nuevos puntos a su esquema. No necesita saber la distancia métrica exacta hasta el milímetro; solo necesita saber: "Este lugar está conectado con aquel lugar".

2. El "Explorador Curioso" frente al "Buscador de Objetivos"

El robot tiene dos impulsos en competencia, pero no necesita que un humano le diga cuál elegir. Los equilibra automáticamente utilizando un concepto llamado Energía Libre Esperada.

  • La Analogía: Piensa en un perro en un parque.
    • Curiosidad (Exploración): El perro huele un arbusto extraño y quiere investigarlo para ver qué hay allí (reduciendo la incertidumbre).
    • Objetivo (Explotación): El perro ve a su dueño saludándolo y quiere correr directamente hacia él (alcanzando una preferencia).
  • Cómo lo hace el Robot: AIMAPP calcula una puntuación única para cada movimiento posible. Si el robot está perdido, la puntuación de "curiosidad" es alta, por lo que se dedica a explorar. Si sabe dónde está el objetivo, la puntuación del "objetivo" es alta, por lo que va hacia allá. Cambia entre estos modos de forma fluida sin necesidad de que un humano presione un botón.

3. Aprendizaje sobre la marcha (Sin pre-entrenamiento)

Muchos robots modernos necesitan ser entrenados durante meses con miles de horas de datos de video antes de poder trabajar. AIMAPP es diferente.

  • La Analogía: Imagina a un turista que llega a un país extranjero. No tiene una guía de viaje. Aprende el trazado caminando, perdiéndose y dándose cuenta de: "Ah, ese edificio rojo es el mismo que vi antes".
  • Cómo lo hace el Robot: El robot comienza con cero conocimiento. A medida que se mueve, compara lo que cree que verá con lo que realmente ve.
    • Si ve algo nuevo, añade un nuevo "punto" a su mapa.
    • Si ve algo familiar, actualiza su creencia sobre dónde se encuentra.
    • Aprende las reglas del entorno (como "girar a la izquierda aquí lleva a un callejón sin salida") simplemente probando y fallando, y luego corrigiéndose a sí mismo.

4. Manejo del "Desplazamiento" (El odómetro inestable)

Los robots suelen utilizar sensores de las ruedas para adivinar cuánto se han desplazado. Pero en alfombras o arena, las ruedas patinan, y el robot piensa que se movió 1 metro cuando en realidad se movió 2. Esto se llama "desplazamiento" (drift).

  • La Analogía: Imagina caminar con los ojos cerrados. Cuentas tus pasos para adivinar dónde estás. Si resbalas en una alfombra, el conteo de tus pasos es incorrecto. Pero si abres los ojos y ves un punto de referencia familiar (como una pintura específica), sabes instantáneamente: "Ah, estoy realmente aquí, no donde decía mi conteo de pasos".
  • Cómo lo hace el Robot: AIMAPP depende más del reconocimiento visual que de los sensores de las ruedas. Si las ruedas dicen que está en un pasillo, pero su cámara ve una cocina, confía en la cámara. Corrige su mapa interno basándose en lo que ve, no solo en lo que siente. Esto lo hace muy robusto en entornos complicados como estacionamientos de arena o habitaciones con alfombras donde otros robots fallan.

5. Los Resultados: ¿Cómo le fue?

Los investigadores probaron AIMAPP tanto en simulaciones por computadora como en entornos del mundo real (almacenes, casas e incluso un estacionamiento con arena).

  • Eficiencia: Exploró áreas casi tan eficientemente como un humano caminando por el mismo espacio con un mapa en la mano.
  • Robustez: En un almacén grande, manejó obstáculos móviles y suelos resbaladizos mejor que otros robots avanzados que dependen de mapas precisos.
  • Fallo: Se quedó atascado ocasionalmente si el mapa interno del robot se volvía demasiado "desordenado" (por ejemplo, si el robot se desplazó tanto que pensó que estaba en un lugar nuevo cuando en realidad estaba en uno viejo), pero se recuperó mucho mejor que los robots estándar.

Resumen

AIMAPP es un sistema de navegación que trata al robot como a un animal curioso. En lugar de seguir un guion rígido o un mapa precargado, construye un esquema mental del mundo a medida que avanza, equilibra su deseo de explorar con su deseo de alcanzar un objetivo y corrige constantemente su posición reconociendo vistas familiares. Funciona sin entrenamiento previo, lo que lo hace capaz de ser soltado en cualquier entorno nuevo y comenzar a comprender las cosas de inmediato.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →