How muttimarcello/msc_thesis_indirect_lt_trajectory_optimization works
This is a thesis research codebase for indirect low-thrust SEP trajectory optimization, organized as three validation case studies: variable-parameter and constant-parameter two-body asteroid rendezvous, and constant-parameter CR3BP Earth–Moon transfer. The documented workflow is to run optimal-control case studies and use their numerical results to validate the formulation; the README also describes energy-to-fuel continuation and post-processing. No source excerpts were provided, so implementation-level calls are not verifiable; dashed, uncited edges indicate only the documented or strongly implied workflow.
Main entry points: 2BP_VP/FO_2BP_SEP.m Asteroid rendezvous · 2BP_CP/FO_2BP_SEP.m Asteroid rendezvous · CR3BP_OCP.m Earth-Moon transfer · results.txt Numerical results
Components 18
2BP Variable SEP
- Asteroid rendezvous
src/2BP_VP/FO_2BP_SEP.m - Time optimization
src/2BP_VP/TO_OCP.m - Energy and fuel
src/2BP_VP/FO_OCP.m - Homotopy dynamics
src/2BP_VP/FO_dyn - Trajectory propagation
src/2BP_VP/TO_ode87.m - Analysis tools
docs/2BP_VP/post_processing
2BP Constant SEP
- Asteroid rendezvous
src/2BP_CP/FO_2BP_SEP.m - Time optimization
src/2BP_CP/TO_OCP.m - Energy and fuel
src/2BP_CP/FO_OCP.m - Homotopy dynamics
src/2BP_CP/FO_dyn - Trajectory propagation
src/2BP_CP/TO_ode87.m - Analysis tools
docs/2BP_CP/post_processing
CR3BP Transfer
- Earth-Moon transfer
src/CR3BP_CP/CR3BP_OCP.m - CR3BP dynamics
src/CR3BP_CP/CR3BP_dyn - Time optimization
src/CR3BP_CP/TO_CR3BP_cp.m
Validation
- Numerical results
results/results.txt
Other components
- Mission analyst
- SPICE kernels
Connections 21
- Mission analyst → Asteroid rendezvous: runs case
- Mission analyst → Asteroid rendezvous: runs case
- Mission analyst → Earth-Moon transfer: runs case
- Asteroid rendezvous → Time optimization: optimizes time
- Asteroid rendezvous → Energy and fuel: optimizes energy/fuel
- Energy and fuel → Homotopy dynamics: uses homotopy
- Asteroid rendezvous → Trajectory propagation: propagates trajectory
- Asteroid rendezvous → Analysis tools: supports analysis
- Asteroid rendezvous → Time optimization: optimizes time
- Asteroid rendezvous → Energy and fuel: optimizes energy/fuel
- Energy and fuel → Homotopy dynamics: uses homotopy
- Asteroid rendezvous → Trajectory propagation: propagates trajectory
- Asteroid rendezvous → Analysis tools: supports analysis
- Earth-Moon transfer → Time optimization: optimizes time
- Earth-Moon transfer → CR3BP dynamics: uses dynamics
- Asteroid rendezvous → Numerical results: produces evidence
- Asteroid rendezvous → Numerical results: produces evidence
- Earth-Moon transfer → Numerical results: produces evidence
- Asteroid rendezvous → SPICE kernels: uses kernels
- Asteroid rendezvous → SPICE kernels: uses kernels
- Earth-Moon transfer → SPICE kernels: uses kernels