-
Notifications
You must be signed in to change notification settings - Fork 2
Design
Open-CGF is an open-source conflict simulator inspired by the USA's Department Of Defence (DOD) Mission Command. It is intended to provide a generic platform for interfacing with other DIS systems.
Diagrams are created using Sketchboard.

The Distributed Interactive Simulation (DIS) protocol is a simulation communication standard that is used by Open-CGF to operate with other simulators. DIS is a broadcast protocol, based around PDUs (Packet Data Units). A slightly dated introduction by the Australian DOD can be found here. To implement DIS in Open-CFG a third-party package will be used.
Open-DIS is an open-source Java package that allows publishing and receiving of DIS PDUs. Alongside this, an internal parser will be used to interpret the DIS PDUs into a format that can be used by the internal logic of Open-CGF's simulation.
The diagram below highlights the key components of the DIS interface in Open-CFG:

Note: this is only supported on Windows operating systems, however, it runs on our Linux systems with no issues
Visualisation will be via MIL-STD 2525 iconography provided by either NASA Worldwind or the DOD Mission Command's MIL-STD 2525 Java rendering libary
Place holder
Entities are run in their own threads that model their own status. They push out their status to the visualisation component. This is currently done via a simple queue, but in the future will be done via a separate thread and a DIS connection.
'Place holder'
'Place holder'
'Place holder'
Open-CGF: The open-source Computer Generated Forces solution
