6-9 November 2018
DLR Oberpfaffenhofen, Germany
Europe/Amsterdam timezone

Astrodynamics.jl: A Julia-based Open Source Framework for Orbital Mechanics

Not scheduled
30m
DLR Oberpfaffenhofen, Germany

DLR Oberpfaffenhofen, Germany

Münchener Straße 20 82234 Weßling
Oral presentation at the conference 07: Intelligent Tools and Assistants Intelligent Tools and Assistants #1

Speaker

Helge Eichhorn (PTScientists GmbH)

Description

This paper presents Astrodynamics.jl an open source framework for high-performance, interactive orbital mechanics implemented in the Julia programming language. The implementation language was chosen based on previous work that demonstrated that it is possible to bridge the performance gap between compiled and dynamic programming languages by using Just-in-time (JIT) compilation and was presented at the last edition of ICATT in 2016 [1].

We demonstrate the capabilities of the Astrodynamics.jl framework based on real-world applications, such as lunar transfer trajectory optimisation, and discuss how the unique properties of the Julia language enable us to develop human-friendly, easy-to-understand interfaces while at the same time achieving competitive performance in comparison to established libraries such as Orekit or AstroPy.

The Astrodynamics.jl open source project is part of a larger initiative to further the use of open source software in astrodynamics and space science in general. We want to highlight how the umbrella organisations OpenAstronomy and OpenAstrodynamics promote knowledge transfer, interoperability and use of standards across open source projects, communities, and programming language barriers.

[1] Eichhorn, H., Cano, J.L., McLean, F. et al. CEAS Space J (2018) 10: 115. https://doi.org/10.1007/s12567-017-0170-8

Summary

This paper presents Astrodynamics.jl an open source framework for high-performance, interactive orbital mechanics implemented in the Julia programming language. We demonstrate its capabilities based on real-world applications, such as lunar transfer trajectory optimisation, and discuss how the unique properties of the Julia language enable us to develop human-friendly, easy-to-understand interfaces while at the same time achieving competitive performance in comparison to established libraries such as Orekit or AstroPy.

Primary authors

Helge Eichhorn (PTScientists GmbH) Mr Lukas Steindorf (PTScientists GmbH) Juan Luis Cano (Satellogic)

Presentation Materials