Водитель 2.0
Как мы сделали робота увереннее, а движение — плавнее
Больше года мы основательно переписывали всё, что создали за первые 5 лет. Сложность проекта в том, что за универсальность всегда приходится платить временем — но мы решили, что качество движения стоит каждой минуты.
Тестирование обновлённого ПАК Водитель на роботе-уборщике Unit
Робот стал намного увереннее. Теперь он похож на лихого таксиста, который использует все степени свободы, чтобы выбраться из самого узкого пространства. Никакой робости, лишних остановок или дерганых движений — только плавность и точность.
На решение этой задачи ушли месяцы. А до этого — еще месяцы исследований, посвященных уравнениям динамического движения. В интернете по этой теме почти нет информации, и нам не раз говорили, что задача нерешаема. Но мы взяли и решили.
Что именно изменилось в движении — читайте ниже. Все эти улучшения в равной степени относятся и к роботу-уборщику Unit, и к автономным FMR перевозчикам, и к любому другому транспорту, оснащённому ПАК Водитель.
Робот-уборщик Unit — один из первых, кто получил обновление ПАК Водитель 2.0
Что изменилось в ПАК Водитель за последний год
1. Оптимизация динамических переходов между сегментами траектории
Мы доработали алгоритм сопряжения соседних участков маршрута на основе марковской траектории Ридса-Шеппа. Теперь система учитывает искусственные ограничения радиуса поворота там, где это необходимо, и снимает их, когда позволяет пространство.
Как улучшилось движение: Исчезли "рывки" и резкие смены направления в местах стыковки прямолинейных участков и поворотов. Робот проходит сопряжения плавно, без микроостановок и лишних перестроений. Снизилось количество вылетов с траектории при прохождении сложных участков.
2. Улучшение тактики и алгоритма калибровки гироскопа
Пересмотрели подход к начальной и динамической калибровке инерциальных датчиков, добавили компенсацию температурных дрейфов и вибрационных помех.
Как улучшилось движение: Повысилась точность определения ориентации робота в пространстве. Особенно заметно на скользких покрытиях, при движении задним ходом и в условиях, когда показания одометрии "проскальзывают". Робот стабильнее держит курс на прямых участках.
3. Развитая система управления скоростями в зависимости от обстановки
Внедрили адаптивный регулятор, который в реальном времени изменяет поступательную и вращательную скорости. Система учитывает, что происходит вокруг, что робот планирует делать дальше и как он движется прямо сейчас.
Как улучшилось движение: Робот теперь не едет всегда с одной скоростью, а подстраивается под ситуацию. В коридорах и на прямых участках разгоняется, перед поворотами плавно замедляется, в стесненных условиях снижает скорость для точности маневрирования. Движение стало более "человечным" и предсказуемым.
4. Новая модель взаимодействия свободной и строгой маршрутизации
Переработали алгоритм, отвечающий за совместную работу двух режимов: жесткого следования по заданному маршруту и свободной навигации с объездом препятствий. Проработали логику переключений между этими режимами.
Как улучшилось движение: Робот перестал "теряться" в ситуациях, когда четкий маршрут заблокирован. Он уверенно уходит на объезд в свободном режиме, а когда препятствие исчезает — плавно возвращается на заданную траекторию без дерганья и поиска точки стыковки.
5. Синхронизация планировщика движения и пула навигационного оборудования
Согласовали временные циклы работы планировщика траекторий и всех подключенных сенсоров (лидаров, камер, радаров). Данные от датчиков теперь поступают с гарантированной привязкой к моменту движения.
Как улучшилось движение: Полностью исключены ситуации, когда робот принимает решение на основе устаревших данных. Повысилась скорость реакции на внезапные препятствия и точность позиционирования в динамике.
Двулокальная система безопасности: робот всегда знает, что происходит рядом
6. Двулокальная система предупреждения и избегания столкновений
Внедрили два параллельных контура безопасности: в локальной системе координат (привязанной к роботу) и в глобальной (привязанной к карте местности).
Как улучшилось движение: Локальный контур работает как "инстинкты" — останавливает или уводит робота при внезапном появлении объекта рядом, даже если глобальная карта говорит, что там пусто. Глобальный контур отвечает за стратегическое планирование объездов. В итоге робот стал безопаснее и одновременно эффективнее: не дергается на каждую тень, но гарантированно избегает реальных столкновений.
7. Усовершенствование геометрии векторного поля в SLAM
Уточнили математическую модель векторного поля, используемого для построения карт и локализации методом SLAM (одновременная локализация и построение карты).
Как улучшилось движение: Повысилась стабильность построения карт в сложных окружениях с повторяющимися структурами (длинные коридоры, стеллажные ряды). Робот точнее определяет свое местоположение при возвращении на уже знакомые участки, снизилось накопление ошибки позиционирования на длинных маршрутах.
Флагманский продукт
Unit — автономный робот-уборщик
Профессиональный робот для сухой и влажной уборки на складах, в торговых центрах и производственных помещениях. Работает на базе ПАК Водитель с гибридной навигацией SLAM+RTLS.
- Производительность: до 3000 м²/ч
- Навигация: гибридная SLAM+RTLS
- Управление: вызов с телефона / веб-интерфейс
- Время работы: до 5 часов
- Ёмкость бака: 50 л
«Unit прошел стресс-тест в реальном магазине Ашан и показал отличные результаты. Плавность движения и точность навигации превзошли ожидания».
Узнать больше о Unit
Робот-уборщик Unit
Как это повлияло на клининг?
Все описанные улучшения напрямую отразились на работе робота-уборщика Unit. Плавность движения критически важна для качества уборки: резкие рывки оставляют разводы, а неточное позиционирование приводит к пропускам зон. Теперь Unit:
- ➡️ Плавно входит в повороты, не оставляя грязных полос
- ➡️ Уверенно объезжает препятствия, не сбиваясь с графика уборки
- ➡️ Точнее стыкует проходы, исключая пропуски
- ➡️ Работает тише и энергоэффективнее за счёт оптимизированных траекторий
Те же алгоритмы управляют FMR перевозчиками паллет и любым другим транспортом с ПАК Водитель.
Универсальность без компромиссов
ПАК Водитель остаётся единственным на рынке решением, которое может быть встроено в любую колёсную технику. От робота-уборщика Unit до тяжёлых погрузчиков и автомобилей. Все описанные выше алгоритмы работают на любом шасси — мы сделали их аппаратно-независимыми.
Это значит, что клининговая компания, использующая Unit, и логистический центр с FMR-роботами получают одинаково плавное, точное и безопасное движение. Единая технологическая база упрощает обслуживание и развитие парка роботов.
Вместо заключения
Мы не обещаем, что на этом работа остановится. Уравнения динамического движения — это бесконечный путь оптимизации. Но сегодня наш робот-уборщик Unit и FMR перевозчики едут так, как не едет никто на рынке.
Плавно. Уверенно. Предсказуемо.
ПАК Водитель 2.0 — новая степень свободы для ваших роботов.