exercise C2Sim Introduction Most current simulation systems can not - - PowerPoint PPT Presentation

exercise c2sim introduction
SMART_READER_LITE
LIVE PREVIEW

exercise C2Sim Introduction Most current simulation systems can not - - PowerPoint PPT Presentation

Lessons le learned im implementing the C2Sim standard in in a practical exercise C2Sim Introduction Most current simulation systems can not directly interface with a Command and Control (C2) system, they rely on a human operator to translate


slide-1
SLIDE 1

Lessons le learned im implementing the C2Sim standard in in a practical exercise

slide-2
SLIDE 2

C2Sim Introduction

Automate this translation by providing a standard for expressing and exchanging force structure and task information between the C2 and simulation systems

Solution

Most current simulation systems can not directly interface with a Command and Control (C2) system, they rely on a human operator to translate the Mission Command intent to the simulation. This presents issues maintaining accurate overlays, graphic control measures, and translating tactical tasks into behaviors for simulated forces.

slide-3
SLIDE 3

C2Sim Architecture

slide-4
SLIDE 4

C2Sim Message Types

  • Initialization
  • Military Scenario Definition Language (MSDL)
  • Used to initialize entities, units, supplies and other scenario parameters
  • Required to instantiate the C2Sim database
  • Position Reports
  • Generated from simulation systems to report on simulated entities
  • Reporting rate and fidelity controlled by the simulating system
  • Orders
  • Orders generated from C2 devices
  • Simulating system is responsible for translating to behaviors
  • Simulation Control
  • Used to control the simulation state of connected systems
slide-5
SLIDE 5

OneSAF-C2Sim Interface

slide-6
SLIDE 6

OneSAF-C2Sim Interface

  • Initialization
  • Ability to generate a C2Sim initialization message from locally simulated entities
  • Currently does not support initialization of a OneSAF scenario from C2Sim
  • Position Reports
  • Generated for all entities and units every 30 seconds
  • Added a white-list capability to reduce volume of reports
  • Orders
  • Received orders are translated into JSON messages compatible with existing UDG interface.
  • Many behavior defaults were assumed due to field limitations
  • Simulation Control
  • Received transitions are checked for validity then forwarded to the Exercise Control Manager to transition the

simulation state

slide-7
SLIDE 7

CWIX 2019 Network Architecture

slide-8
SLIDE 8

CWIX 2019

  • Simulation Systems each implemented C2Sim interface
  • One Semi-Automated Force (OneSAF)
  • Joint Semi-Automated Forces (JSAF)
  • VR-Forces
  • No Interoperability protocol used
  • Simulation systems had no knowledge of each other. Each system was

responsible for simulating friendly and enemy entities.

  • BMLC2GUI was used in place of real C2 devices
  • Situational awareness provided by SitaWare
slide-9
SLIDE 9

CWIX 2019 Operational Area

slide-10
SLIDE 10

Example C2Sim Order

  • Task Name Code
  • Desired Simulation behavior
  • Currently supports
  • Move
  • Occupy
  • Attack
  • Start Time
  • A point in time to automatically execute this behavior
  • Performing Entity
  • List of entities/units to execute the behavior
  • Location/Route
  • A list of points for the behavior
  • This can be used as a route, point, or area depending
  • n the behavior
  • Name
  • The name to assign the behavior and related graphics in

the simulation system

slide-11
SLIDE 11

OneSAF Behavior Execution

slide-12
SLIDE 12

Constraints and Limitations

  • Create initialization messages using the simulating systems
  • Using a global initialization file requires a very large amount of data to be

sent.

  • Building the scenario file on each system and sending a partial initialization

message would require much less information exchange.

  • C2Sim uses XML Schema Definition (XSD) to enforce a rigid schema
  • Time consuming to add new fields to the schema.
  • Field re-use confounds documentation and message layout.
  • Manual UUID assignment
slide-13
SLIDE 13

Example OneSAF Entity/Unit Complexity

slide-14
SLIDE 14

Recommended Improvements

  • Mature the C2SIM order/task messages to better support simulation

behaviors

  • Mature the C2SIM initialization messages to include existing tactical

platform or unit IDs (URN, FMID, etc)

  • Explore implementation of existing C2 system messaging into the

C2SIM standard

  • Expand the use of C2 systems during CWIX tests
slide-15
SLIDE 15

Conclusion

  • Redstone Test Center supports SISO efforts to improve and mature

the C2SIM Standard

  • Redstone Test Center supports other users interested in extending the

OneSAF-C2SIM proof of principle code and methodology