Coverage Over the Satellite Graveyard

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 version 12.9 of the STK software or newer to complete.

Capabilities covered

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

  • STK Pro
  • Coverage

Problem statement

The oceanic pole of accessibility is a location in the Pacific ocean centered around Point Nemo, the location on Earth farthest from any land. At 2,688 kilometers away from the nearest island, its remoteness and limited shipping traffic makes it a good location for disposing of inactive satellites; as such, this area is known as the satellite graveyard. You want to image the oceanic region around Point Nemo during as part of an upcoming spacecraft de-orbiting procedure. You will use a satellite with an on-board camera to do so. You know the location of Point Nemo, but you need a quick and easy way to model the analysis area and assess the quality of the coverage provided by your satellite. Because your satellite will be collecting surface imagery, you want to assess coverage across the region while the surface of the Earth is at least partially illuminated.

Solution

Use the Coverage capability and the Coverage Tool method to create both a Coverage Definition object and a Figure Of Merit object to compute the coverage over the region and analyze the results. Use Point Nemo as a starting point to create a custom area of interest to model your coverage area in just a few steps, then apply a lighting constraint to the coverage grid to analyze the quality of your coverage.

What you will learn

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

  • Insert a Coverage Definition object using the Coverage Tool method
  • Create a grid area of interest from a starting point object
  • Assign a Sensor object as the coverage asset
  • Insert a Figure Of Merit object to analyze simple coverage
  • Apply lighting conditions to the coverage analysis
  • Analyze what percentage of the grid is accessed by the Sensor object

Creating a new scenario

Create a new scenario with a one-day analysis period.

  1. Launch the STK application ().
  2. Click Create a Scenario.
  3. Enter the following in the STK: New Scenario Wizard:
  4. Option Value
    Name Coverage_Tool_Point_Nemo
    Start Default
    Stop + 1 day
  5. Click OK when you finish.
  6. Click Save () when the scenario loads.
  7. A folder with the same name as your scenario is created for you.

  8. Verify the scenario name and location shown in the Save As dialog box.
  9. Click Save.

Save () often!

Turning off streaming terrain

By default, the STK application connects to the Ansys Geospatial Data Cloud to distribute Earth terrain data for analysis and visualization. Turn off streaming terrain to simplify your analysis for this scenario.

  1. Right-click on Coverage_Tool_Point_Nemo () in the Object Browser.
  2. Select Properties () in the shortcut menu.
  3. Select the Basic - Terrain page when the Properties Browser opens.
  4. Clear the Use terrain server for analysis check box in the Terrain Server panel.
  5. Click OK to confirm your change and to close the Properties Browser.

Inserting the imaging satellite

Insert a Satellite object into the scenario using the Orbit Wizard method. The satellite will have a Sun-synchronous orbit. Sun-synchronous orbits are designed to utilize the effect of the Earth's oblateness, causing the orbit plane to precess at a rate equal to the mean orbital rate of the Earth around the Sun. Sun-synchronous orbits have the property that their nodes maintain constant local mean solar times.

  1. Bring the Insert STK Objects tool () to the front.
  2. Select Satellite () in the Select An Object To Be Inserted list.
  3. Select Orbit Wizard () in the Select A Method list.
  4. Click Insert....
  5. Open the Type drop-down list when the Orbit Wizard opens.
  6. Select Sun Synchronous.
  7. Enter EarthObsSat in the Satellite Name field.
  8. Click OK to propagate EarthObsSat () and to close the Orbit Wizard.

Inserting the satellite's imaging camera

Attach a Sensor object to EarthObsSat to model its camera. Use the default sensor model, which is a conical sensor with a 45-degree half angle.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert a Sensor () object using the Insert Default () method.
  3. Select EarthObsSat () when the Select Object dialog box opens.
  4. Click OK to confirm your selection and to close the Select Object dialog box.
  5. Right-click on Sensor1 () in the Object Browser.
  6. Select Rename in the shortcut menu.
  7. Rename Sensor1 () Camera_View.

Inserting Point Nemo

Insert a Place object into the scenario. The position of this object will be Point Nemo in the Pacific Ocean.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert a Place () object using the Define Properties () method.
  3. Select the Basic - Position page when the Properties Browser opens.
  4. Set the following options in the Position panel:
  5. Option Value
    Latitude -48.87 deg
    Longitude -123.39 deg
  6. Click OK to confirm your changes and to close the Properties Browser.
  7. Rename Place1 () Point_Nemo.

Viewing the changes

View EarthObsSat in the 3D Graphics window to gain situational awareness with respect to its position relative to Point Nemo.

  1. Bring the 3D Graphics window to the front.
  2. Right-click on Point_Nemo () in the Object Browser.
  3. Select Zoom To in the shortcut menu.
  4. Zoom out until you can get a good view of the globe.
  5. Click Start () on the Animation toolbar to animate your scenario.
  6. Point Nemo and EarthObsSat

    Watch as the field of view of Camera_View passes near and over Point Nemo.

  7. Click Reset () when you are finished.

Using the Coverage Tool method

Now that you have your assets modeled in the scenario, use the Coverage Tool, part of the Coverage capability, to analyze the region around Point Nemo. The Coverage Tool method is a method unique to inserting a Coverage Definition object. Using the Coverage Tool method enables you to both create a Coverage Definition object with your specifications of regions, assets, grid points, and graphic settings, and to create a Figure Of Merit object with your selection of the figure of merit type and accompanying type specifications.

Inserting a new Coverage Definition object

Add a new Coverage Definition object using the Coverage Tool method.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert a Coverage Definition () using the Coverage Tool () method.

Configuring the coverage grid

The statistical data computed during a coverage analysis is based on a set of locations, or points, which span a specified grid area of interest. With the Coverage Tool method, as in other coverage analyses you can select among several types of custom regions to define the coverage grid, including Area Targets, Areas of Interest, Region Files, and States/Countries. In this case, you can focus your analysis around an existing starting point. Use the Area of Interest type to define a circular coverage area encompassing the open ocean centered on Point Nemo.

  1. Enter Satellite_Graveyard in the Name field when the Coverage Tool opens.
  2. Leave Area Of Interest selected in the drop-down list in the Regions panel.
  3. Select Point_Nemo () in the Custom Area Definition list.
  4. Move () Point_Nemo () from the Custom Area Definition list to the Selected Regions list.
  5. Note that Point_Nemo' s icon changed from to when it was added to the Selected Regions list.
  6. This indicates that the coverage region you are creating is an ellipsoidal shape. If you select Lat/Lon type, the shape will change to , indicating a box-like pattern.

  7. Leave the type set to Ellipse.
  8. Enter 2688 km in the Semi-Major Axis field.
  9. Enter 2688 km in the Semi-Minor Axis field.
  10. You are creating a coverage area, which is in the shape of a spherical circle when overlaid on the WGS84 ellipsoid, to cover the entirety of the region to the nearest coastline.

  11. Leave Lat/Lon selected in the Grid Point Granularity panel.
  12. Enter 2 deg in the Lat/Lon field.

Assigning the coverage asset

Coverage analyses are based on the accessibility of assets (that is, the objects that provide coverage) to the specified geographical area(s). The Coverage Tool method automatically populates the Assets list with all possible objects from the Object Browser that can be assigned to provide coverage. Double-click on Camera_View to assign it to (that is, make it active for) your coverage area.

  1. Expand () EarthObsSat () in the Assets list.
  2. Double-click on Camera_View () to assign it as your coverage asset.

Assets can only be assigned by double-clicking on them when using the Coverage Tool method. The term (Active) will appear next to an asset when it has been successfully assigned.

Defining the Figure Of Merit object

With the Coverage Tool method, you can specify the method by which the quality of coverage is measured by selecting a definition for the Figure Of Merit object before either it or its parent Coverage Definition object are created. In this case, use a Simple Coverage definition, which measures whether or not a point is accessible by any of the assigned assets.

  1. Confirm that the Type is set Simple Coverage in the FOM Definition panel.
  2. Click OK to confirm your changes and to close the Coverage Tool window.
  3. Note that both a Coverage Definition object and a Figure Of Merit object have been added to the Object Browser.

  4. Rename FigureOfMerit1 () Simple_Cov.

You can reopen the Coverage Tool by selecting the Coverage Definition object in the Object Browser and then selecting Coverage Tool... in the CoverageDefinition menu. A warning will appear asking you to confirm if you want to allow the Coverage Tool to change the graphics settings.

Viewing the Coverage Definition object in the 3D Graphics window

Take a look at your Coverage Definition object to see your custom area of interest.

  1. Bring the 3D Graphics window to the front.
  2. Use your mouse to get a good view of your coverage grid.

area of interest around Point Nemo

Note that your coverage grid is in a circle around Point_Nemo.

Computing coverage

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

  1. Select Satellite_Graveyard () in the Object Browser.
  2. Select the CoverageDefinition menu in the Menu Bar.
  3. Select Compute Accesses in the CoverageDefinition menu.

The status of the access computations displays in the 2D Graphics window while accesses are being calculated. You can also view the progress of the computations in the Status Bar, located in the lower-right corner of the STK workspace.

Analyzing the results

The Coverage capability ships with several predefined report and graph styles that summarize key coverage information.

Generating a Percent Satisfied report

Generate a Percent Satisfied report for your Figure Of Merit object, which presents the percentage of the total grid area and actual area where the static value of the Figure Of Merit meets the specified satisfaction criterion.

  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 style, located in the in the Styles Panel list when the Report & Graph Manager opens.
  4. Click Generate....
  5. Note the % Satisfied value at the bottom of the report.
  6. Minimize the report when finished.

Generating a Grid Stats Over Time graph

A Grid Stats over Time graph summarizes the minimum, maximum, and average of the Figure Of Merit's dynamic value over the entire grid as a function of time.

  1. Select Grid Stats Over Time () graph style in the Styles panel list.
  2. Click Generate....
  3. Review the Grid Stats Over Time graph.
  4. Grid Stats over time

    Your graph will look different than the one shown above. Note the instances where the Maximum FOM Value spikes to 1.0 These are when Camera_View can access the coverage area of interest.

  5. Minimize the Grid Stats over Time graph when finished.
  6. Close the Report & Graph Manager.

Viewing the Figure Of Merit object

The Figure Of Merit object's 2D - Animation page enables you to define animation graphics for the Figure Of Merit data. Select an option to control the sense and persistence of the animation graphics.

  1. Open Simple_Cov's () Properties ().
  2. Select the 2D Graphics - Animation page when the Properties Browser opens.
  3. Select the Show Animation Graphics check box.
  4. Open the Show drop-down list in the Accumulation panel.
  5. Select Up to current time.
  6. With this method, when animating, grid points that have met the satisfaction criterion based on the dynamic definition of the Figure Of Merit from the start time to the current time are highlighted. Accumulation is only applicable to animation graphics and, therefore, is not available for Figure Of Merit objects without animation behavior.

  7. Click OK to confirm your changes and to close the Properties Browser.

Visualizing the coverage graphics

View the animated accumulation graphics in the 3D Graphics window.

  1. Bring the 3D Graphics window to the front.
  2. Zoom out until you can see the all the grid points.
  3. Click Start () on the Animation toolbar to animate your scenario.
  4. Accumulated Coverage

    Watch as Camera_View adds color to the coverage grid along its path as it accesses the grid points.

  5. Click Reset () when you are finished.

Accounting for lighting conditions

You can associate access constraints with the coverage grid to restrict the periods of asset visibility. In this case, you only want to consider access during periods of direct or partial sun.

Adding a lighting constraint

Basic constraints enable you to impose common access constraints access constraints on an object. You are interested in the measuring coverage only during periods of partial or total sunlight. Add a Penumbra or Direct Sun Lighting constraint to Point_Nemo.

  1. Open Point_Nemo's () Properties ().
  2. Select the Constraints - Active page when the Properties Browser opens.
  3. Click Add new constraints () on the Active Constraints toolbar.
  4. Select Lighting in the Constraint Name list when the Select Constraints to Add dialog box opens.
  5. Click Add.
  6. Click Close to close the Select Constraints to Add dialog box.
  7. Open the drop-down list in the Lighting panel in the Constraint Properties section.
  8. Select Penumbra or Direct Sun.
  9. Click OK to confirm your changes and to close the Properties Browser.

Applying the lighting constraint

Before the constraints are applied to your coverage grid, you must first specify an object class or a specific object for the points within the grid.

  1. Open Satellite_Graveyard's () Properties ().
  2. Select the Basic - Grid page when the Properties Browser opens.
  3. Click Grid Constraint Options... in the Grid Definition panel.
  4. Open the Reference Constraint Class drop-down list in the Grid Point Access Options panel when the Grid Constraint Options dialog box opens.
  5. Select Place.
  6. For all object classes, the Basic properties of the object are applied to the grid points, excluding positional information.

  7. Select the Use Object Instance check box.
  8. Select Point_Nemo in the objects list.
  9. Click OK to confirm your changes and to close the Grid Constraints Options dialog box.
  10. Click OK to confirm your changes and to close Properties Browser.

The accesses will automatically be computed. By default, the Automatically Recompute Accesses option is selected in the Coverage Definition object’s Advanced properties.

Determining coverage loss

Now that you have added in a constraint, refresh your report and graph to examine the changes.

  1. Maximize the Percent Satisfied report.
  2. Click Refresh (F5) () on the report toolbar.
  3. Examine the changes to the report.
  4. Updated Percent Satisfied Report

    Your report values will look different than the example above. Note the updated % Satisfied value at the bottom of the report. Depending on the time of year, the coverage percentage could drop dramatically.

  5. Close the Percent Satisfied report when finished.
  6. Maximize the Grid Stats Over Time graph.
  7. Click Refresh (F5) () on the graph toolbar.
  8. Examine the changes to the graph.
  9. Updated Grid Stats over time Graph

    Your graph will look different than the one shown above. Note both the number and the duration of the access times have decreased.

  10. Close the Grid Stats Over Time graph when finished.

Saving your work

Clean up your workspace and save your scenario.

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

Summary

In this lesson you placed a satellite in a Sun synchronous orbit, then modeled a sensor on it. Then, you created a place object and defined it's position with coordinates of Point Nemo. Once the assets were modeled, you used the Coverage Tool method quickly and easily model a grid area of interest around the point for your Coverage Definition object and insert a Simple Coverage Figure Of Merit object. After examining the results, you incorporated a lighting constraint and refreshed the reports and graphs to see the changes.

On your own

On your own, explore other ways to maximize your coverage. You examined a single day; what if the scenario was longer? What if the satellite had a different orbit? Explore other ways to modify your assets or your Coverage Definition to better understand the mission.