Системы периметральной безопасности с автономными дронами сталкиваются с малоизвестной проблемой: столкновением со стеклянными фасадами. Датчик оптического потока, предназначенный для стабилизации полета, дезориентируется из-за зеркальных отражений стекла. Недавний случай на коммерческом объекте закончился тем, что дрон врезался в фасад, который должен был охранять. Анализируем сбой и способы его устранения в 3D-конвейере.
3D-конвейер: как смоделировать и исправить ошибку оптического потока в ROS Gazebo 🚁
Для воспроизведения сбоя фасад был смоделирован в CloudCompare с реалистичными зеркальными текстурами. Затем в ROS Gazebo был настроен дрон с датчиком оптического потока и среда с переменным освещением. Симуляции показали, что при пролете над определенными углами датчик теряет привязку по высоте и начинает боковое смещение. Исправление включает предварительное картографирование критических зон с помощью CloudCompare и настройку параметров усиления ПИД-регулятора в Gazebo для игнорирования пиков отражательной способности.
Дрон влюбился в собственное отражение и врезался в окно 😅
Звучит как шутка, но это реальность: дрон принял отражение неба в стеклянном фасаде за чистую траекторию и ускорился прямо в стекло. Как подросток перед зеркалом, он не мог отвести взгляд от собственного зеркального отражения. Мораль ясна: если ваш охранный дрон становится нарциссом, лучше проверьте материалы фасада в CloudCompare перед развертыванием. По крайней мере, закаленное стекло выдержало удар.