HLA: RPR-FOM Real Time Reference Platform FOM and Interoperability with DIS.

Slides:



Advertisements
Similar presentations
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
Advertisements

SIMWARE 4.X. Confidential 2 © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., Reservados todos los derechos / All Rights Reserved 1. Capacities of SimWare.
MV-3500 DoD Modeling & Simulation Network Protocols.
Open-DIS Open Source Distributed Interactive Simulation Don McGregor (mcgredo at nps dot edu) Don Brutzman (brutzman at nps dot edu) John Grant (johnkonradgrant.
Open-DIS and XML DIS in Other Formats. Distributed Interactive Simulation DIS is an IEEE standard for simulations, primarily virtual worlds Binary protocol:
Copyright © 2012 Bohemia Interactive Simulations s.r.o. All other trademarks or copyrights are the property of their respective owners. All Rights Reserved.
High Level Architecture
RTI: Federation Management Stephen c. Ulrich jr
High Level Architecture (HLA) Don McGregor Research Associate MOVES Institute
Classes and Object- Oriented... tMyn1 Classes and Object-Oriented Programming The essence of object-oriented programming is that you write programs in.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Copyright W. Howden1 Lecture 6: Design Evaluation and Intro to OO Design Patterns.
Aalborg Media Lab 21-Jun-15 Software Design Lecture 1 “ Introduction to Java and OOP”
©MÄK Technologies, Inc. Let’s Get Serious: Gaming Techniques for Simulation and Training Jeff LeBlanc, MAK Technologies.
2001 Fall Simulation Interoperability Workshop Experiences with Data Distribution Management in Large-Scale Federations Bill Helfinstine Mark Torpey Deborah.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
TENA Test and Training Enabling Architecture. TENA TENA is used in range environments, often in the L portion of LVC Slightly different emphasis; small.
The chapter will address the following questions:
SimPhonics, Inc. Networked Audio Using V+ and VComm.
CSE 303 – Software Design and Architecture
DEVS Namespace for Interoperable DEVS/SOA
Accessing to Spatial Data in Mobile Environment Presented By Jekkin Shah.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Use Cases, Requirements and a Prototype Standard for an ITS/Simulation Interoperability Standard (I/SIS) Dick Stottler Brian Spaulding
Open-DIS Open Source Distributed Interactive Simulation Protocol in C++ and Java Don McGregor (mcgredo nps.edu)
1 Object-Oriented Systems Development Bahrami © Irwin/ McGraw-Hill Chapter 2: Object Basics Object-Oriented Systems Development Using the Unified Modeling.
The High Level Architecture Introduction. Outline High Level Architecture (HLA): Background Rules Interface Specification –Overview –Class Based Subscription.
Parallel and Distributed Simulation Data Distribution I.
Definition of Object - Oriented Language.. Object-oriented programming (OOP) is a programming language model organized around "objects" rather than "actions"
Methods Code: Model Aggregation Methods (Black) Entity Aggregation Methods (Green) Library Support Services (Red) Exercise Support (Blue) Transformation.
Parallel and Distributed Simulation Distributed Virtual Environments (DVE) & Software Introduction.
DIS: Other PDUs Don McGregor Research Associate MOVES Institute
Distributed Virtual Environment and Simulation Package Stephen Lawrence
From FOMs to BOMs and Back Again Paul Gustavson Tram Chase Larry Root SimVentions, Incorporated Bowman Drive, Suite 502 Fredericksburg, VA
Dead Reckoning References: Gamasutra (1), Gamedev (1)1 Forum articles (1)1.
Framework of a Simulation Based Shop Floor Controller Using HLA Pramod Vijayakumar Systems and Industrial Engineering University of Arizona.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Requirements of an ITS/Simulation Interoperability Standard (I/SIS) Presented by:Dick Stottler Stottler Henke Associates, Inc.
Dead Reckoning. Outline Basic Dead Reckoning Model (DRM) –Generating state updates –Position extrapolation Refinements –Time compensation –Smoothing.
Data Distribution. Outline Fundamental concepts –Name space –Description expressions –Interest expressions Static Data Distribution: HLA Declaration Management.
Connect. Communicate. Collaborate Deploying Authorization Mechanisms for Federated Services in the eduroam architecture (DAMe)* Antonio F. Gómez-Skarmeta.
High Level Architecture Time Management. Time management is a difficult subject There is no real time management in DIS (usually); things happen as packets.
Test Enabled and Training Architecture (TENA) Don McGregor Research Associate MOVES Institute
Sum-up of common issues from pilots Different types of exercises when joining statutory reporting & INSPIRE implementation: 1-To explain ‘INSPIRE fitting.
1998 Spring Simulation Interoperability Workshop An approach to HLA Gateway/Middleware Development Naval Air Warfare Center Training Systems Division [Daniel.
1 SERVICE ORIENTED ARCHITECTURE ANTHONY GACHANGO D61/70547/2008 DIS 601.
Diistributed Data Management DDM in HLA. Distributed Data Management HLA by default does one sort of interest management: functional. Your federate can.
DS-Grid: Large Scale Distributed Simulation on the Grid Georgios Theodoropoulos Midlands e-Science Centre University of Birmingham, UK Stephen John Turner,
Distributed Systems1 Message Passing vs. Distributed Objects  The message-passing paradigm is a common model for distributed computing, in the sense that.
HLA OMT Fundamentals Alessandro Specchia Carnegie Mellon University.
1 SAIC XMSF Update XMSF Workshop & MOVES Open House 4-5 August 2003 Katherine L. Morse, Ph.D., David L. Drake, Ryan.
Using Simulations as Services : MSaaS Concept Jose-Maria Lopez-Rodriguez CEO SIMWARE VP BUSINESS DEVELOPMENT NADS
2013 Spring Simulation Interoperability Workshop 13S-SIW-004 Extended FOM Module Merging Capabilities Bjo ̈ rn Mo ̈ ller Andy Bowers Mikael Karlsson Björn.
Simulation Networking Standards and the Web Don McGregor Research Associate MOVES Institute
Fall ‘99 Simulation Interoperability Workshop RTI Interoperability Study Group Final Report Michael D. Myjak, Chair.
SISO P.O. Box Orlando, Florida Phone: (407) FAX: (407) Duncan C. Miller, Sc.D. Executive Director, SISO Conference/Workshop.
©MAK Technologies, Inc. The Dynamic-Link-Compatible C++ RTI API for IEEE 1516 Len Granowetter MÄK Technologies x121.
National Security Analysis Department HLA-E PDG Conform # 1 What is Conformance? u Specification of what it means when a piece of software claims to have.
WebLVC Linking Web-based Applications with Traditional M&S Federations
Requirements of an ITS/Simulation Interoperability Standard (I/SIS)
An Introduction to FOM Modules
Networked Audio V+ and VComm April 25, 2018.
RPR FOM PDG History 2012 Fall SIW.
BOMs – Base Object Models
High Level Architecture
Object Oriented Concepts -I
The Object-Oriented Thought Process Chapter 05
Classes and Objects housefly object Insect class mosquito object
High Level Architecture Module 2 Advanced Topics
Distributed Simulation Modeling of Warehousing Operations
Presentation transcript:

HLA: RPR-FOM Real Time Reference Platform FOM and Interoperability with DIS

RPR-FOM Suppose you have an existing DIS simulation and have a mandate to make it HLA-compliant per DMSO decree (circa 1999) What is the easiest, lowest-cost way to get there? Come up with a FOM that tracks closely to the existing DIS standard. Same attributes, same semantics for enumerated types, etc Rewrite your code enough to update via HLA rather than DIS If you’re lucky you can reuse most of your existing code and get complaint with as little drama as possible

RPR-FOM It makes sense to agree upon FOMs and to have a few standardized FOMs that are appropriate to specific problem domains Without this every project tries to create its own FOM, and we are back to the pre-DIS days of no standardized way to communicate between simulations--which was the whole point of the exercise We want common semantics in addition to common network plumbing.

RPR-FOM This is the central objective of RPR-FOM. It is a standardized (within SISO) FOM that defines interactions and classes The FOM tracks what DIS was already doing Same velocity, angular acceleration, entity type, world location, etc Same enumerated types (country, entity type values, etc) Same syntax, same semantics already agreed upon by DIS, so this leverages the installed base

Example Class (class BaseEntity (attribute AccelerationVector best_effort receive) (attribute AngularVelocityVector best_effort receive) (attribute DeadReckoningAlgorithm best_effort receive) (attribute EntityType best_effort receive) (attribute EntityIdentifier best_effort receive) (attribute IsFrozen best_effort receive) (attribute Orientation best_effort receive) (attribute WorldLocation best_effort receive) (attribute VelocityVector best_effort receive)

Example Class (class MilitaryEntity (attribute AlternateEntityType best_effort receive) (attribute CamouflageType best_effort receive) (attribute FirePowerDisabled best_effort receive) (attribute ForceIdentifier best_effort receive) (attribute IsConcealed best_effort receive)

Interactions Interactions are events: (class WeaponFire best_effort receive (parameter EventIdentifier) (parameter FireControlSolutionRange) (parameter FireMissionIndex) … (parameter QuantityFired) (parameter RateOfFire) (parameter TargetObjectIdentifier) (parameter WarheadType) )

RPR-FOM The classes track the concepts of DIS: Entity type, force ID, coordinate systems, all have the same meaning as DIS You can also write a DIS-HLA gateway without too much of a problem, since the semantics match so closely

DIS-HLA Gateway HLA RPR-FOM Federate DIS Code Gateway HLA Federate RTI DIS Simulation

DIS-HLA Gateway The gateway is one piece of code that both listens to an HLA RPR- FOM federate execution and the network for DIS PDUs Changes in state for HLA classes result in a DIS PDU being issued Receipt of a DIS PDU can cause the HLA class to be changed Discovery of a new entity on the DIS network can result in a new HLA object instance being created and announced to the network The gateway acts as the owner of the object instance in the HLA federate A gateway is not trivial code, but it can be done