Calculate the propulsion of a Low Earth Orbit satellite using an interacting force with Earth's magnetic field

Pablo Pita authored on 7 Feb 2017
dipoles fix cotangent 2 years ago
gnuplot Plotting infrastructure 2 years ago
README.md Extract into Magnetic Dipole Ref System 2 years ago
README.md

magnetic_propulsion

Calculate the propulsion of a Low Earth Orbit satellite using an interacting force with Earth's magnetic field.

Build from source

Use git to retrieve the sources. There is an issue with nginx certificates that needs a work around:

    git  -c http.sslVerify=false clone http://gitbucket.pitagoral.com/git/pablo/magnetic_propulsion.git
    cd magnetic_propulsion
    git config http.sslVerify false

Generate plots

Generate the data and use gnuplot for plotting it:

    sbt run dipoles.Report  # generates the plot data
    cd gnuplot
    gnuplot dipoles.p
    evince dipole_magnetic_forces.pdf

For using Orekit, download OREKIT data. Also add WMM Coeficients. Extract all data in /usr/share/orekit-data.

# orekit data here
mkdir /usr/share/orekit-data
cd !$
# download and unzip WMM2015COF.zip