Using Chains with Coverage

STK Pro, 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.

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.

This tutorial requires STK 12.8 or newer to complete in its entirety.

Capabilities Covered

This lesson covers the following STK Capabilities:

  • STK Pro
  • Coverage

Problem Statement

You are designing a constellation of imaging satellites that will provide imagery of the Continental United States. The imaging satellites do not have on-board storage. They must send near-real-time imagery to a ground station. In order for the imaging satellites to send imagery to the ground station, they must either have a direct connection with the ground station or an indirect connection via a relay satellite.

Solution

You will use STK to design a constellation of imaging satellites, a relay satellite, and a ground station. You will then use STK's Coverage capability to determine the percentage of the Continental United States that can be observed over the course of one day using:

  • A direct connection between the imaging satellites and the ground station
  • An indirect connection from the imagining satellites to the ground station via a relay satellite

What You Will Learn

Upon completion of this lesson, you will understand how to:

  • use Chains with Coverage
  • implement the Satellite Collection object
  • use the Walker Tool

Creating a New Scenario

First, create a new STK scenario.

  1. Launch STK ().
  2. Click Create a Scenario in the Welcome to STK dialog box.
  3. Enter the following in the STK: New Scenario Wizard:
  4. Option Value
    Name: Chains_Coverage
    Location: Default
    Start: 15 Jun 2023 16:00:00.000 UTCG
    Stop: + 24 hr
  5. Click OK when you finish.
  6. Click Save () when the scenario loads. STK creates a folder with the same name as your scenario for you.
  7. Verify the scenario name and location in the Save As window.
  8. Click Save.

Save () often during this lesson!

Disabling Terrain Server

Analytical and visual terrain is not required in this analysis. Turn off the Terrain Server.

  1. Right-click on Chains_Coverage () in the Object Browser.
  2. Select Properties ().
  3. Select the Basic - Terrain page in the Properties Browser.
  4. Clear Use terrain server for analysis.
  5. Click OK to accept the changes and close the Properties Browser.

Creating a Seed Satellite (Imaging Satellite)

The original satellite that is used to create the Walker constellation is referred to as the “Seed” satellite. Use the Orbit Wizard to create the “seed” satellite from which the other satellites will be derived.

  1. Select Satellite () in the Insert STK Objects () tool.
  2. Select the Orbit Wizard () method.
  3. Click Insert....
  4. Set the following in the Orbit Wizard:
  5. Option Value
    Type Circular
    Satellite Name Imager
  6. Click OK to propagate Imager () and close the Orbit Wizard.

Creating a Satellite Camera

Use a Sensor () object to simulate the field of view of your camera.

  1. Insert a Sensor () object using the Insert Default () method.
  2. Select Imager () in the Select Object dialog box.
  3. Click OK.
  4. Right-click on Sensor1 () in the Object Browser.
  5. Select Rename.
  6. Rename Sensor1 () to Camera.
  7. Open Camera's () properties ().
  8. Enter 10 deg in the Simple Conic - Cone Half Angle: field.
  9. Click OK.

Creating a Satellite Collection for Imager

You have defined a satellite with the characteristics and orbit you need. You will use the Satellite Collection () object and the Walker Tool to generate a Walker constellation. For your preliminary analysis, one (1) satellite in six (6) orbital planes are required.

  1. Insert a SatelliteCollection () object using the Walker Tool () method.
  2. Click Select Object... when the Walker Tool opens.
  3. Select Imager () in the Select Object dialog box.
  4. Click OK to close the Select Object dialog box.
  5. Set the following values:
  6. Option Value
    Number of Sats per Plane 1
    Number of Planes 6
  7. Set the following Container Options:
  8. Option Value
    Select Option Create Satellite Collection
    Name Imager_Satellites
  9. Click Create / Modify Walker.
  10. Click Close to close the Walker Tool.
  11. Clear the Imager () check box in the Object Browser.
  12. This turns Imager () off visually in both the 2D and 3D graphics windows, but it's still available analytically.

Creating a Seed Satellite (Relay Satellite)

Use the Orbit Wizard to create the “seed” satellite from which the relay satellites will be derived.

  1. Insert a Satellite () object using the Orbit Wizard () method.
  2. Set the following in the Orbit Wizard:
  3. Option Value
    Type Circular
    Satellite Name Relay
    Inclination 60 deg
    Altitude 2000 km
  4. Click OK to propagate Relay () and to close the Orbit Wizard.

Creating a Satellite Collection for Relay

Use the Satellite Collection () object and the Walker Tool to generate a Walker constellation. For your preliminary analysis, one (1) satellite in six (6) orbital planes are required.

  1. Insert a SatelliteCollection () object using the Walker Tool () method.
  2. Click Select Object... when the Walker Tool opens.
  3. Select Relay () in the Select Object dialog box.
  4. Click OK to close the Select Object dialog box.
  5. Set the following values:
  6. Option Value
    Number of Sats per Plane 1
    Number of Planes: 6
  7. Set the following Container Options:
  8. Option Value
    Select Option Create Satellite Collection
    Name Relay_Satellites
  9. Click Create / Modify Walker.
  10. Click Close to close the Walker Tool.
  11. Clear the Relay () check box in the Object Browser.

Modeling the Ground Site

Use the default Facility () object to simulate the location of the ground site that will receive data from the satellites.

  1. Insert a Facility () object using the Insert Default () method.
  2. Rename Facility1 () to Ground_Site.

Creating a Chain object (Direct Connection)

The Chain Object is a list of objects (either individual or grouped into constellations or satellite collection subsets). Create a Chain () object that represents a direct connection from the Imager satellites to the ground site. The Relay satellites will not be used.

Inserting a Chain object

Insert a Chain () object.

  1. Insert a Chain () object using the Insert Default () method.
  2. Rename Chain1 () to Direct_Connection.

Defining the start and end objects

Start by choosing the start object, the ground site, and end object, the Imager satellites' sensors, in your chain.

  1. Open Direct_Connection's () properties ().
  2. Select the Basic - Definition page.
  3. Click the Start Object: ellipses ().
  4. Select Ground_Site () in the Select Object dialog box.
  5. Click OK to close the Select Object dialog box.
  6. Click the End Object: ellipses ().
  7. Select AllSensors () in Imager_Satellites () in the Select Object dialog box.
  8. Click OK to close the Select Object dialog box.

Choosing the Chain object's first connection

After you choose the start and end objects in your chain, you need to build the chain's connections. The first connection is from the ground site to the Imager satellites.

  1. Click Add in the Connections frame.
  2. Click the From Object: ellipses ().
  3. Select Ground_Site () in the Select Object dialog box.
  4. Click OK to close the Select Object dialog box.
  5. Click the To Object: ellipses ().
  6. Select AllSatellites () in Imager_Satellites () in the Select Object dialog box.
  7. Click OK to close the Select Object dialog box.

Choosing the Chain object's second connection

Now choose the second connection. The second connection is from the Imager satellites to the Imager satellites' sensors.

  1. Select the first connection in the Connections list.
  2. Click Extend.
  3. Ensure Imager_Satellites/AllSatellites is selected for the From Object.
  4. Click the To Object: ellipses ().
  5. Select AllSensors () in Imager_Satellites () in the Select Object dialog box.
  6. Click OK to close the Select Object dialog box.
  7. Click OK to accept your changes and close the Properties Browser.

Creating a Chain Object (Indirect Connection)

Create a Chain () object that represents an indirect connection from the Imager satellites to the ground site. The Relay satellites will be used.

Inserting a Chain object

Insert a Chain () object.

  1. Insert a Chain () object using the Insert Default () method.
  2. Rename Chain2 () to Indirect_Connection.

Defining the start and end objects

Start by choosing the start object, the ground site, and end object, the Imager satellites' sensors, in your chain.

  1. Open Indirect_Connection's () properties ().
  2. Select the Basic - Definition page.
  3. Click the Start Object: ellipses ().
  4. Select Ground_Site () in the Select Object dialog box.
  5. Click OK to close the Select Object dialog box.
  6. Click the End Object: ellipses ().
  7. Select AllSensors () in Imager_Satellites () in the Select Object dialog box.
  8. Click OK to close the Select Object dialog box.

Choosing the Chain object's first connection

After you choose the start and end objects in your chain, you need to build the chain's connections. The first connection is from the ground site to the relay satellites.

  1. Click Add in the Connections frame.
  2. Click the From Object: ellipses ().
  3. Select Ground_Site () in the Select Object dialog box.
  4. Click OK to close the Select Object dialog box.
  5. Click the To Object: ellipses ().
  6. Select AllSatellites () in Relay_Satellites () in the Select Object dialog box.
  7. Click OK to close the Select Object dialog box.

Choosing the Chain object's second connection

Next, choose the second connection. The second connection is from the relay satellites to the Imager satellites.

  1. Select the first connection in the Connections list.
  2. Click Extend.
  3. Ensure Relay_Satellites/AllSatellites is selected for the From Object.
  4. Click the To Object: ellipses ().
  5. Select AllSatellites () in Imager_Satellites () in the Select Object dialog box.
  6. Click OK to close the Select Object dialog box.

Choosing the Chain object's third connection

Now choose the third connection. The third connection is from the Imager satellites to the Imager satellites' sensors.

  1. Select the second connection in the Connections list.
  2. Click Extend.
  3. Ensure Image_Satellites/AllSatellites is selected for the From Object.
  4. Click the To Object: ellipses ().
  5. Select AllSensors () in Imager_Satellites () in the Select Object dialog box.
  6. Click OK to close the Select Object dialog box.
  7. Click OK to accept your changes and to close the Properties Browser.

Modeling an Area Target

The Area Target () object models a region on the surface of the central body. In this case, you are focusing your analysis inside the Continental United States.

  1. Insert an Area Target () object using the Select Countries and US States () method.
  2. Select United_States_of_America in the list in the Select Countries And US States dialog box.
  3. Click Insert.
  4. Click Close to close the Select Countries And US States dialog box.
  5. Zoom In () to the United_States_of_America () in the 2D and 3D Graphics windows if you desire.

Coverage Definition Object (Direct Connection)

The Coverage Definition () object defines a coverage area for analysis. You will use the first Coverage Definition () object to analyze coverage using Direct_Connection ().

Inserting a Coverage Definition

Insert a Coverage Definition () object into your scenario.

  1. Insert a Coverage Definition () object using the Insert Default () method.
  2. Rename CoverageDefinition1 () to US_Cov.

Defining the Grid Area of Interest

Define the coverage grid using the United_States_of_America ().

  1. Open US_Cov's () properties ().
  2. Select the Basic - Grid page.
  3. Select Custom Regions for the Type.
  4. Open the Area Of Interest pull-down menu.
  5. Select Area Targets.
  6. Move () United_States_of_America () from the Area Targets list to the Selected Regions list.
  7. Click Apply to accept your changes and keep the Properties Browser open.

Setting the Grid Definition

The statistical data computed during a coverage analysis is based on a set of locations, or points, which span the specified grid area of interest. You are focusing your grid inside United_States_of_America (). Set the point granularity to 1 deg.

  1. Enter 1 deg in the Point Granularity - Lat/Lon field.
  2. Click Apply.

Assigning Coverage Assets

Assets properties enable you to specify the STK objects used to provide coverage. Define the Direct_Conection () as the Coverage Asset.

  1. Select the Basic - Assets page.
  2. Select Direct_Connection () in the Assets list.
  3. Click Assign.
  4. Click OK.
  5. Look at your 2D and 3D Graphics windows. Your coverage grid is displaying in both windows.

Computing Access

The ultimate goal of coverage is to analyze accesses to an area using assigned assets and applying necessary limitations upon those accesses. Compute coverage for US_Cov () with the Compute Accesses tool.

  1. Select US_Cov () in the Object Browser.
  2. Open the CoverageDefinition menu item.
  3. Select Compute Accesses.

Inserting a Figure of Merit

You can evaluate the quality of coverage for an area by creating one or several Figure Of Merit (FOM) () objects attached to the coverage definition of interest.

Inserting a Figure of Merit

Insert a Figure of Merit () object.

  1. Insert a Figure Of Merit () using the Insert Default () method.
  2. Select US_Cov () in the Select Object dialog box.
  3. Click OK.
  4. Rename FigureOfMerit1 () to Simple_Cov.
  5. Look at the 2D and 3D Graphics windows.
  6. Direct Simple Coverage

    The default FOM is Simple Coverage which measures whether or not a point is accessible by any of the assign assets. You can see from looking at the 2D and 3D Graphics windows that you don't have 100% coverage. You want to determine the actual percentage of coverage.

Determining Direct Coverage Percent Satisfied

You are interested in Simple Coverage and the percentage of coverage over the Continental United States. The default Figure Of Merit () object automatically measures simple coverage. The Static Satisfaction data provider and the Percent Satisfied element provides the data your require.

  1. Right click on Simple_Cov () in the Object Browser.
  2. Select Report & Graph Manager... () in the shortcut menu.
  3. Select the Percent Satisfied () report in the Installed Styles list in the Report & Graph Manager.
  4. Click Generate....
  5. Scroll to the bottom of the report.
  6. Note the % Satisfied.
  7. Downloading data directly through the Imager satellites to the ground site, you are able to cover approximately 46% of the Continental United States.

  8. Close () the Percent Satisfied report when finished.
  9. Close () the Report & Graph Manager when finished.

Changing Coverage Assets

You computed coverage using Direct_Connection () and determined that approximately 46% of the Continental United States is seen by your Imager cameras when downloading the data directly to the ground site. Determine the percentage of coverage when transmitting the data to a Relay satellite which has access to the ground site.

  1. Open US_Cov's () properties ().
  2. Select the Basic - Assets page.
  3. Select *Direct_Connection (Active) () in the Assets list.
  4. Click De-assign.
  5. Select Indirect_Connection () in the Assets list.
  6. Click Assign.
  7. Click OK. STK will automatically recompute your coverage.
  8. Look at the 2D and 3D Graphics windows.
  9. Indirect Simple Coverage

    You still don't have 100% coverage, but visually you can see that coverage has improved. By how much?

Determining Indirect Coverage Percent Satisfied

Direct coverage gives you approximately 46% of coverage over the Continental United States. Using the Relay satellites, how much improvement do you get?

  1. Right click on Simple_Cov () in the Object Browser.
  2. Select Report & Graph Manager... () in the shortcut menu.
  3. Select the Percent Satisfied () report in the Installed Styles list.
  4. Click Generate....
  5. Scroll to the bottom of the report.
  6. Look at the % Satisfied.
  7. Transmitting data to a Relay satellite and then to the ground site, you are able to cover approximately 72% of the Continental United States.

Saving your work

  1. Close any open reports, tools and properties.
  2. Save () your work.

Summary

You are designing a constellation of imaging satellites that will provide imagery of the Continental United States. There is no internal storage on the satellites, so you need to download near-real-time data from the satellites to a ground station. Your analysis takes place during a 24 hour period. The cameras on your satellites have a 20 degree field of view (10 degree half angle).

Your first analysis was based on a direct connection between the Imager satellites and the ground site. In order to download the data, the camera passes the data to the parent satellite (Imager) which must have access to the ground site at the same time. You set this up using a Chain () object. Using a Coverage Definition () object and assigning the direct connection Chain () object as the asset, you determined through Simple Coverage that using the direct connection provided approximately 46% of coverage over the Continental United States.

Your second analysis was based on an indirect connection between the Imager satellites and the ground station. In this analysis, you set up a Chain () object that passed the data from the Imager satellites to any of the Relay satellites that had access at the same time with the ground station. Changing your asset to the indirect connection Chain () object improved your coverage to approximately 72%; a 26% improvement.