VBS2 : programowalne środowisko symulacji wirtualnej / red. nauk
Transkrypt
VBS2 : programowalne środowisko symulacji wirtualnej / red. nauk
VBS2 : programowalne środowisko symulacji wirtualnej / red. nauk. Roman Wantoch-Rekowski. – Warszawa, 2013 Spis treści Wstęp 7 1. Podstawy VBS2 1.1. Architektura symulatora VBS2 1.2. Opis narzędzi VBS2 1.3. Obiekty dostępne w symulatorze VBS2 1.3.1. Jednostki (osoby) 1.3.2. Pojazdy 1.3.3. Obiekty terenowe 1.3.4. Małe obiekty terenowe 13 13 18 23 24 25 27 28 2. Przykłady moŜliwych do realizacji ćwiczeń z wykorzystaniem VBS2 2.1. Zasady przygotowania i prowadzenia ćwiczeń z wykorzystaniem VBS2 2.2. Elementy składowe szkolenia VBS2 2.3. Przykładowe szkolenia z wykorzystaniem VBS2 2.3.1. Szkolenie w zakresie uŜycia bezzałogowych statków powietrznych BSP 2.3.2. Szkolenie w zakresie uŜycie bezzałogowych robotów (UGV) 2.3.3. Szkolenie w zakresie wsparcia ogniowego 2.3.4. Wsparcie statków powietrznych 2.3.5. Planowanie konwoju 2.3.6. Szkolenie kierowców pojazdów 2.3.7. Szkolenie w zakresie zarządzania kryzysowego 2.3.8. Zastosowania VBS2 w terapii PTSD 2.3.9. Szkolenie snajperów 3. Budowa i uruchamiania misji (scenariuszy) 3.1. Elementy składowe misji 3.2. Stawianie zadań 3.3. Obiekty specjalne misji 3.4. Wyzwalacze (triggers) 3.5. Symulacja komunikacji sieci radiowej - CNR 3.6. Uruchamianie misji oraz edycja misji w trakcie symulacji Real Time Editor (RTE) 3.7. Rejestracja i przegląd przebiegu misji - After Action Review (AAR) 29 29 30 34 34 37 38 39 40 42 45 46 47 49 49 56 61 64 68 73 74 4. Składnia skryptów SQF 4.1. Podstawy składni SQF 4.2. Definicje zmiennych 4.3. Typy danych 4.4. Operatory 4.5. Struktury sterujące 4.6. Funkcje 4.7. Biblioteka funkcji function_library.hpp 4.8. Komendy preprocesora 4.9. Klasy, dziedziczenie klas, superklasy 4.10. Obsługa plików zewnętrznych 4.11. Struktura obszaru roboczego (workspace) 79 79 80 81 85 89 96 99 100 104 105 107 5. Podstawy obsługi zdarzeń w VBS2 5.1. Zdarzenia związane z symulowanymi obiektami 5.2. Zdarzenia związane z obsługą interfejsu uŜytkownika 5.3. Zdarzenia zdefiniowane przez uŜytkownika 5.4. Obsługa zdarzeń z wykorzystaniem „radia" 109 109 111 112 114 6. Elementy interfejsu komunikacji z uŜytkownikiem (dialogi, kontrolki, HUD) 6.1. Podstawy pliku definicyjnego description.ext 6.2. Przykłady dialogów zawierających róŜne kontrolki 6.3. Definicje zdarzeń związanych z elementami interfejsu uŜytkownika 6.4. Definiowanie obiektów typu HUD 115 116 117 131 132 7. Projektowanie obiektów VBS2 7.1. Tworzenie podstawowej bryły pojazdu 7.2. Tworzenie aktywnych selekcji 7.3. Tworzenie warstw technicznych 7.4. Przykłady róŜnych definicji warstw złoŜonych obiektów 7.5. Odniesienia do miejsc załogi i desantu 7.6. Właściwości warstw 7.7. Animacje 7.8. Plik config-cpp 7.9. Binaryzacja projektu 157 158 166 167 174 176 178 178 184 190 8. Modelowanie zachowań - FSM 191 9. Symulacja rozproszona w VBS2 9.1. Standardy symulacji rozproszonej 9.2. Zastosowanie Calytrix LVC Game 205 205 209 10. Konstrukcja konfigurowalnego konektora VBS2-HLA 10.1. Architektura konektora 219 219 10.2. 10.3. 10.4. 10.5. Budowa Budowa Budowa Budowa interfejsu PluginInterface interfejsu FederateInterface komponentu PluginManager komponentu VBSFederate 223 225 225 230 11. Podstawy Fusion 11.1. Wprowadzenie 11.2. Interfejs ASI 11.3. Implementacja interfejsu ASI 11.4. VBS2 Fusion 11.5. Implementacja rozszerzenia Fusion 11.6. Debugowanie rozszerzeń Fusion 11.7. Wywoływanie poleceń skryptowych w rozszerzeniu Fusion 11.8. Przykład rozszerzenia Fusion 235 235 237 238 244 245 249 251 251 12. Przykłady zastosowania skryptów SQF 257 13. Opis wybranych komend 291 Zakończenie 305 Indeks nazw 306 Spis rysunków, tabel i przykładów 307 Bibliografia 315 oprac. BPK