Коли хімічний або радіологічний детектор реєструє тривогу в полі, одночасно запускаються два відліки: відлік того, як швидко небезпека поширюється за вітром, та відлік того, як швидко ця інформація досягає всіх, кому вона потрібна. Різниця між цими двома відліками визначає, чи отримають солдати попередження до того, як хмара досягне їх, чи після. Усунення цієї різниці є ключовою інженерною проблемою інтеграції датчиків CBRN -- перетворення необроблених показань приладів від кількох польових детекторів у накладення зон ураження, індивідуальні записи доз, маршрути дезактивації та структуровані повідомлення тривоги на загальній оперативній картині (COP) протягом секунд. Ця стаття охоплює стек від датчика до ПЗ: фізичні інтерфейси, стандартні формати повідомлень, моделювання розповсюдження, відстеження опромінення, маршрутизацію дезактивації та автоматизовані робочі процеси оповіщення на основі архітектур плагінів ATAK.

Виявлення CBRN у польових операціях: категорії датчиків та типи даних

Польові детектори CBRN охоплюють чотири категорії загроз, кожна з яких виробляє окремий тип даних, з яким інтеграційне ПЗ повинно працювати по-різному. Хімічні детектори -- іонно-мобілізаційні спектрометри (IMS), фотоіонізаційні детектори (PID) та полум'яно-фотометричні детектори (FPD) -- вимірюють концентрацію газофазного агента в частинах на мільярд або міліграмах на кубічний метр, повідомляючи числові показання поряд із класифікацією агента (нервово-паралітичні, шкірно-наривні, кров'яні, задушливі) та рівнем тривоги. Біологічні детектори, зазвичай засновані на ПЛР або імуноаналізі, видають якісний результат позитивний/негативний для конкретної панелі патогенів із відповідним показником довіри та міткою часу виявлення. Довший час аналізу для біологічного виявлення (15-60 хвилин для більшості польових систем) означає, що біологічні тривоги функціонують менше як попередження в реальному часі та більше як підтвердження результатів обстеження зараженої місцевості, що використовуються для ретроспективної оцінки.

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

Усі чотири типи детекторів мають спільну вимогу щодо точного GPS-хронометражу кожного показання. Позиція виявлення є тактично настільки ж важливою, як і саме значення показання: показання 100 ppb зарину у відомій системі координат визначає опорну точку вихідного члена для моделі розповсюдження. Без GPS-координат показання є тривогою без місця розташування -- корисною для конкретного солдата, але непридатною для побудови спільної картини небезпеки. Інтеграційне ПЗ повинно забезпечити прив'язку позиції на рівні інтерфейсу датчика, відхиляючи або позначаючи показання, що надходять без дійсного GPS-фіксу.

Протоколи зв'язку з датчиками: RS-232, USB, Bluetooth та стандартні формати повідомлень CBRN

Застарілі військові детектори CBRN переважно мають послідовний інтерфейс RS-232, що передає ASCII-повідомлення через кому-роздільники зі швидкістю 9600 або 19200 бод. Формат даних, як правило, є специфічним для постачальника: CAM (Chemical Agent Monitor) може надсилати рядок виду $CAM,NRV,0.12,MG/M3,1,52.3701,16.9294,20260619T083412Z*3F, де поля кодують клас агента, концентрацію, одиниці, рівень тривоги, широту, довготу та UTC-мітку часу. За відсутності документа контролю інтерфейсу інтеграційний рівень повинен реконструювати ці формати з документації пристрою або емпіричних спостережень. Ланцюжок адаптерів RS-232 на сучасному польовому пристрої на базі Android зазвичай виглядає так: роз'єм DSUB-9 детектора до USB-A через конвертер RS-232-до-USB (CP2102 або FTDI FT232), далі адаптер USB-A до USB-C OTG у пристрій. Застосунок запитує інтент USB_PERMISSION, відкриває з'єднання UsbSerialPort та починає читання з дескриптора файлу пристрою.

Новіші персональні дозиметри та портативні хімічні детектори для пішого використання зв'язуються через Bluetooth за допомогою профілю Serial Port (SPP) або, все частіше, через BLE з власним сервісом GATT. Інтеграція BLE GATT вимагає виявлення UUID сервісу, що рекламується детектором, підписки на характеристику сповіщення, яка передає дані вимірювань, та парсингу двійкового або ASCII-корисного навантаження відповідно до специфікації пристрою. Стан з'єднання та зв'язування повинен підтримуватися між перезапусками застосунку, що вимагає збереження MAC-адреси пристрою в постійній конфігурації застосунку та повторної ініціації GATT-з'єднання під час запуску без втручання користувача.

На рівні форматів повідомлень STANAG 2103 визначає стандарт NATO для обміну повідомленнями CBRN, а схема XML CBRN Data Exchange (CBRNDE) надає нейтральний конверт, що містить ідентифікатор детектора, ідентифікацію агента, значення показань, стан тривоги та позицію. Застосунки, що реалізують парсер CBRNDE, можуть отримувати дані від будь-якого сумісного детектора без написання специфічного для датчика коду. На практиці більшість польових пристроїв потребують перекладного шару, що відображає пропрієтарний провідний формат у відповідний до CBRNDE об'єкт у пам'яті до того, як решта конвеєра обробки побачить його. Цей шар є компонентом з найвищими витратами на обслуговування в стеку інтеграції: оновлення мікропрограми детектора часто змінюють порядок полів або додають нові коди тривоги без підвищення версії документа інтерфейсу.

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

Після того як дані датчика розпарсено та встановлено оцінку вихідного члена, ПЗ повинно спроектувати зону ураження на карту в межах бюджету затримки, що забезпечує корисність накладення для негайних тактичних рішень. Три рівні моделей обслуговують різні компроміси між затримкою та точністю. Рівень повної фізики -- гауссівські пакети або лагранжеві моделі частинок, параметризовані за класом атмосферної стійкості Пасквілла-Гіффорда, довжиною шорсткості рельєфу та коефіцієнтами кільватерного ефекту будівель -- виробляє точні контури концентрації за вітром ціною 30-120 секунд обчислень на процесорі класу ноутбука. Цей рівень підходить для інструментів штабу CBRN батальйонного рівня, що працюють на захищених ноутбуках із доступом до цифрового метеорологічного потоку даних.

Для накладення в реальному часі на польових пристроях на базі Android спрощена прямолінійна гауссівська модель шлейфу з попередньо обчисленими коефіцієнтами розповсюдження з наборів параметрів D2PC або CASARM зводить обчислення до аналітичного виразу, що виконується менш ніж за 2 секунди на мобільному процесорі. Модель отримує швидкість вітру, його напрям, клас стійкості Пасквілла (оцінений за часом доби та хмарністю, якщо метеодатчик недоступний) та концентрацію або швидкість викиду вихідного члена, і видає підвітряну відстань до контуру IDLH, поперечну напівширину на кожному підвітряному кроці та навітряний радіус ураження. Ці три параметри визначають полігон у формі краплі, що представляє початкову зону ураження з достатньою точністю для прийняття захисних заходів, навіть якщо детальне поле концентрацій не моделюється.

Обчислений полігон кодується як об'єкт GeoJSON та передається до рівня рендерингу карти. Кольорова конвенція відповідає встановленим стандартам маркування CBRN: червоне заповнення для зони, що є негайно небезпечною для життя або здоров'я (IDLH), помаранчеве для зони захисних заходів (зазвичай 1/10 від IDLH), та жовте для консультативної зони підвітряної небезпеки. Накладення перераховується щоразу, коли метеорологічні вхідні дані змінюються більш ніж на налаштований поріг -- зазвичай зміна напряму вітру на 10 градусів або швидкості на 2 м/с -- а мітка часу запуску моделі чітко відображається на накладенні для оцінки операторами його актуальності. Застарілі накладення, що не оновлювалися більше 15 хвилин, візуально деградують (знижена непрозорість, штрихове заповнення) для сигналізації про те, що межа небезпеки не повинна розглядатися як поточна.

Відстеження дози опромінення та індивідуальні записи про забруднення на пристроях солдатів

Відстеження індивідуального опромінення CBRN вимагає від застосунку підтримки запису часових рядів позиції кожного солдата відносно мінливого накладення зони ураження. Для радіологічних загроз персональний дозиметр надає безпосереднє кумулятивне показання дози, яке застосунок зберігає з GPS-позицією та міткою часу на кожному інтервалі сповіщення Bluetooth, зазвичай кожні 30-60 секунд. Отриманий трек опромінення являє собою послідовність кортежів (позиція, кумулятивна доза, мітка часу), який можна відтворити після події для відновлення географії накопичення дози. Коли кумулятивна доза перевищує попередньо налаштований поріг (виведений з відповідного стандарту обмеження дози для контексту місії), застосунок підіймає локальне оповіщення та передає структурований запис про опромінення на пристрій медичного офіцера підрозділу.

Для хімічних загроз безпосереднє персональне вимірювання є менш поширеним у польових умовах: більшість солдатів носять детекційний папір (M8, M9), а не прилад вимірювання концентрації в реальному часі. За відсутності персонального хімічного вимірювача застосунок оцінює індивідуальне опромінення за допомогою GPS-треку, перетнутого з поточним накладенням зони ураження. На кожному GPS-фіксі застосунок запитує накладення, щоб визначити, чи знаходиться позиція солдата в межах контуру концентрації, і якщо так, то на якому розрахунковому рівні концентрації. Час, проведений на кожному рівні концентрації, інтегрується з опублікованим добутком Ct (концентрація-час) для ідентифікованого класу агента для накопичення розрахункової дози. Цей підхід неминуче недооцінює опромінення солдатів, які перетнули межу зони ураження до того, як накладення стало доступним, що підкреслює оперативну важливість мінімальної затримки від датчика до накладення.

Ключовий висновок: Найпоширенішим режимом відмови при індивідуальному відстеженні дози CBRN є не саме обчислення дози -- це прогалини в GPS-позиції. Пристрої Android у середовищах зі слабким сигналом (всередині транспортних засобів, у міських каньйонах, під лісовим пологом) можуть залишатися без дійсного GPS-фіксу 30-120 секунд. Обчислення опромінення, що мовчки пропускає прогалини в позиції, недорахує час перебування в зоні ураження. Правильна поведінка -- інтерполювати останню відому позицію вперед за допомогою обчислення дрейфу (швидкість та курс з IMU пристрою) під час перебоїв GPS, позначаючи інтерпольовані позиції прапором нижчої довіри, але все одно інтегруючи їх у накопичення дози. Трекер опромінення, що усвідомлює прогалини та визнає невизначеність, є більш оперативно надійним, ніж той, що мовчки оптимізує дозу в бік зменшення.

Маршрутизація до пунктів дезактивації: інтеграція місць розташування та місткості пунктів дезактивації в планування маршрутів

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

Модуль маршрутизації розглядає пункти дезактивації як зважені цільові точки маршруту. Коли поріг опромінення солдата перевищено та ініційовано маршрутизацію до дезактивації, застосунок запитує всі доступні пункти дезактивації щодо поточної глибини черги та розрахункового часу очікування, ранжує їх за розрахунковим загальним часом (час у дорозі плюс час очікування) та представляє найвищепоставлений пункт як місце призначення за замовчуванням. Маршрут до пункту дезактивації обчислюється тактичним маршрутизатором -- детально розглянутим у межах архітектури розробки плагінів ATAK -- зі штрафним коефіцієнтом, застосованим до будь-якої ділянки маршруту, що проходить через активну зону ураження. Штраф пропорційний рівню концентрації в зоні, тому маршрутизатор природно надає перевагу об'їздам, що залишаються на чистому повітрі, навіть якщо вони додають відстань подорожі, до налаштованого максимального коефіцієнта об'їзду.

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

Автоматизовані робочі процеси оповіщення: від події виявлення до сповіщення C2 та медичної команди

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

Кожен адресат сповіщення отримує повідомлення, відформатоване для своєї ролі. Система C2 отримує повний структурований звіт CBRN у форматі STANAG 2103 або CBRNDE, придатний для засвоєння інструментами штабу театру воєнних дій та для запису в оперативний журнал. Медичний офіцер підрозділу отримує компактне оповіщення з класом агента, рівнем тривоги, кількістю солдатів у зоні ураження згідно з рівнем відстеження сил та посиланням на записи дози опромінення для цих солдатів. Командири сусідніх підрозділів отримують простіше оповіщення з межею накладення зони ураження та рекомендованими захисними заходами для їхніх координат. Усі ці повідомлення формуються з одного базового об'єкта події виявлення та заповнюються рендерерами шаблонів, що витягують поля, специфічні для одержувача, з моделі даних підрозділу.

Вибір каналу доставки залежить від доступних каналів зв'язку. Коли пристрій має підключення до TAK Server, всі структуровані повідомлення доставляються як події CoT або повідомлення даних через TAK-канал. Коли TAK-канал недоступний, робочий процес переходить на SMS через канал даних тактичної радіостанції або на push-сповіщення через супутниковий сервіс обміну повідомленнями, якщо ця інтеграція налаштована. Движок робочого процесу фіксує статус доставки для кожного одержувача та повторює невдалі доставки за розкладом відступу, видаючи оператору стійкі збої як окреме оповіщення, щоб він міг вжити ручних заходів, якщо автоматизована доставка не вдалась.

Інтеграція TAK та CoT для подій CBRN у загальній оперативній картині

Екосистема TAK надає рівень розповсюдження, що перетворює локальну тривогу CBRN у мережеву подію усвідомлення небезпеки. Події виявлення CBRN публікуються на TAK Server як CoT XML-повідомлення з відповідними типовими кодами з таксономії CoT. Підтверджене виявлення хімічного агента відображається на ворожий код типу хімічної небезпеки, тоді як непідтверджена тривога або показання нижче порогу тривоги відображається на код типу спостереження з класом агента та значенням показання, закодованими в елементі деталей CoT як поля розширення, специфічні для CBRN. Накладення зони ураження розповсюджується як форм-подія CoT -- полігон, визначений координатами вершин з атрибутами кольору заповнення, непрозорості та мітки -- або як KML/GeoJSON-пакет місій, прикріплений до маркера виявлення. Обидва представлення автоматично відображаються на всіх підключених клієнтах ATAK та CloudTAK, розміщуючи межу небезпеки на карті протягом секунд після виявлення без будь-якого ручного втручання оператора, який отримав тривогу.

Робочий процес координації CASEVAC та MEDEVAC тісно інтегрується з подіями CBRN, коли записи опромінення вказують на солдатів з дозами вище порогів медичного лікування. Запис опромінення CBRN додається до дев'ятирядкового запиту MEDEVAC потерпілого як додаткове поле даних, надаючи медичному закладу-одержувачу завчасне попередження про клас агента та розрахункову дозу до прибуття потерпілого. Ця інтеграція працює на тій самій інфраструктурі обміну даними TAK, що й робочий процес виявлення CBRN, використовуючи механізм вкладення пакета місій для передачі запису опромінення разом зі стандартною структурою повідомлення MEDEVAC.

Злиття даних кількох датчиків у мережі TAK додає можливість, яку жоден окремий детектор забезпечити не може: в міру того, як кілька підрозділів у оперативному районі повідомляють про виявлення CBRN, система C2 може співвідносити виявлення за класом агента та міткою часу для визначення ймовірного місця джерела та уточнення моделі зони ураження з більш багатим набором точок вимірювань. Виявлення, повідомлене підрозділом за 1 км підвітряного напрямку від початкової тривоги, через 8 хвилин, при концентрації, відповідній прогнозу моделі розповсюдження, підвищує довіру як до ідентифікації агента, так і до оцінки вихідного члена. TAKpilot інтегрується з плагінами датчиків CBRN та розповсюджує накладення зон ураження серед підключених клієнтів ATAK та CloudTAK, автоматично маршрутизуючи події виявлення до C2 та медичних команд. Результатом є картина небезпеки CBRN, що покращується в точності в міру надходження звітів від мережі датчиків, а не деградує в міру старіння початкової моделі.

Розповсюджуйте дані про небезпеку CBRN по всьому підключеному угрупованню

TAKpilot інтегрується з плагінами датчиків CBRN та розповсюджує накладення зон ураження серед підключених клієнтів ATAK та CloudTAK, автоматично маршрутизуючи події виявлення до C2 та медичних команд.

Дізнатися про TAKpilot → Замовити брифінг

Цей аналіз підготовлено інженерами Corvus Intelligence, які розробляють критично важливі ISR-системи та польові застосунки для оборонних і урядових організацій. Дізнатися про нашу команду →