30.04.2024
Подписывайтесь на Telegram-канал по ссылке

Беспилотники научились самостоятельной калибровке

Automatic Wheels Mobile Robots

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

Для создания и отработки работы различных аспектов интеллектуальных систем для роботов в 2016 году в Массачусетском технологическом институте (США) был разработан проект Duckietown. Он представляет собой уменьшенную модель реальной городской транспортной среды, которая включает в себя дороги с разметкой, транспортные средства, светофоры, дорожные знаки, беспилотных колёсных роботов и уточек-пешеходов. Со временем проект стал международным, и модели городов для испытания беспилотников открылись в университетах разных стран. В 2021 году пространство Duckietown было открыто в СПбГЭТУ «ЛЭТИ».

«Точное перемещение беспилотных роботов требует настройки камеры, от параметров которой зависит компьютерное зрение, а также калибровки ведущих колёс, от которых зависят повороты и движение по прямой. Сегодня настройка этих параметров у роботов делается операторами вручную. Калибровка одного робота делается относительно быстро. Однако, если мы хотим запустить сразу несколько беспилотников, то нам потребуется много времени и операторов. Для решения этой проблемы мы разработали метод, который позволяет роботу самостоятельно и оперативно настроить камеру и колёса. Этот метод мы успешно отработали на нашем полигоне Duckietown», — говорит Антон Филатов, ассистент кафедры математического обеспечения и применения ЭВМ СПбГЭТУ «ЛЭТИ».

Эксперименты проводились на трёхколёсных роботах с колёсной формулой 2:1, в которых ведущими являются передние два колеса (такие роботы применяются во всех Duckietown). Требуется регулярная настройка оборудования у беспилотников перед их применением, так как в процессе массового производства камер и колес полученные изделия неизбежно будут немного различаться. Эти небольшие погрешности приводят к тому, что колёса могут быть разного размера, а камеры станут делать незначительно различающиеся снимки. Без калибровки робота эти факторы могут приводить к нарушению заданного движения и дезориентации в пространстве.

Учёные ЛЭТИ разработали два последовательных этапа настройки камеры и колёс, которые робот может выполнять самостоятельно. Результаты исследования опубликованы в научном журнале Applied Sciences. Сначала происходит калибровка камеры, которая осуществляется с помощью фотосъёмки нескольких горизонтально расположенных шахматных досок с известными размерами квадратов. Робот делает серию снимков в процессе разворота на 360 градусов. С помощью математических расчётов вычисляются реальные расстояния между квадратами с учётом искажения картинки, которое создаёт широкоугольный объектив камеры.

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

«Испытания показали, что по точности данный подход сравним с ручными способами калибровки. Он может заменить человека при выполнении этой задачи. Таким образом, с одной стороны, мы снижаем риски, связанные с человеческим фактором, а с другой, можем быстро и точно настраивать сразу несколько беспилотных роботов. При необходимости можно адаптировать предложенный метод не только для настройки камер небольших трёхколёсных роботов, но и для систем компьютерного зрения в полноразмерных беспилотных автомобилях», – поясняет Антон Филатов.