Space Mission Analysis and Design (SMAD): Orbit Design with ModelCenter (Part 1 of 3)

STK Premium (Space) or STK Enterprise
You can obtain the necessary licenses for this tutorial by contacting AGI Support at support@agi.com or 1-800-924-7244.

ModelCenter installation prerequisites: The ModelCenter software requires the installation of a 64-bit version of Java, a 64-bit implementation of Python 3.x, and the installation of the thrift and six Python packages. See the ModelCenter Installation Prerequisites for more information.

Required product install: The Ansys ModelCenter® model-based systems engineering software and the STK Plugin for ModelCenter are required to complete this tutorial.

This lesson requires version 13.0 of the STK software or newer to complete in its entirety. If you have an earlier version of the STK software, you can view a legacy version of this lesson.

This tutorial was written using version 2026 R1 of the Ansys ModelCenter® model-based systems engineering software.

The results of the tutorial may vary depending on the user settings and data enabled (online operations, terrain server, dynamic Earth data, etc.). It is acceptable to have different results.

Capabilities covered

This lesson covers the following capabilities of the Ansys Systems Tool Kit® (STK®) digital mission engineering software:

  • STK Pro
  • STK Analyzer

Problem statement

Engineers and operators want to design and develop a satellite to characterize the steam, ash, and lava emissions of active volcanoes in the United States. The objective of the satellite is to image these volcanoes to provide early indications of volcanic eruption. The imaging camera on the satellite will take panchromatic and multispectral images of steam emissions, airborne ash, and lava flows on the volcanoes; these images will enhance current volcanic detection systems. They want to design an orbit for the satellite that maximizes the amount of time the imaging camera can view the volcanoes.

Solution

Use the Analyzer capability, which is available with the Ansys ModelCenter® model-based systems engineering software, to perform Parametric and Carpet Plot trade studies to design a circular and an elliptical orbit for the satellite to identify the best combination of orbital parameters that will provide the longest total observation time for the United States' active volcanoes.

What you will learn

Upon completion of this tutorial, you will be able to:

  • Open and use the ModelCenter software
  • Wrap an STK scenario using the STK Plugin for ModelCenter
  • Generate parametric studies to narrow down ranges of orbital parameters
  • Generate Contour Plots to identify the optimal combination of variables to design an orbit that best fits your mission requirements

Using the starter scenario

You have the option of either using a starter scenario, which has a constellation of volcanoes already set up for use, or creating a new scenario and building out the constellation yourself. The scenario is saved as a visual data file (VDF). If you wish to manually build out your scenario, skip to the Building your scenario section.

Downloading the starter VDF

Download the zipped starter VDF file.

  1. Download the zipped folder here: https://support.agi.com/download/?type=training&dir=sdf/help&file=SatOrbitDesignStarter_v13.zip.

    If you are not already logged in, you will be prompted to log in to agi.com to download the file. If you do not have an agi.com account, you will need to create one. The user approval process can take up to three (3) business days. Please contact support@agi.com if you need access sooner.

  2. Navigate to the downloaded folder.
  3. Right-click on SatOrbitDesignStarter_v13.zip.
  4. Select Extract All... in the shortcut menu.
  5. Set the Files will be extracted to this folder: path to the location of your choice. The default path is C:\Users\<username>\Downloads\SatOrbitDesignStarter_v13.
  6. Click Extract.
  7. Go to the chosen folder.
  8. SatOrbitDesignStarter.vdf will be in the extracted folder.

Opening the starter scenario

Now that you have extracted the starter VDF, open it in the STK application.

  1. Launch the STK () application.
  2. Click Open a Scenario in the Welcome to STK dialog box.
  3. Browse to location of your extracted VDF file.
  4. Select SatOrbitDesignStarter.vdf.
  5. Click Open.

Saving the VDF as a scenario

Save and extract the VDF data in the form of a scenario folder. When you save a VDF in the STK application, it will save in its originating format. That is, if you open a VDF, the default save format will be a VDF (.vdf). If you want to save and extract a VDF as a scenario folder, you must change the file format by using the Save As feature. This will create a permanent scenario file complete with child objects and any additional files packaged with the VDF.

  1. Open the File menu.
  2. Select Save As....
  3. Select the STK User folder in the navigation pane when the Save As dialog box opens.
  4. Select the SatOrbitDesignStarter folder.
  5. A scenario folder with the same name as the VDF was created for you when you opened the VDF in the STK application. This folder contains the temporarily unpacked files from the VDF.

  6. Click Open.
  7. Select Scenario Files (*.sc) in the Save as type drop-down list.
  8. Select the SatOrbitDesignStarter Scenario file in the file browser.
  9. Click Save.
  10. Click Yes in the Confirm Save As dialog box to overwrite the existing scenario file in the folder and to save your scenario.

When saving a VDF containing external files as a scenario folder, you must extract its contents to the scenario folder the STK application automatically creates for you in the STK User folder. This allows files packaged with the VDF, such as data files, reports, presentations, HTML pages, scripts, spreadsheets, and other files, to unpack to the scenario folder. If you save the VDF as a scenario folder in another location, these additional files will not be included. See the Permanently Extracting a VDF as a Scenario Folder and VDF Setup Considerations pages for more information.

Save () often during this lesson!

Building your scenario

Create a new scenario and model the United States' recently active volcanoes. If you are using the starter VDF, skip to the Setting up the Spacecraft section; the constellation of volcanoes you create in this section are already loaded into the starter scenario.

Creating a new scenario

  1. Launch the STK () application.
  2. Click Create a Scenario in the Welcome to STK dialog box.
  3. Enter the following in the New Scenario Wizard:
  4. Option Value
    Name SatOrbitDesignStarter
    Location Default
    Start 1 Jan 2024 00:00:00.000 UTCG
    Stop 15 Jan 2024 00:00:00.000 UTCG
  5. Click OK.
  6. Click Save () when the scenario loads. A folder with the same name as your scenario is created for you in the location specified above.
  7. Verify the scenario name and location.
  8. Click Save.

Inserting the volcanoes

Add the volcanoes to your new scenario as Place objects.

  1. Bring the Insert STK Objects Tool () to the front.
  2. Insert a Place () object using the Search by Address () method.
  3. Enter Mount St Helens, WA in the Enter an address or other search criteria below field when the STK: Insert by Address dialog box opens.
  4. The Insert by Address option requires an internet connection; if you do not have an internet connection, you can insert the volcanoes using the Define Properties () method and manually entering the latitude and longitude, 46.1912 deg and -122.194 deg, respectively, for Mount St Helens, WA.

  5. Click Insert to insert the Place and to close the STK: Insert by Address dialog box.
  6. Repeat the steps above to insert the locations below as Place objects in your scenario:
  7. Volcano Name Latitude Longitude
    Mount Hood, OR 45.3735 deg -121.696 deg
    Mount Baker, WA 48.7766 deg -121.814 deg
    Mount Rainier, WA 46.8529 deg -121.761 deg
    Shishaldin Volcano, AK 54.7553 deg -163.971 deg
    Mount Cleveland, AK 52.8250 deg -169.940 deg
    Fourpeaked Mountain, AK 58.7682 deg -153.675 deg
    Kasatochi Island, AK 52.1724 deg -175.510 deg
    Middle Sister, OR 44.1485 deg -121.784 deg
    Lassen Peak, CA 40.4882 deg -121.505 deg

Creating a constellation of volcanoes

Group the volcanoes into a Constellation object for analysis. A Constellation object allows you to group objects together for use with other analysis tools available in the STK software, including with Chain objects. For this exercise, insert the Constellation object using the Define Properties method.

  1. Return to the Insert STK Objects tool.
  2. Select Constellation () in the Scenario Objects.
  3. Select Define Properties () in the Select a Method list.
  4. Click Insert....
  5. Multi-select all of the volcanoes in the Available Objects list by selecting the Ctrl key and clicking on the individual Place () objects when the Properties Browser opens.
  6. Click Move () to move all of the volcanoes to the Assigned Objects list.
  7. Click OK to confirm your selections and to close the Properties Browser.
  8. Rename Constellation1 () Volcanoes.

Setting up the spacecraft

Now that your scenario is set up with the constellation of volcanoes, you can begin the orbit design for your satellite. Insert a new Satellite oject, propagate it into circular orbit, and model its imaging camera.

Inserting a Satellite object

Insert a new Satellite object into your scenario.

  1. Bring the Insert STK Objects Tool () to the front.
  2. Insert a Satellite () object using the Define Properties () method.

Propagating the satellite

Various properties of the satellite can be changed by navigating through different tabs in the Properties Browser. For this tutorial, you will simplify the complexity of the problem by choosing the propagator that accounts for first-order Earth oblateness effects while ignoring drag, solar pressure, lunar gravitational effects, and higher-order Earth oblateness effects.

  1. Select the Basic - Orbit page when the Properties Browser opens.
  2. Select J2Perturbation in the Propagator drop-down list.
  3. Enter 45 deg in the Inclination field.
  4. Click OK to confirm your changes and to close the Properties Browser.
  5. Rename Satellite1 () STKSat.

This is a good starting place for an initial guess of where the satellite's orbit should be for when you perform trade studies using the ModelCenter software later in this lesson.

Modeling the satellite's imaging camera

Model STKSat's camera using a Sensor object and simulate its field of view with a rectangular sensor pattern. Rectangular sensor types are typically used with satellites or aircraft for modeling the field of view of instruments such as push broom sensors and star trackers. Rectangular sensors are defined according to specified vertical and horizontal half-angles.

  1. Bring the Insert STK Objects Tool () to the front.
  2. Insert a Sensor () object using the Define Properties () method.
  3. Select STKSat () when the Select Object dialog box opens.
  4. Click OK. to confirm your selection and to close the Select Object dialog box.
  5. Select the Basic - Definition page.
  6. Set the following options:
  7. Option Value
    Sensor Type Rectangular
    Vertical Half Angle 16 deg
    Horizontal Half Angle 20 deg
  8. Click OK to confirm your changes and to close the Properties Brower.
  9. Rename Sensor1 () Imager.

Using a Chain object

You will design an orbit to maximize the imaging time between the imaging camera and the constellation of volcanoes. You can analyze this property by computing the complete access duration between Imager and the Volcanoes constellation with a Chain object. Grouping the volcanoes as a Constellation object allows you to represent them as a single asset when computing the complete access duration. It is important to note that the chain you create will be between the constellation and the sensor object, not the constellation and the satellite. The satellite uses a direct line of sight for access calculations; you are interested in the imaging of the volcanoes that is possible within the sensor's field of view.

Inserting a Chain object

Insert a Chain object and define its connections.

  1. Bring the Insert STK Objects Tool () to the front.
  2. Insert a Chain () object using the Define Properties () method.

Defining the start and end objects

Define your chain by choosing the start object and end objects.

  1. Select Chain1's () Basic - Definition page.
  2. Click the Start Object ellipsis ().
  3. Select Imager () when the Select Object dialog box opens.
  4. Click OK to confirm your selection and to close the Select Object dialog box.
  5. Click the End Object ellipsis ().
  6. Select Volcanoes () when the Select Object dialog box opens.
  7. Click OK to confirm your selection and to close the Select Object dialog box.

Building the Chain object's connections

After you choose the start and end objects in your chain, select the chain's connections.

  1. Click Add in the Connections panel.
  2. Click the From Object ellipsis ().
  3. Select Imager () when the Select Object dialog box opens.
  4. Click OK to confirm your selection and to close the Select Object dialog box.
  5. Click the To Object ellipsis ().
  6. Select Volcanoes () when the Select Object dialog box opens.
  7. Click OK to confirm your selection and to close the Select Object dialog box.
  8. Click OK to accept your changes and close the Properties Browser.
  9. Rename Chain1 () Observe.

So far, the only active constraint applied to the Chain object is the imaging sensor's field of view, which was set up automatically by connecting the constellation of volcanoes to the imaging camera. If you recall, the imaging camera has a defined field of view. You could apply lighting constraints to your imaging camera to only take pictures during the day; this would be useful, if, for instance, your camera' s sensitivity was only in the visible light spectrum. For the larger goals of this scenario, you will leave additional constraints disabled.

For more information on how you can use the ModelCenter software to study satellite sensor parameters, see the Optimizing a Satellite's Orbit with ModelCenter tutorial.

Closing out of the STK application

With your baseline scenario configured, save your scenario and close out of the STK application in preparation for the next step.

  1. Save () your scenario.
  2. Close any open reports, the Report & Graph Manager, and any open tools.
  3. Close the STK application.

Creating a new ModelCenter project

The Ansys ModelCenter software is designed for multidisciplinary analysis and design optimization. It allows you to automate complex workflows, integrate multiple engineering tools, and optimize designs within model-based systems engineering frameworks. By wrapping analysis programs like the STK software and running them in an automated fashion, the ModelCenter software makes the design process more efficient, saves engineering time, and reduces the chances for error in the design process.

  1. Open the ModelCenter () application.
  2. Click Start a New Model in the Welcome to ModelCenter dialog box.
  3. Click Process when the What type of model would you like to create? dialog box opens.
  4. Navigate to your scenario folder (for eample, C:\Users\<username>\Documents\STK_ODTK 13\SatOrbitDesignStarter.
  5. Enter SatOrbitDesignStarter in the File name field.
  6. Ensure the Save as type is set to the ModelCenter Model (Zip) (*.pxcz).
  7. Click Save.

Using the STK Plugin for ModelCenter

The STK Plugin for ModelCenter imports a copy of the desired Scenario and opens it in an instance of the STK application. Launch the plugin by adding it to your workflow's analysis view from the Server Browser.

  1. Select favorites () in the Server Browser at the bottom of the window.
  2. Click and drag the STK component () into the dashed circle underneath "Drop items here to build the model" in the workflow's Analysis View.
  3. Select SatOrbitDesignStarter.sc when the Open STK Scenario file dialog box opens.
  4. Click Open.
  5. After a few moments, the STK Analyzer window will open.

The SatOrbitDesignStarter scenario file will open in the STK application in the background.

You can add any of the STK variables as ModelCenter input or output variables through the STK Analyzer window that appears. If you change the value of a variable in your scenario through the STK interface or the ModelCenter Component Tree, you should re-add the variable into ModelCenter or re-run the workflow before running any trade studies with the new value.

Performing circular orbit trade studies with Analyzer

You need to understand the orbital parameters you will be changing in this trade study. First, perform trade studies on a circular orbit, then on a slightly eccentric orbit. You will also limit your satellite to a low Earth orbit; this will narrow down two variables for your trade studies.

When performing your trade studies, there are several requirements to keep in mind:

  • The equatorial radius of the Earth can be approximated to 6,378 kilometers for the purposes of these studies.
  • The satellite's radius of perigee should aim to be greater than 250 kilometers, due to drag effects.
  • The satellite's radius of apogee should aim to be lower than 550 kilometers to preserve imaging resolution.

Use the STK Analyzer window to configure the input and output variables available for further analysis with the Analyzer capability.

Selecting the input variables

By starting with a satellite in a circular, but still low Earth orbit, you can focus on changing the other orbital parameters, such as the inclination and semi-major axis, to see how they affect the amount of time the imaging camera is able to see the volcanoes in its field of view.

  1. Select STKSat () in the STK Variables tree.
  2. When you select an object in the STK Variables tree, all possible input variable candidates for that object are listed under the General tab and the Active Constraints tab in the STK Property Variables panel.

  3. Expand () the Propagator (J2Perturbation) () property in the STK Property Variables tree.
  4. Select SemiMajorAxis ().
  5. Move () SemiMajorAxis () to the Analyzer Variables list as an input variable.
  6. Select Inclination ().
  7. Move () Inclination () to the Analyzer Variables list as an input variable.

Selecting the output variable

Evaluate the quality of your orbits using the total complete access duration variable, which is the time when the satellite's on-board camera can image the volcanoes. The same data providers that are available in the Report & Graph Manager in the STK application are available in the Data Provider Variables tree.

  1. Select Observe () in the STK Variables tree.
  2. Select the Show all Data Providers check box in the Data Providers Variables panel.
  3. This will display all possible data providers.

  4. Expand () the Complete Access () data provider in the Data Provider Variables tree.
  5. Expand () the Duration () data provider element.
  6. Select the Total () statistical function.
  7. Move () Total () to the Analyzer Variables list as an output variable.
  8. Note that Total is listed under under Outputs in the Analyzer Variables list.

  9. Click OK to confirm your selections and to close the STK Analyzer window.
  10. This will also close the STK application, which had been running in the background.

Performing a semi-major axis Parametric Study

Once all three variables are in the Analyzer Variables list, you can perform a Parametric Study using the Parametric Study tool, which runs a workflow through a sweep of values for some input variable. You can then plot the resulting data to view trends.

  1. Expand () all the elements in the Component Tree.
  2. Click Parametric Study () in the Standard toolbar.
  3. Click and drag SemiMajorAxis () from the Component Tree to the Design Variable field when the Parametric Study tool opens.
  4. Set the following Design Variable values:
  5. Option Value
    starting value 6628
    ending value 6928
    number of samples 11

    Setting the number of samples to 11 will automatically set the step size to 30.

    These beginning and ending values come from the radius of the Earth (assumed to be 6,378 km for this lesson), plus the radii of perigee and apogee, respectively. The purpose of using these values is to help define a suitable semi-major axis in preparation for studying the effects of an eccentric orbit later on.

  6. Click and drag Total () from the Component Tree to the Responses field.
  7. Click Run... to collect your data.

Clicking Run... will open the Data Explorer, which is a tool used by Trade Study tools to display data while they are being collected from the STK scenario. While data are being collected, the Data Explorer displays a progress meter, a halt button, and the data.

Visualizing the results with a 2D Line Plot

Once the trade study is complete and all data have been collected, the Data Explorer toolbar becomes active. The Data Explorer stores values for all variables in a workflow and special variables from the trade study. Some trade study tools will automatically launch a default plot window when the trade study runs. For other plots, you can create them from the Add View menu. Any variable in the workflow can be plotted against any other variable. For this study, you will create a 2D Line Plot to help you visualize the results of the semi-major axis Parametric Study. A 2D Line Plot displays an X-Y plot for variables in your model.

  1. Close the 2D Scatter Plot that opened when the trade study finished running.
  2. Click Add View () on the Table Page toolbar.
  3. Select 2D Line Plot () in the drop-down menu.
  4. Examine the results.

Circular orbit Total vs. SemiMajor Axis 2D Line Plot

You can see from your plot that there is a general trend of a longer total access duration with a higher semi-major axis. Keep this in mind as you perform further trade studies.

Performing an inclination Parametric Study

Now that you understand the relationship between the semi-major axis and total duration, explore the inclination. How will orbits with different inclinations affect the total observation time (total complete access duration)?

  1. Close the 2D Line Plot and the Table page when you are finished.
  2. Click No when prompted to close your trade study without saving.
  3. Return to the Parametric Study tool.
  4. Click and drag Inclination () from the Component Tree to the Design Variable field.
  5. This will replace SemiMajorAxis as the Design Variable.

  6. Set the following Design Variable parameters:
  7. Option Value
    starting value 30
    ending value 90
    step size 10

    Later, you will perform another study with more refined values, but for now, use this range.

  8. Click Run....

Visualizing the results with a 2D Line Plot

Create a 2D Line Plot to help you visualize the results of the inclination Parametric Study.

  1. Close the 2D Scatter Plot that opened when the trade study finished running.
  2. Click Add View () on the Table Page toolbar.
  3. Select 2D Line Plot () in the drop-down menu.
  4. Examine the results.

Circular orbit Total vs. Inclination 2D Line Plot

You can see from your plot that there is a peak between 50 and 70 degrees. You'll examine this further in the next section.

Closing out your trade study

Close out your trade study for the next section.

  1. Close the 2D Line Plot and the Table page when you are finished.
  2. Click No when prompted to close your trade study without saving.
  3. Close the Parametric Study tool.

Analyzing the results with Carpet Plots

Now that you have performed the two individual variable Parametric Studies, you have an idea for the general ranges where the duration is the greatest for each orbital parameter variable (semi-major axis and inclination). These two parameters can be efficiently plotted together using a Carpet Plot to find the best combination that maximizes the total observation time duration. A Carpet Plot is a means of displaying data dependent on two variables in a format that makes interpretation easier than normal multiple curve plots. A Carpet Plot can be thought of as a multidimensional Parametric Study, except you now have two variables instead of one.

  1. Click Carpet Plot () on the Standard toolbar.
  2. Click and drag SemiMajorAxis () from the Component Tree to the first Design Variables field when the Carpet Plot tool opens.
  3. Set the following SemiMajorAxis Design Variable values:
  4. Option Value
    From 6828
    To 6928
    Num Steps 5

    These values reflect the best narrowed-down ranges from your semi-major axis Parametric Study.

  5. Click and drag Inclination () from the Component Tree to the second Design Variable field.
  6. Set the following Inclination Design Variable values:
  7. Option From
    From 50
    To 70
    Num Steps 5

    These values reflect the best narrowed-down ranges from your inclination Parametric Study.

  8. Drag Total () from the Component Tree to the Responses field.
  9. Click Run....

Visualizing the results with a Contour Plot

Create a Contour Plot to help you visualize the results of the Carpet Plot study.

  1. Close the Carpet Plot that was automatically generated when the trade study finished running.
  2. Click Add View () on the Table Page toolbar.
  3. Select Contour Plot () in the drop-down menu to create a new plot.
  4. Examine the results.
  5. Circular orbit Total Vs. Inclination vs. SemiMajor Axis Contour Plot

    Looking at the results from the Contour Plot, you can see that the ranges can be narrowed even further.

  6. Close the Contour Plot and the Table page when you are finished.
  7. Click No when prompted to close your trade study without saving.

Refining and rerunning your Carpet Plot study

From the results of your Carpet Plot study, you can see that the bounds of your range can be narrowed down even further. Enter these new bounds and perform your Carpet Plot study again.

  1. Return to the Carpet Plot tool and update the From and To values:
  2. Name From To Num Steps
    SemiMajorAxis 6900 6928 5
    Inclination 50 60 5
  3. Click Run....
  4. Close the Carpet Plot that was automatically generated when the trade study finished running.
  5. Bring the Table page to the front when all runs are completed.
  6. Click Add View () on the Table Page toolbar.
  7. Select Contour Plot () in the drop-down menu.
  8. Updated circular orbit Total Vs. Inclination vs. SemiMajor Axis Contour Plot

    From the plot, you can determine the best range of values for a circular orbit.

  9. Close the Contour Plot and the Table page when you are finished.
  10. Click No when prompted to close your trade study without saving.

Performing eccentric orbit trade studies

You've studied STKSat in a circular orbit; now, analyze it in an elliptical orbit. Using the defined upper and lower orbital limits, 550 kilometers and 250 kilometers, the highest orbital eccentricity (e) you could possibly have is 0.0221. This comes from this formula:

Where rA and rP are the radii of apogee and perigee, 6,928 kilometers and 6,628 kilometers, respectively. These values come from the radius of the Earth plus the minimum radius of perigee and the maximum radius of apogee, respectively.

To remain consistent with the radii of apogee and perigee, the semi-major axis must also be adjusted. The semi-major axis (a) can be calculated from the formula:

Thus, using the respective radii of apogee and perigee of 6,928 kilometers and 6,628 kilometers, the semi-major axis for that eccentricity is calculated to be 6,778 kilometers.

Adding additional input variables

To study an elliptical orbit, add the argument of perigee and the eccentricity as additional input variables.

  1. Right-click on the STK_ODTK13 component in the Analysis View.
  2. Select Show Component's GUI () in the shortcut menu.
  3. Select STKSat () in the STK Variables tree when the STK Analyzer window opens.
  4. Expand () Propagator (J2Perturbation) () in the STK Property Variables tree.
  5. Select ArgOfPerigee ().
  6. Move () ArgOfPerigee () to the Analyzer Variables list.
  7. Select Eccentricity ().
  8. Move () Eccentricity () to the Analyzer Variables list.
  9. Click OK to confirm your selection and to close the STK Analyzer window.

Updating the values

With your variables added, update the values for your eccentricity trade studies.

  1. Expand () all the elements in the Component Tree.
  2. Click in the Value field for SemiMajorAxis.
  3. Enter 6778.
  4. Select the Enter key.
  5. Enter 0.0221 in the Eccentricity field.
  6. Select the Enter key.
  7. Save () your ModelCenter workflow.

Performing an inclination Parametric Study

Perform another Parametric Study to study the effects of the new orbital eccentricity.

  1. Click Parametric Study () in the Standard toolbar.
  2. Click and drag Inclination () from the Component Tree to the Design Variable field.
  3. Set the following Design Variable value:
  4. Option Value
    starting value 45
    ending value 90
    number of samples 11
  5. Drag Total () from the Component Tree to the Responses field.
  6. Click Run....

Visualizing the results with a 2D Line Plot

Create a 2D Line Plot to help you visualize the results of the inclination Parametric Study.

  1. Close the 2D Scatter Plot that opened when the trade study finished running.
  2. Click Add View () on the Table Page toolbar.
  3. Select 2D Line Plot () in the drop-down menu.
  4. Examine the results.
  5. Elliptical orbit Total vs. Inclination 2D Line Plot

    From these results, you can conclude an appropriate inclination range is 50 to 65 degrees.

  6. Close the 2D Line Plot the Table page when you are finished.
  7. Click No when prompted to close your trade study without saving.

Performing an argument of perigee Parametric Study

Examine the affects of changing the argument of perigee on the total duration.

  1. Return to the Parametric Study tool.
  2. Click and drag ArgOfPerigee () from the Component Tree to the Design Variable field.
  3. Set the following Design Variable values:
  4. Option Value
    starting value 0
    ending value 360
    number of samples 10
  5. Click Run....

Visualizing the results with a 2D Line Plot

Create a 2D Line Plot to help you visualize the results of the argument of perigee Parametric Study.

  1. Close the 2D Scatter Plot that opened when the trade study finished running.
  2. Click Add View () on the Table Page toolbar.
  3. Select 2D Line Plot () in the drop-down menu.
  4. Examine the results.
  5. Elliptical orbit Total vs. Argument of perigee 2D Line Plot

    You can see that a good range for the argument of perigee from this study is 200 to 300 degrees.

  6. Close the 2D Line Plot the Table page when you are finished.
  7. Click No when prompted to close your trade study without saving.
  8. Close the Parametric Study tool.

Generating a Carpet Plot

Now that you have performed Parametric Studies on each parameter, you have an idea for the general ranges where the duration is the greatest for each orbital parameter variable (semi-major axis and inclination). These two parameters can be plotted together efficiently to find the best combination that maximizes.

  1. Click Carpet Plot () on the Standard toolbar.
  2. Drag ArgOfPerigee () from the Component Tree to the first Design Variable field.
  3. Drag and Inclination () from the Component Tree to the second Design Variable field.
  4. Enter the following parameters, as concluded from your Parametric Studies:
  5. Name From To Num Steps
    ArgOfPerigee 200 300 6
    Inclination 50 65 6
  6. Drag Total () from the Component Tree into the Responses field.
  7. Click Run....

Visualizing the results with a Contour Plot

Create a Contour Plot to help you visualize the results of the Carpet Plot study.

  1. Close the Carpet Plot that was automatically generated when the trade study finished running.
  2. Click Add View () on the Table Page toolbar.
  3. Select Contour Plot () in the drop-down menu.

Increasing the number of contours

Increase the number of contours on the plot to better understand the data.

  1. Click Series in the Plot Options menu when the Contour Plot opens.
  2. Select All series (contour) in the Series drop-down menu.
  3. Select the Range/bins tab.
  4. Increase the Contours ... Max # to 20.
  5. Click anywhere on the Contour Plot to close the Plot Options menu.
  6. Review the Contour Plot.
  7. Elliptical orbit Total vs. Inclination vs. Argument of perigee Contour Plot

    You can see from your plot that you can considerably narrow your ranges of values to study.

  8. Close the Contour Plot and the Table page when you are finished.
  9. Click No when prompted to close your trade study without saving.

Refining your Carpet Plot

From the results of your previous Carpet Plot study, you can see there is a high total duration somewhere around an argument of perigee of 260 and an inclination of 53 degrees. Narrow the bounds and run your Carpet Plot study again.

  1. Return to the Carpet Plot tool and update the From and To values:
  2. Name From To Num Steps
    ArgOfPerigee 220 280 6
    Inclination 50 60 6
  3. Click Run....
  4. Close the Carpet Plot that was automatically generated when the trade study finished running.
  5. Click Add View () on the Table Page toolbar.
  6. Select Contour Plot () in the drop-down menu.

Increasing the number of contours

As before, increase the number of contours on the plot to better understand the data.

  1. Click Series in the Plot Options menu when the Contour Plot opens.
  2. Select All series (contour) in the Series drop-down menu.
  3. Select the Range/bins tab.
  4. Increase the Contours ... Max # to 20.
  5. Click anywhere on the Contour Plot to close the Plot Options menu.
  6. Review the Contour Plot.

Updated Elliptical orbit Total vs. Inclination vs. Argument of perigee Contour Plot

From these results, the orbit with the greatest total coverage duration with an eccentricity of 0.0221 and a semi-major axis of 6,778 kilometers would have an inclination of 54 degrees and an argument of perigee of about 255 degrees.

Saving your model

Save your work and close out ModelCenter application.

  1. Close out any open plots, tools, and the Data Explorer window.
  2. Click No when prompted to close your trade study without saving.
  3. Click Save () to save your ModelCenter workflow.
  4. Close the ModelCenter application.

Updating STKSat's orbit

Now that you have determined the optimal elliptical orbital for your scenario, update STKSat's orbital parameters with these new values.

  1. Reopen the STK application ().
  2. Reopen the SatOrbitDesignStarter scenario.
  3. Open STKSat's () Properties ().
  4. Select the Basic - Orbit page.
  5. Enter the optimal values you determined by performing your trade studies:
  6. Parameter Value
    Semimajor Axis 6778 km
    Eccentricity 0.0221
    Inclination 54 deg
    Argument of Perigee 255 deg
  7. Click OK to confirm your changes and to close the Properties Browser.

Viewing STKSat's orbit

Once you have updated the orbital parameters, examine your changes in the 3D Graphics window.

  1. Bring the 3D Graphics window to the front.
  2. Right-click on STKSat () in the object browser.
  3. Select Zoom To in the shortcut menu.
  4. Use your mouse to get a good view of STKSat's orbit.

Propagated elliptical orbit of STKSat

Saving your work

Clean up your workspace and close out your scenario to prepare for the next lesson in the Space Mission Analysis and Design series.

  1. Close all reports and windows except the 2D and 3D Graphics windows.
  2. Save () your work.
  3. Close the scenario when you are finished.

Summary

In this tutorial you created an access between a satellite's imaging camera and a constellation of volcanoes. Using the ModelCenter software and the STK Plugin for ModelCenter, you optimized its orbit. First, using parametric trade studies, you determined that a higher semi-major axis resulted in longer access periods. With that in mind, you then conducted trade studies for an eccentric orbit to find the optimal orbital parameters for the maximum complete access duration.

Space Mission Analysis and Design Part 2: Solar and Power Design

The next lesson in the Space Mission Analysis and Design series focuses on solar and power design. You will use the Solar Panel tool, available with the STK software's SatPro capability, and the Analysis Workbench capability to determine which combination of solar panels and batteries will best satisfy your mission requirements.