elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

A Cython Bound Tracklet-Tracklet Correlation for Resident Space Objects

Rack, Kathrin und Schmitz, Simon und Stoffers, Martin und Hofmann, Benjamin und Meinel, Michael und Fiedler, Hauke und Schildknecht, Thomas (2023) A Cython Bound Tracklet-Tracklet Correlation for Resident Space Objects. In: 2023 IEEE Aerospace Conference, AERO 2023. IEEE. IEEE Aerospace Conference 2023, 2023-03-04 - 2023-03-11, Big Sky, Montana, US. doi: 10.1109/AERO55745.2023.10115638. ISBN 978-166549032-0. ISSN 1095-323X.

Dies ist die aktuellste Version dieses Eintrags.

[img] PDF - Nur DLR-intern zugänglich
8MB
[img] PDF - Nur DLR-intern zugänglich
1MB

Offizielle URL: https://ieeexplore.ieee.org/abstract/document/10115638

Kurzfassung

Almost all humankind depends on satellite technology orbiting the Earth. However, space operations are increasingly endangered by the rapidly growing number of orbiting objects and debris. To avoid collisions with debris particles and to keep the space infrastructure alive, it is mandatory to monitor cooperative and uncooperative resident space objects. For this purpose, we are developing a software system called Backbone Catalogue of Relational Debris Information (BACARDI). It provides a database with orbit information of resident space objects and related products like ephemerides, which enables us to derive close approaches and provide collision warnings. The challenge is to detect, identify and track new resident space objects that were recently launched, created by fragmentations and collisions or recently observed due to improved sensor technologies. Typically, passive optical telescopes observe objects for a relatively short time. A short time series of observation is called a tracklet. To derive the full orbit of an object, at least a pair of tracklets is needed. In case the tracklets cannot be associated to an already known object, it should therefore be identified which tracklets belong to the same object. The algorithm performing this task is called the Tracklet-Tracklet Correlation (TTC). Our aim is to integrate the TTC into BACARDI. Therefore, we have to consider that the individual algorithm meets different requirements than the overall software. On the one hand, BACARDI is a software system that needs to be easily maintainable, extendable and usable and is thus written in Python. On the other hand, the TTC has to be computationally fast, which is why it is written in C++. To fulfil these opposing requirements, we present a successful linkage of a fast C++ based TTC to a Python-based BACARDI. To perform this task, we used the programming language Cython. The Cython syntax is a superset of the Python syntax and provides additional rules to address C-like performance. This allows us to introduce wrapper code with C++ performance and a Python interface. In this paper we show our course of action to re-engineer a prototype C++ code into a high-quality stand-alone Python-package. To ensure high quality, sustainability and long-term maintainability, our steps include the transformation to an object-oriented C++ code, the utilization of well-known C++ libraries and introducing a software engineering process. Our software engineering process includes, but is not limited to, a predetermined communication and management structure, change management process and automated quality control. This is mostly implemented by GitLab functionality, which is also used to analyze and demonstrate advantages of the software engineering process. Moreover, we prove that it is highly useful to combine C++ code with Python by comparing the performance of a Cython-wrapped implementation and a pure Python implementation of the same algorithm, both in serial and in parallel. All of this is demonstrated on a large data set of real observations provided by SMARTnet. Our procedure can serve as a template for everyone who faces a similar challenge.

elib-URL des Eintrags:https://elib.dlr.de/196615/
Dokumentart:Konferenzbeitrag (Vortrag)
Titel:A Cython Bound Tracklet-Tracklet Correlation for Resident Space Objects
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Rack, KathrinKathrin.Rack (at) dlr.dehttps://orcid.org/0000-0002-5794-5705148172312
Schmitz, SimonSimon.Schmitz (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Stoffers, MartinMartin.Stoffers (at) dlr.dehttps://orcid.org/0000-0003-2987-4345NICHT SPEZIFIZIERT
Hofmann, BenjaminBenjamin.Hofmann (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Meinel, Michaelmichael.meinel (at) dlr.dehttps://orcid.org/0000-0001-6372-3853148172315
Fiedler, HaukeHauke.Fiedler (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Schildknecht, Thomasthomas.schildknecht (at) aiub.unibe.chNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:15 Mai 2023
Erschienen in:2023 IEEE Aerospace Conference, AERO 2023
Referierte Publikation:Ja
Open Access:Nein
Gold Open Access:Nein
In SCOPUS:Ja
In ISI Web of Science:Ja
DOI:10.1109/AERO55745.2023.10115638
Verlag:IEEE
ISSN:1095-323X
ISBN:978-166549032-0
Status:veröffentlicht
Stichwörter:Cython, Tracklet-Tracklet Correlation, Space Debris, Software Engineering, Refactoring, repository mining
Veranstaltungstitel:IEEE Aerospace Conference 2023
Veranstaltungsort:Big Sky, Montana, US
Veranstaltungsart:internationale Konferenz
Veranstaltungsbeginn:4 März 2023
Veranstaltungsende:11 März 2023
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Raumfahrt
HGF - Programmthema:Technik für Raumfahrtsysteme
DLR - Schwerpunkt:Raumfahrt
DLR - Forschungsgebiet:R SY - Technik für Raumfahrtsysteme
DLR - Teilgebiet (Projekt, Vorhaben):R - Verfahren zur verbesserten Detektion, Ortung und Verfolgung von Orbitalen Objekten
Standort: Köln-Porz
Institute & Einrichtungen:Institut für Softwaretechnologie > High-Performance Computing
Institut für Softwaretechnologie > Intelligente und verteilte Systeme
Raumflugbetrieb und Astronautentraining > Raumflugtechnologie
Institut für Softwaretechnologie
Hinterlegt von: Rack, Dr. Kathrin
Hinterlegt am:06 Dez 2023 10:43
Letzte Änderung:24 Apr 2024 20:56

Verfügbare Versionen dieses Eintrags

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.