Implementation of results in the 2023 IEEE Aerospace Paper Convex Optimization of Relative Orbit Maneuvers Using the Kustaanheimo-Stiefel Transformation by Jacob Willis and Zachary Manchester.
data
: all data generated and used for figures in the paperfigs
: contains.tikz
and.png
figuresscripts
: scripts for running experiments and generating plots used in the papersrc
: libraries for many of the methods and algorithms used in the paper. These are used by running the files inscripts
.
Activate this as a julia package. This is tested on Julia v1.7.2. In a julia REPL:
julia> ]
(KSRelativeOrbits) pkg> activate .
There are six scripts in scripts
. Three run experiments and generate data that is saved in data
, the other three generate corresponding plots from that data. Run the script in the julia REPL:
julia> include("scripts/SCRIPT_NAME.jl")
The scripts and related figures are shown below for reference.
julia> include("scripts/cart_to_ks_transform_smoothness.jl")
julia> include("scripts/plot_cart_to_ks_transform_smoothness.jl")
julia> include("scripts/rms_trajectory_error_comparison.jl")
julia> include("scripts/plot_rms_trajectory_error_comparison.jl")
julia> include("scripts/low_thrust_rendezvous_perturbed.jl")
julia> include("scripts/plot_low_thrust_rendezvous.jl")
@inproceedings{willis_ks_transform_2023,
title={{Convex Optimization of Relative Orbit Maneuvers Using the Kustaanheimo-Stiefel Transformation}},
author={Willis, Jacob B and Manchester, Zachary},
booktitle={2023 IEEE Aerospace Conference},
year={2023},
organization={IEEE}
}