Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
| Info |
|---|
Данная страница содержит инструкции по настройке модулей для позиционирования на данных BLE устройств (биконов) Позиционирование в текущих версиях поддерживается только в локальной системе координат |
Запуск необходимых модулей
запустить ПО РТЛС с профилем BLE
Code Block docker- compose --profile ble up -d
Настройка CToolUI
Завести карту территории
Завести метки
В разделе Настройки → Системные модули сменить адрес получателя событий
URL заменить на nginx.rtls:8520/ble
сохранить изменения
Настройка BA-UI
Назначить метки объектам слежения
Настройка получения данных по UWB
| Info |
|---|
Настройка включает последовательный расчет координат модулями LE → BLE. В блинк будет записана первая валидная координата. |
В конфигурационном файле rtls/le/config.ini в разделе mqtt изменить топик для работы с блинками
Code Block mqtt: { port = 1883 host = "emqx.rtls" keep_alive = 120 # in seconds, 60 by default disabled = false blinks_topic = "rtls/blinks/ble" # override blinks output topic }перезапустить контейнер actobus le
Code Block docker compose restart srvle
Настройка получения данных по LoRa
| Info |
|---|
Настройка включает последовательный расчет координат модулями LE|Actobus → BLE. В случае если координата BLE недостоверна или менее актуальна (при работе с LE), будет использоваться координата первого модуля По умолчанию используется режим расчета BLE only - BLE расчитывает координату и отдает в блинк результат расчета в независимости от достоверности координат. |
В конфигурационном файле actobus/config конфигурационном файле rtls/actobus/config.ini в разделе mqtt изменить топик для работы с блинками
Code Block mqtt: { port = 1883 host = "emqx.rtls" keep_alive = 120 # in seconds, 60 by default disabled = false blinks_topic = "rtls/blinks/ble" # override blinks output topic # raw_topic = "rtls/raw" }перезапустить контейнер actobus
Code Block docker compose restart actobus
В конфигурационном файле ble/config/config.ini в разделе mqtt закомментировать параметр raw_topic, отвечающий за обработку сырых данных
Code Block mqtt: { port = 1883 host = "emqx.rtls" keep_alive = 120 # in seconds, 60 by default disabled = false blinks_topic = "rtls/blinks/ble" # blinks input topic # raw_topic = "rtls/raw" # raw data input topic }перезапустить контейнер ble
Code Block docker compose restart ble
Настройка меток
Включить режим сканирования
Code Block PUT node/mode#Scan=1
Настройка BLE
| Info |
|---|
Настройка производится через UI интерфейс модуля BLE (http://srv.rtls<ip>:8520/ble/api/ui), где <ip> адрес машины, где развернуто ПО РТЛС) |
Дождаться получения сигнала от меток. При получении сигнала с BLE данными метки автоматически будут добавлены с настройками по умолчанию и отобразятся в списке устройств.
Завести метки
Label - произвольный, для идентификации в списке
Type - XIOT
Vendor - RTLS
SN - серийный номер метки
сохранить изменения
Разместить BLE устройства в точках зонального позиционирования
Положить метку возле BLE устройства в пределах 1 метра
посмотреть mac- адрес устройcтва через conbench или через BA-UI в режиме просмотра сенсоров на карте
В списке устройств развернуть строку устройства, от которого принимается сигнал. Посмотреть в данных принятых сенсоров bid BLE датчика и уровень принятого сигнала
В разделе меню Maps зарегистрировать BLE устройства
выбрать карту для визуального размещения BLE устройств
перейти в режим заведения устройства по кнопке

Label - произвольный, для идентификации в списке
Beacon ID - указать mac адрес устройства в том формате, как его видит метка (может отличаться от формата, указанного на самом устройстве)
разместить маркер на подложке в соответствии с местом размещения устройства
высоту Z можно не менннннятьне менять
при получении сигнала от меток, где в списке сенсоров присутствует сконфигурированный бикон, он сменит цвет на зеленый. Красный цвет - признак что данный бикон не принимал участие в расчете ни разу с момента заведения (старта модуля)
Повторить пп 3-4 для всех биконов
В разделе Locating configs создать конфигурацию для расчета в режиме CHOKEPOINT
перейти в режим создания конфигурации по кнопке

Label - произвольный, для идентификации в спискеVersion - можно не заполнять
Type - выбрать RTLS chokepoint solver
В разделе Processing configs добавить конфигурации для обработки данных от устройств, в зависимости от зон действия устройств
перейти в режим создания конфигурации по кнопке

Label - произвольный, для идентификации в списке
Type - Node config
TDOA cmd timeout - 0
TOF cmd timeout - 0
Command retries - 0
Sensors delay - 0
RSSI threshold - указать порог для зоны действия устройства (с учетом знака, как пример -50)
В разделе Node groups добавить конфигурации для обработки данных для устройств
Создать новую группу по кнопке

Добавить устройства в группу по кнопке

Связать с группой способ позиционирования (Locating config из п. 6) по кнопке

Связать с группой способ обработки данных от устройств (Processing config из п. 7) по кнопке

Проверить результат .
перейти в раздел Devices - поле status должно смениться на зеленый при получении обновлений от меток
перейти в раздел Maps (для сконфигурированных и назначенных BA-UI объектам слежения меток)Перейти в раздел Maps
поднести метку к BLE устройству на расстояние не больше метра
проверить что метка отображается возле ближайшего BLE устройства на карте
проверить отображение финального результата в BA-UI
| Table of Contents | ||||||||
|---|---|---|---|---|---|---|---|---|
|