Разработан алгоритм, который помогает дронам безопасно летать без карты

Американские ученые разработали систему SANDO, которая позволяет беспилотникам прокладывать безопасные маршруты в незнакомой среде. Алгоритм учитывает не только неподвижные, но и движущиеся препятствия, причем исследователи математически доказали, что рассчитанная траектория позволяет избежать столкновений.

Разработан алгоритм, который помогает дронам безопасно летать без карты
Источник: news.mit.edu

Система рассчитана на ситуации, в которых у дрона нет заранее подготовленной карты местности. Беспилотник получает данные с собственных камер и датчиков и по ним строит маршрут к заданной цели. При этом ему достаточно знать максимальную скорость, с которой могут двигаться обнаруженные препятствия.

SANDO создает вокруг маршрута так называемый безопасный коридор — последовательность участков трехмерного пространства, в которых не должно быть препятствий. Для движущихся объектов система учитывает возможное изменение их положения во времени. Она рассчитывает максимальное расстояние, которое объект способен преодолеть за определенный промежуток, и формирует вокруг него область возможных перемещений.

Затем алгоритм прокладывает коридор вокруг этих областей и выбирает траекторию внутри него. Система также использует карту с опасными зонами, где обнаружено много препятствий, чтобы направлять дрон по более эффективному маршруту.

Во время полета SANDO постоянно обновляет безопасный коридор и пересчитывает траекторию. Это позволяет беспилотнику реагировать на внезапные изменения окружающей обстановки непосредственно с помощью бортового компьютера.

В компьютерных симуляциях SANDO быстрее нескольких современных систем доводила дрон до цели и при этом не допускала столкновений. Исследователи также провели 12 испытательных полетов с настоящим беспилотником. Во всех случаях система смогла избежать движущихся препятствий, заново рассчитывая безопасный маршрут на борту аппарата.

Разработчики рассматривают SANDO для задач, где обычная навигация особенно сложна: поисково-спасательных операций в разрушенных зданиях, исследования шахт и других неизвестных пространств, а также доставки грузов в местах с большим количеством препятствий.

В дальнейшем исследователи планируют повысить вычислительную эффективность системы и объединить ее с моделями машинного обучения. Это может позволить управлять роботом с помощью обычных команд на естественном языке.

Читайте также:

Что будем искать? Например,ChatGPT

Мы в социальных сетях