The Spacecraft Operations Analysis Package provides some tools for performing system-level analyses of spacecraft mission operations. It could be useful for investigating power and data budgets, and playing with different ConOps designs.
See the installation guide included in the docs package.
Documentation is included in the docs folder.
After installing, navigate to the OpenSOAP directory, and start Julia:
cd OpenSOAP/
julia --project=.
Setup for development (with the Revise.jl package), then compile the test/plot.jl
script. After it finishes compiling (may take a while the first time, will be much faster after that), run plot_main()
to see the GUI:
julia> using Revise
julia> include("test/plot.jl")
...
julia> plot_main()
When you run this, the dynamics will take 10s of seconds to integrate before plots are displayed.
The display is driven by the Makie plotting library.
After running, you can navigate the 3D plot:
- left-click + drag to orbit camera
- right-click to pan
- scroll wheel to zoom
And detail 2D plots:
- scroll to zoom
- scroll +
X
key to zoom x-axis only - scroll +
Y
key to zoom y-axis only - ctrl + left-click on plot to reset view
There is a scrollbar along the bottom to advance time. The neighboring arrow buttons increment/decrement timestep.