The Generic Planning Tool (GPT) is a new software package being developed by the Flight Dynamics team at DLR. In an era where laser communications are becoming more and more relevant to data transmission for space missions, the GPT’s purpose is to compute highly accurate visibility windows and provide a wide variety of support information for both satellite-to-ground and inter-satellite links. What sets the GPT apart from previous products, is its shift from mission-specific to multi-mission and being able to accept various orbit and attitude data formats, thus enabling the support of multiple missions from DLR and external clients with flight dynamics information for mission planning applications. Its two main components are the core libraries written in Fortran, which serve as the powerhouse for the orbital mechanic’s computations, and the microservice architecture, enabled by JSON input/output files and Python scripts, which implement an automatic request-response service accessible over the network. This thesis will present why, how, and which GPT software functionalities were developed and tested during the internship at the German Space Operation Center. / Det generiska planeringsverktyget, Generic planning tool (GPT), är ett nytt mjukvarupaket som utvecklas av den flygdynamiska avdelningen på DLR. I en tid när kommunikation med hjälp av laser blir alltmer relevant vid dataöverföringar för rymduppdrag, är syftet med GPT att beräkna mycket exakta öppningar för dataöverföringar, men också att bidra med en mängd olika sorters användbar information för både ”satellit-till-mark”- och ”satellit-tillsatellit”-länkar. Det som skiljer verktyget från tidigare produkter är dess omvandling från att vara uppdragsspecifik till att kunna hantera multipla uppdrag. I och med GPT:s förmåga att acceptera olika dataformat gällande omloppsbana och orientering, öppnar det upp för att kunna stödja multipla uppdrag från DLR och externa klienter med flygdynamisk information, för applikationer inom uppdragsplanering. GPT:s två huvudsakliga delar är, de centrala biblioteken skrivna i Fortran vilka verkar som ett kraftverk för de orbital-mekaniska beräkningarna, och mikroservice-arkitekturen skapad från JSON input/output-filer och Pythonskript, vilket implementerar en automatisk begär- och svarstjänst tillgänglig via nätverket. Detta examensarbete kommer presentera varför, hur och vilka av GPT:s mjukvarufunktioner som utvecklades och testades under praktikplatsen på German Space Operations Center (GSOC).
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-340458 |
Date | January 2023 |
Creators | Dal Toso, Giacomo |
Publisher | KTH, Lättkonstruktioner, marina system, flyg- och rymdteknik, rörelsemekanik |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-SCI-GRU ; 2023:347 |
Page generated in 0.0023 seconds