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.