$30 off During Our Annual Pro Sale. View Details »

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.

Reimar Bauer

April 23, 2021
Tweet

More Decks by Reimar Bauer

Other Decks in Science

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

    View Slide

  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

    View Slide

  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

    View Slide

  4. ho™umented in qw„
    Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 3

    View Slide

  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

    View Slide

  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

    View Slide

  7. ƒket™h of etmospheri™ €ro™esses
    Source: Karlheinz Nogai
    Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 6

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  17. er™hite™ture of wƒƒ ‡wƒ ƒerver
    Member of the Helmholtz Association 23.04.2021 | @TheMSSystem Slide 16

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide