A lightweight, Python-based prototype for autonomous collision avoidance in low-Earth orbit using a supervised imitation approach (oracle → neural network) with 3D visualization.
- Clohessy-Wiltshire relative-motion simulator (LVLH frame) with RK4 propagation.
- A simple rule-based oracle that computes a single impulsive ∆v to raise the closest-approach distance.
- Synthetic dataset generation.
- A small feedforward neural network (numpy) trained to imitate the oracle.
- 3D visualization of nominal vs NN-avoided vs oracle-avoided trajectories using
matplotlib
. - 3D animation generator of how the debris and chaser move together over time.
- Save/load checkpoint utilities.
- Two-line element (TLE) ingestion with conversion to LVLH relative state.