Zavod.devсоздан инженерами для инженеров
Решение

Навигация мобильного робота AGV/AMR

Автономный мобильный робот класса AGV или AMR должен уверенно перемещаться по производственному цеху, складу или терминалу без рельсовой или магнитной разметки — опираясь только на данные собственных сенсоров. Решение строится на алгоритме SLAM (одновременная локализация и картографирование): робот строит карту окружения в реальном времени и одновременно определяет своё положение на ней. Навигация робота при этом объединяет данные дальнометрии, инерциальной измерительной системы и одометрии колёс в единую оценку состояния. Это позволяет работать в динамичной среде, где люди, паллеты и транспорт постоянно меняют обстановку.

Задача

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

Состав решения

- LiDAR — основной сенсор дальнометрии; формирует плоскую или объёмную карту окружения, служит источником данных для SLAM. - Датчики расстояния ToF — ближняя зона: обнаружение препятствий у основания платформы и в мёртвых зонах лидара. - Инерциальные модули IMU — измерение линейных ускорений и угловых скоростей; компенсируют проскальзывание колёс и кратковременные потери сигнала лидара. - Робоплатформа с мотор-редукторами и энкодерами — одометрия как независимый канал оценки пройденного пути; приводы выполняют команды планировщика пути. - Бортовой вычислитель — запускает SLAM-стек, планировщик маршрута и логику принятия решений; должен обеспечивать достаточную производительность при ограниченном энергопотреблении.

Как собрать и на что обратить внимание

Лидар монтируют на высоте, обеспечивающей беспрепятственный обзор в горизонтальной плоскости. IMU крепится жёстко к раме — люфты и вибрация искажают данные. Частоту обновления одометрии и IMU синхронизируют с циклом SLAM-алгоритма. Калибровку взаимного положения сенсоров (extrinsics) выполняют до запуска: ошибка в несколько градусов накапливается при движении и приводит к дрейфу карты.

Типовые ошибки

- Установка лидара слишком низко: ножки паллет и нижние части стеллажей создают ложные препятствия или остаются невидимыми. - Пропуск жёсткой синхронизации временны́х меток сенсоров: рассинхрон IMU и лидара даже на десятки миллисекунд ломает fusion-фильтр. - Игнорирование температурного дрейфа IMU: без периодической рекалибровки ошибка курса растёт. - Недооценка вычислительных требований SLAM: попытка запустить тяжёлый стек на слабом одноплатнике ведёт к пропуску скан-матчей и потере локализации.

Оборудование в каталоге

Частые вопросы

Для коротких маршрутов в структурированной среде — можно, но накопительная ошибка одометрии и IMU быстро растёт; без внешнего сенсора дальнометрии SLAM невозможен, а значит, коррекция дрейфа отсутствует.