НовостьТехнологии

Алгоритм МФТИ и Уфимского университета строит маршрут робота за 30 миллисекунд

24.07.20262 мин чтения2Георг БаугеТутКонтроль

Учёные МФТИ и Уфимского университета разработали метод планирования маршрутов, который на полигонах с 10–12 препятствиями прокладывает кратчайший путь за 30 мс - до 100 раз быстрее классических и вероятностных аналогов при нулевом отклонении от оптимальной траектории. Исследование опубликовано в журнале Intelligent Service Robotics.

Как работает метод

В основе - граф видимости: вершины препятствий соединяются рёбрами там, где между ними нет преград. Классические алгоритмы проверяют каждый отрезок-кандидат последовательно. Новый метод применяет полную векторизацию операций пересечений: за один проход вычисляются определители для всех пар отрезков и формируется булева маска «видно/не видно», что исключает перебор.

Дополнительно применён алгоритм упрощения контуров Дугласа-Пекера - он убирает незначимые углы на почти прямых стенах, сохраняя форму препятствий. Это сократило число вершин и время построения графа более чем в 200 раз.

Результаты на разных масштабах

На крупных картах с сотнями препятствий маршрут строится примерно за 4 секунды - в 5 раз быстрее аналогов. На городской карте из четырёх крупных полигонов с тысячами вершин отклонение от идеального пути составило менее 0,07% - показатель, недостижимый для быстрых вероятностных планировщиков (PRM, RRT, BIT, FMT).

Перестроение маршрута при смене стартовой точки или цели занимает 34–37 мс: система добавляет две новые точки в готовую структуру без пересчёта всей сцены.

Текущий статус

Метод интегрирован в ROS (Robot Operating System) и протестирован как готовый навигационный узел. Следующий этап - адаптация к динамическим средам с движущимися препятствиями для применения в беспилотных автомобилях и роботах-курьерах.


Читайте также
Вся база знаний