ES
SensoresIntermediolidarSLAModometríadriftscan matchingoccupancy gridloop closure

Lidar y SLAM

En 30 segundosContar vueltas de rueda acumula error (drift). Un lidar mide distancias en muchas direcciones a la vez; SLAM construye el mapa y se localiza en él alineando cada scan, y así corrige la deriva.

También disponible en: Català · English

El problema: la deriva

Un robot con ruedas estima su posición contando vueltas (odometría). Cada pequeño error se suma: drift.

Intuición: caminar con los ojos cerrados contando pasos te desvía; con los ojos abiertos comparas y te corriges.

Lidar

Mide la distancia con luz (tiempo de vuelo) en muchas direcciones a la vez: un scan. Funciona de noche y es preciso. Ejemplo: el Go2 lleva un lidar 4D L2 (360° × 96°, distancia mínima 0,05 m).

SLAM

Simultaneous Localization And Mapping: construye el mapa y se localiza dentro a la vez. Alinear cada scan nuevo con el mapa (scan matching, por ejemplo ICP) corrige la deriva. Es el huevo y la gallina: para mapear necesitas saber dónde estás, y para saberlo, el mapa.

  • Occupancy grid: mapa de celdas libre / ocupado / desconocido.
  • Loop closure: reconocer un sitio ya visitado y corregir todo el mapa; es el momento en que el mapa «salta» a su sitio.
  • Sistemas reales: LIO-SAM, LeGO-LOAM.

En la demo

Primero solo con ruedas: el error crece. Luego activa SLAM: el mapa se construye y la posición se mantiene. Conduce con las flechas del teclado.

Demo interactiva

Conceptos relacionados