LEO to GEO Space Surveillance with EOIR

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.

Required Capability Install: For versions 12.10 and earlier of the STK software, this lesson requires the installation of the EOIR capability. For these versions of the software, the EOIR installer is included in the STK Premium software download, but requires a separate installation process. Read the Readme.htm found in the STK software install folder for installation instructions. You can obtain the necessary install by visiting https://support.agi.com/downloads or calling AGI support.

This lesson requires 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 capabilities of the Ansys Systems Tool Kit® (STK®) digital mission engineering software:

  • STK Pro
  • Electro-Optical Infrared Sensor Performance (EOIR)

Problem statement

Engineers, operators, and analysts require a way to quickly and easily model the tracking of objects in space from other spacecraft. Such space-to-space surveillance missions can be challenging, as the objects form comparatively small targets against the cosmic or atmospheric background. You need to surveil and track a satellite in a geostationary orbit (GEO) from a satellite in low Earth orbit (LEO) using an on-board electro-optical infrared sensor. You want to evaluate the total tracking duration as well as other sensor-to-target metrics, taking into account minimum measures of performance, against which intervals of tracking are deemed to be successful.

Solution

Use the STK software to propagate a satellite in LEO and a second satellite in GEO. Then, use the Electro-Optical Infrared Sensor Performance (EOIR) capability to model the LEO satellite's on-board sensor to generate a visual sensor scene to confirm GEO falls within the sensor's field of view. Then, obtain signal-to-noise ratio (SNR) data during your analysis period from the EOIR sensor model. Finally, impose a constraint on the data to limit access intervals to periods above a certain SNR floor representing the probability of detection.

What you will learn

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

  • Use the EOIR capability to create a space-to-space observation system
  • Verify a target falls within a sensor's field of view
  • Create custom EOIR reports and graphs
  • Use EOIR sensor constraints in your analyses

Creating a new scenario

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

  1. Launch the STK application ().
  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 LEO_GEO_EOIR
    Start Default
    Stop Default
  5. Click OK when you finish.
  6. Click Save () when the scenario loads.
  7. The STK application creates a folder with the same name as your scenario for you.

  8. Verify the scenario name and location in the Save As window.
  9. Click Save.

Save () often during this lesson!

Modeling the satellites

Your scenario consists of two satellites in notional orbits. Insert two Satellite objects using the Orbit Wizard method.

Inserting the GEO satellite

The main focus of your analysis will be a satellite in GEO, which you need to target and track.

  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 Geosynchronous.
  7. A satellite in a stationary orbit will remain fixed in the sky above the specified fixed longitude.

  8. Enter GEO in the Satellite Name field.
  9. Click OK to confirm your changes, propagate GEO (), and close the Orbit Wizard.

Inserting the LEO satellite

Insert a second a satellite in LEO orbit to track GEO. You don't need any specific orbit for this mission; the default circular orbit will suffice.

  1. Insert a Satellite () object using the Orbit Wizard () method.
  2. Leave Circular selected for the Type.
  3. Circular orbits have a constant radius.

  4. Enter LEO in the Satellite Name field when the Orbit Wizard opens.
  5. Click OK to confirm your changes, propagate LEO (), and close the Orbit Wizard.

Modeling LEO's EOIR sensor

The Electro-Optical Infrared Sensor Performance (EOIR) capability models the detection, tracking, and imaging performance of electro-optical and infrared sensors. You can use the EOIR capability to support concept development, design, field-testing, and operations. The STK software takes this modeling to the big picture by considering electro-optical and infrared performance in conjunction with sensor platform dynamics, communications, and other mission architecture elements to assess integrated performance. The EOIR capability has the ability calculate performance metrics, such as SNR, and generate sensor images with both Earth and space in the background.

Before you can generate an EOIR sensor scene and obtain sensor-to-taget data, you must first create a Sensor object and specify the EOIR properties for both it and the other objects in the sensor's field of view (FOV). Start with the Sensor object.

Inserting a Sensor object

Attach a Sensor object to LEO that will model the EOIR sensor focused on GEO.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert a Sensor () object using the Insert Default () method.
  3. Select LEO () 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 () LEO_Sensor.

Selecting the EOIR sensor type

Select the EOIR sensor type on the sensor's Definition page. The EOIR sensor type is used to model electro-optical and infrared sensors an supports up to 36 bands per sensor. For this analysis, you'll use only a single band.

  1. Right-click on LEO_Sensor () in the Object Browser.
  2. Select Properties () in the shortcut menu.
  3. Select the Basic - Definition page.
  4. Open the Sensor Type drop-down list.
  5. Select EOIR.

Setting the sensor's spatial properties

By default, an EOIR sensor is set up with a single band. Select the Spatial tab on the Definition page to specify the spatial properties for each band.

The EOIR properties used in the lesson are notional.

  1. Select the Spatial tab.
  2. Note that Field-of-View and Number of Pixels is selected as the Input method by default.
  3. Enter the following parameters in the Field of View panel:
  4. Option Value
    Horizontal Half Angle 1.5 deg
    Vertical Half Angle 1.5 deg

    The EOIR capability uses these half angles to determine the full angular extent of the sensor's FOV.

  5. Note the Number of Pixels defaults to 128 in each dimension.
  6. Click Apply to confirm your changes and to keep the Properties Browser open.

Viewing the sensor's spectral properties

Specify the sensor's spectral properties to model the visible components first. For simplicity, you will use the default settings and look at the visible waveband (0.4-0.7 microns).

  1. Select the Spectral tab.
  2. Confirm Low is set to 0.400 (um) in the Spectral Band Edge Wavelengths panel.
  3. Confirm High is set to 0.700 (um) in the Spectral Band Edge Wavelengths panel.

Setting the sensor's optical properties

Next, specify the sensor's optical properties by choosing which two optical parameters will serve as the inputs used to calculate a third parameter.

  1. Select the Optical tab.
  2. Open the Input drop-down list.
  3. Select F-Number and Entrance Pupil Diameter.
  4. Enter the following values in the Field of View panel:
  5. Option Value
    F/# 2.00
    Entrance Pupil Diameter 400

    The Entrance Pupil Diameter is measured in centimeters.

  6. Click Apply to confirm your changes and to keep the Properties Browser open.

Setting the sensor's radiometric properties

The sensor's radiometric properties define its energy measurement properties.

  1. Select the Radiometric tab.
  2. Enter 1e-19 in the EquivalentValue cell in the Sensitivity panel.
  3. The sensitivity defines the "noise floor" of the sensor; the sensor will not detect signals below this level. The EquivalentValue is for Noise Equivalent Irradiance/Radiance (NEI/NER) vs. Integration Time (the time interval over which a radiant signal is collected before generating an image). To maintain realism, the EOIR capability applies the quantization noise to the NEI/NER dark noise when you are not simulating quantization.

  4. Select the Enter key.
  5. Leave all other parameters as the defaults.
  6. Click Apply to confirm your change and to keep the Properties Browser open.

Targeting GEO

After the field of view has been defined, it is time to point the sensor and track GEO. The Targeted pointing type causes the sensor to point to other objects in the scenario.

  1. Select the Basic - Pointing page.
  2. Open the Pointing Type drop-down list.
  3. Selected Targeted.
  4. Select GEO () in the Available Targets list.
  5. Move () GEO () to the Assigned Target list.
  6. Click OK to confirm your changes and to close the Properties Browser.

Opening the EOIR toolbar

To get started using the EOIR capability with your sensor, you must first display the EOIR toolbar. You can use the EOIR toolbar to access the EOIR configuration and EOIR sensor scene for a particular sensor.

  1. Select View in the Menu Bar.
  2. Select Toolbars in the View menu.
  3. Select EOIR in the Toolbar submenu to show the EOIR toolbar ().

Adding GEO to the EOIR configuration

To see LEO_Sat in the EOIR sensor scene, you must first select it as a target in the EOIR configuration.

  1. Click EOIR Configuration... () on the EOIR toolbar.
  2. Select Satellite/GEO () in the Available STK Objects list when the EOIR Configuration dialog box opens.
  3. Move () Satellite/GEO () to the Selected Targets list.
  4. Click OK to confirm your selection and to close the EOIR Configuration dialog box.

Setting GEO's EOIR shape

When you include an object as a target in the EOIR configuration, you can then specify the EOIR properties for that object. For Satellite objects, you can select shapes and specify corresponding dimensions to represent them, as well as temperature and material data (which together create a thermal model of the spacecraft) by updating their EOIR Shape properties. Define GEO's shape and material properties with a simple setup of a 5-meter spherical gray body.

  1. Open GEO’s () Properties ().
  2. Select the Basic – EOIR Shape page when the Properties Browser opens.
  3. Note Sphere is selected for the Shape.
  4. Set the following parameters:
  5. Option Value
    Radius 5 m
    Temperature 6000 K

    An EOIR sensor will take images of objects in the Selected Targets List that both fall within its field of view and are sufficiently bright, either in reflected light or from self-radiance, at wavelengths that the sensor can detect. A quick way to verify if a target object falls within a sensor's FOV is by making it more visible in the scene; setting the temperature to 6,000 Kelvin will make GEO visible even at a great distance by making it glow brightly.

  6. Leave Gray Body selected for the Material.
  7. The Gray Body material type does not represent any real material, but it is useful for setting up test situations.

  8. Leave all other parameters set to their defaults.
  9. Click Apply to confirm your changes and to keep the Properties Browser open.

Verifying GEO is in LEO_Sensor's field of view

Confirm LEO_Sensor can see GEO by generating an EOIR sensor scene. Target satellites can appear in an EOIR sensor scene during the interval between their orbit start and stop times.

Viewing the sensor geometry in the 3D Graphics window

First, view LEO_Sensor's targeting of GEO in the 3D Graphics window.

  1. Bring the 3D Graphics window to the front.
  2. Use your mouse to set your view so that you can see LEO_Sensor targeting GEO.
  3. LEO Sensor targeting geo

GEO should fall well within LEO_Sensor's field of view, but that does not tell you what the view from the sensor actually is. Gain a better understanding by generating an EOIR sensor scene.

Generating an EOIR sensor scene

Generate an EOIR sensor scene to confirm GEO is in view from LEO. There are two sensor scene images generated: an internal image passed to a sensor model and a displayed image (or sensor scene). The displayed image is different from the internal image in that the dynamic range is compressed to fit the display’s RGB capabilities, it has automatic gain control and brightness/contrast settings, and it has pixel value mapping for false color display. The EOIR line of sight and field of view are synchronized to the STK Sensor object.

  1. Select LEO_Sensor () in the Object Browser.
  2. Click EOIR Sensor Scene... () on the EOIR toolbar.
  3. Review the sensor scene when the EOIR Sensor Scene window opens.
  4. GEO CONFIRMED in LEo_Sensor's FOV

The Sensor Scene Generator generates an image in the EOIR Sensor Scene window that represents the sensor's output based on material optical properties, object shape models, and thermal models of the objects in the scene. You should see a singular white dot representing GEO glowing brightly against the black cosmic background of space.

Updating the EOIR sensor scene

Change GEO's EOIR Shape properties to lower its temperature.

  1. Return to GEO's () EOIR Shape Properties ().
  2. Enter 500 K in the Temperature field.
  3. Click OK to confirm your change and to close the Properties Browser.
  4. Bring the EOIR Sensor Scene window to the front.
  5. If you do not see any changes, close the EOIR Sensor Scene window and click EOIR Sensor Scene... () on the EOIR toolbar.
  6. Review the changes.
  7. GEO at Lower Temperature in LEo_Sensor's FOV

Your sensor scene will look different from the image above. You've confirmed that LEO_Sensor can see GEO, but GEO is now much harder to see because it is much cooler and is thus radiating less light in the visible spectrum.

Establishing baseline access metrics

While you can calculate sensor-to-target metrics using the EOIR capability without computing access, you first want to understand how frequently, and for how long, LEO_Sensor can access GEO. These computations are a good starting point for the remainder of your analysis.

Computing access

Use the Access tool to LEO_Sensor and GEO. You will use this as a baseline for further analysis.

  1. Right-click on LEO_Sensor () in the Object Browser.
  2. Select Access... () in the shortcut menu.
  3. Select GEO () in the Associated Objects list when the Access tool opens.
  4. Click .

Creating an Access report

Generate an Access report as a baseline for your target analysis.

  1. Click Access... in the Reports panel.
  2. Note the number of accesses (for example, 15) as well as the Total Duration (for example, approximately 51,400 seconds) when the Access report opens.
  3. Close () the Access report.
  4. Click Close to close the Access tool.

While an Access report gives you a good idea when LEO_Sensor can see GEO, but does not tell you how well the target satellite is captured in its field of view. For that, you need to use the data providers included with the EOIR capability.

Creating a custom EOIR graph

The EOIR capability does more than simulate scenes created by an EOIR sensor. It can also calculate metrics a sensor would receive from a target's signal. Use the available EOIR data providers, which are part of the EOIR capability's sensor model, to better identify when LEO_Sensor can target and image the five-meter object out at GEO's orbit by examining the SNR. The probability of target detection is generally a function of the SNR, with a larger SNR corresponding to higher detection probability.

Creating a custom graph style

Create a new custom graph style called EOIR SNR.

  1. Right-click on LEO_Sensor () in the Object Browser.
  2. Select Report and Graph Manager... () in the shortcut menu.
  3. Select the My Styles () folder in the Styles panel when the Report & Graph Manager opens.
  4. Click Create new graph style () on the Styles toolbar.
  5. Name the graph style EOIR SNR.
  6. Select the Enter key to set the graph style's name and to open its Properties ().

Choosing data providers

Use the EOIR Sensor To Target Metrics data provider's Signal to noise ratio data element for your graph style.

  1. Select the Content page when the Properties Browser opens.
  2. Expand () the EOIR Sensor To Target Metrics () data provider in the Data Provider list.
  3. These are time-dependent metrics for a unique EOIR Sensor-Band / Target pairing.

  4. Select the Signal to noise ratio () data provider element in the Data Provider list.
  5. The SNR is the ratio of the difference in sensor response between target-containing pixel(s) and the local surrounding pixels to the total noise.

  6. Move () the Signal to noise ratio () data provider element to the Y Axis list.
  7. Enter 600 sec in the Step Size field.
  8. EOIR data can take a while to calculate, so it is a good idea to start with coarse settings and dial them in later.

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

Generating the EOIR SNR graph

With your graph's content configured, generate your graph.

  1. Select EOIR SNR () in My Styles () in the Report & Manager.
  2. Click Generate....
  3. Be patient. This may take a while.

  4. View the results.

You saw in the earlier access calculations all the intervals of access. Now you have data representing how well you can image GEO.

Understanding the signal-to-noise data

Gain situational awareness the geometry of the sensor collection during the peak of access interval with the smallest SNR.

  1. Right-click on the peak of the interval with the smallest SNR.
  2. Select Set Animation Time in the shortcut menu.
  3. SNR GRAPH: Animation time at Low SNR

    Your graph will look different from the one above due to seasonal variations in the amount of sunlight.

  4. Bring the 3D Graphics window to the front.
  5. Rotate your 3D graphics window view so you can see LEO_Sensor targeting GEO.
  6. Low Snr: 3D View of leo_sensor targeting geo

    The Sun is fully illuminating both GEO and LEO as well as LEO_Sensor.

  7. Select LEO_Sensor () in the Object Browser.
  8. Click EOIR Sensor Scene... () on the EOIR toolbar.
  9. Review the sensor scene when the EOIR Sensor Scene window opens.
  10. LEO_Sensor Saturated by sunlight

    Your sensor scene will look different from the image above. GEO appears as a very dim center point compared to the background because the Sun is saturating the sensor scene. Thus, the SNR is relatively low.

  11. Keep the EOIR Sensor Scene window open.

Viewing the interval with the highest SNR

Take a look at the sensor geometry with respect to GEO during the access interval with the highest SNR.

  1. Bring the EOIR SNR graph back to the front.
  2. Right-click on the peak of the highest SNR interval.
  3. Select Set Animation Time in the shortcut menu.
  4. SNR GRAPH: Animation time at High SNR

  5. Bring the 3D Graphics window back to the front.
  6. Rotate your 3D graphics window view so you can see LEO_Sensor targeting GEO in relation to the Earth.
  7. high SNR: 3D View of leo_sensor targeting geo

    GEO is in direct sun while LEO and LEO_Sensor remain in Earth's umbra.

  8. Bring the EOIR Sensor Scene window to the front.
  9. Review the changes.
  10. Ideal lighting conditions for viewing GEO

Your sensor scene will look different from the image above. GEO should be brighter now. The Sun is no longer saturating LEO_Sensor, which is in darkness, while GEO illuminated. This gives good lighting conditions for tracking, and thus the SNR is high.

Cleaning up your workspace

Clean up your workspace to prepare for the next section.

  1. Close () the EOIR Sensor Scene window.
  2. Close () the EOIR SNR graph.
  3. Click Close to close the Report & Graph Manager.

Restricting access using EOIR constraints

The probability of detection (PDET) for a target is generally a function of the SNR, with a larger SNR corresponding to higher detection probability. You can set an SNR constraint on an EOIR sensor to set higher PDET needed for an access to be considered valid; for area targets like GEO_Sat, the SNR is computed as follows:

where n is the number of target pixels, LTarget is the average radiance of the target, LBackground is the average radiance of the background, and LTotalNoise is the average noise per pixel, including sensor noise, target shot noise, and background shot noise.

You can view and plot the number of pixels the geometry of the target takes up in pixel space in the sensor scene using the Number of Target Pixels data provider element, which is part of the EOIR Sensor To Target Metrics data provider.

Creating a new constraint

Set a signal-to-noise floor of 50:1 for LEO_Sensor's sensor-to target-metrics by adding it as a new Access constraint.

  1. Open LEO_Sensor’s () Properties ().
  2. Select the Constraints - Active page when the Properties Browser opens.
  3. Click Add new constraints () in the Active Constraints toolbar.
  4. Clear the All Categories check box in the Filter by Category panel.
  5. Select the EOIR check box.
  6. Select SNR in the Constraint Name list.
  7. Click Add.
  8. Click Close to close the Select Constraints to Add dialog box.
  9. Enter 50 in the Min field in the SNR panel in the Constraint Properties section.
  10. Click OK to confirm your changes and close the Properties Browser.

The EOIR capability will automatically recalculate access intervals based on this new constraint. Be patient. This may take a while.

Generating a new Access report

Create a new Access report to compare to the one you made previously.

  1. Right-click on LEO_Sensor () in the Object Browser.
  2. Select Access... () in the shortcut menu.
  3. Click Access... in the Reports panel.
  4. You can see that there are fewer access intervals (for example, 13) and a shorter Total Duration (for example, approximately 44,400 seconds) when you consider constraints on the sensor's radiometric properties in addition to the geometry of your sensor setup.

  5. Close () the Access report when finished.
  6. Click Close to close the Access tool.

Saving your work

Save your work and close out of your scenario.

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

Summary

You began by propagating two satellites into a LEO and a GEO orbit. You attached an EOIR sensor, LEO_Sensor, to the LEO satellite and targeting the GEO satellite. You confirmed GEO was in LEO_Sensor's field of view by generating an EOIR sensor scene and calculated access between them to determine how often, and for how long, LEO_Sensor could see GEO. You then created and generated a custom SNR graph using an EOIR data provider element. You set your scenario to the time when the SNR was weakest and saw that the sensor was looking at GEO when the Sun was saturating the sensor. You then set your animation time to when the SNR was strongest to find the ideal viewing conditions were when LEO_Sensor was in darkness while GEO was brightly lit by the sun. Finally, you placed an SNR constraint on LEO_Sensor and recalculated access, finding that both the number and total duration of the accesses decreased.