This repository contains the code for my Master of Engineering project: "Design of Fuel-Optimal Low-Thrust Trajectories to Service the James Webb Space Telescope" (2022).
-
halo_construction
contains the necessary files to generate a nominal periodic halo orbit used for setting terminal conditions on the trajectory optimization. An initial third order approximation is first generated using Richardson's (1980) approach which is then iteratively adjusted using Howell's (1984) differential correction method to ensure periodicity. -
traj-opt
contains the main optimization code which sets up the corresponding initial value problem (IVP) for the two-point boundary value problem (TPBVP) defined by Woollands & Eggl (2020). -
util
contains miscellaneous utility functions to offload and organize the primary project code