This thesis explores the design and implementation of a simulation framework created for C2 training environments, focusing on simulating the movement of aircraft and other moving targets between waypoints. The core objective was to develop an extensible, reliable, and realistic simulation system that can adapt to simulate a variety of entities, each characterized by unique movement patterns defined by their type. The simulated input scenarios involve a collection of targets, where each target traverses through a defined set of waypoints according to their specified movement behavior at initialization. The research involved a evaluation of established theories and ideologies of both aircraft and computer simulation, leading to the creation of a framework that leverages Java for its scalability and performance. The framework was designed from the ground up to promote extensibility of various types of moving targets beyond of just that of aircraft, such as helicopters, boats, missiles, and surface vehicles. The accuracy of the simulation was tested by comparing its output to real-world flight data, demonstrating its capability to mimic realistic aircraft movement within predefined training scenarios. Additionally, the system's extensibility is showcased by simulating two different categories of aircraft—a commercial airliner and a small fighter jet—and illustrating the differences in their generated trajectories. Another outcome is the framework's ability to support real-time simulation, crucial for training scenarios in a C2 context. The system integrates and utilizes concurrent design techniques and dependable design patterns to ensure high throughput and performance, even when scaling to large numbers of targets. The framework's architecture allows for future extension and integration of new target types, without requiring modifications to the existing codebase, by the utilization of Javas SPI.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:ltu-107393 |
Date | January 2024 |
Creators | Lundström, Isak |
Publisher | Luleå tekniska universitet, Institutionen för system- och rymdteknik |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0025 seconds