Skip to content
Snippets Groups Projects

MV3500 Simkit Viskit DIS Examples

Simkit is a powerful tool for modeling and simulation that can be networked with other applications by integrating use of the Distributed Interactive Simulation (DIS) protocol. This directory includes simple Simkit programs which are getting modified to utilize opendis7-java libraries for PDU output.

Viskit is a visual editor for authoring Simkit event graphs and simulation assemblies. Models are authored visually and saved as XML, which in turn generates Simkit Java code. This tool is newly restored and we are now building examples that integrate DIS capabilities with Simkit.

Design Goals

  • Integrate code to share state changes from Simkit entities as DIS PDU messages.
  • Establish reference examples with corresponding output logs for test confirmation.
  • Build interoperability examples for distributed simulation using Simkit, Viskit, DIS and X3D.
  • Continue evolution of Viskit tool and integrated builds.

Example Programs

Design outline: SimkitSimpleDiscreteEventSimulationModelForDIS.docx

a. ArrivalProcess, SimpleServer: provide a simple starter example

b. ArrivalProcessOpenDis7, SimpleServer: compatibly adds DIS output PDUs

c. Two Crane Berths

References

TODO

a. Refactor OpenDis7Examples.ExampleSimulationProgram.java to extract re-usable DIS network parameters, setup and teardown as a convenient superclass.

b. Add additional PDU outputs to these examples.