Alite Tactical Package

An simulation package built on Alite toolkit providing tactical units in an urban area. Alite Tactical Package is licensed under LGPL3.

Documentation

Simulation Content

The Alite Tactical Package contains a event-driven simulation of various assets usable in tactical missions.

The assets curretly are:
  • persons moving on a street graph
  • persons moving freely with position and direction of sight
  • simplified Procerus airplanes moving on a maneuver graph
  • simplified small VTOL UAVs using controllers to position and direction
  • Skeldar helicopters simulated by a dynamics model
  • MDARS UGVs using physics simulation (JBullet middleware)
The world consists of various structures:
  • street graph of a village
  • collision envelopes of buildings in the village
  • 3D terrain shape
  • 3D collision shapes representing buildings and a bridge

Source Codes

The source codes contain implementation of the simulation using the Alite toolkit (with Vis3D extension). Additionally, the source codes contains an example implementation of three scenarios based on the assets in the Tactical Package.

The examples include:
  • implementation of example creators (package exampleapp.creator), which are classes initializing and configuring the simulation
  • implementation of all agent classes showing various features provided by the system (package exampleapp.universe.entity.agents)

More information about the philosophy of the simulation architecture is presented at Alite Overview page.

To Run the Examples

  • download tactical-1.0-SNAPSHOT-jar-with-dependencies.jar (from Regular Builds)
  • run java -cp tactical-1.0-SNAPSHOT-jar-with-dependencies.jar exampleapp.creator.ExampleDefaultCreator

To Add Own Codes

  • create new project in your favorite IDE
  • download tactical-1.0-SNAPSHOT-jar-with-dependencies.jar (from Regular Builds) and add it as a dependence of the project
  • download and extract tactical-1.0-SNAPSHOT-sources.jar (from Regular Builds)
  • copy into the new project exampleapp/**
  • extend/modify the exampleapp sources as you need (and you can change the name of the package and classes in the new project, of course)

Controls

  • The 2D controls are described in a help layer (showed in 2D "Alite Tactical Operator" window by pressing F1).
  • The 3D controls are:
    • W, A, S, D, Q, Z - camera move
    • RMB + mouse move - camera look
    • LMB (on pickable objects) - chasing camera
    • space, +, -, *, Ctrl+* - simulation control (same as in 2D)

Repositories

On Mercurial (Mercurial & Maven):

alite-tactical.png (205 KB) Komenda Antonín, 06/07/2012 02:07 AM