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.
As of Tudatpy version 0.7, a number of modifications have been made to how Tudatpy deals with vehicle orientations, in particular in the context of thrust and aerodynamic guidance. These changes are, in part, not backwards compatible. See this page for more details. To continue to use the last older version of Tudat, install version 0.6.3.
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
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.
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.