Розробка AI-систем для автономного транспорту та безпілотних систем

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

Розробка AI-систем для автономного транспорту та безпілотних систем

Галузеві AI-рішенняСкладнийвід 2 тижнів до 3 місяців
Часті запитання

AI-системи для транспорту: де відмовляє автоматика

AI-системи на транспорті влаштовані як зв'язка «сприйняття — рішення — виконання», і відмова виникає найчастіше на стику блоків, а не всередині одного з них.

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

Відмова датчиків рідко виглядає як «сенсор замовк»: частіше це деградація.

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

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

Звідси вимога до резервування каналів локалізації та до чесного переходу в безпечний режим замість продовження руху.

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

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

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

Ефект від AI-систем у транспортному парку та на майданчику

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

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

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

Відхилення від графіка стають поодинокими, а не щозмінними — резерв доводиться тримати на порядок рідше.

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

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

Формати впровадження: від підказок оператору до автономії

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

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

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

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

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

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

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

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

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

Що залишається в замовника: моделі, схеми та регламенти

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

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

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

Кейс: автономна техніка на закритій території

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

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

Цикл займав близько 14 хвилин, а хибних зупинок набиралося 10–12 за зміну: пил, косе сонце й відблиски на кузові читалися як перешкода.

Що змінили

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

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

Показник До Після
Частка циклів без втручання оператора 84% 97%
Хибні зупинки за зміну 10–12 1–2
Час циклу ~14 хв ~10,5 хв

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

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

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

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

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

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

Перенесення даних — окремий крок.

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

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

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

Збої на складній дорозі та хибні спрацювання: часті сумніви

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

Що буде, якщо на маршруті зникне зв'язок?

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

Датчик відмовив — система це помітить?

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

Даних для навчання мало — рідкісні сценарії залишаться непокритими?

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

Як влаштоване передавання керування оператору?

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

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

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

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

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

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

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

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

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