Example - 70 - Interplanetary Trade Space - Uranus - SLS

In this example, we illustrate the use of the interplanetary module in AMAT to explore the trajectory trade space for Uranus with the SLS Block 1 and SLS Block 1B with kick stage launchers.

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 high energy trajectory tradespace with SLS Block 1

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

launcher1 = Launcher('SLS Block 1',
                     datafile='../launcher-data/sls-block-1.csv')

Launch capability vs launch date

[4]:
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-70-interplanetary-trajectories-uranus-SLS_7_1.png

TOF vs launch date

[5]:
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-70-interplanetary-trajectories-uranus-SLS_9_1.png

Arrival vinf vs launch date

[6]:
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-70-interplanetary-trajectories-uranus-SLS_11_1.png

Launch mass vs TOF

[7]:
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-70-interplanetary-trajectories-uranus-SLS_13_1.png

Launch mass vs TOF with Vinf colorbar

[8]:
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-70-interplanetary-trajectories-uranus-SLS_15_1.png

Uranus high energy trajectory tradespace with SLS Block 1B

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

launcher1 = Launcher('SLS Block 1B with kick stage',
                     datafile='../launcher-data/sls-block-1B-with-kick.csv')
[10]:
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-70-interplanetary-trajectories-uranus-SLS_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-70-interplanetary-trajectories-uranus-SLS_18_3.png
[11]:
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-70-interplanetary-trajectories-uranus-SLS_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-70-interplanetary-trajectories-uranus-SLS_19_3.png
[12]:
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-70-interplanetary-trajectories-uranus-SLS_20_1.png