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
Possibility to embed built-in or user-defined aerodynamic, thrust, and other guidance models in the simulation.
Learn how to install the tudatpy package via conda.
Run the examples on mybinder and see how tudatpy works: you don’t need to install any package or IDE.
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.
Some resources related to Tudatpy are located elsewhere. See below!
TudatPy API reference
Documentation of the tudatpy Application Programming Interface.
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.