Example - 69 - Interplanetary Trade Space - Uranus - Falcon Heavy

In this example, we illustrate the use of the interplanetary module in AMAT to explore the trajectory trade space for Uranus with the Falcon Heavy Expendable launcher.

Note: This example uses some propreitary interplanetary trajectory datasets that are not publicly available.

[1]:
import pandas as pd
import matplotlib.pyplot as plt
[2]:
from AMAT.launcher import Launcher
from AMAT.interplanetary import Interplanetary

Uranus propulsive orbit insertion trajectory tradespace with Falcon Heavy Expendable

[3]:
interplanetary1 = Interplanetary(ID="Uranus Chem.",
                                 datafile='../interplanetary-data-private/uranus/uranus-chem.xlsx',
                                 sheet_name='uranus-chem',
                                 Lcdate_format="%Y%m%d")

launcher1 = Launcher('Falcon Heavy Expendable with Kick',
                     datafile='../launcher-data/falcon-heavy-expendable-w-star-48.csv')

Launch capability vs launch date

[7]:
interplanetary1.plot_launch_mass_vs_launch_date(launcherObj=launcher1)
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_7_1.png

TOF vs launch date

[8]:
interplanetary1.plot_TOF_vs_launch_date()
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_9_1.png

Arrival vinf vs launch date

[9]:
interplanetary1.plot_Avinf_vs_launch_date()
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_11_1.png

Launch mass vs TOF

[10]:
interplanetary1.plot_launch_mass_vs_TOF(launcherObj=launcher1)
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_13_1.png

Launch mass vs TOF with Vinf colorbar

[11]:
interplanetary1.plot_launch_mass_vs_TOF_with_vinf_colorbar(launcherObj=launcher1)
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_15_1.png

Uranus propulsive orbit insertion trajectory tradespace with SEP trajectories, Falcon Heavy Expendable

[14]:
interplanetary1 = Interplanetary(ID="Uranus SEP",
                                 datafile='../interplanetary-data-private/uranus/uranus-sep.xlsx',
                                 sheet_name='Sheet1',
                                 Lcdate_format="%Y%m%d")

launcher1 = Launcher('Falcon Heavy Exp. with Kick',
                     datafile='../launcher-data/falcon-heavy-expendable-w-star-48.csv')
[17]:
interplanetary1.plot_launch_mass_vs_launch_date(launcherObj=launcher1)
interplanetary1.plot_TOF_vs_launch_date()
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_18_1.png
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_18_3.png
[19]:
interplanetary1.plot_Avinf_vs_launch_date()
interplanetary1.plot_launch_mass_vs_TOF(launcherObj=launcher1)
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_19_1.png
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_19_3.png
[20]:
interplanetary1.plot_launch_mass_vs_TOF_with_vinf_colorbar(launcherObj=launcher1)
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_20_1.png

Uranus high energy trajectory tradespace with Falcon Heavy Expendable

[21]:
interplanetary1 = Interplanetary(ID="Uranus High Energy",
                                 datafile='../interplanetary-data-private/uranus/uranus-high-energy.xlsx',
                                 sheet_name='Sheet1',
                                 Lcdate_format=None)

launcher1 = Launcher('Falcon Heavy Exp. with kick',
                     datafile='../launcher-data/falcon-heavy-expendable-w-star-48.csv')
[22]:
interplanetary1.plot_launch_mass_vs_launch_date(launcherObj=launcher1)
interplanetary1.plot_TOF_vs_launch_date()
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_23_1.png
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_23_3.png
[23]:
interplanetary1.plot_Avinf_vs_launch_date()
interplanetary1.plot_launch_mass_vs_TOF(launcherObj=launcher1)
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_24_1.png
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_24_3.png
[24]:
interplanetary1.plot_launch_mass_vs_TOF_with_vinf_colorbar(launcherObj=launcher1)
No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
The PostScript backend does not support transparency; partially transparent artists will be rendered opaque.
../_images/examples_example-69-interplanetary-trajectories-uranus-falcon-heavy-expendable_25_1.png