
Исследователи встроили в квадрокоптер нейросетевую систему для обхода препятствий. В экспериментальных условиях квадрокоптер сталкивался с малоосвещенной средой и движущимися предметами. Система успешно справлялась с задачей в 70% случаев. Это первое нейросетевое решение для обхода движущихся объектов в квадрокоптере.
Ранние попытки обучить модель уворачиваться от препятствий фокусировались на статичных препятствиях. Это связано с недостатком высокоскоростных визуальных сенсоров и масштабируемых алгоритмов. Сейчас стандартом для задач оценки движений являются нейроморфные сенсоры. Исследователи формулируют задачу general navigation и предлагают метод ее решения. Помимо этого, исследователи описывают, как они внедряли обученную нейросеть в систему квадрокоптера.
Как это работает
Система имеет одну монокулярную камеру, которая устанавливается в передней части устройства и фиксирует происходящее. Также есть еще одна камера с разрешением ниже, которая установлена в нижней части квадрокоптера с сонаром и инерциальным измерительным модулем.
Камеры, которые фиксируют события, были выбраны из-за высокого разрешения, низкой задержки, высокой динамичности и разреженности данных. На вход нейросети поступает последовательность изображений с камер. На выходе модель отдает предсказанные пути для обхода объектов с камер.
-
Устройство квадрокоптера. (1) Камера спереди DAVIS 240C, (2) расположенный снизу сонар на PX4Flow, (3) камера снизу DAVIS 240B, (4) NVIDIA TX2 CPU+GPU, (5) Intel Aero Compute board
Сама модель состоит из трех частей:
- EVDeBlurNet — это CNN, которая отвечает за генерацию не заблюренных изображений с камер. Архитектура нейросети — кодировщик-декодировщик с 4 конволюционными и деконволюционными слоями с батч-нормализацией;
- EVHomographyNet нужна для получения одометрии с квадрокоптера;
- EVSegFlowNet сегментирует независимо движущиеся объекты с камер и предсказывает направление движения квадрокоптера. Архитектура это части нейросети также основана на CNN. EVSegFlowNet принимает на вход модифицированный выход EVDeBlurNet.
-
Составные элементы нейросети
Оценка результатов модели
Таблица ниже показывает количественные результаты экспериментов EVHomographyNet. Результаты работы модели сравнивались с другими методами для оценки гомографии.
В качестве метрик исследователи выбрали две вариации среднего корня среднеквардартичной ошибки: RMSE_i и RMSE_o. RMSE_o оценивает, как хорошо нейросеть может предсказывать объекты, которых не было в обучающей выборке.
-
Количественная оценка методов для оценки гомографии