elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Accessibility | Contact | Deutsch
Fontsize: [-] Text [+]

GSOC Flight Dynamics Microservices for Satellite Operations Support

Schoutetens, Frederic and Hackel, Stefan and Schlepp, Benjamin and Di Campli Bayard de Volo, Giuseppe and Kahle, Ralph (2021) GSOC Flight Dynamics Microservices for Satellite Operations Support. 1st European Workshop on Space Flight Dynamics Services, Systems and Operations, 2021-09-21 - 2021-09-23, Darmstadt, Germany.

[img] PDF - Only accessible within DLR
1MB

Abstract

Exchanging information in a smooth and reliable manner is an essential component in spacecraft operations. For this, the Flight Dynamics department at the German Space Operations Center of DLR steps aside from the popular data-driven approach for exchanging products. Incorporating the philosophy to do one thing and to do it well, Flight Dynamics is establishing microservices based on the service-oriented architecture to provide Flight Dynamics core functionalities to specific users via network services. This approach translates into a high level of modularity and high flexibility in deployment. In addition, the products are decentralised and scalable to the customer’s needs, which includes independent communication irrespective of the programming language. These microservices provide customers with tailored products in a fast way, while reducing the amount of transferred data. Operating using the microservices results in an increase of repeatability, and provide the ability to monitor requests for traceability. To provide data products on request, the microservices connect Fortran with Python using F2x, a versatile, template-based Fortran wrapper written in Python. In this way, the high-level Flight Dynamics core libraries are kept in Fortran, which is a powerful, efficient and fast language. While maintaining heritage, a modern language as Python enables the required flexibility with modern interfaces to enable the web service. Combining best of both languages, the microservices can serve different clients for different tasks with no compromise at performance. Besides connecting Fortran and Python, there are other challenges that the microservices platform handles, related to maintainability of the source code, the use of common databases and transparency throughout the services. Containerisation allows to overcome these challenges by deploying the services based on Docker, to provide a platform as a service. The capsuled source code in Docker enables transparent logging while obtaining a highly-scalable platform when operated in an appropriate framework. At Flight Dynamics, the service-oriented architecture is applied to support small and compact tasks. The microservices, which are rapidly increasing, thus provide on-demand, real-time services to the customer over network. Among the existing microservices, there is a microservice for spacecraft orbit and ground track analyses and one for determining the attitude guidance profile for the EnMAP Earth observation mission. Recent developments are focused on (optical) communication. A microservice is developed for mission operations and mission planning where the ground stations can request orbit-related event information, such as eclipses or ground station visibility opportunities, based on different types of orbit data: a Two-Line Element, Orbit Ephemeris Message or Consolidated Prediction File. Another development is a generic planning tool for optical communication, based on software developed for the support of laser-communication terminal (LCT) operations in GEO, LEO and on ground. With this microservice, mission planning is provided with visibility windows for satellite-to-ground-link or inter-satellite-link opportunities. In addition, the LCT-pointing information for link initialisation is provided, together with orbit data for a pair of LCTs where the state vectors of the counter terminal are included in the LCT command process. Through these examples, the Flight Dynamics microservices show feasibility within the satellite operations support segment.

Item URL in elib:https://elib.dlr.de/145102/
Document Type:Conference or Workshop Item (Lecture)
Title:GSOC Flight Dynamics Microservices for Satellite Operations Support
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Schoutetens, FredericUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Hackel, StefanUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Schlepp, BenjaminUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Di Campli Bayard de Volo, GiuseppeUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Kahle, RalphUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Date:22 September 2021
Refereed publication:No
Open Access:No
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:No
Status:Published
Keywords:Service models, microservices, satellite operations, support
Event Title:1st European Workshop on Space Flight Dynamics Services, Systems and Operations
Event Location:Darmstadt, Germany
Event Type:Workshop
Event Start Date:21 September 2021
Event End Date:23 September 2021
Organizer:ESA
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:Space System Technology
DLR - Research area:Raumfahrt
DLR - Program:R SY - Space System Technology
DLR - Research theme (Project):R - Responsive Space, R - Infrastructure, Flight Dynamics, GPS
Location: Oberpfaffenhofen
Institutes and Institutions:Space Operations and Astronaut Training > GSOC-German Space Operations Center
Deposited By: Schoutetens, Frederic
Deposited On:03 Nov 2021 09:24
Last Modified:24 Apr 2024 20:44

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
OpenAIRE Validator logo electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.