Podczas szkolenia wojskowego członkowie służby oraz instruktorzy są często narażeni na podziałań fal uderzeniowych o niskiej energii pochodzących z broni ciężkiej i lekkiej. Niedawne badania wykazały, że ekspozycja na fale uderzeniowe może prowadzić do spadku sprawności neuropoznawczej1,2 oraz zmian w biomarkerach krwi3,4,5,6. Powtarzająca się ekspozycja na fale uderzeniowe o niskiej energii stwarza trudności w utrzymaniu optymalnej wydajności i minimalizacji ryzyka urazów7,8. Tradycyjne podejście wykorzystujące noszone czujniki ciśnienia ma swoje wady, szczególnie w zakresie precyzyjnego określania ciśnienia fali uderzeniowej w obrębie głowy9. Problem ten potęgują znane niekorzystne skutki powtarzającej się ekspozycji na niskie poziomy fal uderzeniowych dla funkcjonowania człowieka (np. podczas szkolenia i pełnienia ról operacyjnych). Mandaty kongresowe (sekcje 734 i 717) określiły wymóg monitorowania ekspozycji na fale uderzeniowe podczas szkolenia i walki oraz włączenia tych danych do dokumentacji medycznej członka służby10.
Czujniki ubieralne mogą być wykorzystywane do monitorowania nadciśnienia wybuchowego podczas tych operacji szkolenia bojowego. Jednakże czujniki te są podatne na wpływ zmiennych takich jak postawa ciała, orientacja i odległość od źródła wybuchu, ze względu na złożony charakter oddziaływań fali uderzeniowej z ludzkim ciałem9. Na rozkład ciśnienia oraz pomiary z czujników wpływają następujące czynniki9:
Odległość od źródła wybuchu: Intensywność ciśnienia zmienia się wraz z odległością w miarę rozpraszania się i tłumienia fali uderzeniowej. Czujniki znajdujące się bliżej wybuchu rejestrują wyższe ciśnienia, co wpływa na dokładność i spójność danych.
Pozycja ciała: Różne pozycje ciała sprawiają, że różne jego powierzchnie są wystawione na działanie fali uderzeniowej, co zmienia rozkład ciśnienia. Na przykład pozycja stojąca w porównaniu z kucającą skutkuje różnymi odczytami ciśnienia9,11.
Orientacja: Kąt ustawienia ciała względem źródła wybuchu wpływa na to, w jaki sposób fala ciśnienia oddziałuje z organizmem, co prowadzi do rozbieżności w odczytach9. Symulacje numeryczne oparte na prawach fizyki zapewniają dokładniejsze oceny dzięki systematycznemu uwzględnianiu tych zmiennych, oferując kontrolowaną i kompleksową analizę w porównaniu z czujnikami noszanymi, które są z natury podatne na wpływ tych czynników.
W odpowiedzi na te wyzwania podjęto skoordynowane wysiłki w celu opracowania bardziej zaawansowanych narzędzi. W tym kierunku stworzono narzędzie Blast Overpressure (BOP). Narzędzie to służy do szacowania ekspozycji na nadciśnienie przy różnych postawach i pozycjach członków służby wokół systemów uzbrojenia. W ramach narzędzia BOP istnieją dwa różne moduły11: (a) moduł BOP SCENE oraz (b) moduł BOP SITE. Moduły te są wykorzystywane do szacowania nadciśnienia wybuchu podczas oddawania strzałów z broni12. Moduł BOP SCENE został opracowany w celu oszacowania nadciśnień wybuchu, których doświadczają poszczególni członkowie służby lub instruktorzy uczestniczący w scenariuszu szkoleniowym, natomiast moduł BOP SITE rekonstruuje widok z lotu ptaka na poligon szkoleniowy, przedstawiając strefy nadciśnienia wybuchu generowane przez wiele stanowisk ogniowych. Rysunek 1 przedstawia zrzuty ekranu z obu modułów. Obecnie moduły narzędzia BOP obejmują charakterystyki nadciśnienia wybuchu broni (ekwiwalentny termin źródła wybuchu) dla czterech zdefiniowanych przez DoD systemów uzbrojenia Tier-1, w tym karabinu snajperskiego specjalnego zastosowania M107 .50 cal (SASR), naramiennej broni szturmowej M136, moździerza ognia pośredniego M120 oraz ładunków breachingowych. Termin weapon blast kernel odnosi się do ekwiwalentnego terminu źródła wybuchu opracowanego w celu odtworzenia takiego samego pola wybuchu wokół systemu uzbrojenia, jakie generuje rzeczywista broń. Bardziej szczegółowy opis ramy obliczeniowej wykorzystanej do opracowania narzędzia BOP jest dostępny w literaturze11. Symulacje nadciśnienia są uruchamiane przy użyciu silnika rozwiązującego CoBi-Blast. Jest to wieloskalowe narzędzie wielofizyczne do symulowania nadciśnień wybuchu. Możliwości modelowania wybuchów tego silnika zostały zwalidowane na podstawie danych eksperymentalnych z literatury12. Narzędzie BOP jest obecnie integrowane z Range Managers Toolkit (RMTK) do użytku na różnych poligonach szkoleniowych z bronią. RMTK to wielooddziałowy zestaw narzędzi desktopowych zaprojektowany w celu zaspokojenia potrzeb zarządców poligonów w Armii, Korpusie Piechoty Morskiej, Siłach Powietrznych i Marynarce Wojennej poprzez automatyzację operacji poligonowych, kwestii bezpieczeństwa oraz procesów modernizacji.

Rycina 1: Graficzny interfejs użytkownika (GUI) dla modułu SCENE narzędzia BOP oraz modułu SITE narzędzia BOP. Moduł BOP SCENE służy do szacowania nadciśnień wybuchowych na modelach ciała żołnierzy i instruktorów, natomiast moduł BOP SITE ma na celu dostarczenie szacunkowych konturów nadciśnienia na płaszczyźnie reprezentującej poligon szkoleniowy. Użytkownik ma możliwość wyboru wysokości, na której znajduje się płaszczyzna względem ziemi. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Jednym z ograniczeń istniejącego modułu SCENE narzędzia BOP jest wykorzystanie danych szacowanych ręcznie do budowania wirtualnych modeli ciał członków służby, w tym ich antropometrii, postawy i pozycji. Ręczne generowanie wirtualnych członków służby w odpowiedniej posturze jest pracochłonne i czasochłonne11,12. Starsza wersja narzędzia BOP (podejście dziedziczne) wykorzystuje bazę danych wcześniej skonfigurowanych postur do budowy sceny szkolenia z uzbrojenia na podstawie danych obrazowych (jeśli są dostępne). Ponadto, ponieważ postury są przybliżane ręcznie poprzez ocenę wizualną, w przypadku złożonych ustawień postawy może nie udać się uchwycić ich poprawnie. W rezultacie podejście to wprowadza nieścisłości w szacowaniu ekspozycji na nadciśnienie dla poszczególnych członków służby (ponieważ zmiana postury może zmodyfikować ekspozycję na nadciśnienie w bardziej wrażliwych obszarach). Niniejszy artykuł przedstawia ulepszenia wprowadzone do istniejącego frameworku obliczeniowego, aby umożliwić szybkie i automatyczne generowanie modeli członków służby przy użyciu najnowocześniejszych narzędzi do estymacji pozy. Praca ta omawia usprawnienie narzędzia BOP, kładąc szczególny nacisk na opracowanie nowego i szybkiego potoku obliczeniowego do rekonstrukcji scen wybuchów przy użyciu danych wideo i obrazowych. Ulepszone narzędzie pozwala również na rekonstrukcję szczegółowych modeli ciał członków służby i instruktorów w momencie wystrzału z broni, wykorzystując dane wideo do tworzenia spersonalizowanych awatarów w porównaniu do podejścia dziedzicznego. Awatary te dokładnie odzwierciedlają posturę członków służby. Praca ta usprawnia proces generowania scen wybuchów i ułatwia szybsze włączanie scen wybuchów dla dodatkowych systemów uzbrojenia, znacząco redukując czas i wysiłek wymagany do tworzenia scen szkolenia z uzbrojenia. Rysunek 2 przedstawia schemat ulepszonego frameworka obliczeniowego omówionego w niniejszej pracy.

Rysunek 2: Schemat przedstawiający ogólny przebieg procesu w ramach struktury obliczeniowej. Poszczególne etapy obejmują przetwarzanie danych obrazu/wideo, generowanie wirtualnego kombatanta, rekonstrukcję sceny wybuchu oraz symulacje nadciśnienia wybuchowego. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.
W pracy przedstawiono zautomatyzowane podejście wdrażane do narzędzia BOP Tool, które stanowi istotną poprawę w dostępnych narzędziach obliczeniowych służących do szacowania ekspozycji na nadciśnienie podczas szkoleń i operacji. Narzędzie to wyróżnia się szybkim generowaniem spersonalizowanych awatarów oraz scenariuszy szkoleniowych, co umożliwia imersyjne symulacje nadciśnienia wywołanego wybuchem. Oznacza to znaczące odejście od tradycyjnego polegania na uśrednionych dla populacji modelach ludzkiego ciała, oferując bardziej precyzyjne i zindywidualizowane podejście.
Narzędzia obliczeniowe wykorzystywane w procesie automatyzacji
Automatyzacja generowania wirtualnego modelu członka służby jest wieloetapowym procesem, który wykorzystuje zaawansowane narzędzia obliczeniowe do przekształcania surowych danych obrazowych lub wideo w szczegółowe reprezentacje 3D. Cały proces jest zautomatyzowany, ale można go dostosować, aby umożliwić ręczne wprowadzenie znanych pomiarów w razie potrzeby.
Narzędzia do estymacji pozy 3D: Sercem potoku automatyzacji są narzędzia do estymacji pozy 3D. Narzędzia te analizują dane obrazowe w celu zidentyfikowania pozycji i orientacji każdego stawu w ciele członka służby, tworząc w efekcie cyfrowy szkielet. Potok obecnie obsługuje Mediapipe oraz MMPose, które oferują interfejsy API w języku Python. System został jednak zaprojektowany z myślą o elastyczności, co pozwala na włączenie innych narzędzi, takich jak kamery głębi, pod warunkiem, że mogą one generować niezbędne dane dotyczące stawów i kości w 3D.
Generator modelu antropometrycznego (AMG): Po oszacowaniu pozy 3D do działania przystępuje AMG. Narzędzie to wykorzystuje dane o pozie do stworzenia modelu powierzchni skóry w 3D, który odpowiada unikalnym wymiarom ciała członka służby. Narzędzie AMG umożliwia automatyczne lub ręczne wprowadzanie pomiarów antropometrycznych, które są następnie powiązane z głównymi komponentami wewnątrz programu, aby odpowiednio zmodyfikować siatkę ciała 3D.
Modelowanie szkieletowe w OpenSim: Kolejny krok obejmuje wykorzystanie platformy open-source OpenSim13, w której model szkieletowy jest dopasowywany tak, aby odpowiadał danym o pozie 3D. Narzędzia do estymacji pozy nie wymuszają spójnej długości kości w szkielecie, co może prowadzić do nierealistycznej asymetrii ciała. Zastosowanie anatomicznie poprawnego szkieletu OpenSim pozwala na uzyskanie bardziej realistycznej struktury kostnej. Na szkielet OpenSim nanosi się markery odpowiadające centrom stawów zidentyfikowanym przez narzędzie do estymacji pozy. Następnie model szkieletowy zostaje powiązany (rigging) z siatką skóry 3D przy użyciu standardowych technik animacji.
Kinematyka odwrotna i skryptowanie w języku Python: Aby sfinalizować pozę wirtualnego członka służby, zastosowano algorytm kinematyki odwrotnej. Algorytm ten dostosowuje model szkieletu OpenSim w taki sposób, aby jak najlepiej odpowiadał on oszacowanej pozie 3D. Cały proces ustawiania pozy jest w pełni zautomatyzowany i zaimplementowany w języku Python 3. Dzięki integracji tych narzędzi proces generowania modeli wirtualnych członków służby został znacząco przyspieszony, a czas wymagany do ich stworzenia został zredukowany z dni do sekund lub minut. Postęp ten stanowi istotny krok naprzód w symulacji i analizie scenariuszy szkolenia z użyciem broni, umożliwiając szybką rekonstrukcję konkretnych scenariuszy udokumentowanych za pomocą obrazów lub wideo.