Part 1: 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 tutorial by visiting http://licensing.agi.com/stk/evaluation or 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.

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 .

Verifying that EOIR is installed

Ensure that EOIR is installed on your computer.

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

Turning off terrain

In this analysis, you 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 .

Inserting an Aircraft object

Create the object the camera system will be placed on. For this setup, you 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

Inserting 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 .

Specifying the Missile – EOIR Shape

Next, set up the EOIR Shape for the missile. This will define what the sensor will see when it targets the missile. You will create a generic missile, which is a cylinder with a cone on top.

  1. Go 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.

Specifying the 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. Go 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.

Inserting a Sensor object

Bring a Sensor object into the scenario. This will be the camera that tracks and follows the missile. You 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. Go to the Basic – Location and set the following values.
  5. Option

    Value

    Type

    Fixed

    Fixed Location - Type

    Cartesian

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

    Value

    Pointing Type

    Targeted

    Assigned Target

    Missile Object

  8. Click Apply .

Specifying EOIR settings

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

Setting the Sensor Type to EOIR

Model an EOIR sensor type with one band. EOIR supports up to 36 bands per sensor. You 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 you'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.

Targeting the Missile object in EOIR

Once you’ve made your changes to the sensor, 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 .

Generating 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

The Missile is burning for the first 30 seconds of launch. View what the 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.

Playing around with the settings

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

  1. Go 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?

Changing the material

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.

Generating 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, you 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. 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.

Saving the Synthetic Scene information

Using Connect commands, you can quickly export data from their EOIR synthetic scene. Run the commands below 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 you will run are to "SaveSceneImage" and "SaveSceneRawData". Refer to the help resources to find more information on these commands. You only have a single band in your 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.

 

Saving 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 you design and build for your 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.