- Calytrix Technologies

Transcription

- Calytrix Technologies
Calytrix Technologies, Inc.
www.calytrix.com
Bohemia Interactive USA
www.vbs2.com
Dayton, Ohio
(321) 206-0628
1
The genus Calytrix (Fringe Myrtles) is a
beautiful group of shrubs belonging to the
family Myrtaceae, found wild only in
Australia. Some 40 to 50 species have been
recorded, mainly in Western Australia.
Calytrix Technologies was founded in Perth,
Western Australia.
2
Virtual Battlespace 2
( VBS2 )
Emphasis on Practical Training
• 3D game engine development at Bohemia is
driven by the needs of the gaming and serious
training markets
• VBS2 provides a high fidelity virtual environment,
suitable for a wide range of training and analytical
purposes
– Doesn‟t train a driver how to drive a truck
– Does provide a tool to train individuals to work
together as a team
– The focus is on collective training
• Low cost … Commercial off the shelf
• Intended for serious training, not entertainment
– No aliens
– No space ships
– No light sabers
• Flexible game engine, easily adapted
– Customizable models (no programming required)
– High level scripting interface
– Specialized tools
• 3D modeler
• 3D terrain tool
• Includes a powerful mission editor
• Scenario development by Subject Matter Experts
(non-programmers)
• Bohemia Interactive is a game development
studio
– Formed in Czech Republic, 1999 … to create an „openended‟ 3D game engine
• Bohemia Interactive Australia established
specifically to pursue applications of the general
purpose game engine to serious training
applications, especially military training
• Bohemia Interactive‟s Operation Flashpoint drives
DARWARS Ambush!
• Bohemia Interactive‟s latest game, Armed Assault, more
successful than Operation Flashpoint
• Great success with VBS1 & VBS2
– Enterprise licenses
• US Marine Corps
• UK Ministry of Defence
• Australian Defence Forces
• New Zealand Defence Forces
– US Army
• National Simulation Center – Fort Leavenworth, Fort Lewis,
Fort Bragg, USMA, others
– US Secret Service
– Canada, Sweden, Norway, Finland, Netherlands, France,
Greece, Belgium
– SAIC, Raytheon, Boeing, Thales, General Dynamics
Emphasis on Practical Training
• VBS2 provides a high fidelity virtual environment,
suitable for a wide range of training and analytical
purposes
– Doesn‟t train a driver how to drive a truck
– Does provide a tool to train individuals to work
together as a team
– The focus is on collective training
Introduction
9
Introduction – What is LVC Game?
• LVC Game is Calytrix‟ interface for VBS2, providing
various data and network services
– bidirectional DIS/HLA interconnection
– coordinate system transformations
– customizable entity mapping
• All LVC Game customers are entitled to download and
use all versions of LVC Game.
10
Introduction – What is LVC Game?
LVC Game is a DIS/HLA application built with Calytrix SIMplicity
DIS/HLA development tool, which provides FOM agility and RTI
(middleware) independence.
Calytrix SIMplicity supports:
• DIS
• HLA 1.3 and 1516
• Raytheon-VTC
• MAK Technologies
• Pitch
• DMSO ng6
• Portico
• RTI-s
11
Versions of LVC Game might
not always be available for
every RTI that SIMplicity
supports, depending on
customer demand for different
versions of LVC Game. Contact
Calytrix for details.
LVC Game
topology
LVC Game appears as a single Federate within a Federation, even though
LVC Game may be supporting many networked VBS2 clients.
VBS2 Client
VBS2 Client
Federate 1
LVC Game
VBS2 Server
Federate 2
DIS/HLA Logger
12
VBS2 Client
LVC Game
example DIS topology
Example: Three VBS2
game players supported
by one VBS2 Server,
interconnected via one
LVC Game to two VRForces applications and a
third DIS application.
13
LVC Game
example DIS topology
14
USMC DVTE
LVC Game Capabilities
bidirectional DIS/HLA interconnection
As of 31 March 2008, these versions of LVC Game were
available for current or previous versions of VBS.
• DIS
– Version 6
• IEEE 1278.1a 1998
– LVC Game will also
accept DIS Version 5
PDU‟s
15
• HLA
– HLA RPR2
• RPR2d17 MAK HLA 1.3
– HLA RPR1
• DMSO NG6
LVC Game Capabilities
coordinate system transformations
• VBS2 terrain coordinates
WGS-84 world coordinates
Round-Earth based simulation #1
Round-Earth based simulation #2
Earth
16
Earth
LVC Game Capabilities
customizable entity mapping
• DIS/HLA entity to VBS2 model
“CH-53” DIS/HLA designator
• VBS2 model to DIS/HLA entity
“M1A1” DIS/HLA designator
• Mapping by DIS Enumeration category
[ any designator, or group of designators]
17
Introduction – LVC Game
tested simulation platforms
• OneSAF
• JSAF
• JCATS
• C2PC
• VR-Forces
• Strive
18
LVC Game Capabilities
supported Entity State PDUs
General Info about Entities
•
•
•
•
•
•
19
Entity ID
Force ID
Velocity
Location
Orientation
Entity marking
– Text entered in a VBS2 entity‟s URN field will be transmitted outward
via DIS in the corresponding DIS entity‟s “Entity Marking” field.
LVC Game Capabilities
supported Entity State PDUs
(Feb „08)
Entity Appearance
• Platforms (Ground, Surface, Air, Subsurface)
– Articulations for turrets (azimuth & elevation)
• Primary turret only
• For example, primary turret but not secondary turrets
– Light State (headlight only)
– Damage State
– Mobility Kill … Firepower Kill … K-Kill
– Flames
– Smoke ( only “None” & “Smoke Plume Rising” )
– Powerplant (On/Off)
20
LVC Game Capabilities
supported Entity State PDUs
Entity Appearance
• Life Forms
– Stance
• Upright
• Standing still
• Walking
• Running
• Kneeling
• Prone
• Crawling
• Swimming
• Parachuting
• Jumping
21
(Feb „08)
Entity Appearance
• Life Forms
– Primary Weapon Posture
• No primary weapon
• Stowed
• Deployed
• In firing position
LVC Game Capabilities
supported Entity State PDUs
(Feb „08)
Notes (as of 28 Feb „08):
• Entity State PDUs will be issued whenever the VBS2 entity exceeds Dead
Reckoning thresholds or the Entity Heartbeat time limit has been reached.
• DIS-standard Dead Reckoning algorithms:
LVC Game supports: Static (algorithm #1), FPW (alg. #2), FVW (alg.#5)
LVC Game does not support: RPW, RVW, FPB, RPB, RVB, FVB
• Entity State Update PDUs are not supported.
22
LVC Game Capabilities
supported Fire PDUs
Fire PDU
• Firing ID
• Target ID
• Munition ID
• Location of firing
• Burst descriptor
• Velocity
23
(Feb „08)
LVC Game Capabilities
supported Detonation PDUs
Detonation PDU
• Firing ID
• Target ID
• Munition ID
• Velocity
• Location of detonation global
• Burst descriptor
• Location of detonation relative
• Detonation result
24
(Feb „08)
LVC Game Capabilities
supported Designator PDUs
(Feb „08)
Designator PDU
• Designating ID
• Code name
• Designated ID
• Designator code
• Designator power
• Designator wavelength
• Designator spot relative to designated entity
• Designator spot location global
Note: LVC Game only supports Designator PDUs outbound from VBS2 to DIS.
25
LVC Game Capabilities
Two options to control and/or interact with VBS2 entities:
1) Vary VBS2 entity parameters
• quick and easy GUI interface to adjust parameters
• offline and realtime editing modes
• obviously limited to those parameters of VBS2 models and
behaviors which are exposed to users
2) Control and/or interact with VBS2 entity by using an external math
model communicating with LVC Game via DIS/HLA
26
LVC Game Capabilities
Life is good … but not perfect.
• DIS/HLA was developed without concern for VBS2
• VBS2 was developed without concern for DIS/HLA
• Examples:
• VBS2 displays an individual‟s stance & orientation, but not all
connected systems use or publish such info
• Orientation of tank turrets is visible in VBS2 but not used by
some external systems, or tank turret orientation info may
not be available (e.g., not in the FOM)
27
Important Points to Consider
• Separate, correlated terrain databases are needed
• VBS2 terrain in VBS2 format
• 200 km * 200 km, approximate maximum extent
• VBS2 terrains are often very detailed & smaller in extent
•
OneSAF terrain in OTF format
• SWA database = 9 geocells
• Number of entities
• VBS2 … a few hundred entities (within its space), with
performance improvements under development to expand to
~2000 entities
• OneSAF … 30,000 entities
28
Demo
29