weather information system airport and decision support (wisads)
TRANSCRIPT
![Page 1: Weather Information System Airport and Decision Support (WISADS)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/1.jpg)
DDS
Weather Information System Airport and Decision Support (WISADS)
Daniel Gavrila Selex ES GmbH
![Page 2: Weather Information System Airport and Decision Support (WISADS)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/2.jpg)
Content
OverviewArchitecture Screen Shoots
![Page 3: Weather Information System Airport and Decision Support (WISADS)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/3.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/4.jpg)
Why we have chosen RTI DDS?Bus middleware technologyOpen standardReal-time capableScalable
Overview
![Page 5: Weather Information System Airport and Decision Support (WISADS)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/5.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/6.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/7.jpg)
Architecture
![Page 8: Weather Information System Airport and Decision Support (WISADS)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/8.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/9.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/10.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/11.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/12.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/13.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/14.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/15.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/16.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/17.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/18.jpg)
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)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/19.jpg)
RTI DDS: a silent and trustful friend
Conclusion
![Page 20: Weather Information System Airport and Decision Support (WISADS)](https://reader035.vdocuments.mx/reader035/viewer/2022062902/58edb7221a28abf6328b467f/html5/thumbnails/20.jpg)
Thank you !