Part 16: Air to missile observations with STK EOIR capability

STK Premium (Air), 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.

Additional installation - EOIR. You can obtain the necessary install by visiting http://support.agi.com/downloads or calling AGI support.

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
  • Electro-Optical Infrared Sensor Performance (EOIR)

Problem statement

To succeed in an upcoming mission, you need to determine when a system can detect, track, identify, and characterize targets of interest under operational conditions. You know that modeling and simulating these operations with a set of different tools can take far too long and is prone to mistakes. You need a single, physics-based, multi-domain analysis platform to accelerate your work.

Solution

This lesson will guide you through STK's EOIR capability at a basic level. You will model an observation system on an aircraft. You will track a missile and use EOIR to see what the camera on the aircraft would see. You will do this by generating an EOIR Synthetic Scene.

Once you complete this tutorial, you will be able to:

  1. Design an air-based observation system
  2. Build a mid-wavelength infrared camera
  3. Analyze synthetic scenes and data

For more information and to see other examples of EOIR, please check out the available topics on the Help Welcome page.

Video guidance

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

Define the scenario’s environment

You will be creating a new scenario.

  1. Click the Create a Scenario () button.
  2. Enter the following in the New Scenario Wizard:
  3. Option Value
    Name EOIR_AirObservations
    Start Time Default Start Time
    Stop Time + 0 .5 days
  4. Click OK .

Verify EOIR is installed

EOIR is a separate install. You can obtain the necessary install by visiting http://support.agi.com/downloads or calling AGI support.

  1. If you do not see the EOIR toolbar (), extend the View menu.
  2. Select the Toolbars option
  3. Select EOIR.

Turn off terrain

In this analysis, we will not be utilizing the streaming terrain imagery, the missions will be in the air.

  1. Open EOIR_AirObservations's () properties.
  2. Select the Basic - Terrain page.
  3. Clear the Use Terrain Server for Analysis check box.
  4. Click OK .

Insert an Aircraft object

Create the object the camera system will be placed on. For this setup we will model a quick flight path and observe a missile from launch to impact.

  1. Insert a Aircraft () object using the Define Properties () method.
  2. Set the following for the aircraft waypoints, leave the non-specific values as the default
  3. Latitude

    Longitude

    Altitude

    Turn Radius

    33.00 deg

    -80.00 deg

    20.00 km

    1.00 km

    32.00 deg

    -77.00 deg

    20.00 km

    1.00 km

  4. Click OK to save your changes

Insert a Missile object

The target object will be the missile, set the following launch and impact points and leave all others as the default.

  1. Insert a Missile () object using the Define Properties () method.
  2. Enter 30 deg in the Launch Latitude - Geodetic field.
  3. Enter -80 deg in the Launch Longitude field.
  4. Enter 35 deg in the Impact Latitude -Geodetic field.
  5. Enter -75 deg in the Impact Longitude field.
  6. Set the missile speed to 5 km/sec in the Delta V field.
  7. Click Apply .

Missile – EOIR Shape

Next, setup the EOIR Shape for the missile. This will define what the sensor will see when it targets the missile. We will create a generic missile, a cylinder with a cone on top.

  1. Navigate to the Basic – EOIR Shape.
  2. Set Component 1.
  3. Option

    Value

    Shape:

    Cylinder

    Height:

    50 m

    Radius: 10 m
    Body Temperature: Static
    Temperature: 500 K
  4. Click Add next to the Component Panel.
  5. Set Component 2.
  6. Option

    Value

    Shape:

    Cone

    Height:

    50 m

    Radius: 10 m
    Body Temperature: Static
    Temperature: 500 K
  7. Click Apply to save your changes.

Missile – EOIR Stage

The missile has a burn as it takes off. Take a look at the burn in the EOIR Stage tab for the missile.

  1. Navigate to the Basic – EOIR Stage.
  2. Examine time On Time Delta and Off Time Delta. By default, the missile burns for a minute. Let's change this parameter.
  3. Set the Off Time Delta to 30 sec.
  4. Click OK to save your changes.

Insert a Sensor object

Bring a sensor object into the scenario. This will be the camera that tracks and follows the missile. We will place the camera on the nose of the aircraft and track the missile.

  1. Insert a Sensor () object using the Insert Default method.
  2. On the Select Object window, attach the sensor to the aircraft.
  3. Open the sensor's properties.
  4. Navigate to the Basic – Location.
  5. Option

    Value

    Type:

    Fixed

    Fixed Location - Type:

    Cartesian

    X: 0.018 km
    Y: 0 km
    Z: 0 km
  6. Navigate to the Basic – Pointing.
  7. Option

    Value

    Pointing Type:

    Targeted

    Assigned Target:

    Missile Object

  8. Click Apply .

EOIR settings

Set the EOIR parameters for the sensor. We will work through each tab on the Basic-Definition page to define the system.

Set the Sensor Type to EOIR

Model an EOIR sensor type with one band. EOIR supports up to 36 bands per sensor. We will have one band for our analysis.

  1. Select the Basic - Definition page.
  2. Set the Sensor Type to EOIR.
  3. Double-click in the Band name field.
  4. Rename the band MWIR. This is short for Mid-wave Infrared, which is the part of the spectrum we're analyzing.

EOIR Settings – Spatial

The Spatial tab contains the spatial information of the sensor. This is where you define the total field-of-view angles and the number of pixels on the sensor detector.

  1. Set the Field of View section on the Spatial tab:
  2. Option

    Value

    Vertical Half Angle

    0.02 deg

    Horizontal Half Angle

    0.02 deg

  3. Leave the Number of Pixels as the default.

EOIR Settings – Spectral

The Spectral tab is where you define the spectral range of your sensor. The sensor model samples your spectral band using the number of intervals you define. The more intervals you have, the higher the accuracy of the analysis. However, more intervals mean longer computation time.

  1. Select the Spectral tab.
  2. Set the Spectral Band Edge Wavelengths section as follows:
  3. Option

    Value

    High

    5.50 um

    Low

    3.00 um

    You must enter the High value before the low value to avoid errors.

  4. Leave the Number of Intervals as the default.

EOIR Settings – Optical

  1. Select the Optical tab.
  2. Set the following values:
  3. Option

    Value

    Input: Focal Length and Entrance Pupil Diameter

    Effective Focal Length:

    415.00 cm

    Entrance Pupil Diameter:

    100.00 cm

  4. Change the Image Quality to Negligible Aberrations.
  5. The Image Quality property models wave front error through the optics. The Negligible Aberrations setting introduces 7% wave front error.

  6. Leave the Optical Transmission and Diffraction Wavelength as the defaults.

EOIR Settings – Radiometric

  1. Select the Radiometric tab
  2. Set the Input to High Level
  3. Set Sensitivity section values to:
  4. Option

    Value

    Integration Time

    100

    Equivalent Value

    1 e-15

  5. Leave all other parameters as the defaults.
  6. Click OK to save and close the properties.

Target the Missile object in EOIR

Once you’ve made your changes to the sensor, let’s make sure it knows the behavior of the missile.

  1. Click the EOIR Target Configuration () button on the EOIR toolbar.
  2. Highlight the Missile () object from the list in the Available STK Objects panel.
  3. Use the arrow button () to move the missile to the Selected Targets list.
  4. Click OK .

Generate the Synthetic Scene

The missile will launch from the ground, to make it easier to see move forward in the scenario by a few seconds.

  1. Select the sensor in the Object Browser
  2. Click the EOIR Synthetic Scene () button in the EOIR toolbar to generate an image that represents the sensor output.
  3. Right-click on the sensor scene and select Details....
  4. The data in each sensor click can be saved to a file by selecting Pixel Spectral Data on the EOIR Scene Visual Details page. For the Sensor Output processing level, the raw sensor data and image can be saved out at every animation step. These images can be compounded to create a movie or run through external image processing software for further analysis.

  5. Using your mouse click in the scene to generate information about each point in the scene.
  6. Play around with the Color Map, take a look at the BGRY Color Map, and others
  7. Click Apply.
  8. Close the EOIR Scene Visual Details properties page when you finish.
  9. Close the Synthetic Scene.

Examine an event

Our Missile is burning for the first 30 seconds of launch. Let's view what our sensor is seeing the moment before and after the burn ends.

  1. Manually change the scenario time so that it is 30 seconds after your scenario start time (for example: 16:00:30.000).
  2. Examine your scenario and you should see your missile mid-flight.
  3. Decrease the Time Step of your scenario so that it is set to 1 sec.
  4. Regenerate your EOIR Synthetic Scene by clicking the EOIR Synthetic Scene () button.
  5. Use the animation Step Forward button to go one step (1 sec) past the end of the burn time. Examine your Synthetic Scene and note the changes. At this new moment in time there is no burn, so the leveling for the noise in your synthetic scene will also update.
  6. The image may vary based on the signal-to-noise ratio of the missile.

  7. Close the Synthetic Scene when you finish.

Play around with the settings

Now that we’ve taken a look at the missile. Let’s see how the system is affected when the target changes or if we make changes to the system

  1. Navigate to Basic – EOIR Shape.
  2. Set the Temperature of Component 1 to 1000 K.
  3. Click Apply.
  4. The scene automatically regenerates if the image is open.

  5. Take a look at the scene. How did changing the temperature affect the results?

Change the material

Let's see how changing the missile material changes the EOIR synthetic scene.

  1. Go back to the Missile properties.
  2. Set the Temperature back to 500K.
  3. Set the Material to Aluminum MLI.
  4. Click Apply. How did changing the material affect the results?
  5. Change the Material back to Gray Body.
  6. Click OK .
  7. Close the Synthetic Scene.

Generate data

EOIR does more than simulate scenes created by an EO/IR sensor. It can also calculate metrics a sensor would receive from a target's signal. The following will familiarize you with some of the available EOIR data providers. Specifically, we will look at the Effective target radiance which measures the Power Flux Intensity. This is the average apparent radiance at the sensor aperture from a target object. Let's take a look at the information we get.

  1. Right-click the Sensor () and select Report & Graph Manager.
  2. Click the Create a New Graph Style () button to create a custom graph for the sensor.
  3. Name the new graph: EOIR_TargetRadiance.
  4. Open up the graph’s Content properties.
  5. Move () the Effective target radiance data element to the Y Axis in the EOIR Sensor to Target Metrics data provider.
  6. Click OK to finalize your custom graph and return to the Report & Graph Manager.
  7. Double-click on the newly created graph. It may take STK a moment to generate the data.
  8. Change the interval step size from the default time step to 10 sec.
  9. Take a look at your targets behavior, do the results match the predicted behavior? Note when the missile burn turns off and how the radiance drops.
  10. Use the magnifying glass to examine the radiance values after the burn has ended.

Save the Synthetic Scene information

Using connect commands, users can quickly export data from their EOIR synthetic scene. Run the below commands to pull out data from this mission.

Open the API Demo Utility

  1. Select View on the menu bar.
  2. Select Web Browser.
  3. Click Browse () on the Web Browser toolbar.
  4. Click Example HTML Utilities on the left.
  5. Browse to STK Automation > API Demo.
  6. Select the API Demo Utility.htm.
  7. Click Open .

Run the connect command

The two commands we will run are to "SaveSceneImage" and "SaveSceneRawData". Refer to the help resources to find more information on these commands. We only have a single band in our mission (MWIR), however note that you can export data on multiple bands.

  1. Set your scenario time to an instance that you want to pull data from (for example: 16:00:30.000).
  2. Enter the lines below in the Code Sandbox. Change the file path to your scenario file path, or your preferred file path.
  3. EOIRDetails */Aircraft/Aircraft1/Sensor/Sensor1 SaveSceneImage "C:/<user specified file path>/output_image.bmp" MWIR

    EOIRDetails */Aircraft/Aircraft1/Sensor/Sensor1 SaveSceneRawData "C:/<user specified file path>/output_image.txt" MWIR

  4. Click Run Code to execute the command.
  5. Examine the files in your folder. They can be used for post processing or presentation.

 

Save your work

  1. Close any open reports, properties, and the Report & Graph Manager.
  2. Save () your work.

Summary

In this tutorial, you demonstrated how to build and analyze an observation system on an aircraft. You tracked a missile using an EOIR sensor to see what a camera on the aircraft would see and even generated data on it. This is especially useful information because you can see from your radiance graph that the signal is high during the initial burn but drops once the burn completes. Your ability to track and detect objects like missiles depends on the sensors we design and build for our missions.

On your own

Expand your mission: in this lesson, you modeled a single sensor and a single band.EOIR gives you the flexibility to model multiple sensors and bands for your mission. Try it out and see how your results may differ when looking at different parts of the spectrum. Use this lesson as a guide to expand all you can do with EOIR.