Czym jest Patrol
Symulacja edukacyjna na danych syntetycznych. Pokazuje, jak czujniki, drony, stałopłat i zespoły naziemne dzielą pracę na fikcyjnej granicy, jak AI proponuje przydział i jak operator decyduje.
Symulacja, dane syntetyczne
ARES: system fikcyjny
ARES to nazwa fikcyjnego systemu w tej symulacji. Produkt nazywa się Patrol. Nazwy ARES używa kilka prawdziwych firm, także w branży obronnej. Nasz fikcyjny ARES nie jest produktem żadnej z nich i nie odwzorowuje żadnego prawdziwego systemu.
Co to jest
Teren, granica, płot, wieże i kontakty powstają z ziarna. Państwo A i Państwo B są wymyślone. Każdy przebieg da się powtórzyć co do bitu na każdym komputerze.
Czego nie robi
- Nie jest systemem operacyjnym i nie służy do podejmowania decyzji o ludziach.
- Nie identyfikuje osób: sylwetki są anonimowe, nie ma twarzy ani biometrii.
- Nie łączy się z prawdziwym sprzętem: brak eksportu planu lotu, brak protokołów autopilota.
- Nie zawiera użycia siły ani zakłócania łączności.
Klasy zasobów (nazwy fikcyjne, parametry [A])
- TL-Q4, wielowirnik klasy mini: 4,2 kg, pakiet 199 Wh (2 × 99,5 Wh), z modelu zawis ok. 24 min i przelot ok. 28 min, do 18 m/s, pułap 70 do 90 m nad gruntem, kamera EO i IR 640 × 512.
- TL-F12, stałopłat z pionowym startem: 14 kg, pakiet 1 600 Wh, przelot 20 m/s, przeciągnięcie 13 m/s, orbita 250 m, pułap 400 m.
- TL-M20, maszt 22 m z kamerą PTZ EO i IR (IFOV 0,12 mrad), obrót 30°/s.
- TL-V4, zespół naziemny z pojazdem: droga 12 m/s, teren 4 m/s.
- TL-SAT, satelita obserwacyjny: okres 95 min, pas 15 km, piksel 0,5 m, zdjęcie po 30 do 90 min, nigdy obraz na żywo; chmury zasłaniają widok.
Nazwa fikcyjna. Parametry: założenie, przedział z literatury publicznej.
Propozycje AI i zgoda operatora
- Domyślny tryb to propozycje: co 5 s planista proponuje wysłanie, zmianę zadania, eskalację lub przeszukanie, z dojazdem, kosztem, udziałem baterii i ryzykiem.
- Bez zgody operatora nic się nie dzieje poza patrolem. Wyjątki: powrót przy rezerwie baterii, powrót po utracie łącza, pierwsza pomoc przez zespół już na miejscu.
- Odrzucona para zasób i kontakt nie wraca przez 120 s. Okno liczy średni czas decyzji.
Czujniki, łącze i satelita
- Kamery: kryteria Johnsona (wykrycie, orientacja, rozpoznanie klasy); identyfikacji osób nie ma.
- Radar naziemny nie widzi obiektu, który porusza się wolniej niż 0,3 m/s w kierunku radaru.
- Czujniki sejsmiczne (osoba 30 m, pojazd 60 m) i czujniki wibracyjne na 16 odcinkach płotu dają też fałszywe alarmy od zwierząt i wiatru.
- Łącze radiowe zależy od widoczności przekaźnika ponad terenem; po 30 s bez łącza zasób wraca sam.
Zasady działania w symulacji
- Grupy osób: obserwacja, ocena, pierwsza pomoc, gdy ktoś jej potrzebuje, i przekazanie służbom. Ocena tylko po stronie A.
- Kontakt uzbrojony po stronie B: obserwacja z naszej strony z dystansu co najmniej 400 m i raport do służb. Zespoły naziemne nie podchodzą.
- Alarm infrastruktury: patrol sprawdza miejsce, zespół naprawia odcinek, czujnik przechodzi test.
- Nasze drony i zespoły nigdy nie wchodzą na teren Państwa B.
Co liczy model
- Teren, granica, las i ruch kontaktów są generowane z ziarna w adresie strony. To samo ziarno daje ten sam przebieg na każdym komputerze: rdzeń w Rust liczy w WebAssembly bez funkcji, które różnią się między przeglądarkami.
- Wykrycie to losowanie, nie rozpoznawanie obrazu. Szansa rośnie z liczbą pikseli na obiekcie według kryteriów Johnsona (kamera drona 640 × 512 pikseli, pole 36 × 29°), spada we mgle, w deszczu i w lesie. Rozpoznanie dotyczy tylko klasy: osoba, pojazd, zwierzę, nieznany obiekt powietrzny.
- Ślad kontaktu łączy odczyty czujników. Prawdopodobieństwo klasy rośnie z jakością obrazu, a niepewność położenia rośnie, gdy nikt nie patrzy.
- Wielowirnik zużywa baterię według modelu mocy Zeng, Xu i Zhang (2019) dla masy 4,2 kg i pakietu 199 Wh (2 × 99,5 Wh; z modelu: zawis ok. 24 min, przelot 10 m/s ok. 28 min), ma ograniczone przyspieszenie i prędkość i wraca na wymianę pakietu z rezerwą 25%. Stałopłat nie zawisa: krąży po orbicie 250 m i nie skręca ciaśniej niż pozwala przechył 30°. Zespoły jadą drogą 12 m/s, a w terenie 4 m/s.
- Grupa osób idzie z prędkością z funkcji Toblera dla nachylenia terenu. Zespół na miejscu ocenia sytuację, udziela pierwszej pomocy, gdy ktoś jej potrzebuje, i przekazuje osoby służbom.
- Planista co 5 s liczy przydział metodą węgierską albo regułą najbliższego wolnego zasobu. W trybie propozycji zapisuje wynik jako propozycje i czeka na Twoją decyzję; w trybie automat wysyła sam.
- Suwak przebiegu odbudowuje symulację z ziarna i dziennika Twoich poleceń, krok po kroku, więc odtworzenie daje dokładnie ten sam wynik.
Parametry oznaczone [A] to założenia w przedziałach z literatury publicznej, służą pokazowi różnic, a nie ocenie prawdziwego sprzętu.
Model językowy w przeglądarce (opcjonalny)
- Qwen3.5 0.8B (Qwen Team), licencja Apache-2.0 (karta: https://huggingface.co/Qwen/Qwen3.5-0.8B). Wagi ONNX q4f16 z repozytorium onnx-community/Qwen3.5-0.8B-Text-ONNX, rewizja 25cdf33f386b487a25f3d743e86442517bdb77ff (https://huggingface.co/onnx-community/Qwen3.5-0.8B-Text-ONNX; ta karta nie ma własnego pola licencji, licencja wynika z modelu bazowego). Rozmiar: 489 MB, pobierany dopiero po kliknięciu.
- Pobiera się dopiero po kliknięciu, działa na karcie graficznej tego komputera (WebGPU) i widzi tylko ostatnie meldunki narratora. Każde zdanie modelu ma etykietę „wygenerowane przez model, może się mylić”; odpowiedź, która wymienia obiekt spoza dziennika, jest odrzucana. Na telefonie i bez WebGPU model jest niedostępny.
- Biblioteki: Transformers.js 4.3.1 (Apache-2.0) i ONNX Runtime Web 1.31.0-dev.20260914-8d85527a0 (MIT), z własnego adresu strony. Nic nie jest wysyłane.
Modele 3D
Wszystkie bryły (wielowirnik 1,1 m, stałopłat o rozpiętości 3,5 m, pojazd 4,8 m, maszt 22 m, sylwetki, zwierzęta) są proceduralne: zbudowane w kodzie okna (plik models.ts) w prawdziwej skali, bez plików modeli do pobrania (0 B) i bez wzorowania na prawdziwym sprzęcie, więc licencje plików modeli nie dotyczą. Rysuje je three.js (MIT) w paczce sceny: 140 kB po kompresji brotli. Rewizja: gałąź r3-scene, commit d05fbc0.
Źródła i licencje
- Metoda węgierska: H. W. Kuhn, Naval Research Logistics Quarterly 2 (1955), s. 83 do 97.
- Prędkość marszu: funkcja Toblera (1993), przybliżona bez funkcji wykładniczej, nigdy szybsza od oryginału.
- Zużycie energii wielowirnika: model mocy wirnikowca Zeng, Xu i Zhang (2019), parametry klasy TL-Q4 jako założenie.
- Liczby losowe: PCG32, M. E. O'Neill (2014).
- Grafika 3D: three.js (licencja MIT). Kroje Geist i Geist Mono (SIL Open Font License 1.1).
- Pełna lista założeń, źródeł i licencji: tenzanlogic.com/zrodla-danych/