Basic Satellite Design in STK Using SatPro

STK Premium (Space) or STK Enterprise
You can obtain the necessary licenses for this training 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 lesson requires STK 12.8 or newer to complete in its entirety. If you have an earlier version of STK, you can view a legacy version of this lesson.

Capabilities covered

  • STK Pro
  • STK SatPro

Problem Statement

You require a simple and fast way to create a group of satellites that provide 24-hour coverage over a location on the ground. You want to represent an entire constellation of satellites as a single object in STK to provide basic visualization, a minimal memory footprint, and efficient save and load operations. You need to determine how long the satellites will remain in orbit. You want to create a two-line element (TLE) set of the original satellite to be used in future analysis.

Solution

Build a scenario in STK where you create a Walker constellation using the Satellite Collection object. The Satellite Collection object models a group of satellites as a single object in the Object Browser. The associated satellites do not appear in the Object Browser, but are available for analysis purposes within other computational tools such as STK's Coverage capability, CommSystem, DeckAccess, and AdvCAT. Use the Lifetime Tool to determine approximately how long your satellites will remain in orbit. Use the Generate TLE tool to create a TLE of your satellie.

What you will learn

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

  • implement the Satellite Collection object
  • use the Walker Tool
  • use Chains
  • use the Lifetime Tool
  • generate a TLE (Two Line Element) file

Video guidance

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

Creating a new scenario

First, you must create a new STK scenario and then build from there.

  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: Satellite_Constellation
    Location: Default
    Start: Default
    Stop: Default
  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 dialog box.
  8. Click Save.

Save () often during this lesson!

Disabling Terrain Server

Analytical and visual terrain is not required in this analysis.

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

Inserting a Place object

Begin by inserting a Place () object that functions as your ground station. This location is the main target for your analysis.

  1. Select Place () in the Insert STK Objects tool.
  2. Select the From City Database () method.
  3. Click the Insert....
  4. Type Colorado Springs in the Name: field when the Search Standard Object Data dialog box opens.
  5. Click Search .
  6. Select Colorado Springs - Colorado - USA in the Results: list.
  7. Click Insert.
  8. Click Close to close the Search Standard Object Data dialog box.

Create a seed satellite (Imaging Satellite)

The Walker Tool makes it easy to generate a Walker constellation using the Two Body, J2, J4, or SGP4 orbit propagators. First, define a satellite with the characteristics and orbit you need. The original satellite that is used to create the Walker constellation is referred to as the “Seed” satellite. The satellites generated using the Walker tool are referred to as children. Use the Orbit Wizard to create the “seed” satellite from which the other 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: Leo_Sat
    Inclination: 90 deg
    Altitude: 550 km
  4. Click OK to save your changes, to close the Orbit Wizard and to propagate Leo_Sat ().

Creating a Satellite Collection object

You can use the Walker Tool to create a Satellite Collection () object in STK or to add a shell to an existing satellite collection.

  1. Insert a SatelliteCollection () object using the Walker Tool () method.

Walker Tool

The Walker Tool automatically generates a satellite collection subset for each plane and an additional subset that includes all the satellites. Since all the satellites in the constellation have the same period and inclination, the satellite collection considers them to be in one shell. The Walker Tool assigns the seed satellite as the reference object for all entries in the shell.

  1. Click Select Object... when the Walker Tool opens.
  2. Select Leo_Sat () in the Select Object dialog box.
  3. Click OK to close the Select Object dialog box.
  4. Set the following in the Walker Tool:
  5. Option Value
    Type: Delta
    Number of Sats per Plane 9
    Number of Planes: 5
  6. Type Leo_Sats in the Name field in the Container Options frame.
  7. Click Create / Modify Walker.
  8. Click Close to close the Walker tool.
  9. Clear the Leo_Sat () check box in the Object Browser.
  10. You don't need to see Leo_Sat () in the 2D and 3D Graphics windows.

View the constellation of satellites in the 3D Graphics window.

The satellites appear as dots in both the 2D and 3D Graphics window. You can adjust their size if required.

  1. Open Leo_Sats () properties ().
  2. Select the Graphics - Attributes page when the Properties Browser opens.
  3. Change AllSatellites Marker Size to 7.
  4. Click OK to accept your change and to close the Properties Browser.
  5. Bring the 3D Graphics window to the front.
  6. Walker Constellation

  7. Click Start () in the Animation toolbar to animate the scenario.
  8. Click Reset () when you are finished.

Inserting a Chain object

A chain is a list of objects (either individual or grouped into constellations or satellite collection subsets) in order of access.

  1. Insert a Chain object () using the Define Properties () method.
  2. Select the Basic - Definition page when the Properties Browser opens.

Selecting the start and end objects

The first step in building your Chain () object is selecting the start and end objects of the chain.

  1. Click the Start Object: ellipsis ().
  2. Select AllSatellites () in the Select Object dialog box.
  3. Click OK to close the Select Object dialog box.
  4. Click the End Object: ellipsis ().
  5. Select Colorado_Springs () in the Select Object dialog box.
  6. Click OK to close the Select Object dialog box.
  7. Click Apply to accept your changes and to keep the Properties Browser open.

Building connections

The next step is to build the Chain () object connections.

  1. Click Add in the Connections frame.
  2. Click the From Object: ellipsis ().
  3. Select AllSatellites () in the Select Object dialog box.
  4. Click OK to close the Select Object dialog box.
  5. Click the To Object: ellipsis ().
  6. Select Colorado_Springs () in the Select Object dialog box.
  7. Click OK to close the Select Object dialog box.
  8. Click OK to accept your changes and to close the Properties Browser.

Renaming the Chain object

  1. Right-click on Chain () in the Object Browser.
  2. Select Rename in the shortcut menu.
  3. Rename Chain1 () to LeoSats_to_COS.

Generate a complete chain access report

Generate a Complete Chain Access report to analyze whether or not you have coverage during your scenario analysis period. A complete chain access reports the time intervals for which the chain is completed. These intervals are computed by overlapping all the strand accesses.

  1. Right-click on LeoSats_to_COS () in the Object Browser.
  2. Select Report & Graph Manager... () in the shortcut menu.
  3. Select the Complete Chain Access () report in the Styles list when the Report & Graph Manager opens.
  4. Click Generate... .
  5. Examine the data.
  6. Your analysis period is 24 hours or 86400 seconds. Do you have access from the constellation of satellites to your ground site?

  7. Close the report when finished.
  8. Click Close to close the Report & Graph Manager.

Lifetime Tool

If the satellites do not conduct any maneuvers to stay in orbit, then after a period of time the surveillance satellites fall out of orbit and enter the atmosphere. You can view this information using the Lifetime tool which estimates the amount of time a satellite can be expected to remain in orbit before atmospheric drag and other perturbations cause it to decay.

Since all the satellites in Leo_Sats () constellation have similar orbits, you can use the Lifetime Tool and Leo_Sat () to estimate how long the new constellation of satellites should remain in orbit.

The algorithms behind the Lifetime tool are designed to compute an estimate of duration of time that a satellite will remain in orbit when re-entry is not imminent. This tool is not designed to produce a precise time or location of re-entry. Full fidelity orbit propagation methods such as those available in HPOP and Astrogator are better suited for re-entry prediction. The Lifetime tool is available only for Satellites orbiting Earth.

  1. Clear the LeoSats_To_COS () check box in the Object Browser.
  2. Clear the Leo_Sats () check box in the Object Browser.
  3. Select the Leo_Sat () check box in the Object Browser.
  4. Select Leo_Sat () in the Object Browser.
  5. Open the Satellite menu item.
  6. Select Lifetime... .
  7. Click Compute when the Life time tool opens.
  8. Examine the results in the Information dialog box.
  9. The information predicts how long the satellite remains in orbit without any adjustments.

  10. Click OK to close the Information dialog box.
  11. Click Close to close the Lifetime tool.

Generate a TLE file

With a better understanding of the mission and the assets in the mission, you can extract the satellite's orbital information into a TLE file. This is a standard format type for predicting the positioning of a satellite over a length of time. You can use this data format to further the analysis in other tools or to share the results. You will use the Generate TLE tool to create your file.

  1. Select Leo_Sat () in the Object Browser.
  2. Open the Satellite menu item.
  3. Select the Generate TLE... .
  4. Click Element Set... in the Reports frame of the Generate TLE tool.
  5. Clicking Element Set... provides the TLE set generated using the Generate TLE tool. You can save this report if desired for later use.

  6. Close the report when finished.
  7. Click Close to close the Generate TLE tool.
  8. With your TLE file you can remodel this orbit in a new scenario or share it to expand your research.

Summary

You used a Satellite Collection () object and the Walker Tool to create a constellation of satellites. You represented the entire constellation of satellites as a single object in STK which provided basic visualization, a minimal memory footprint, and efficient save and load operations. You inserted a Place () object which functioned as your ground site to which the satellites will pass information to in the future. You inserted a Chain () object which allowed you to determine when satellites in the constellation had access to the ground site. You used to Lifetime Tool to obtain an approximate time when the seed satellite of your constellation will reenter the Earth's atmosphere. You ended the scenario by creating a TLE of the seed satellite that can be used in other scenarios.

Saving your work

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