Беспилотник способен самостоятельно передвигаться на высоте человеческого роста
Швейцарские ученые научили квадрокоптер самостоятельно передвигаться по лесным тропинкам и дорогам на уровне человеческого роста. Статья об этом опубликована в IEEE Robotics and Automation Letters, краткое описание работы доступно на сайте Федеральной политехнической школы Лозанны, передает N+1.
В проекте использовался Parrot AR Drone 2.0 и квадрокоптер самостоятельной конструкции. Управляющая полетом беспилотника нейросеть десять раз в секунду считывает изображение с камеры и проверяет, куда дальше нужно следовать, чтобы не сбиться с пути. Если проложенный путь находится прямо по курсу, то дрон ускоряется, если дорога уходит в сторону, то квадрокоптер будет тормозить и поворачивать до тех пор, пока путь снова не окажется по центру изображения.
Для получения массива изображений для тренировки нейросети исследователи закрепили на голове одного человека три камеры, расположенных под разным углом – одна камера смотрела прямо, остальные были направлены в стороны под углом 30°. С этими камерами ученые записали прохождение семи разных лесных маршрутов, после чего из массива записанного видео отобрали 20 тыс. изображений. Поскольку каждая камера смотрела под своим углом, то массив изображений был поделен на три класса: на одних кадрах дорога была по центру, а на других уходила направо или налево. Эти 20 тыс. классифицированных изображений были использованы для тренировки десятислойной нейросети таким образом, чтобы алгоритм всегда стремился "идти" по лесной дороге.
- ЧИТАЙТЕ ТАКЖЕ: Вглубь ледника на летающем роботе
Чтобы проверить работу управляющего алгоритма, исследователи протестировали его на изображениях с других пеших лесных маршрутов. Выяснилось, что эффективность распознавания нейросетью направления пути по статичным изображениям практически идентична человеческой. После этого разработчики проверили работу алгоритма на потоковом видео с камеры, которую небрежно несли по маршруту. После того, как авторы убедились в работоспособности системы, они сначала испытали ее на AR Drone, при этом алгоритм работал на отдельном ноутбуке, который занимался анализом изображений с камеры и отправкой команд управления. На беспилотнике собственной конструкции исследователи запустили алгоритм в полностью автономном режиме на бортовом компьютере.
Подобная система может в будущем помочь при поисковых операциях – если человек заблудился в лесу, то беспилотники смогут быстро облететь маршруты по тропинкам и дорогам. При этом аналогичное использование дронов с большой высоты может быть менее эффективно, поскольку человека может быть плохо видно за кронами деревьев.
- ЧИТАЙТЕ ТАКЖЕ: Квадрокоптер научили играть в настольный теннис