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

A Cython Bound Tracklet-Tracklet Correlation for Resident Space Objects

Rack, Kathrin and Schmitz, Simon and Stoffers, Martin and Hofmann, Benjamin and Meinel, Michael and Fiedler, Hauke and 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.

This is the latest version of this item.

[img] PDF - Only accessible within DLR
8MB
[img] PDF - Only accessible within DLR
1MB

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

Abstract

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.

Item URL in elib:https://elib.dlr.de/196615/
Document Type:Conference or Workshop Item (Speech)
Title:A Cython Bound Tracklet-Tracklet Correlation for Resident Space Objects
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Rack, KathrinUNSPECIFIEDhttps://orcid.org/0000-0002-5794-5705148172312
Schmitz, SimonUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Stoffers, MartinUNSPECIFIEDhttps://orcid.org/0000-0003-2987-4345UNSPECIFIED
Hofmann, BenjaminUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Meinel, MichaelUNSPECIFIEDhttps://orcid.org/0000-0001-6372-3853148172315
Fiedler, HaukeUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Schildknecht, ThomasUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Date:15 May 2023
Journal or Publication Title:2023 IEEE Aerospace Conference, AERO 2023
Refereed publication:Yes
Open Access:No
Gold Open Access:No
In SCOPUS:Yes
In ISI Web of Science:Yes
DOI:10.1109/AERO55745.2023.10115638
Publisher:IEEE
ISSN:1095-323X
ISBN:978-166549032-0
Status:Published
Keywords:Cython, Tracklet-Tracklet Correlation, Space Debris, Software Engineering, Refactoring, repository mining
Event Title:IEEE Aerospace Conference 2023
Event Location:Big Sky, Montana, US
Event Type:international Conference
Event Start Date:4 March 2023
Event End Date:11 March 2023
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 - Methods for improved detection, location and tracking of orbital objects
Location: Köln-Porz
Institutes and Institutions:Institute of Software Technology > High-Performance Computing
Institute of Software Technology > Intelligent and Distributed Systems
Space Operations and Astronaut Training > Space Flight Technology
Institute of Software Technology
Deposited By: Rack, Dr. Kathrin
Deposited On:06 Dec 2023 10:43
Last Modified:24 Apr 2024 20:56

Available Versions of this Item

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.