Tudat Space

Tudat Space 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. It 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.



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.

Success stories

Find out what you can do with tudatpy by having a look at our success stories.

External 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.

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.

Guidance models

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