Un robot autónomo de limpieza (AV) impactó contra un tren durante una operación rutinaria. El incidente, lejos de ser un fallo mecánico, reveló una vulnerabilidad crítica en los sistemas de percepción. El análisis posterior, realizado mediante simulación 3D con RoboGuide, CloudCompare y Blender, demostró que la geometría del vidrio del tren generaba oclusiones en los sensores LiDAR, creando puntos ciegos que el software de navegación no pudo anticipar.
Análisis de oclusión LiDAR por geometría del vidrio 🚆
El equipo de ingeniería recreó el escenario en RoboGuide, importando un modelo 3D del tren y del robot. Utilizando CloudCompare para el análisis de nubes de puntos, se detectó que el ángulo de incidencia de los rayos LiDAR sobre las superficies de vidrio curvo del tren provocaba reflexiones especulares. Esto generaba zonas de sombra o vacíos de datos en regiones clave, como los bordes laterales y las uniones de los paneles. En Blender, se visualizó la trayectoria del robot y se superpuso el mapa de oclusión, confirmando que el sensor no registraba la presencia del obstáculo en el momento del impacto. El fallo no era del hardware, sino de la interpretación geométrica del entorno.
Lecciones para la calibración y el diseño de rutas 🤖
La solución no pasa solo por añadir más sensores, sino por repensar la calibración y la planificación de rutas. La simulación 3D permite replicar estas condiciones de oclusión y ajustar los campos de visión o incluir puntos de verificación redundantes. En este caso, se propuso rediseñar la trayectoria de limpieza para incluir un barrido lateral previo, y recalibrar el LiDAR para filtrar falsos positivos por reflejos. La lección es clara: en entornos con superficies altamente reflectantes, la simulación debe preceder a la implementación para evitar colisiones evitables.
Como la simulación 3D permitió identificar puntos ciegos en el robot de limpieza que el sensor LiDAR no detectó, ¿qué lecciones ofrece este caso para mejorar la redundancia sensorial en sistemas de navegación autónoma ferroviaria?
(PD: Simular robots es divertido, hasta que deciden no seguir tus órdenes.)