Part 10: Perform Trade Studies with Analyzer

STK Premium (Air), 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.

Additional installation - Analyzer. You can obtain the necessary install by visiting http://support.agi.com/downloads or calling AGI support.

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 STK Capabilities:

  • STK Pro
  • Coverage
  • STK Analyzer

Problem

Engineers and operators require a quick way to determine how various orbital parameters such as semi-major axis, eccentricity, inclination, argument of perigee, right ascension of the ascending node or true anomaly will effect the ability of a sensor or camera to view the surface of the Earth. In this lesson, you want to quickly run multiple trade studies to determine how inclination, eccentricity or a combination of both will effect the percentage of coverage over the entire Earth during a 24 hour period.

Solution

Use STK Pro and STK's Coverage and Analyzer capabilities to run Parametric and Carpet Plot analyses. The studies will determine the best combination of inclination and eccentricity that provides the highest percentage of global coverage.

What you will learn

Upon completion of this tutorial, you will understand:

  • Analyzer
  • Analyzer parametric studies
  • Analyzer carpet plots

Video guidance

Watch the following video. Then follow the steps below, which incorporate the systems and missions you work on (sample inputs provided).

Create a New Scenario

Create a new scenario.

  1. Launch STK ().
  2. In the Welcome to STK window, click Create a Scenario ().
  3. Enter the following in the New Scenario Wizard:
  4. Option Value
    Name: STK_Analyzer
    Location: Default
    Start: 1 Jul 2020 16:00:00.000 UTCG
    Stop: 2 Jul 2020 16:00:00.000 UTCG
  5. When you finish, click OK.
  6. When the scenario loads, click Save (). 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 and click Save.

Save () often!

View Both the 2D and 3D Graphics Windows

You can view coverage in both the 2D and 3D Graphics windows. Placing them side by side makes this simple to do.

  1. Close the Time Line at the bottom of STK.
  2. Click Window in the STK menu bar.
  3. Select Tile Vertically.

Turn Off Terrain Server

Analytical and visual terrain is not required in this analysis.

  1. Open STK_Analyzer's () properties ().
  2. Select the Basic - Terrain page.
  3. Clear the Use terrain server for analysis option.
  4. Click OK to accept the changes, and close the Properties Browser.

Design a Satellite Orbit

Insert a Satellite () object, and place it in a retrograde orbit. Use the Orbit Wizard Orbit Designer which allows you to create a custom orbit.

  1. Using the Insert STK Objects tool, insert a Satellite () object using the Orbit Wizard ()method.
  2. Set the following:
  3. Option Value
    Type: Orbit Designer
    Satellite Name: MySat
    Semimajor Axis: 10600 km
    Eccentricity: 0.363
    Inclination: 116 deg
    Argument of Perigee: 270 deg
    RAAN: 104 deg
    True Anomaly: 90 deg
  4. Click OK.

Sensor Object

Use a Sensor () object that provides a simple conic, 20 degree, field-of-view. The field of view will simulate a camera's field-of-view.

  1. Using the Insert STK Objects tool, insert a Sensor () object using the Define Properties () method.
  2. When the Select Object window opens, select MySat ().
  3. Click OK.
  4. On the Basic - Definition page, change the Simple Conic - Cone Half Angle: value to 10 deg.
  5. Click OK to accept the changes, and close the Properties Browser.
  6. Rename the Sensor () object Camera_View.

Coverage Definition Object

The Coverage Definition object defines a coverage area for analysis. In this instance, you require global coverage.

  1. Using the Insert STK Objects tool, insert a Coverage Definition () object using the Insert Default method.
  2. Rename the Coverage Definition () object Global_Grid.
  3. Open Global_Grid's () properties ().

Coverage Grid

Global Coverage grid type creates a grid that covers the entire globe.

  1. On the Basic - Grid page, change Grid Area of Interest - Type: to Global.
  2. Click Apply to accept the changes, and keep the Properties Browser open.

Coverage Assets

Assets properties allow you to specify the STK objects used to provide coverage.

  1. Select the Basic - Assets page.
  2. In the Assets list, select Camera_View ().
  3. Click Assign.
  4. Click OK to accept the changes, and close the Properties Browser.

Figures of Merit

A Figure of Merit () object allows you to specify the method by which the quality of coverage is measured. The default Coverage type for a Figure Of Merit () object is simple coverage.

  1. Using the Insert STK Objects tool, insert a Figure Of Merit () object using the Insert Default method.
  2. When the Select Object window opens, select Global_Grid ().
  3. Click OK.
  4. Rename the Figure Of Merit () object Simple_Cov.

Compute Accesses Tool

The ultimate goal of Coverage is to analyze accesses to an area using assigned assets.

  1. Right-click Global_Grid () in the Object Browser.
  2. Select CoverageDefinition.
  3. Select Compute Accesses.

2D Graphics Window Global Coverage

Percent Satisfied

Percent Satisfied is the percentage of coverage grid area which is satisfied. It's computed by summing the areas associated with all satisfied grid points, dividing by the total grid area and multiplying by 100. In this scenario, you're interested in the Percent Coverage static value of Simple Coverage, meaning the percent of the coverage grid area covered by at least one asset at some point during the coverage interval.

  1. Right-click on Simple_Cov () in the Object Browser.
  2. Select Report & Graph Manager ().
  3. When the Report & Graph Manager opens, select the Percent Satisfied report in the Installed Styles list.
  4. Click Generate.
  5. Note the % Satisfied value at the bottom of the report (e.g. ~49 percent). The value you see is the scenario benchmark.
  6. When finished, close the report and the Report & Graph Manager.

Analyzer

Analyzer provides a set of analysis tools that:

  • Enable you to understand the design space of your systems.
  • Enable you to perform analyses in STK easily, without involving programming or scripting.
  • Introduce trade study and post-processing capabilities.
  • Can be used with all STK scenarios, including those with STK Astrogator satellites.

Determine the Impact of Satellite Inclination on Percent Satisfied

The first study you will perform varies inclination and its effect on global coverage. You need to select input and output variables from the main Analyzer window to pass to the Parametric Study tool.

  1. Click View on the STK menu bar.
  2. Select Toolbars.
  3. Select Analyzer.
  4. Click the Analyzer () button on the Analyzer Tool Bar.

Another way of opening Analyzer is to click Analysis on the STK menu bar, select Analyzer, and then click the Analyzer button. One more way opening Analyzer is to go to the Object Browser, right-click on the object (or any object), select the object's Plugins, and click Analyzer.

Analyzer Layout

Use the Analyzer Main Form to configure input and output variables available for further analysis. You will first select an object in the STK Variables tree on the left. When an object is selected, all possible input variable candidates are listed under the STK Property Variables - General tab and the Active Constraints tab. All output variable candidates are listed under the Data Provider Variable - Data Providers tab and Object Coverage tab.

Input Inclination

Start by selecting Inclination as the Input variable.

  1. Select MySat () in the STK Variables tree.
  2. Expand () Propagator (TwoBody) in the STK Property Variables - General tab.
  3. Double-click on Inclination to move it to the Analyzer Variables field as an Input.

Output Percent Satisfied

The same data providers that are in the Report & Graph Manager are available in the Data Provider Variables list. Select Percent Satisfied as the Output variable.

  1. In the STK Variables tree, expand () Global_Grid ().
  2. Select Simple_Cov ().
  3. Expand () Static Satisfaction in the Data Provider Variables - Data Providers tab.
  4. Double-click on Percent Satisfied to move it to the Analyzer Variables field as an Output.

Parametric Study Tool

The Parametric Study Tool runs a model through a sweep of values for some input variable. The resulting data can be plotted to view trends.

Let's set up a Parametric Study with Inclination as the Design Variable and Percent Satisfied as the Response.

  1. Click Parametric Study... () on the Analyzer toolbar to open the Parametric Study Tool.
  2. Drag and drop the Design Variable, Inclination, from the Component Tree on the left to the Parametric Study Tool on the right.
  3. Set the following:
  4. Option Value
    starting value: 112
    ending value: 120
    step size: 1

    Design Variable units are not specified in Analyzer. Analyzer assumes the default units set in STK.

  5. Notice the number of samples is automatically calculated as nine based on the values we set.
  6. Drag and drop the Percent Satisfied data provider element into the Responses field.
  7. Click Run...
  8. Notice nine runs are performed since the number of samples is set to nine.

Running the data explorer

The Data Explorer is a Trade Study tool used to display data collected from STK. While data is being collected in the Table, the Data Explorer window displays a progress meter, a halt button, and the data. Once the Parametric study is complete, the Table page and 2D Scatter Plot display the collected data.

  1. When the Parametric study is finished, close the 2D Scatter Plot.
  2. Select the Table Page - Trade Study 1 - Data Explorer window to bring it to the front.
  3. Notice nine runs were performed at 1 deg increments from 112 deg to 120 deg inclination.
  4. Notice the second row shows the global coverage percentage for each change in inclination.
  5. Note that an inclination of 120 deg provides the highest percentage of global coverage.
  6. On the Table Page tool bar, click Add View.
  7. Select 2D Line plot.
  8. Click Axes.
  9. Select the Ticks tab.
  10. Change the Max # value to 20.
  11. Click anywhere on the plot to close the Axes menu.
  12. 2D Line Plot Inclination

  13. Looking at the 2D Line Plot, you see that 120 deg inclination (basing the analysis on one degree increments) gives you the best choice for global coverage during the 24 hour period.
  14. Close the 2D Line Plot and the Table Page.
  15. Select No when the Save window appears.
  16. Close the Parametric Study () window.
  17. Return to the Analyzer () window.

Input Eccentricity

Eccentricity could have an impact on the sensor's footprint. However, you have to take into consideration the possibility of the satellite impacting the Earth's surface when changing the eccentricity.

  1. Select MySat () in the STK Variables tree.
  2. In the STK Property Variables - General tab, expand () Propagator (TwoBody).
  3. Double-click on Eccentricity to move it to the Analyzer Variables field as an Input.
  4. Click the Parametric Study Tool () button on the Analyzer toolbar.

Eccentricity Parametric Study

Let's set up a Parametric Study with Eccentricity as the Design Variable and Percent Satisfied as the Response.

  1. Drag and drop the Design Variable, Eccentricity, from the Component Tree on the left to the Parametric Study Tool on the right.
  2. Set the following:
  3. Option Value
    starting value: .362
    ending value: .364
    number of samples: 10
  4. Notice the step size is automatically calculated based on the values we set.
  5. Drag and drop the Percent Satisfied data provider element into the Responses field.
  6. Click Run...

Running the data explorer

  1. When the Parametric study is finished, close the 2D Scatter Plot.
  2. Select the Table Page - Trade Study 2 - Data Explorer window to bring it to the front.
  3. On the Table Page tool bar, click Add View.
  4. Select 2D Line plot.
  5. Click Axes.
  6. Select the Ticks tab.
  7. Change the Max # value to 40.
  8. Click anywhere on the plot to close the Axes menu.
  9. 2D Line Plot Eccentricity

    The small change in Eccentricity didn't have too much impact on global coverage. 0.362000 through 0.362220 provided a steady value of 48.9433 percent satisfied. After that, there is a steady drop in percentage.

  10. Place your cursor over one of the points. A small window will appear with analytical information concerning the point.
  11. Close the 2D Line Plot and the Table Page.
  12. Select No when the Save window appears.
  13. Close the Parametric Study () window.
  14. Return to the Analyzer () window.

Carpet Plot Tool

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 multi-dimensional Parametric Study.

Let's set up a Carpet Plot with Inclination and Eccentricity as the Design Variables and Percent Satisfied as the Response. Setting the design variables is similar to using the Parametric Study Tool except you now have two variables instead of one.

  1. To access the Carpet Plot Tool (), click Carpet Plot... on the Analyzer toolbar.
  2. Drag and drop Inclination from the Component Tree on the left to the first Design Variable field on the right.
  3. Drag and drop Eccentricity from the Component Tree on the left to the second Design Variable field on the right.
  4. Set the following Inclination Design Variable:
  5. Option Value
    From 119
    To 121
    Step Size 1
  6. Set the following Eccentricity Design Variable:
  7. Option Value
    From .361
    To .365
    Step Size 0.001
  8. Drag and drop the Percent Satisfied data provider element into the Responses field.
  9. Click Run.

The Best Combination

Using the Carpet Plot Tool, look for the best combination of Inclination and Eccentricity. First, you will make the Carpet Plot easier to read, then look at the data.

  1. Click Axes.
  2. Select the Lines tab.
  3. Change the Grid Lines value to 10.
  4. Click anywhere on the plot to close the Axes menu.
  5. Percent Satisfied vs. Eccentricity vs. Inclination Carpet Plot

    The original benchmark of global coverage was approximately 49 percent. In this study, an Inclination of 120 degrees and an Eccentricity of 0.361 provided the best percentage of global coverage of approximately 51.6 percent.

  6. When finished, close the Carpet Plot and the Table Page.
  7. Select No when the Save window appears.
  8. Close the Carpet Plot Tool () window.
  9. Close Analyzer ().

Summary

You began the scenario by placing a Satellite () object in a retrograde orbit. You attached a Sensor () object to the Satellite () with a 20 degree field of view and orientated to point straight down below the Satellite () to the Earth's surface. Using a Coverage Definition () object, you created a global grid and assigned the Sensor () object as the asset. Using a Figure Of Merit () object and Simple Coverage, you determined that approximately 49 percent of the Earth's surface was accessed by the Sensor () object during a 24 hour analysis period. The Satellite's () original Inclination was 116 degrees and its Eccentricity was 0.363. Using Analyzer, you ran two Parametric studies changing Inclination and Eccentricity and studied their effects on global coverage. You ended the analysis by running a Carpet Plot study which determined the best combination of Inclination and Eccentricity that provided the highest percentage of global coverage. Your final value for Inclination was 120 degrees and Eccentricity was 0.361. This combination raised global coverage percentage from the benchmark of approximately 49 percent to 51.6 percent.

On Your Own

You could rerun all the Parametric studies using new values with the existing input variables. You could add new inputs such as Semi Major Axis, and study how that affects coverage. A different approach might be to add an input that changes the cone half angle of the Sensor () object. There are a lot of combinations you could try. Explore and have fun!