AI-рішення для сервісних роботів: навігація, керування, інтеграція

Парк сервісних роботів простоює, якщо навігація збоїть на реальному об'єкті: розмітка стирається, маршрути ламаються. Ми розробляємо AI-рішення під ключ — від обстеження середовища до передачі в експлуатацію. Автономне керування скорочує простої та кількість ручних втручань, а карти й регламенти залишаються у вашої команди.
Часті запитання

Чому AI сервісні роботи втрачають маршрут на реальному об'єкті

AI сервісні роботи впевнено проходять демонстраційний маршрут і розвалюються на першому реальному об'єкті. Причина не в приводах, а в контурі локалізації: він спирається на припущення, які в людній залі перестають виконуватися.

Скляні вітрини та дзеркальні панелі повертають хибні відображення, робот «бачить» прохід, якого немає, і його оцінка положення розходиться з реальною. Втрата локалізації тут не аварія, а штатний наслідок геометрії приміщення.

Друга за частотою причина зупинок — хибні перешкоди. Люди, візки та залишені палети потрапляють у поле зору як статичні об'єкти; робот не відрізняє короткочасне перекриття від справжньої стіни й або завмирає, або починає об'їзд по зустрічній смузі. У годину пік це перетворюється на чергу навколо нерухомої машини та ручний супровід оператором.

Третій збій — дрейф позиції у вузьких проходах і на пандусах. Колісна одометрія накопичує помилку: на ухилі колесо прослизає, на повороті у тісному проході машину заносить, і до кінця зміни точка повернення на зарядну станцію зміщується. Робот формально «знає» маршрут, але приїжджає не туди або стає в дверному прорізі.

Усі три збої виглядають як різні поломки, а лікуються одним — перебудовою навігації під реальну геометрію об'єкта: стійка прив'язка до карти, розділення динамічних і статичних об'єктів, контроль накопичення помилки та явні сценарії виходу з глухого кута. Нижче розбираємо, як це закривається.

Ефект від автономного керування: цикл, відмови, простій

Автономне керування змінює не пікові показники, а розкид. На повторюваному маршруті — об'їзд стелажів, подача заготовки, доставка — час циклу перестає «плавати»: замість розкиду в 30-40% від середнього залишається 8-12%.

Причина в тому, що профіль швидкості та точки гальмування задає планувальник, а не оператор із джойстиком.

Другий ефект — втручання оператора. Ми рахуємо їх не «на око», а за телеметрією: скільки разів спрацював захист, скільки разів робота виводили з глухого кута, скільки завдань закрито вручну.

На стабільній ділянці частка завдань без втручання зростає з 70-80% до 96-98%, і зникає цілий клас відмов навігації — втрата локалізації, заїзд у глухий кут, упор у перешкоду.

Відмови ми розводимо за класами, бо ціна в них різна. Навігаційні закриваються самі: перелокалізація за картою, об'їзд, повторний проїзд точки — час відновлення вимірюється секундами. Апаратні та інтеграційні потребують виїзду інженера, і їхню частку видно окремо.

Саме за цим розрізом зрозуміло, що дав новий контур, а що залишилося впиратися в залізо або в суміжну систему.

Міряємо до і після на одному й тому самому маршруті: спочатку вихідні логи зміни, потім та сама зміна з новою конфігурацією керування.

Контур зібрано на ROS 2 — відкритій гілці, тому телеметрія за часом циклу, відмовами та простоями знімається штатними засобами, без ручного хронометражу.

Режими навігації та керування: порівняння варіантів

Режим навігації обирають не за «просунутістю», а за середовищем: скільки в ньому динаміки, як часто переставляють обладнання, наскільки стабільні освітлення та покриття підлоги. Нижче — чотири схеми, між якими реально обирають на етапі проєктування, та їхні обмеження режиму.

Режим навігації Коли підходить Обмеження режиму
Розмітка маршруту Фіксовані проходи, стабільне планування, потік однотипних завдань Перестановка потребує перерозмітки; на килимах, стиках плитки та мокрій підлозі зчитується нестійко
Карта приміщення Вільне планування: офіси, холли, виставкові простори Збоїть біля скляних перегородок, дзеркал і в щільному натовпі; карту перебудовують після перестановок
Гібридна схема Змішане середовище: довгі коридори плюс відкриті зони, сезонні перестановки Складніше в налаштуванні — два контури орієнтирів потрібно тримати актуальними
Ручний супровід Складні зони, нестандартні вантажі, відладка нового маршруту Залежить від оператора, не масштабується на потік, не дає повторюваності

На практиці частіше виграє гібридна схема: карта приміщення дає вільне переміщення, опорні мітки — повторюваність на критичних ділянках.

Якщо орієнтири губляться, робот не «сліпне», а переходить у безпечний режим і зупиняється — втрата навігації стає керованою подією, а не аварією.

Етапи впровадження: від аудиту середовища до передачі в експлуатацію

Порядок етапів не переставляється: навігація та керування спираються на фактичну геометрію майданчика, і помилка, допущена на вимірюваннях, спливає лише на пілотному прогоні — коли залізо вже змонтовано, а сценарії узгоджено. Тому кожен крок закривається вимірюваним результатом, який стає входом для наступного.

  1. Аудит середовища. Проходимо майданчик за фактичними маршрутами: ширина проходів і радіуси поворотів, ухили та стики покриттів, зони прямої видимості й сліпі ділянки, динамічні перешкоди — візки, відвідувачі, піддони. Фіксуємо точки, де роботу доведеться поступатися, чекати або змінювати маршрут.
  2. Схема маршрутів. Збираємо карту з прив'язкою до постійних орієнтирів, розмічаємо робочі точки, зони очікування та віртуальні межі, куди заїзд заборонено. Для кожного сценарію прописуємо пріоритети та правила роз'їзду при перетині потоків.
  3. Налаштування руху. Підбираємо профілі швидкості та прискорення під покриття й вантаж, поведінку у вузьких місцях, реакцію на людину, що раптово вийшла, та логіку відновлення після втрати локалізації — робот має повернутися в маршрут без виклику інженера.
  4. Інтеграція з інфраструктурою замовника. Підключаємо те, що потрібно сценарію: виклик ліфта, автоматичні двері, передача статусів в облікову систему, обмін завданнями з диспетчером або складським контуром.
  5. Пілотний прогін на реальних сценаріях. Ганяємо повний цикл у робочу зміну, а не на порожньому майданчику. Дивимося частку завдань, виконаних без втручання оператора, кількість ручних підхватів і відхилення часу циклу від розрахункового.
  6. Навчання персоналу. Передаємо операторам регламенти: як поставити завдання, що робити при зупинці, як зняти робота з маршруту й повернути в роботу, де дивитися журнал подій.
  7. Передача в експлуатацію. Віддаємо карту, конфігурацію контурів, правила оновлень і порядок відкату до попередньої робочої версії — щоб зміни можна було вносити без зупинки майданчика.

Комплект документації: карти середовища, конфігурації, регламенти

Передаємо не просто працюючу техніку, а систему, яку замовник може експлуатувати й розвивати своїми силами. Документи збираються по ходу проєкту й на прийманні звіряються з фактичним станом: застаріла на один проїзд карта — це зупинка робота саме там. Пакет версіонується, тому при переплануванні змінюється один розділ, а не вся документація.

  • Карта середовища — схема поверхів із проїздами, зонами заборони, точками заряджання та ділянками зі зміною покриття; за нею перераховується маршрут після будь-якої перестановки.
  • Схеми маршрутів і точок зупинки — прив'язка завдань до зон: де робот чекає, де об'їжджає людей, де віддає вантаж.
  • Профілі налаштувань — набори параметрів під режими роботи: день і ніч, година пік, прибирання, доставка.
  • Політика доступу — ролі операторів і диспетчерів, межі прав, порядок видачі та відкликання при звільненні співробітника.
  • Інструкція оператора — дії на зміні, реакції на типові ситуації, правила ручного втручання.
  • Регламент обслуговування — періодичність перевірок, чищення датчиків, калібрування, заміна витратних матеріалів і ознаки зняття робота з лінії.
  • Схема ескалації та журнал змін — хто і в який строк підключається до нештатної ситуації та чому прийнято те чи інше рішення.

Пакет передається у двох видах: інженер служби експлуатації править конфігурацію, а керівник читає регламент. Наші інженери оновлюють документи разом зі змінами в парку — супровід не закінчується прийманням.

Кейс: парк роботів у розподільчому центрі

Що було до впровадження

У розподільчому центрі парк машин возив палети за фіксованими маршрутами, а візки з дрібними замовленнями підвозили оператори.

Кожне перетинання потоків вимагало запуску завдання вручну: до 30% завдань ішли із супроводом людини, а збій — втрата мітки або застрягання на стику покриттів — зупиняв машину в середньому на 40 хвилин.

Що змінили

Ми звели обидва потоки в одну карту зон і роздали пріоритети: палети йдуть магістралями, візки — локальними петлями, а диспетчер Диспетчер потока перебудовує маршрут при зустрічі.

Інженери додали контроль циклу: машина сама фіксує зміщення й іде в резервну точку замість зупинки в проході.

Що стало після

Частка завдань із ручним супроводом упала до 4%, час виходу зі збою скоротився з 40 хвилин до 4. На змішаному потоці палет і візків 97% циклів укладаються в розрахунковий такт, а простій парку зменшився втричі: одна зупинка більше не блокує ділянку цілком.

Запас перевіряли окремо: додали чотири машини й нову зону відвантаження без перезбирання карти — правила підхопилися автоматично. Це і є головний підсумок кейса впровадження: парк зростає, а частка ручних операцій і час простою не повертаються до попередніх значень.

Чим відрізняється навігація за розміткою від навігації за картою?

Різниця в джерелі істини. Карта дає роботу метричну модель приміщення: він зіставляє показання далекомірів зі схемою, оцінює позицію глобально й проїжджає в будь-яку вільну точку.

Розмітка працює локально — лінії, магнітна стрічка або візуальні мітки на кшталт AprilTag задають коридор, а позиція рахується від найближчого орієнтира.

Стійкість маршруту залежить від типу змін. Перестановка стелажа обриває розмічений проїзд: орієнтир зник, потрібен монтаж нової ділянки. Карта таку перестановку переживає після переобходу зони.

Зате на блискучій підлозі та в щільному потоці людей глобальна локалізація деградує — розмітка тримає коридор передбачувано.

Варіант Коли підходить Обмеження
Карта приміщення Часта зміна розстановки, широкі проходи, багато вільних траєкторій Потрібні рівне покриття й актуальна карта; локалізація пливе на склі та в натовпі
Розмітка Стабільні маршрути, висока повторюваність, прості коридори Монтаж і обслуговування покриття, простій зони при зміні планування
Гібрид Змішані приміщення: вільна зала плюс вузькі проходи Складніше налаштування, потрібна логіка перемикання між режимами

Зміна планування коштує по-різному. Перерозмітка — це зупинка ділянки, роботи на покритті та повторна валідація маршруту; карту достатньо переобійти й перевірити небезпечні зони.

У змішаних приміщеннях тому беруть гібрид: карта як основа, мітки як якорі в ліфтах, вузьких проходах і на станції заряджання — при втраті однієї модальності робот не стає.

На практиці вибір роблять за двома метриками: частка успішних проїздів на реальному покритті та час відновлення маршруту після перестановки. Розмітка виграє там, де потрібна повторюваність, карта — де планування живе своїм життям.

Збої, інтеграція та доступ: технічні питання замовників

Сумніви щодо проєкту майже ніколи не стосуються самого робота — вони стосуються того, як він поводитиметься в уже працюючому сервісі.

Нижче — чотири питання, які найчастіше спливають перед запуском: перестановка обладнання, зв'язка з обліковою системою, права операторів і виведення зі збою.

Що буде, якщо змінити планування або переставити стелажі?

Карту приміщення не малюють заново — її оновлюють за новими орієнтирами, а зони під'їзду та точки очікування перерозмічують. При розходженні з картою робот не продовжує рух по пам'яті, а зупиняється в безпечній точці й передає сигнал оператору. На оновлення йде один прохід за маршрутом, після чого завдання повертаються в штатний режим.

Як робот пов'язаний з обліковою системою?

Обмін іде через штатний інтерфейс обміну: завдання надходять із системи, статуси виконання йдуть назад. Якщо система недоступна, заявки не губляться — вони накопичуються в локальній черзі на борту й розбираються після відновлення зв'язку. Ручне перенесення завдань і подвійне введення при цьому зникають зовсім.

Як розмежувати доступ співробітників?

Ролі налаштовуються за змінами та зонами: диспетчер бачить лише свої ділянки й ставить завдання, наладчик змінює параметри маршруту, спостерігач дивиться статуси без права втручання.

Кожна дія потрапляє в журнал із зазначенням автора — спірні ситуації «хто переналаштував маршрут» закриваються записом, а не розмовою.

Чи можна вивести робота зі збою без виїзду інженера?

Більшість зупинок розбирається віддалено: журнал показує, на якому кроці робот став, повтор операції або скидання завдання повертають його в стрій.

При апаратній причині система сама переводить робота в безпечний режим і викликає фахівця — але частка таких випадків на порядок нижча, ніж здається до запуску.

Обговоримо задачу: підберемо режим і повернемося з планом

Оцінка проєкту починається не з вибору моделі робота, а із середовища, у якому він працюватиме. Планування, сценарії використання та обмеження щодо приміщення визначають і навігацію, і логіку керування, і обсяг інтеграції.

Тому перший розбір ми ведемо від задачі, а не від каталогу — так план впровадження спирається на реальні умови.

Щоб повернутися з оцінкою та планом, достатньо надіслати:

  • Планування або схему зон: маршрути, вузькі проходи, місця стоянки, точки заряджання.
  • Сценарії використання: що робот робить за зміну та скільки операцій припадає на пік навантаження.
  • Обмеження середовища: покриття та перепади висот, пороги, скляні перегородки, освітлення, потік людей і візків.
  • Вимоги до інтеграції: з якими системами зв'язувати та які дані мають іти в обидва боки.
  • Режим автономності: тривалість зміни, присутність оператора поруч, поведінка при втраті зв'язку.
  • Матеріали з навігації: актуальна карта приміщень або її відсутність — це теж ввідна.
  • Регламенти: пропускний режим, вимоги служби безпеки, обмеження щодо шуму.

Далі ми розбираємо сценарії на реалізовані та спірні: де маршрут не сходиться з плануванням, де інтеграція впирається в закриту систему на стороні замовника, де на першому етапі потрібна людина поруч.

За підсумками надсилаємо план впровадження за етапами, з точками перевірки та переліком ризиків. Опишіть задачу — повернемося з оцінкою та планом.

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

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

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142