Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Mission Support System

The Mission Support System

A research aircraft mission involve measuring atmospheric situations of interest along a flight path. These missions typically involve a wide range of unique instruments developed and operated by different scientific institutions, with different requirements and operating conditions. The Mission Support System is a software to solve these conditions.

The division of the software into components is necessary because large amounts of data can only be processed in data centers while the scientists are in regions with the lowest Internet bandwidth.

The Mission Support System (MSS) software consists of several components.

- an enhanced OGC webmap server capable of visualizing the large data generated by complex 3-D atmospheric simulations in a highly configurable manner and delivering the resulting small PNG images over the Internet
- a GUI that inserts a flight path on the images transmitted by the OGC webmap server
- a socketIO based server that synchronizes the flight paths among the participants simultaneously.

In order to measure at the most scientifically interesting locations, model predictions of relevant variables such as meteorological parameters, chemical composition, or particle information are necessary to guide the aircraft to the location of interest. The Mission Support System enables the planning of optimal flight path by visualizing the results of model simulations in combination with the selected flight path, allowing for a simple iterative and collaborative improvement process.

D313df0b1eb0f2c38bcfc7e04f3dc13f?s=128

Reimar Bauer

April 23, 2021
Tweet

Transcript

  1. „ri wsƒƒsyx ƒ…€€y‚„ ƒ‰ƒ„iw ƒoftw—re for pl—nning rese—r™h —ir™r—ft missions

    23.04.2021 | @TheMSSystem Reimar Bauer Member of the Helmholtz Association
  2. pors™hungszentrum tüli™h qm˜rD ‚eim—r f—uer Forschungszentrum Jülich, IEK-7 IEK-7 conducts

    research on the chemistry, dynamics and microphysics of the stratosphere and the tropopause region, and on the role these atmospheric layers play in the climate system. For this purpose, research aircrafts and balloons are used for complex measurements of atmospheric parameters intended to clarify processes, primarily on a local and regional scale. http://www.fz-juelich.de/ Reimar Bauer @ReimarBauer PythonCamp Python Software Foundation Python Software Verband e.V. Open Source Initiative Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 1
  3. w © ission ƒ © upport ƒ © ystem @wƒƒA

    Software to aid scientic ight planning: Marc Rautenhaus, formerly DLR, introduced MSS in 2012. Github Organization Open-MSS https://github.com/open-mss License: Apache 2.0 stable branch for releases develop branch for new features Dockerhub https://hub.docker.com/orgs/openmss/repositories stable release images for automated tests Python 3.X anaconda distribution for all platforms conda-forge application https://anaconda.org/conda-forge/mss Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 2
  4. ho™umented in qw„ Member of the Helmholtz Association 23.04.2021 |

    @TheMSSystem Slide 3
  5. snst—lling with m—m˜— from ™ond—Eforge $ conda cong --add channels

    conda-forge $ conda create -n mssenv mamba $ conda activate mssenv $ mamba install mss Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 4
  6. etmospheri™ ‚ese—r™h ! ‡h—tc Understand various individual processes and their

    interplay in the atmosphere Source: Articial Clouds - Reimar Bauer Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 5
  7. ƒket™h of etmospheri™ €ro™esses Source: Karlheinz Nogai Member of the

    Helmholtz Association 23.04.2021 | @TheMSSystem Slide 6
  8. etmospheri™ ‚ese—r™h ! ry‡c Source: Karlheinz Nogai Member of the

    Helmholtz Association 23.04.2021 | @TheMSSystem Slide 7
  9. etmospheri™ ‚ese—r™h ! esw Improved understanding of the individual processes

    parametrize these processes in atmospheric models, e.g. Chemistry climate models (CCMs) and Earth system models (ESMs) Quality improvement of models and predictions for ozone hole, climate,. . . Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 8
  10. eir™r—ft we—surementsX „he qeophysi™— eir™r—ft Top altitude: 21 km, range:

    3000 km Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 9
  11. etmospheri™ ‚ese—r™h ! eir™r—ft we—surements Flexibility to measure at locations

    of scientic interest Cheap compared to satellite measurements Research ight hours are rare and still very expensive Collaboration with various groups and institutions that are specialized for individual measurements Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 10
  12. €—ylo—d yptionsX qeophysi™— eir™r—ft Places for payload of scientic Instruments

    Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 11
  13. €l—nning ‚ese—r™h plights Scientic campaigns with ights from a base

    airport address many scientic questions Ground Team for instrument preparation and mounting Model simulations for the near future using meteorological forecast data Optimization of the scientic outcome by nding the best ight path (in 4 dimensions time, latitude, longitude, altitude) in the model world Consideration of various aircraft constraints (range, ight altitude, overight permits. . . ) Discussion and iteration of the proposed ight plans with pilots and aircraft representatives Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 12
  14. ƒolving gomplexity of )ight pl—nning data center provide by the

    WMS server forecast data, e.g. ECMWF data center provides a MSCOLAB collaboration server compenent The scientists uses a QT GUI client application which can access WMS and MSCOLAB Servers. The scientists accesses the WMS server and requests vertical, horizontal views and receives generated images. Scientists interactively design a ight route in direct relation to atmospheric prediction data. The ight route is exchanged to all users using the MSCOLAB collaboration Server Way points of a proposed ight route are overlayed on any view of requested data. Flightplan based on ight route handed over to pilots and aircraft representatives. Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 13
  15. w © ission ƒ © upport ƒ © ystem @wƒƒA

    Software to aid scientic ight planning: Main components: Flask WMS Server (OGC web map service based, version 1.1.1 / 1.3.0) QT GUI application Flask MSCOLAB socketIO collaboration server Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 14
  16. €rin™iple of the yqg ‡e˜ w—p ƒervi™e st—nd—rd A client

    (left) sends a GetMap request, encoded as an HTTP URL to the server (right). The server creates an image le and sends it to the client. Rautenhaus et al., GMD, 5, 55-71, 2012 Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 15
  17. er™hite™ture of wƒƒ ‡wƒ ƒerver Member of the Helmholtz Association

    23.04.2021 | @TheMSSystem Slide 16
  18. er™hite™ture of wƒƒ q…s Member of the Helmholtz Association 23.04.2021

    | @TheMSSystem Slide 17
  19. er™hite™ture of wƒƒ q…s with wƒgyvef Member of the Helmholtz

    Association 23.04.2021 | @TheMSSystem Slide 18
  20. „op †iew A) map projection B) zoom/pan C) way points

    D) appearance E) open controls F) layer / styles G) time setup H) new request Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 19
  21. †erti™—l plight €ro(le —nd „—˜le †iew Member of the Helmholtz

    Association 23.04.2021 | @TheMSSystem Slide 20
  22. †erti™—l plight €ro(le —nd „op †iew Member of the Helmholtz

    Association 23.04.2021 | @TheMSSystem Slide 21
  23. gh—t for gommuni™—tion Member of the Helmholtz Association 23.04.2021 |

    @TheMSSystem Slide 22
  24. wƒƒ q…s …ser gon(gur—tions All defaults can be precongured for

    the client by a json settings le. layout sizes of views, immutable sizes available map projections predened waypoints import/export plugins lists of predened web service URLs and login data web proxy Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 23
  25. gommunities using wƒƒ NAWDEX 2016 Iceland http://www.pa.op.dlr.de/nawdex/ EMeRGe-EU 2016 Oberpfaenhofen

    EMeRGe 2017-18 EU and Asia http://www.halo.dlr.de/science/missions/emerge/emerge.html WISE 2017 Ireland https://www.blogs.uni-mainz.de/fb08-ipa/wise/ SOUTHTRAC 2019 Argentinia https://www.pa.op.dlr.de/southtrac/ CIRRUS-HL 2021 Oberpfaenhofen Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 24
  26. hevelopment Release 3.0.0, improve overlay and layer handling Development of

    a tool chain for server data and conguration Third time participating in Google Summer of Code. Source: BLACKDUCK Open Hub Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 25
  27. i™osystem conda-forge community mamba-org community anaconda pypi bitbucket, github pycharm,

    vscode pytest readthedocs dockerhub Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 26
  28. ho™ument—tion http://mss.rtfd.io https://github.com/Open-MSS/MSS/ https://anaconda.org/conda-forge/mss http://www.geosci-model-dev.net/5/55/2012/gmd-5-55-2012.pdf http://www.geosci-model-dev.net/5/55/2012/gmd-5-55-2012-supplement.pdf Forscheralltag: Ein Tag auf

    SouthTRAC-Kampagne Atmosphärenforschung zwischen Deutschland und Feuerland  die SouthTRAC-Kampagne SouthTRAC Campaign, Gravity Wave Measurements Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 27