1 / 16

HLA OMT Fundamentals

HLA OMT Fundamentals. Alessandro Specchia Carnegie Mellon University. What is it ?. HLA Object Model Template (OMT) a common format and syntax for recording the information in HLA Object Models. OMT Objective.

tavi
Download Presentation

HLA OMT Fundamentals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HLA OMT Fundamentals Alessandro Specchia Carnegie Mellon University

  2. What is it ? HLA Object Model Template (OMT) a common format and syntax for recording the information in HLA Object Models

  3. OMT Objective Facilitate interoperability among simulations and reuse of simulation components. How ? • By providing a commonly understood mechanism for FOM development coordination • By providing a common, standardized means of describing potential federation members • By facilitating the design and application of common tool sets for development of HLA object models

  4. FOM • Federation Object Model (FOM) - specification of the exchange of public data among the participants in HLA federation The intent is to describe inter-federate exchange within the system.

  5. SOM • Simulation Object Model (SOM) - a specification the capabilities offered to federations by individual simulations. The intent is to describe the public interface of the federate in terms of an identified set of supported objects and interactions.

  6. OMT Components I There are seven components : • Object model identification: to associate important identifying information with the HLA object model. • Object class structure table: to record the namespace of all simulation/federation object classes and to describe their class-subclass relationship. • Interaction class structure table: to record the namespace of all simulation/federation interaction classes and to describe their class-subclass relationship.

  7. OMT Components II • Attribute table: to specify features of object attributes in a simulation/federation.* • Parameter table: to specify features of interaction attributes in a simulation/federation.* • Routing space table: to specify features of object attributes and interactions in a federation. • FOM/SOM lexicon: to define all of the terms used in the tables. * The Attribute and Parameter table are associated with Object and Interaction class structure table respectively.

  8. Warning In some cases, certain tables may be empty. However all HLA object models shall contain at least one object class or interaction class. Examples : • Some federates might not be involved in interaction (such a Wright-Flyer viewer) => no interaction class structure (=> no parameter table) • For SOMs, the routing space is always empty. • If there is no Data Distribution Management (DDM), the routing space is also empty for FOMs.

  9. Object model identification table

  10. Object class structure table

  11. Interaction class structure table

  12. Attribute table

  13. Parameter table

  14. Routing space table

  15. FOM/SOM lexicon

  16. More Tables... There are more tables to included in the OMT for specifying users types: • Enumerated datatype table • Complex datatype table

More Related