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

Проектуємо та впроваджуємо системи штучного інтелекту: від прототипу до production-ready рішення. Наша команда поєднує експертизу в машинному навчанні, дата-інжинірингу та MLOps, щоб AI працював не в лабораторії, а в реальному бізнесі.
Показано 1 з 1Усі 1566 послуг
AI-система навігації сервісних роботів (SLAM)
Складний
від 1 тижня до 3 місяців
Часті запитання

Напрямки AI-розробки

Етапи розробки AI-рішення

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1284
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1196
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    901
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1119
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    586
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    853

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

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

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

Сучасні реалізації використовують factor graph підхід. Дві основні гілки:

LiDAR-based SLAM

  • 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 як основні платформи
  • Злиття з IMU через EKF (Extended Kalman Filter)
  • Працює при відмовах лідара (дим, яскраве світло)

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

Deep RL для навігації

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

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

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

Алгоритм: SAC (Soft Actor-Critic) — найкращий баланс дослідження/експлуатації для неперервних просторів дій. Навчання в симуляторі Gazebo/Isaac Sim, sim-to-real трансфер через domain randomization.

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

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

Робота в динамічному середовищі

Ключова задача — передбачення траєкторій людей для соціально прийнятної навігації. Social Force Model та його розширення нейронною мережею — Social LSTM або DESIRE.

Метрики соціальної навігації:

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

Для сервісного робота в ресторані або готелі PSI повинен бути < 1%, інакше користувачі сприймають його як агресивного.

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

Кілька роботів на одній площі створюють deadlock ситуації. Рішення:

  • Централізована: планування сервер (CBS — Conflict-Based Search) + ROS2 Nav2 Multi-robot
  • Децентралізована: ORCA (Optimal Reciprocal Collision Avoidance) — кожен робот самостійно розв'язує конфлікти
  • Гібридна: поділ зон + локальна ORCA

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

Pipeline розробки

Fase 1 (тижні 1-6): Вибір та налаштування SLAM-алгоритму для конкретного набору сенсорів. Картування тестового приміщення, оцінка точності локалізації.

Fase 2 (тижні 7-14): Створення середовища симуляції в Isaac Sim з реальними CAD-моделями приміщень. Навчання RL-агента навігації, 20-50M кроків симуляції.

Fase 3 (тижні 15-20): Sim-to-real трансфер на фізичного робота. Domain randomization: випадкові затримки датчиків, шум одометрії, випадкове розташування меблів.

Fase 4 (тижні 21-26): Fleet management, моніторинг, інтеграція з операційними системами (PMS для готелів, WMS для складів).

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