Разработка SLAM-навигации для сервисных роботов: AI-система под ключ

AI-система навигации сервисных роботов (SLAM) Задача навигации без GPS в закрытых помещениях — вызов для любого мобильного робота. Simultaneous Localization and Mapping (SLAM) в связке с deep reinforcement learning позволяет роботу строить карту, локализоваться на ней с точностью до 2–5 см и прин

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1439
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    997
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1264
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    712
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1002

AI-система навигации сервисных роботов (SLAM)

Задача навигации без GPS в закрытых помещениях — вызов для любого мобильного робота. Simultaneous Localization and Mapping (SLAM) в связке с deep reinforcement learning позволяет роботу строить карту, локализоваться на ней с точностью до 2–5 см и принимать решения в динамической среде с людьми и объектами. Мы специализируемся на внедрении таких систем под ключ: от выбора сенсоров до развёртывания флота. Наша команда — 5+ лет практического опыта в SLAM, 15+ внедрённых проектов для ресторанов, отелей и складов, сертифицированные инженеры NVIDIA. В основе лежит гибридный подход: LiDAR SLAM как основной сенсор, vSLAM как резерв. Такой тандем обеспечивает отказоустойчивость и точность, недостижимую для одного типа сенсоров. Например, в условиях низкой освещённости Cartographer превосходит ORB-SLAM3 на 20–30%, а при обилии визуальных текстур vSLAM берёт верх.

Thrun et al., Probabilistic Robotics, MIT Press

Архитектура SLAM-системы

Современные реализации используют factor graph-подход. Две основные ветки: LiDAR-based SLAM

  • Алгоритмы: Cartographer (Google) или LOAM/LeGO-LOAM для 3D-сенсоров
  • Сенсоры: Velodyne VLP-16, Ouster OS1, Livox Mid-360
  • Частота обновления карты: 10-20 Гц
  • Точность локализации: 2-5 см в статичной среде

Visual SLAM (vSLAM)

  • ORB-SLAM3, OpenVINS для стерео/monocular камер
  • Основные платформы: Intel RealSense D435i, Zed 2
  • Fusion с IMU через EKF (Extended Kalman Filter)
  • Работает при сбоях лидара (дым, яркий свет)

На практике используется гибридный подход: LiDAR SLAM как основной, vSLAM как резервный и для визуальной верификации.

Сенсор LiDAR Камера IMU
Роль Основной SLAM Резерв + верификация Fusion с vSLAM
Пример Velodyne VLP-16 Intel RealSense D435i BMI088

Почему гибридный SLAM?

Потому что он обеспечивает отказоустойчивость: если один сенсор деградирует, второй подхватывает. Сравнение: Cartographer превосходит ORB-SLAM3 по точности в условиях низкой освещённости на 20–30%, но уступает в текстурированных сценах. Гибридная система берёт лучшее от обоих миров.

Deep RL для навигации в динамике

Классические планировщики (A*, Dijkstra, RRT) хорошо работают в статичной среде. Проблема — динамические препятствия: люди, движущиеся тележки, роботы-коллеги. Здесь подключается RL.

Формализация задачи:

  • Состояние: локальная карта occupancy grid 64×64 вокруг робота + скорость + вектор до цели
  • Действия: линейная скорость [0, 0.8 м/с], угловая скорость [-1.0, 1.0 рад/с]
  • Награда: продвижение к цели - штраф за близость к препятствиям - штраф за остановку

Алгоритм: SAC (Soft Actor-Critic) — лучший баланс исследования/эксплуатации для непрерывных пространств действий. Обучение в симуляторе Gazebo/Isaac Sim, sim-to-real transfer через domain randomisation.

Как deep RL решает проблему динамических препятствий?

Ключевая задача — предсказание траекторий людей для социально приемлемой навигации. Используется Social Force Model и его нейросетевое расширение — Social LSTM или DESIRE. Метрики социальной навигации:

  • Personal Space Intrusion (PSI): доля времени в зоне < 0.5 м от человека
  • Path Efficiency: отношение фактического пути к оптимальному
  • Freeze ratio: доля времени в состоянии «застыл перед людьми»

Для сервисного робота в ресторане или отеле PSI должен быть < 1%, иначе пользователи воспринимают его как агрессивный. Мы гарантируем достижение этого показателя через калибровку RL-награды и симуляцию с реальными данными.

Как обеспечивается социальная навигация?

Social navigation — это не только избегание столкновений, но и соблюдение социальных норм: робот должен объезжать людей слева, не блокировать проходы, не подходить слишком близко к группам. Для этого в RL-награду добавляется штраф за вторжение в personal space и бонус за соблюдение «правой стороны». Дополнительно используется социальная карта — распределение вероятностей нахождения людей.

Подробнее о sim-to-real transfer

Domain randomisation: случайные задержки датчиков (±50 мс), шум одометрии (5% ошибка), случайное расположение мебели (до 30 см смещения). Это учит политику быть робастной к реальным условиям.

Multi-robot координация

При нескольких роботах на площадке возникают deadlock-ситуации. Решения:

  • Centralized: сервер планирования (CBS — Conflict-Based Search) + ROS2 Nav2 Multi-robot
  • Decentralized: ORCA (Optimal Reciprocal Collision Avoidance) — каждый робот самостоятельно разруливает конфликты
  • Hybrid: зональное разделение + локальный ORCA

Для склада с 10-20 роботами рекомендован централизованный CBS. Для открытых торговых залов — децентрализованный ORCA с мягкими зонами приоритета.

Стек технологий

Уровень Компоненты
Hardware Husarion ROSbot, Clearpath Husky, кастомная платформа
Middleware ROS2 Humble, Nav2
SLAM Cartographer / ORB-SLAM3
Planning Nav2 + RL-политика для локального планирования
Inference NVIDIA Jetson AGX Orin / x86 + GPU
Fleet ROS2 Fleet Management, Formant

Pipeline разработки

  1. Фаза 1 (недели 1–6): Выбор и настройка SLAM-алгоритма под конкретный сенсорный пакет. Картирование тестового помещения, оценка точности локализации.
  2. Фаза 2 (недели 7–14): Создание симуляционной среды в Isaac Sim с реальными CAD-моделями помещения. Обучение RL-агента навигации, 20–50 млн шагов симуляции.
  3. Фаза 3 (недели 15–20): Sim-to-real transfer на физическом роботе. Domain randomisation: случайные задержки датчиков, шум одометрии, случайное расположение мебели.
  4. Фаза 4 (недели 21–26): Fleet management, мониторинг, интеграция с операционными системами (PMS для отелей, WMS для складов).

Итоговые метрики продакшн-системы: успешность миссий > 97%, средняя скорость передвижения 0.4–0.6 м/с в людных местах, автономная работа 8–12 часов на одной зарядке.

Что входит в работу

  • Анализ помещения и требований к навигации
  • Выбор и калибровка сенсоров (LiDAR, камеры, IMU)
  • Разработка и настройка SLAM-алгоритма (Cartographer/ORB-SLAM3)
  • Создание симуляционной среды и обучение RL-политики
  • Sim-to-real transfer и отладка на физическом роботе
  • Интеграция с ROS2 и fleet management
  • Документация, обучение ваших инженеров, поддержка 3 месяца

Свяжитесь с нами для консультации по вашему проекту. Закажите оценку сценария — предложим оптимальную архитектуру под ключ. Получите детальный пайплайн и расчёт сроков индивидуально.