Автономный уборочный робот (AV) столкнулся с поездом во время выполнения плановой операции. Инцидент, далекий от механической неисправности, выявил критическую уязвимость в системах восприятия. Последующий анализ, проведенный с помощью 3D-симуляции в RoboGuide, CloudCompare и Blender, показал, что геометрия стекла поезда создавала окклюзии в датчиках LiDAR, формируя слепые зоны, которые навигационное программное обеспечение не смогло предвидеть.
Анализ окклюзии LiDAR из-за геометрии стекла 🚆
Инженерная команда воссоздала сценарий в RoboGuide, импортировав 3D-модель поезда и робота. Используя CloudCompare для анализа облаков точек, было обнаружено, что угол падения лучей LiDAR на изогнутые стеклянные поверхности поезда вызывал зеркальные отражения. Это создавало теневые зоны или пустоты данных в ключевых областях, таких как боковые края и стыки панелей. В Blender была визуализирована траектория робота и наложена карта окклюзии, что подтвердило: датчик не регистрировал наличие препятствия в момент столкновения. Ошибка заключалась не в аппаратном обеспечении, а в геометрической интерпретации окружающей среды.
Уроки для калибровки и проектирования маршрутов 🤖
Решение заключается не только в добавлении дополнительных датчиков, но и в пересмотре калибровки и планирования маршрутов. 3D-симуляция позволяет воспроизвести эти условия окклюзии и скорректировать поля обзора или включить избыточные контрольные точки. В данном случае было предложено перепроектировать траекторию уборки, включив предварительное боковое сканирование, и перенастроить LiDAR для фильтрации ложных срабатываний из-за отражений. Урок ясен: в средах с высокоотражающими поверхностями симуляция должна предшествовать внедрению, чтобы избежать предотвратимых столкновений.
Поскольку 3D-симуляция позволила выявить слепые зоны у уборочного робота, которые не обнаружил датчик LiDAR, какие уроки этот случай дает для улучшения сенсорной избыточности в системах автономной железнодорожной навигации?
(P.S.: Симулировать роботов весело, пока они не решат не следовать вашим командам.)