+ All Categories
Home > Technology > Weather Information System Airport and Decision Support (WISADS)

Weather Information System Airport and Decision Support (WISADS)

Date post: 12-Apr-2017
Category:
Upload: real-time-innovations-rti
View: 607 times
Download: 1 times
Share this document with a friend
20
DDS Weather Information System Airport and Decision Support (WISADS) Daniel Gavrila Selex ES GmbH
Transcript
Page 1: Weather Information System Airport and Decision Support (WISADS)

DDS

Weather Information System Airport and Decision Support (WISADS)

Daniel Gavrila Selex ES GmbH

Page 2: Weather Information System Airport and Decision Support (WISADS)

Content

OverviewArchitecture Screen Shoots

Page 3: Weather Information System Airport and Decision Support (WISADS)

Part of SESAR (Single European Sky Advanced Research)12.6.3 (Meteorology)Validation V2 successful in June 2014 in Rome (with offline data)Validation V3 Mai 2016 (online data)

Overview

Page 4: Weather Information System Airport and Decision Support (WISADS)

Why we have chosen RTI DDS?Bus middleware technologyOpen standardReal-time capableScalable

Overview

Page 5: Weather Information System Airport and Decision Support (WISADS)

Why RTI DDS?Based on OMG DDS standardReal-time capable and data-centricHighly decoupled modular development capabilitiesPlug and play capableOpen license model

Overview

Page 6: Weather Information System Airport and Decision Support (WISADS)

Multiple Sensor/Data Input

Meteorological Rules Engine for Alert/Warning Generation

Web ‚based‘ GUI

Overview

Page 7: Weather Information System Airport and Decision Support (WISADS)

Architecture

Page 8: Weather Information System Airport and Decision Support (WISADS)

Architecture

BrowserUser (1..n)

BrowserMET Expert

Gateway WebDDS

(webservice)

Rules Engine

DDS Bus

MeteoSensorAWOS

Meteo SensorRadar

Gateway DDS-SWIMwebservice

WebSocket

JSON

Apache Web Server

WebSocketJSON

Meteo SensorLidar

Page 9: Weather Information System Airport and Decision Support (WISADS)

Architecture

Linux 64 bitC++11 languagegcc 4.9.1 –std=c++1yUsed library: libstdc++,boost, RTI Connext 5.1,Qt 5.3

Page 10: Weather Information System Airport and Decision Support (WISADS)

Architecture

Used some well-known , published “best-practices”One single domain participant with the id 0About 40 different types , clear types no opaque-types, outsourcing the serialization to DDSJust three default QoS policies :

User.Generic.Common (domain)User.Generic.StrictReliable (reader + writer)User.Generic.KeepLastReliable(reader + writer)

Page 11: Weather Information System Airport and Decision Support (WISADS)

Architecture

The reader/writer are isolated in one library The reader contains a boost::signal to transfer the received samples Use of generic DataReader and DataWriter (T::DataReader & T::DataWriter traits)Reduces the bolilerplate codeThe readers have a DDSWaitSet objectNeed to develop about 15 rules (application logic) -> #include <algorithm>

Page 12: Weather Information System Airport and Decision Support (WISADS)

Architecture

Missing the mapping string to std::string & sequence to std::vectorNeed a lot of conversion methods (fromDDSTopic , toDDSTopic)Pollute the namespace with more typesUnusual API for DDS-Sequneces (missing iterators)

Page 13: Weather Information System Airport and Decision Support (WISADS)

13© Copyright Selex ES Ltd 2013 All rights reserved

Weather Information System for Airport Decision Support‘First Level View’

Page 14: Weather Information System Airport and Decision Support (WISADS)

14© Copyright Selex ES Ltd 2013 All rights reserved

Weather Information System for Airport Decision Support‘First Level View’

Page 15: Weather Information System Airport and Decision Support (WISADS)

15© Copyright Selex ES Ltd 2013 All rights reserved

Weather Information System for Airport Decision Support‘First Level View’

Page 16: Weather Information System Airport and Decision Support (WISADS)

16

© C

opyr

ight

Sel

ex E

S L

td 2

013

All

right

s re

serv

ed

Weather Information System for Airport Decision Support‘First Level View’

The Polygon representation gives information about type, size, location, severity, etc.

10 minutes time steps granularity, one hour ahead ‘real time’

Page 17: Weather Information System Airport and Decision Support (WISADS)

17

© C

opyr

ight

Sel

ex E

S L

td 2

013

All

right

s re

serv

ed

Bild durch Klicken hinzufügen

Weather Information System for Airport Decision Support

The Polygon representation gives information about type, size, location, severity, etc.

Page 18: Weather Information System Airport and Decision Support (WISADS)

18

© C

opyr

ight

Sel

ex E

S L

td 2

013

All

right

s re

serv

ed

Weather Information System for Airport Decision Support2nd Level Display

TDD keeps visible on top of displayTim

e

“Tree View” to switch to different views

T i m eTime Domain Forecast Display(Color coded phenomena vs. Time)

Page 19: Weather Information System Airport and Decision Support (WISADS)

RTI DDS: a silent and trustful friend

Conclusion

Page 20: Weather Information System Airport and Decision Support (WISADS)

Thank you !


Recommended