THE
HE WEBIN INAR WILL ILL START AT AT
14:00 CEST / / 13:00 BST / / 08:00 US ET
Welcome, Bem-vinda, Bienvenidos, добре дошли, Vítejte, Bienvenue, Benvenuto, Herzlich Willkommen, Welkom, Marhaba Bikoum, Velkommen, Dobrodošli, Välkommen
14:00 CEST / / 13:00 BST / / 08:00 US ET Welcome, Bem-vinda, - - PowerPoint PPT Presentation
T HE HE W EBIN INAR WILL ILL START AT AT 14:00 CEST / / 13:00 BST / / 08:00 US ET Welcome, Bem-vinda, Bienvenidos, , Vtejte, Bienvenue, Benvenuto, Herzlich Willkommen, Welkom, Marhaba Bikoum, Velkommen, Dobrodoli ,
THE
HE WEBIN INAR WILL ILL START AT AT
14:00 CEST / / 13:00 BST / / 08:00 US ET
Welcome, Bem-vinda, Bienvenidos, добре дошли, Vítejte, Bienvenue, Benvenuto, Herzlich Willkommen, Welkom, Marhaba Bikoum, Velkommen, Dobrodošli, Välkommen
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation 2
Patrick Penot Sales Manager Pitch Technologies Martin Johansson Project Manager Pitch Technologies Boris Pothier Project Manager Pitch Technologies Jean Christophe Cota Software Architect EUROCONTROL Thomas Damm Project Manager Chairman WG81 DFS Deutsche Flugsicherung GmbH
Agenda : 10 of June 2020 14.00 Introduction to the Webinar 14.05 Real-time platforms of future Air Traffic Control and simulation based validation using HLA
15.05 Break 15.20 Pitch’s contribution to the ongoing efforts of EUROCAE
16.10 Close
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation 3
Patrick Penot Moderator patrick.penot@pitch.se
Please keep your microphone muted and send all your questions by Chat or email the moderator!
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation 4
UML modeling
ATM HLA API JAVA/C++/C# Metamodel ED 147, Based on WG81 (EUROCAE)
Part 1
ED147B (FOM) HLA implementation 3D Engine Serious game New Concept New Equipment …
Part 2
COTS Product
Development tools Communication, Video … Infrastructure, Multi sites solution …
Defense : RPR FOM ; NETN FOM Space : Space Reference FOM Medical : Medical FOM Automotive : SimArch FOM ATM : ED 147 FOM
Today will focus on how HLA is used in the Air Traffic Management simulation
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation 5
6
EUROCAE and WG81
With Thomas Damm DFS Deutsche Flugsicherung GmbH
10th June 2020
European Organisation for Civil Aviation Electronics Non-profit organisation founded 1963 Deals exclusively with aviation standardisation 270+ Members (+10% p.a.) 39 active working groups 2000+ experts Staffing 12
Non-European Members 30% 70% European Members
WG-81 is working on the interoperability between ATM:
Founded: April 2008 Members: ANSPs, airborne and ground industry, aerospace institutes Publications: ED-147A / ED-148
Simulators are widely used in ATM Domain specific simulators:
Airborne En-route / Traffic Management Area Airport
Real time and fast time simulators Simulation and stimulation
from SESAR program
exercises
improved EDs
R&D Standardization Deployment and Regulation
Common Communication Language Common IOP Architecture Common Operational Environment
CCL:
CIA:
COE:
common language
between participants
as key to interoperability
cross domain ATM VPs
infrastructure
ED-147 stops at level of service definition
Various technologies are possible Known implementations are based on HLA Supplement document to ED-147 will describe the Technology mapping for HLA
ED-147 RIM HLA FOM INTEROP Model ED-147 Services HLA Services ED-147 / HLA Exercise Management ED-147 / HLA Concept Mapping
✈Standard Round ✈Table ✈50 % joint WGs
✈
✈10 % joint WGs
✈ Common formats for offline data preparation
✈ Rules for common output format definition based on
Common Collaboration Model IOP Integration Guidelines Operations At Runtime
CCM:
IIG:
OAR:
Model Driven Architecture activities
With Jean-Christophe Cota Eurocontrol
Supporting European Aviation
EUROCAE WG81 – ATM Simulation interoperability
Jean-Christophe COTA
jean-christophe.cota@eurocontrol.int
WG81 data description issues
enter your presentation title 33
EUROCAE WG81 deals with Simulator Interoperability
interoperability => data exchange => data description
Data structure is described using OMG’s UML : a graphical notation
class Classes A ircraft + company :String + registration :String class Classes A ircraft + company :String + registration :String StateVector + altitude :Real + speed :Real +groundVector class Classes A ircraft + company :String + registration :String StateVector + altitude :Real + speed :Real Position2D + latitude + longitude +position +groundVector
BUT no choice yet of a technology that would allow actual interoperability on the wire This is a political choice, and nobody can impose its view to other WG members !! XML, IDL-CDR, HLA, ProtoBuf, ASN.1, etc…
WG81 data description issues
enter your presentation title 34
then all participants of a given interoperability exercise have to agree on the technology…
WG81 data description issues
enter your presentation title 35
into
class Classes A ircraft + company :String + registration :String StateVector + altitude :Real + speed :Real Position2D + latitude + longitude +position +groundVector
IDL XSD ProtoBuf HLA
WG81 data description issues
enter your presentation title 36
Manual writing… why not... BUT interoperability data description may be really complex:
WG81 data description issues
enter your presentation title 37
One crazy guy may say “OK let’s do it !”… BUT what about changes in the model to add exercise specificities ???
Introducing MDA
enter your presentation title 38
Solution: work on the UML model,... Model Driven Architecture the UML model is the reference the UML model is machine-readable via the XMI representation transformation rules are specified to generate the technology model and let the machine generate the technology artefacts,
IDL
class Classes Aircraft + company :String + registration :String StateVector + altitude :Real + speed :Real Position2D + latitude + longitude +position +groundVectorUML XMI
that is the technology-specific model to describe data (XSD, IDL, FOM,…)
Some MDA vocabulary
enter your presentation title 39
MDA was ‘theorised’ by OMG in the early 2000 Describing the world imposes multiple levels of abstraction Twin engine jet Airbus A321neo G-NEOX from British Airways instantiation classification instantiation classification MDA then introduces the concept of metamodel as a taxonomy for buiding models metamodel model
Further MDA vocabulary
enter your presentation title 40
Technology agnostic (PIM) Technology model Domain model Model Metamodel Technology specific (PSM)
Transformation rules
Beyond WG81 : domain model issues
enter your presentation title 41
Multiple domain metamodels Complex domain metamodels Different patterns to express data structure semantics Different machine-readable representations Not limited to data description Multiple ways to implement a given semantic Worse: variable support of machine-readable formats by domain model editor vendors !? Example: MEGA, which uses its own XML representation (not XMI) Example: the XMI produced by Enterprise Architect is not 100% compliant to the UML metamodel Example: UML describes use cases, workflows, components, state transitions, sequence diagrams, etc…
Domain to Technology transformation challenge
enter your presentation title 42
MEGA XML XSD IDL FOM UML-XMI (Enterprise Architect) UML-XMI (Magic Draw)
Introducing the IOP model
enter your presentation title 43
IDL XSD FOM MEGA XML UML-XMI (Enterprise Architect) UML-XMI (Magic Draw)
Introducing the IOP model
enter your presentation title 44
The IOP model is dedicated to data structure description gathers common data structure semantics is specified along OMG guidelines, and offers an XMI representation name scoping specialization / generalization composition substitutability has a minimal and simple metamodel no ambiguity, one single way of expressing a given semantic
The IOP model is the intermediate model (“modèle pivot”) in the transformation of Domain to Technology
History and proof of concept
enter your presentation title 45
IOP XMI
2014 : Start work on the IOP specification (working paper)
MEGA XML
2018 2018 : MEGA->IOP prototype 2015 2015 : UML->IOP prototype
UML-XMI (Enterprise Architect)
2019 : IOP->HLA by Pitch XSD 2016 : IOP->XSD prototype 2016 2019 HLA FOM Proto Buf 2018 : IOP->ProtoBuf prototype 2018
Creating an ATM FOM
With Martin Johansson Pitch Technologies
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation 47
synchronization and management
Federate
(simulation)
Federate
(simulation)
Federate
(simulation)
Runtime Infrastructure – RTI FOM
HLA is a software architecture, based on publish–subscribe messaging
Pitch Visual OMT
and analyze object models for information exchange
Models across the life-cycle
FOM, standard or extended E.g. RPR-FOM, Space-FOM, etc. Pitch pRTI
Pitch Developer Studio
and DIS module in C++, Java
simulations to HLA with low risk and cost
using Object Oriented middleware – ”Expert in a box”
Company Confidential / In Strict Confidence
UML to IOP
IOP XMI file FOM XML file Pitch Visual OMT
Transformation rules
Company Confidential / In Strict Confidence
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation 51
52
See you in 15 minutes
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation
Pitch’s contribution to the
With Martin Johansson and Boris Pothier Pitch Technologies
The leader in standards based interoperability
Pitch Technologies offering
54 2019
Patrick Penot
Fo Foun unded in n Li Linköp öpin ing in n 1991, Swed Sweden Pitch Technologies specializes in interoperability and infrastructure components for distributed simulation
55 Webinar of June 10, 2020 HLA & Air Traffic Control Simulation
56
Commercial Market
Defense Market
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation
57
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation
58 Webinar of June 10, 2020 HLA & Air Traffic Control Simulation
The leader in standards based interoperability
Live demonstration
59 2019
Martin Johansson
Pitch Visual OMT
and analyze object models for information exchange
Models across the life-cycle
FOM, standard or extended E.g. RPR-FOM, Space-FOM, etc. Pitch pRTI
Pitch Developer Studio
and DIS module in C++, Java
simulations to HLA with low risk and cost
using Object Oriented middleware – ”Expert in a box”
Pitch Visual OMT 1 Pitch Developer Studio 2 Pitch pRTI 3 Develop a information exchange model Develop a software module Connect systems and exchange information Pitch Recorder 4 Inspect and record data
The leader in standards based interoperability
Product overview
63 2019
Boris Pothier
Site 3 Site 2 Site 1
How Pitch products make your simulators work together
The leader in standards based interoperability
Connect simulations across WAN with performance and fault tolerance
distributed in one or multiple sites?
manageable and scalable?
66
Site 1 Site 2 Site 3
local network, it is on the VPN
can do anything with each other. This is unsafe, for example :
VPN
67
VPN space Site 1 Site 2 Site 3
existing, security mechanisms (firewalls, bulk encryption, etc)
security:
– Policies to decide which other nodes each node can talk to – Policies to decide which resources on a LAN that can participate – Only the simulation application, not the entire host, can use the Booster. Safer than VPN
new Booster to Booster connection modes:
– Encrypted – Authenticated
68
Site 1 Site 2 Site 3
Booster Booster Booster Firewall Firewall Firewall
– Tunneled sites: one virtual LAN – Traditional RTI communication – Unaware of WAN links – Creating a communication channel between each federate
69
Federate Federate Federate Federate Federate Federate Federate Federate Federate
WAN link:
bandwidth
risks
nodes
federate affection
nodes could be:
trust chain
70
Federate Federate Federate Federate Federate Federate Federate Federate Federate B B B
WAN link:
The leader in standards based interoperability
Communicate using voice, intercom, radio and chat with scalability and management
simulation
with permissions and effects
Talk API
integrate in your simulator
72 LAN & WAN Embedded in simulators Your own GUI Live Radio Standard Client Radio Client Admin Server
data
update and reconfiguration
73
Custom
The leader in standards based interoperability
Integrate video and simulation data in your simulation infrastructure
simulation
streams: – Camera feed – Screen capture – Or any UDP stream
75 LAN & WAN Screen capture Local Camera Network Camera Window capture HLA sync recording
76
UDP UDP Optional: Pitch Media Streamer Controller
The leader in standards based interoperability
Simulator ADS-B federate Pitch Recorder HLA Simulator ADS-B federate Pitch Recorder HLA
The leader in standards based interoperability
Site 3 Site 2 Site 1
How Pitch products make your simulators work together
Webinar of June 10, 2020 HLA & Air Traffic Control Simulation
Leader in Standards-Based Distributed Simulation Solutions
2019 83
You can send any other question or suggestion to patrick.penot@pitch.se
See our website for other webinars by Pitch: http://pitchtechnologies.com/