Aetherion

ΑETHERION — Flight Dynamics Library

License: MIT ci ci codecov

AETHERION Monogram

AETHERION is a high-precision, research-grade C++ library for
rocket and aerospace flight dynamics, built on:

The name ΑΙΘΕΡΙΟΝ (Aetherion) is inspired by the Greek word Αιθήρ,
referring to the upper atmosphere — the pristine realm of celestial motion.


✨ Features


📐 Mathematical Foundations

ΑETHERION implements all major constructs from Featherstone’s Rigid Body Dynamics Algorithms:

Equation of motion:

Equation of Motion

Control surfaces can be modeled as rigidly attached bodies.


📌 Frames & Conventions

ΑETHERION uses:

All transformations follow:

Transform equation

notation for transforms and spatial transforms.

This keeps the frame algebra clean, explicit, and AD-friendly.


📊 Atmosphere & Gravity

ΑETHERION provides:


🧪 Testing

The library includes a complete test suite:

This ensures consistency across symbolic, AD, and numeric implementations.

Dependencies

📚 Documentation

Development

Bug Tracker

Forums and Discussions

Build & Installation

First you need to dowload the files or clone the repository, then initialize and update the submodules.

Windows Build Using Visual Studio

  1. Open Visual Studio
  2. Click Open Folder…
  3. Select the Aetherion directory
  4. Let Visual Studio configure CMake automatically
  5. Choose a configuration (e.g. x64-Release)
  6. Build the project via Build > Build All
  7. Run the executable

👤 Author

Prof.Dr. Onur Tuncer
Aerospace Engineer, Researcher & C++ Systems Developer
Email: onur.tuncer@itu.edu.tr

Istanbul Technical University