Skip to content

User Guide

This guide walks through the core features of astrojax with practical code examples.

Topic Description
Configuration Setting the module-wide float precision
Time Conversions Converting between calendar dates, Julian Dates, and Modified Julian Dates
Epoch Working with the Epoch class for time representation, arithmetic, and JAX integration
Frames ECI-ECEF frame transformations for satellite state vectors
Coordinates Geocentric, geodetic, Keplerian, and ENZ topocentric transformations
Orbits Orbital mechanics, anomaly conversions, and mean-osculating element transformations
Relative Motion ECI-RTN transformations, Relative Orbital Elements (ROE), and HCW dynamics
Orbit Dynamics Perturbation force models for orbit propagation
Attitude Representations Quaternion, rotation matrix, Euler angle, and Euler axis representations
Attitude Dynamics Rigid-body attitude propagation with torque models
Integrators Numerical integration methods for dynamics propagation
Covariance Propagation Propagating state uncertainty via variational equations and STM
Datasets External catalogs: MPC asteroid orbits, asteroid masses, loading, querying, and state computation