Modeling Near-real-time Relays in STK
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.
This lesson requires an internet connection and STK 12.9 or newer to complete in its entirety. If you have an earlier version of STK, you can complete a legacy version of this lesson.
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
Problem statement
Engineers and operators require a quick and simple way to simulate multi-hop relays of information (e.g. communications, images, data) between satellites and ground sites. With the increased global seismic activity, the Italian government wants you to collect visual imagery on one of Rome's greatest tourist attractions: the Colosseum. They want you to monitor the geography of the area around the Colosseum and its structural integrity.
To do this, you must take as many pictures of the Colosseum as possible and return them to White Sands or Guam during a three (3) week analysis period.
Solution
With STK, you can determine when you can take images of the Colosseum, in daylight, over a 3-week analysis period. You will use cameras attached to two operational Landsat satellites to take the pictures. After you take the pictures, you will uplink them to an operational TDRS satellite and then downlink them to White Sands or Guam in near-real-time. Processing delays and link distance will be taken into account in the analysis.
What you will learn
Upon completion of this tutorial, you will have an understanding of the following:
- Inserting Keyhole Markup Language (.kml or .kmz) files into STK for visualization
- Promoting a .kmz file to an analytical STK object
- Building Constellation objects
- Building Chain objects
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.
- Launch STK ().
- Click in the Welcome to STK dialog box.
- Enter the following in the STK: New Scenario Wizard:
- Click when you finish.
- Click Save () when the scenario loads. STK creates a folder with the same name as your scenario for you.
- Verify the scenario name and location in the Save As dialog box.
- Click .
Option | Value |
---|---|
Name | Image_Relay |
Description | Default |
Location | Default |
Start | 1 Nov 2023 16:00:00.000 UTCG |
Stop | + 21 days |
Save () often during this lesson!
Disabling Terrain Server
The Terrain Server adds geographic features to the 3D Graphics Window that you do not need for this scenario's calculations.
- Right-click on Image_Relay () in the Object Browser.
- Select Properties () in the shortcut menu.
- Select the Basic - Terrain page when the Properties Browser opens.
- Clear Use terrain server for analysis in the Terrain Server frame.
- Click to accept your change and to close the Properties Browser.
Simulating the Colosseum
Since you will determine when a satellite can see the Colosseum during the day time, you need to add the Colosseum itself. You will use a .kmz file to model the Colosseum in your scenario.
You can use the KML window to add Keyhole Markup Language (KML) files (.kml/.kmz) to a 3D Graphics window. This enhances the visuals in the 3D Graphics window for movie making, briefings and situational awareness. Use a local .kmz file to visualize the Colosseum in the 3D Graphics window.
- Bring the 3D Graphics window to the front.
- Click Globe Manager () in the Globe Manager toolbar.
- Select the KML tab when Globe Manager opens.
- Click Open KML Content ().
- Browse to the location of your KML file. The default location is <STK install folder>\Data\Resources\stktraining\KML.
- Select romecolosseum.kmz.
- Click .
Viewing the Colosseum in the 3D Graphics Window
Once loaded, you can view the KML model in the 3D Graphics window.
- Right-click on model () in the KML browser.
- Select Zoom To () in the shortcut menu.
- Close the informational dialog. The message informs you that the model was created using Google Sketchup.
- Mouse around in the 3D Graphics window until you can clearly see the Colosseum. You may need to left-click then drag to pan around the Colosseum or you may need to scroll out with the mouse wheel to zoom out.
3D Graphics View of the Colosseum
Promoting the KML Model to an STK Object
You can use the Colosseum model for analysis in STK by promoting it into an STK object. Since the Colosseum is the target of your imaging satellites, promote it to an STK Target () object.
- Return to Globe Manager.
- Expand () model.
- Right-click on Model ().
- Select Import as Target in the shortcut menu.
- Right-click on Model () in the Object Browser.
- Select Rename in the shortcut menu.
- Rename Model () to Colosseum.
Viewing the Colosseum in the 2D Graphics Window
You can view Colosseum () in the 2D Graphics window.
- Bring the 2D Graphics window to the front.
- Click Zoom In () in the 2D Window Defaults toolbar.
- Hold down your left mouse button and drag a box around Colosseum () and then let the button go.
- Do this as many times as you need to until you can clearly see the Colosseum.
2D Graphics View of the Colosseum
Modeling both TDRSS ground sites
Two ground sites will receive the images of the Colosseum. You will use the Standard Object Database to model selected U.S. Tracking and Data Relay Satellite System (TDRSS) ground sites. Specifically, you will add the White Sands and Guam Remote Ground Terminals to the scenario.
Inserting White Sands
- Select Facility () in the Insert STK Objects tool.
- Select the From Standard Object Database () method.
- Click .
- Set the following in the Search Standard Object Data dialog box.
- Click .
- Select White Sands STDN WH3K in the Facility Name column of the Results: list.
- Click .
Option | Value |
---|---|
Name or ID | White Sands |
Role | Ground Station |
Status | Active |
Inserting a Guam Remote Ground Terminal
- Return to the Search Standard Object Data dialog box.
- Set the following in the Search Standard Object Data dialog box.
- Click .
- Select GRGT STDN GWMJ in the Facility Name column of the Results: list.
- Click .
- Click to close the Search Standard Object Data dialog box.
Option | Value |
---|---|
Name or ID | Guam |
Role | Ground Station |
Status | Active |
Updating ground site properties
You are not using terrain in your analysis. When White_Sands_STDN_WH3K () and GRGT_STDN_GWMJ () are loaded in, they have an altitude based on terrain and an AzEl Mask file. You can place White_Sands_STDN_WH3K () and GRGT_STDN_GWMJ () on the surface of the WGS84 and turn off the Mask File.
Removing terrain modeling
- Select both White_Sands_STDN_WH3K () and GRGT_STDN_GWMJ () in the Object Browser.
- Click Properties () in the Object Browser toolbar.
- Select the Basic - Position page in the Properties Browser.
- Enable Use terrain data. You disabled the terrain server previously. The facilities will now sit on the surface of WGS84.
- Click to accept your change and to keep the Properties Browser open.
Removing AzEl Mask
- Select the Basic - AzElMask page.
- Set the following:
- Click to accept your changes and to close the Properties Browser.
Option | Value |
---|---|
Use: | None |
Use Mask for Access Constraint | off |
Grouping the TDRSS ground sites
In your scenario, you have the two ground stations used by the TDRSS network. You can group them together with a Constellation () object. You want either of these facilities to collect the data whenever either one can complete an access chain.
- Insert a Constellation () object using the Insert Default () method.
- Rename Constellation1 () to TDRSS_Ground.
- Open TDRSS_Ground's () properties ().
- Select the Basic - Definition page in the Properties Browser.
- Select Facility () in the Selection filter: frame.
- Move () the Facility () objects from the Available Objects list to the Assigned Objects list.
- Click .
Modeling Landsat satellites
You can take pictures of the Colosseum with two Landsat satellites and uplink the images to selected TDRS satellites.
- Insert a Satellite () object using the From Standard Object Database () method.
- Set the following in the Search Standard Object Data dialog box.
- Click .
- Select Landsat 8 and LANDSAT 9 in the Common Name column of the Results: list.
- Select the Create Constellation from Selected check box in the Insert Options frame.
- Type Landsat_Sats in the Name: field.
- Click .
- Click to close the Search Standard Object Data dialog box once the satellites have been propagated.
Option | Value |
---|---|
Name or ID | Landsat |
Operational Status | Operational |
Modeling Satellite cameras using Sensor objects
The Sensor () objects simulate a camera's field of view on a satellite. Landsat8_39084 () propagated into your scenario with attached Sensor () objects. You'll delete one of them then copy the other one and attach it to LANDSAT_9_49260 ().
- Select Landsat8_Tirs_Ir_FixedPt_FieldOfView () in the Object Browser.
- Click Delete () in the Object Browser toolbar.
- Click in the Delete Object dialog box.
- Select Landsat8_Oli_Vis_Ir_FixedPt_FieldOfView () in the Object Browser.
- Click Copy () in the Object Browser toolbar.
- Select LANDSAT_9_49260 () in the Object Browser.
- Click Paste () in the Object Browser toolbar.
- Rename Landsat8_Oli_Vis_Ir_FixedPt_FieldOfView1 () to Landsat9_Oli_Vis_Ir_FixedPt_FieldOfView ().
Viewing LANDSAT_9_49260 () in the 3D Graphics window
- Bring the 3D Graphics window to the front.
- Right-click on LANDSAT_9_49260 () in the Object Browser.
- Select Zoom To in the shortcut menu.
LANDSAT_9_49260 Sensor Field of View
Grouping the sensors
You can insert a Constellation () object that groups your sensors for analysis.
- Insert a Constellation () object using the Insert Default () method.
- Rename Constellation2 () to CamerasFOV.
- Open CamerasFOV's () properties ().
- Select the Basic - Definition page in the Properties Browser.
- Select the Sensor () check box in the Selection filter: frame.
- Move () Landsat8_Oli_Vis_Ir_FixedPt_FieldOfView () and Landsat9_Oli_Vis_Ir_FixedPt_FieldOfView () from the Available Objects list to the Assigned Objects list.
- Click .
Inserting TDRS satellites
You will insert the TDRS satellites and group them in a Constellation () object.
- Insert a Satellite () object using the From Standard Object Database () method.
- Set the following in the Search Standard Object Data dialog box.
Option Value Name or ID TDRS Operational Status Operational - Click .
- Select the following TDRS Satellites using the Common Name column in the Results: list:
-
TDRS 12
-
TDRS 3
-
TDRS 7
-
TDRS 6
- Set the following in the Insert Options frame:
- Click .
- Click to close the Search Standard Object Data dialog box when the satellites have been propagated.
Option | Value |
---|---|
Create Constellation from Selected | Selected |
Name | TDRS_Sats |
Removing unneeded objects
The TDRS satellites propagated with attached Antenna (), Receiver () and Transmitter () objects. They won't be used in your analysis. Take your time when deleting multiple objects. You don't want to accidentally delete a Satellite () object.
- Delete () all the Antenna (), Receiver () and Transmitter () objects from Tdrs3_19548.
- Delete () all the Antenna (), Receiver () and Transmitter () objects from Tdrs6_22314.
- Delete () all the Antenna (), Receiver () and Transmitter () objects from Tdrs7_23613.
- Save () your scenario.
Creating a Chain object
A chain is a list of objects (either individual or grouped into constellations). Assign objects to the chain and define the order in which objects are accessed. In this analysis, you need to analyze a chain of events from Colosseum () to CameraFOV (), then to a Landsat_Sats (), then to TDRS_Sats () and then to TDRSS_Ground (). All objects grouped in a Constellation () object might be used or only one.
Inserting a chain object
- Insert a Chain () object using the Insert Default () method.
- Rename Chain1 () to Colosseum_To_TDRSS.
Defining the start and end objects
Start by choosing the start object and end object in your chain.
- Open Colosseum_To_TDRSS's () properties ().
- Select the Basic - Definition page in the Properties Browser.
- Click the Start Object: ellipses ().
- Select Colosseum () in the Select Object dialog box.
- Click to close the Select Object dialog box.
- Click the End Object: ellipses ().
- Select TDRSS_Ground () in the Select Object dialog box.
- Click to close the Select Object dialog box.
Creating the Chain object's connections
After you choose the start and end objects in your chain, you need to build the chain's connections. It doesn't matter in which order you place the connections in the Connections list. What matters is the From Object must be able to access the To Object.
- Click in the Connections frame.
- Click the From Object: ellipses ().
- Select Colosseum () in the Select Object dialog box.
- Click to close the Select Object dialog box.
- Click the To Object: ellipses ().
- Select CamerasFOV () in the Select Object dialog box.
- Click to close the Select Object dialog box.
Colosseum () must pass through either Landsat8_Oli_Vis_Ir_FixedPt_FieldOfView's () or Landsat9_Oli_Vis_Ir_FixedPt_FieldOfView's () field of view to complete an access.
Creating the Chain object's second connection
When either Landsat8_Oli_Vis_Ir_FixedPt_FieldOfView () or Landsat9_Oli_Vis_Ir_FixedPt_FieldOfView () accesses Colosseum (), it passes the image to its parent object.
- Click in the Connections frame.
- Click the To Object: ellipses ().
- Select Landsat_Sats () in the Select Object dialog box.
- Click to close the Select Object dialog box.
Creating the Chain object's third connection
The Landsat satellite will then pass the image to a TDRS satellite.
- Click in the Connections frame.
- Click the To Object: ellipses ().
- Select TDRS_Sats () in the Select Object dialog box.
- Click to close the Select Object dialog box.
Creating the Chain object's final connection
The TDRS satellite then passes the image to a TDRSS ground station.
- Click in the Connections frame.
- Click the To Object: ellipses ().
- Select TDRSS_Ground () in the Select Object dialog box.
- Click to close the Select Object dialog box.
- Click .
Constraining Access to Rome
The Landsat cameras will take pictures of the Colosseum during daylight hours. To model this, you need to impose a constraint based on the position of the Sun.
- Open Colosseum's () properties ().
- Select the Constraints - Active page.
- Click Add new constraints () in the Active Constraints toolbar.
- Select Lighting in the Constraint Name list in the Select Constraints to Add dialog box.
- Click .
- Click to close the Select Constraints to Add dialog box.
- Note Lighting was enabled when you added Lighting as an active constraint above.
- Select Penumbra or Direct Sun as the Lighting option.
- Click to accept your changes and to close the Properties Browser.
Cleaning up the scenario
You will have an easier time seeing your chain accesses if you turn off the satellite ground tracks and orbits.
- Bring the 3D Graphics window to the front.
- Click Home View () in the 3D Graphics toolbar.
- Zoom out until you see all the satellite orbits.
- Open Image_Relay's () properties ().
- Select the 2D Graphics - Global Attributes page when the Properties Browser opens.
- Clear the following in the Vehicles frame:
-
Show Ground Tracks/ Routes
-
Show Orbits/ Trajectories
- Click to accept your changes and to close the Properties Browser.
You can still see the satellites, but the orbits and ground tracks have been removed.
Making labels visible at long distances
To obtain improved situational awareness, you can make your satellite and ground site labels visible at greater distances in the 3D Graphics window.
Editing Satellite Objects labels
- Select all the Satellite () objects in the Object Browser.
- Click Properties () in the Object Browser toolbar.
- Select the 3D Graphics - Model page in the Properties Browser.
- Slide the Simple Model, Label slider in the Detail Thresholds frame all the way to the right.
- Click .
You can hold the Ctrl key on your keyboard while clicking to select multiple satellites.
Editing Facility Objects labels
- Select all the Facility () objects in the Object Browser. You can hold the Ctrl key on your keyboard while clicking to select multiple satellites.
- Click Properties () in the Object Browser toolbar.
- Select the 3D Graphics - Model page when the Properties Browser opens.
- Slide the Simple Model, Label slider in the Detail Thresholds frame all the way to the right.
- Click to accept your change and to close the Properties Browser.
Editing Target Object labels
- Open Colosseum's () properties ().
- Select 3D Graphics - Model page when the Properties Browser opens.
- Slide the All slider in the Detail Thresholds frame all the way to the right.
- Click to accept your change and to close the Properties Browser.
- Save () your scenario.
Generating a Complete Chain Access report
Generate a Complete Chain Access report to analyze whether or not you have accesses 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. You're analyzing when will you have the opportunity to take pictures of the Colosseum and relay them to White Sands or Guam in near-real-time.
- Select Colosseum_To_TDRSS () in the Object Browser.
- Open the Chain menu item.
- Select Compute Accesses.
- Right-click Colosseum_To_TDRSS () in the Object Browser.
- Select Report & Graph Manager... () in the shortcut menu.
- Select the Complete Chain Access () report in the Installed Styles () folder in the Styles frame.
- Click .
Setting animation time to first chain access
You can look at a complete chain access in the 2D or 3D Graphics windows. Use the 3D Graphics window.
- Right-click the first access Start Time in the complete chain access report.
- Select Start Time in the first shortcut menu.
- Select Set Animation Time in the second shortcut menu.
Complete Chain Access View
Now, you can view the complete chain access in the 3D Graphics window.
- Bring the 3D Graphics window to the front.
- Right click on LANDSAT_9_49260 () in the Object Browser.
- Select Zoom To in the shortcut menu.
- Use your mouse so that you can see down to the ground.
- Click Home View () in the 3D Graphics toolbar.
- Zoom out until you can see the complete chain access.
Colosseum to Landsat9 access
In this view, you can see the access from Colosseum () passing through Landsat9_Oli_Vis_Ir_FixedPt_FieldOfView's () field of view to LANDSAT_9_49260 ().
Complete Chain Access
Analyzing the complete chain access
This is an interesting complete chain access.
- Look at the 3D Graphics Window.
- Notice LANDSAT_9_49260 () has access to Tdrs3_19548 (), Tdrs6_22314 () and TDRS_12_39504 ().
- All three satellites have access to White_Sands_STDN_WH3K ().
- LANDSAT_9_49260 () has access to Tdrs7_23613 () which has access to GRGT_STDN_GWMJ ().
Engineers have a choice of which TDRS satellite and which TDRSS ground site to use at this particular time.
Recording the scenario time for later
- Return to the Complete Chain Access report.
- Make a note of the current scenario time. You will use it later.
- Close () the Complete Chain Access report when finished.
Generating an Individual Strand Access report
An individual strand access represents one possible access pathway through the chain. For a chain that consists of a series of individual objects, only a single strand is possible. If a chain contains one or more constellations, multiple strands are possible, but constellation constraints (ANY OF, ALL OF, AT LEAST N, EXACTLY N) can affect the possible number of strands.
- Return to the Report & Graph Manager.
- Select the Individual Strand Access () report in the Installed Styles () folder in the Styles frame.
- Click .
- Close () the Individual Strand Access report.
You can use the Individual Strand Access report to balance time lines against accuracy of assets. For example, using this report (or graph) would help you determine the impact on your mission should any of the satellites or ground stations become inoperable.
Adding a new connection
You saw in the Complete Chain Access report that their were multiple connections to choose from. Some operators need to pass the image between satellites in the same constellation of satellites. In this instance, you want to be able to pass the image between TDRS satellites in the TDRS_Sats () constellation.
- Open Colosseum_To_TDRSS's () properties ().
- Select the Basic - Definition page in the Properties Browser.
- Click in the Connections frame.
- Click the From Object: ellipses ().
- Select TDRS_Sats () in the Select Object dialog box.
- Click to close the Select Object dialog box.
- Click the To Object: ellipses ().
- Select TDRS_Sats () in the Select Object dialog box.
- Click to close the Select Object dialog box.
- Click .
Viewing the accesses in the 3D Graphics window
Your accesses will change dramatically since all possibilities of a TDRS satellite accesses another TDRS satellite have now been calculated.
- Bring the 3D Graphics window to the front.
- Click Home View () in the 3D Graphics toolbar.
- Zoom out until you can see the complete chain access.
Updated Complete Chain Access
You can compare this view with the original complete chain access view. Now you are seeing all possibilities of the image being passed between TDRS satellites before it is passed to a TDRSS ground site.
Generating a Valid Paths report
An important Chain () object data provider can provide valuable information to your analysis. The data provider Definition reports the settings used by the Chain () object when computing available strands.
- Bring the Report & Graph manager to the front.
- Select the Valid Paths () report in the Installed Styles list.
- Click .
This report is showing you the valid paths being used to send the image to a TDRSS ground site.
Generating a Number of strands report
The Strand Names data provider and associated Strand Names element lists the names of the object in all valid strands for a computed chain. The Number of Strands element lists the number of strands with valid access intervals.
- Bring the Report & Graph Manager to the front.
- Select the Computed Strands () report in the Installed Styles list.
- Click .
- Look at the Number of Strands (e.g. 32) at the top of the report.
- Return to Colosseum_To_TDRSS's () properties ().
- Select the Basic - Definition page.
- Look at Maximum # of Uses: in the Connections frame.
There's a lot of information in the report detailing each possible strand.
The current value defaults to 1. This specifies the maximum number of times a connection may be used in a strand. When you generated the Computed Strands () report, it reported how many strands there were based on all of your possible connections being used once.
Increasing the maximum strands
You can increase the maximum number of strands. In this case, you will increase strands per node to 2 in the TDRS satellite constellation.
- Select the TDRS_Sats to TDRS_Sats connection in the Connections list.
- Enter 2 in the Maximum # of Uses: field.
- Click .
- Bring the Computed Strands () report back to the front.
- Click Refresh (F5) () in the report toolbar.
- Look at the Number of Strands value.
You created more possibilities (e.g. 80) by increasing the number of strands allowed in this connection.
Determining Optimal Strands
The Chain () object Optimal Strand properties allows you to determine the best strands for a computed Chain based on a specified metric. Currently, you have approximately 80 strands to choose from. You can narrow this down to choose the time and strand that meets your operational needs.
Determining the shortest strand
You will find the shortest possible strand.
- Return to Colosseum_To_TDRSS's () properties ().
- Select the Basic - Optimal Strand page.
- Set the following:
- Click .
- Bring the 2D Graphics window to the front.
- Zoom out until you see the whole Earth.
Option | Value |
---|---|
Compute | On |
Metric | Distance |
Strand Comparison | Min |
You can see a highlighted strand. This is the strand containing the shortest distance between nodes in which to transfer the image to a TDRSS ground station.
Optimal strand minimum distance
Determining the longest strand
You will find the longest possible strand.
- Return to Colosseum_To_TDRSS's () properties ().
- Select Max as the Strand Comparison value.
- Click .
- Bring the 2D Graphics window to the front.
You can see a highlighted strand. This is the strand containing the longest distance between nodes in which to transfer the image to a TDRSS ground station.
optimal strand maximum distance
Generating Optimal Strand reports
There are two reports you can use to determine your optimal strand: Optimal Strands by Time and Optimal Strand at Time. These aren't the only reports you can use, but for the purposes of your analysis, these will suffice.
Generating a Optimal Strand at Time report
The Optimal Strand at Time report reports the best optimal strand by name and metric value for the sampled times when optimal strands exist based on computed Chain accesses.
- Return to Colosseum_To_TDRSS's () properties ().
- Select Min as the Strand Comparison value.
- Click .
- Bring the Report & Graph manager to the front.
- Select the Optimal Strand at Time () report in the Installed Styles list.
- Click .
- Look at the data contained in the report.
The report is based on minimal distance at time.
Generating a Optimal Strand by Time report
The Optimal Strands by Time report reports the optimal strands by name and metric value for the sampled times when optimal strands exist based on computed Chain accesses.
- Bring the Report & Graph manager to the front.
- Select the Optimal Strands by Time () report in the Installed Styles list.
- Click .
- Look at the data contained in the report.
The report is similar to the optimal strand at time report but it's breaking down the data by each individual access.
Modeling a processing delay
Processing delay is a noticeable latency due to the speed of light when sending data to and from satellites and the distance between the satellites. Speed of light is constant, but other delays could be caused by hardware and software in every device that the signal must pass through. The default processing delay for your objects in this scenario defaults to 0 (zero) seconds. You will change the processing delay for one object to see how this works in STK.
- Open to LANDSAT_9_49260's () properties ().
- Select the Basic - Processing Delay page in the Properties Browser.
- Enter 5 sec in the Processing Delay Time: field.
- Click .
- Open Colosseum_To_TDRSS's () properties ().
- Select the Basic - Optimal Strand page in the Properties Browser.
- Select the Processing Delay option.
- Click .
Accounting for processing delay in reports
The Optimal Strand at Time report is showing the optimal strand based on minimum distance. Refreshing the report will change it to optimal strand based on maximum processing delay.
- Bring the Optimal Strand at Time report to the front.
- Click Refresh (F5) () in the report toolbar.
- Look at the data in the report.
- Notice when LANDSAT_9_49260 () is sending an image, it is showing the added five (5) second delay. The Optimal Strands at Time report will take the light time delay into account too.
Saving your work
You can clean up and finish your scenario.
- Close any open reports, properties, and the Report & Graph Manager.
- Save () your work.
Summary
The overall purpose of this scenario was to determine when you can take pictures of the Colosseum, in daylight, over a three (3) week analysis period and send them to a selected TDRSS ground site in near-real-time to include processing delay. You learned how to load a .kmz file into STK and then promote it to an STK object. Next, you loaded 2 Facility objects that are TDRSS ground sites (Guam and White Sands). You grouped them into a Constellation object. You inserted 2 operational Landsat satellites, grouped them into a Constellation object and used Sensor objects to simulate the fields of view of cameras on the satellites. You grouped the Sensor objects into Constellation object. You inserted multiple operational TDRS satellites and grouped them into a Constellation object. You constrained the Colosseum so that any Sensor object accessing it could only do so in penumbra or direct sunlight. Finally, you inserted a Chain object which allowed you to determine when near-real-time accesses were possible during your three (3) week analysis period. A Landsat camera had to pass over the Colosseum, the Landsat satellite had to have access to a TDRS satellite and the TDRS Satellite had to have access to a TDRSS ground site. You allowed image transfers between TDRS satellites and added a processing delay to your analysis.