Self Navigating Spaceship
ETH pdm4ar
Overview
For this project, I built a guidance and control stack to pilot a spaceship to a target position and orientation while avoiding obstacles and respecting fuel, thrust, and timing constraints, across scenarios of increasing difficulty.
The approach centers on Sequential Convexification (SCvx): the nonlinear spacecraft dynamics are linearized around a reference trajectory and solved as a convex subproblem, then the reference is updated and the process repeats until convergence. This is the same class of method SpaceX used to land Starship on a moving platform.
Docking maneuver planned with SCvx.