Title: Interoperability between Virtual and Constructive Simulations within HLA
1Interoperability between Virtual and Constructive
Simulations within HLA
2JSA JSF Simulation Architecture
- General Concepts of Component Based Architecture
- Runtime Communication Infrastructure (RCI)
- Components
- JSA Federation
3Re-use of MS assets
Operational Decision Support
Operational systems, tactics
Lessons learned
MS assets
Combat/Operations analysis
Training Instruction
Requirements, prototypes, test evaluation
systems
New systems, processes
Procurement
4The High Level Architecture (HLA)
Live participants
Support tools
Simulations
Interface
Interface
Interface
Run Time Infrastructure (RTI) (Data exchange
services) Federation management
Declaration management Object management
Ownership management Time management
Data distribution management
5SIMULTAAN Simulator Architecture (SSA)
- Traditionally, a federate has functional parts
- Now SSA identifies Simulator Components
- Components are functional units
- Components have formal interfaces (OMTs)
- Federate is set of interacting components
- SSA extends HLA with the Component Level
6Component Based Simulation Architecture
Federate Manager
Component
Component
RCI
DIS / HLA-RTI / ...
Support tools
Federate
Federate
Run-time Communication Infrastructure (RCI)
DIS / HLA-RTI / ...
7SSA Simulation Architecture
- SSA key elements
- Components
- Run-time Communication Infrastructure (RCI)
- Federate Manager (a special Component)
- Federation Manager (a special Federate)
- in addition to
- SSA Rules
- SSA Interface Specification
- SSA Object Model Templates (OMTs)
8SSA Object Model Templates
9SSA Standard Elements Run-time Communication
Infrastructure (RCI)
- Implements the JSA Interface Specification
- RCI is a software framework providing an
interoperability middle-ware layer - Code Generation, based on OMTs, provides the
softwareskeleton for interfacing the functional
part of the Component and the RCI
10Run-time Communication Infrastructure (RCI)
Functional part
component / federate
RCI interface
environment
data access
RCI
communication server
data transport
DIS comm. server
HLA comm. server
High Speed comm. server
11RCI Automatic Code Generation
- Interface code generation (C) from COM (or SOM)
- Minimize programming and debugging time
- Highly successful approach in SIMULTAAN, ITEC
demos and JSA !
12Code Generation and Association
objects
HLA federate code skeleton
interactions
state updates
(Legacy) code
RCI
13SSA Standard Elements Federate Manager
- Represents the Federate to the Federation
- Creates and Joins the Federate
- Exchanges data between the Components and the
rest of the Federation (gateway) - Co-ordinates the State of all Components
14SSA Federate Manager Component
SCOM
RCI
Attributes, Interactions
Mapping Functions
Attributes, Interactions
RCI
SOM
15JSA Consortium partners
National Aerospace Laboratory NLR
Fokker Space B.V.
TNO Physics and Electronics Laboratory
16JSA Objectives
- Demonstrate Component Based Architecture
- Demonstrate Interoperability between Virtual and
Constructive Simulations - Demonstrate Interoperability with Legacy systems
- Demonstrate Support tools for Development
- Demonstrate Support tools for Execution
17Exercise Control
Constructive
Virtual
Virtual
18JSA Federation Architecture
FOM
RCI
JSF Federate
COM
Flight Dynamics Component
RCI
COM
Visual System Component
SCOM
SOM
RCI
COM
Mock-Up Server Component
COM
COM
DiRIS audio
19JSA Flight Dynamics Component
FLSIM library
Attitude, Position, Velocity, Acceleration
Stick, Rudder, Throttle
RCI
COM
20JSA Visual System Component
OTW Image
Visual System HUD
Attitudes, Positions and States of Entities.HUD
information
RCI
COM
21JSA Weapon Component
Weapon Model
Stores data,Lock-On state,Detonation Position
Laser Designator status,Entity Positions
RCI
COM
22JSA Avionics Component
Glass Cockpit Image
VAPS library
HUD information, Weapon information, Entity
Positions (Radar), MFD Controls
RCI
COM
23JSA Mock-Up Server Component
Cockpit Hardware
I/O library
Stick, Throttle, Rudder data
Indicators,HW gauges
RCI
COM
24JSA The Federation - Stealth
25JSA The Federation - Forward Air Controller
26JSA The Federation - KIBOWI
ShoRAD
Heli missions
Fixed wing
Amphibious
Logistics
CombatEngineering
Maneouvre
Fire support
27JSA The Federation - DIS/HLA Gateway
DIS
ASF
Entity State,Laser Designator
Mapping Functions
Attributes, Interactions
RCI
FOM
28JSA The Federation - SmartFED
29JSA Solutions through Architecture
- Supports and promotes Re-Use of Components
- Supports and promotes Exchange of Components
- Designed for Interoperability
- Complies to Standards (HLA)
- Flexible, abstraction from Standards
- Gateway to Legacy systems (DIS)
- Middle-ware enables easy integration
- COTS systems
- Legacy systems
- Allows Rapid development
- Repository Tools