UWB-трекінг об'єктів: розробка мобільного додатку для RTLS

Втрата палет на складі обходиться в мільйони гривень щорічно. Наприклад, на складі мережі гіпермаркетів ми впровадили UWB-трекінг для 200 палет. Результат: втрата товару знизилася на 40%, а час пошуку скоротився з 15 хвилин до 30 секунд. Окупність системи — 8 місяців. UWB-трекінг вирішує проблему з

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

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

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
UWB-трекінг об'єктів: розробка мобільного додатку для RTLS
Складний
від 1 тижня до 3 місяців

Наші компетенції:

Часті запитання

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

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    895
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    782
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1079
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    1002
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    597

Втрата палет на складі обходиться в мільйони гривень щорічно. Наприклад, на складі мережі гіпермаркетів ми впровадили UWB-трекінг для 200 палет. Результат: втрата товару знизилася на 40%, а час пошуку скоротився з 15 хвилин до 30 секунд. Окупність системи — 8 місяців. UWB-трекінг вирішує проблему з точністю до 10 см. Ми розробляємо мобільні додатки для RTLS, які в реальному часі показують місцезнаходження кожного об'єкта. Понад 7 років на ринку, 50+ впроваджень на складах, у лікарнях та на виробництвах. У цій статті розберемо архітектуру RTLS, ключові екрани додатку та інтеграцію з WMS.

Зниження операційних витрат на складі до 35% після впровадження UWB-трекінгу — цифри з нашої практики. Окупність системи — менше року. Замовте пілотний проєкт за 3-4 тижні. Втрати від відсутності RTLS можуть сягати 5–10 млн грн на рік на складі 10 000 м².

Архітектура RTLS (Real-Time Location System)

Типова схема UWB-RTLS:

UWB-теги (на об'єктах) ↓ TWR/TDoA UWB-якорі (стеля, 10-15м між собою) ↓ Ethernet/Wi-Fi Location Engine (сервер) ↓ WebSocket/REST Мобільний додаток 

Location Engine — обчислювальний сервер, який приймає сирі ToA-вимірювання від якорів і обчислює координати тегів. Комерційні рішення: Pozyx SaaS, Sewio UWB RTLS, Zebra MotionWorks. Opensource: MOSAIC-uwb (Python), власний на основі IEEE 802.15.4a-2007.

Точність: TWR (Two-Way Ranging) — 10-30 см. TDoA (Time Difference of Arrival) — 15-50 см, вимагає синхронізованих якорів. Для трекінгу об'єктів на складі 30 см достатньо.

Мобільний додаток: ключові екрани

Карта об'єктів у реальному часі

2D-карта будівлі (план поверху з SVG або CAD-файлу) з рухомими маркерами. Кожен маркер — UWB-тег, прив'язаний до конкретного об'єкта (палета №A-123, візок, прилад).

Оновлення позицій: WebSocket підписка. Location Engine публікує події tag.position_updated з {tag_id, x, y, floor, timestamp}. Клієнт приймає потік і оновлює позиції маркерів. Частота: 2-10 Гц на тег, для 50 тегів — 100-500 подій на секунду через один WS-стрим.

Оптимізація рендеру: не оновлювати кожен маркер при кожній події — батчинг оновлень через requestAnimationFrame-аналог. На iOS: накопичуємо позиції за 100ms → один bulk update через CATransaction з disableActions. На Android Compose: LazyColumn з key(tagId) + animateItemPlacement.

Плавний рух маркерів: UWB дає позицію кожні 100-500 мс. Між оновленнями — інтерполяція лінійна (lerp) або Kalman-передбачення. Без інтерполяції маркери «стрибають», з нею — плавно рухаються.

Пошук конкретного об'єкта

Користувач шукає палету №A-456. Пошук по базі → об'єкт знайдено → на карті підсвічується, камера центрується на ньому з анімацією. Відстань від поточної позиції користувача до об'єкта + «як пройти» — маршрут за A*.

Якщо об'єкт на іншому поверсі — перемикання на відповідний план з highlight.

Опціонально: режим AR-стрілки через NearbyInteraction (якщо об'єкт несе Apple-сумісний UWB-тег, наприклад AirTag або Qorvo-аксесуар). NISession з isCameraAssistanceEnabled = true → AR-покажчик прямо через камеру.

Історія переміщень

Trail (слід) об'єкта за період: LineString за історичними позиціями. SELECT x, y, timestamp FROM tag_positions WHERE tag_id = ? AND timestamp > ? ORDER BY timestamp — малюємо як polyline на карті. Допомагає розслідувати «куди поділася палета в п'ятницю ввечері».

Heatmap завантаження зон: агреговані дані по всіх тегах → теплова карта — які зони складу використовуються інтенсивніше. MapboxHeatmapLayer або кастомний рендер через Core Graphics по grid-cells.

Чому UWB кращий за BLE та Wi-Fi для складу?

UWB забезпечує точність до 10 см, що в 10 разів точніше Bluetooth-трекінгу та в 5 разів точніше Wi-Fi RTT. UWB менш схильний до багатопроменевості та перешкод від металу. Для складських завдань, де важлива субметрова точність, UWB — єдине практичне рішення.

Метод Точність Дальність Перешкодостійкість Вартість впровадження
UWB 10-30 см 50 м Висока Середня
BLE 1-5 м 100 м Низька Низька
Wi-Fi RTT 1-2 м 50 м Середня Середня
RFID (UHF) 0.5-1 м 10 м Середня Низька

Геофенсинг зон

Віртуальні зони на карті (зона приймання, зона зберігання А, зона відвантаження) → правила для об'єктів:

  • тег увійшов у заборонену зону → push-повідомлення охороні
  • об'єкт знаходиться поза своєю зоною більше 2 годин → alert менеджеру
  • палета покинула склад без оформлення → тривога

Геофенсинг обчислюється на Location Engine сервері — він знає всі координати зон і тегів. Мобільний додаток тільки відображає події та керує правилами зон.

Як налаштувати геофенсинг?

Налаштування займає кілька кроків:

  1. Створіть віртуальну зону на карті, задавши координати та радіус.
  2. Визначте правило: при вході/виході тега з зони надсилати повідомлення.
  3. Призначте теги, на які діє правило.
  4. Перевірте роботу через симуляцію переміщень.

Управління тегами

Додати тег у систему: ввести ID тега (надрукований на пристрої), прив'язати до об'єкта (назва, тип, фото), призначити зону. Batch-введення через CSV-імпорт для великого складу.

Статус батареї тега: більшість UWB-тегів (Pozyx Tag, Sewio Tag) передають рівень заряду в пакеті. Location Engine парсить і віддає через API. У додатку — фільтр «теги з низьким зарядом» + повідомлення при < 20%.

Втрата сигналу: якщо тег не видно якорям більше N хвилин (налаштовується) — статус «не в зоні видимості», маркер на карті сірий. Подія в стрічці.

Інтеграція з WMS / ERP

Склад працює з WMS (Warehouse Management System) — 1С:WMS, SAP EWM, Odoo. Дані про завдання на переміщення беремо звідти → у додатку відображаємо «куди має йти ця палета». RTLS надає «де вона є зараз». Різниця = відхилення від плану → сигнал оператору.

Інтеграція: REST API або черга повідомлень (Kafka/RabbitMQ) між Location Engine і WMS. Мобільний додаток працює з Location Engine API, не напряму з WMS.

Апаратний вибір: що рекомендуємо

Система Точність Частота Покриття якоря Ціна якоря
Pozyx Creator 10-30 см 10 Гц ~50 м² уточнюється
Sewio RTLS 15-50 см 10 Гц ~100 м² уточнюється
Zebra MotionWorks 30-50 см 5 Гц ~200 м² уточнюється
Qorvo DWM3001 10-20 см 100 Гц ~30 м² уточнюється

Для складу 1000 м² знадобиться 20-25 якорів. Точна вартість обладнання підбирається після аудиту об'єкта.

Технічні вимогиДля роботи системи необхідна мережа Ethernet або Wi-Fi між якорями та сервером. Сервер Location Engine може бути розгорнутий на Linux/Windows (4 ядра, 8 ГБ ОЗУ). Вбудовані батареї тегів — до 2 років роботи. Діапазон роботи якоря — до 50 м в прямій видимості.

Що входить в роботу

  • Обстеження об'єкта та проєктування мережі якорів.
  • Постачання та монтаж UWB-обладнання.
  • Розробка мобільного додатку (iOS/Android) під ваші екрани та логіку.
  • Налаштування Location Engine та інтеграція з WMS/ERP.
  • Навчання персоналу та документація.
  • Гарантійна підтримка 1 рік.

Строки

Пілот з 4 якорями та базовим додатком (карта + позиціонування 5 тегів) — 3-4 тижні. Повноцінна система для складу з геофенсингом, історією, інтеграцією з WMS — 3-5 місяців. Вартість проєкту складається з апаратної частини, ліцензій Location Engine та розробки. Розраховуємо після аудиту об'єкта.

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