Tudat Space

Tudat is a platform and community for astrodynamics and space research. Our mission is to provide educators, researchers, students, and enthusiasts access to a powerful toolkit, fuelling careers and passions in astrodynamics and space.

What is Tudat?

The TU Delft Astrodynamics Toolbox (Tudat) is a powerful set of libraries that support astrodynamics and space research. Such framework can be used for a wide variety of purposes, ranging from the study of reentry dynamic to interplanetary missions. The functionality of Tudat is implemented in C++, but a Python interface, called Tudatpy, is now available, through which the core simulation functionality can be accessed. Tudat and Tudatpy are disseminated as conda packages; to get started with them, have a look at our installation guide.

Different dynamics types

Numerical propagation of different state types (translational state, rotational state, and mass) and their associated variational equations through built-in or user-defined acceleration and torque models.

Flexible modeling of simulated bodies

Numerous built-in, extendable solar-system body models, together with user-friendly interfaces to create and customize new bodies, such as vehicles.

State estimation capabilities

A powerful framework where state propagation and observations can be combined to simulate the trajectory determination process.

Large choice of numerical integrators

Various fixed and variable step-size built-in integrators, including Runge-Kutta 4, Runge-Kutta variable step-size (various orders), Bulirsch-Stoer, and Adams-Bashfort-Moulton.

Preliminary mission design tools

Several tools for preliminary mission design, including Lambert targeters, patched conic multiple-gravity assists, and shape-based low-thrust models. Extended documentation

Guidance models

Possibility to embed built-in or user-defined aerodynamic, thrust, and other guidance models in the simulation.

Quickstart

Installation

Learn how to install the tudatpy package via conda.

Online examples

Run the examples on mybinder and see how tudatpy works: you don’t need to install any package or IDE.

Research output

Find out some state-of-the-art examples of what you can do with tudat(py) by having a look at our list of publications

This website contains user guides and tutorials to use Tudat and it is organized as follows:

  • Getting Started: all the information for new users, including how to install tudatpy and some examples showcasing its functionalities.

  • User Guide: several guides explaining how different parts of tudatpy code are used together to create a simulation.

  • Advanced topics: guides for more advanced topics (e.g., optimization with Tudat).

  • Resources from Tudat ecosystem: links to other Tudat resources (API reference, developer documentation, etc…) not hosted directly on tudat-space.

  • About: additional information about Tudat and its ecosystem.

Additional resources

Some resources related to Tudatpy are located elsewhere. See below!

TudatPy API reference

Documentation of the tudatpy Application Programming Interface.

Developer Documentation

A separate website with guides and resources to develop Tudat and TudatPy code and documentation.

Mathematical model definition

A manual containing definitions of mathematical models implemented in Tudat.