Motion.jl
Motion.jl is a fast, composable, and research-friendly Julia toolbox for exploring simplified multi-body astrodynamics models—with a workflow that stays close to the math while still scaling to real numerical experiments.
It aims to provide a clear path from model definition → propagation → analysis → optimization, balancing performance, ergonomics, and extensibility for research code.
What you can do with Motion.jl
- Define and simulate dynamics in common restricted models (e.g. CR3BP, ER3BP, BCR4BP)
- Integrate trajectories with events, stitching, and reproducible numerical settings
- Compute variational dynamics (STMs) for sensitivity, targeting, and continuation workflows
- Explore geometry (libration points, manifolds, invariant structures) for mission design
- Prototype optimization setups (multiple shooting, constraints, costs)
- Visualize trajectories and phase-space diagnostics with lightweight plotting helpers