Using the STK AzEl Mask Tool

This exercise takes you through the process of creating a body mask (BMSK) file with the AzEl Mask tool and using it to constrain visibility calculations. Also, you will be able to visualize the body mask in 3D.

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.

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

Create a Scenario

  1. Click the Create a New Scenario button.
  2. Enter the following in the New Scenario Wizard:
  3. Option Value
    NameAzElMaskTool
    LocationC:\Documents and Settings\<user>\My Documents\STK 11 (x64)\
    Start1 Jul 2016 16:00:00.000 UTCG (NOTE: accept defaults if you are not completing the L3 quiz)
    End+ 1 day (NOTE: accept defaults if you are not completing the L3 quiz)
  4. When you finish, click OK.
  5. When the scenario loads, click Save (). A folder with the same name as your scenario is created for you in the location specified above.
  6. Verify the scenario name and location and click Save.
  7. If you plan to complete the L3 quiz at the end of the tutorial, disable the Terrain Server.

  8. Right-click on the scenario () and open the Properties ().
  9. Select the Basic - Terrain page.
  10. Disable the Use terrain for analysis option.
  11. Click OK to apply changes and dismiss the Properties Browser.

Obtain an Archived Satellite Database

  1. Obtain an Archived Satellite Database.
  2. Open the Scenario's () Properties ().
  3. Select the Basic - Database page.
  4. Click the "Update Database Files..." button.
  5. Select the following options:
  6. OptionValue
    OptionObtain Archived Database
    Database InformationSpecific Database
    Specific Database FilestkAllTLE
    Archive Date1 Jul 2016 16:00:00.000 UTCG
  7. Click Update.
  8. Click OK on the "Database update complete" pop up notification.
  9. Close the Update Satellite Database panel.
  10. Click OK to dismiss the Properties Browser.

Insert a Satellite from an Archived Database

  1. Using the Insert STK Objects tool (), choose Satellite () as your object to be inserted and select From TLE File in the Method pane.
  2. Click Insert.
  3. Select stkAllTLE.tce and click Open.
  4. Click Modify... and disable the "On propagation, automatically retrieve elements" option.
  5. Click OK.
  6. In the Common Name text box, replace the * with "Iridium 10" and click Search.
  7. Select IRIDIUM 10 and click Insert.
  8. Click Close to dismiss the Insert From Satellite Database panel.

Insert a Ship

  1. Using the Insert STK Objects tool (), insert a default Ship.
  2. Open the ship's () properties ().
  3. Select the Basic - Route page.
  4. Click Insert Point four times to insert four waypoints.
  5. Manually enter the lat and lon for each of the waypoints:
  6. LatitudeLongitude
    42.0 deg-69.8 deg
    42.6 deg-70.3 deg
    43.0 deg-70.0 deg
    44.0 deg-68.0 deg
  7. Click OK to accept the waypoints and dismiss the Properties Browser.
  8. Zoom To the Ship () in the 3D Graphics window.

Model a Sensor

  1. Using the Insert STK Objects tool (), attach a default sensor () to the Ship object.
  2. Open the sensor’s () Properties ().
  3. Select the Basic - Location page.
  4. Seelect Fixed at the Location Type.
  5. You can also select 3D Model as the Location Type and use the ship model's attach points or the sensor's 3D Graphics Vertex Offset properties to position the sensor.

    When you position the sensor origin, make certain that it is outside the shell of the model; otherwise the AzEl Mask tool will not work.

    For this exercise you will position the sensor origin on or slightly above the forward deck, close to the superstructure. You can check your settings by clicking Apply and viewing the 3D Graphics window.

  6. Set the X axis adjustment of 0.04 km.
  7. Set the Z axis adjustment of 0.01 km.
  8. Select the Basic - Definition page.
  9. Set the Sensor Type to Complex Conic.
  10. Set the Outer Half Angle to 180 deg.
  11. Click OK to accept those changes and close the Properties Browser.

Create a BMSK File

Next you will use the AzEl Mask tool to create a BMSK file that can be used in access computations and visualization.

  1. Right-click the sensor () in the Object Browser.
  2. Select Sensor - AzEl Mask… A white window, possibly containing one or more black shapes, will appear, along with the AzElMask dialog. (If no black shape appears, it only means there is no obstruction in the direction being shown in the window.)
  3. For targeted sensors, it is important to show the sensor at a time at which it is targeted to an object. The sensor is not displayed when there are no targets in view.

  4. Select the ship as the Obscuring Object.
  5. Click the File browse () button to specify a file name and location for the BMSK file.
  6. Set the File name to SensorBMSK.bmsk.
  7. Click Save.
  8. Set the Window Dim field to the largest possible size, so that the entire window is shown and not extended off the screen, and in the foreground and not obscured by other screen objects. This will allow for the most accurate mask with the finest possible detail.
  9. Click Apply to set the new window dimensions, and then click Compute to create the BMSK file.
  10. Close the AzEl Mask tool.

Use the BMSK File to Constrain Access

Now you will configure the sensor to use the BMSK file as a limiting factor in visibility calculations.

  1. Open the Access tool () and compute Access from the sensor () to Iridium 10.
  2. Generate an Access report between the satellite and the sensor. This will determine when you have periodic access.
  3. Save this report as a .csv file () so you can compare it with another report later.
  4. Open the sensor's () Properties ()
  5. Select the Basic - Sensor AzEl Mask page
  6. Set the Use option to MaskFile and use the Mask File browse button to locate your BMSK file. (Make certain to change the 'Files of type' filter to *.bmsk.)
  7. Enable the Use Mask for Access Constraint option and click Apply. Navigate to the Constraints - Basic page to see the Sensor AzElMask has been enabled.
  8. Click OK to accept changes and dismiss the Properties Browser.
  9. Recreate the access report. You will notice the effects of the mask file on the results.

Visualize the Body Mask in 3D

Finally, create a 3D representation of the body mask and superimpose it on the view of the sensor cone.

  1. Open the sensor's () Properties ().
  2. Select the 2D Graphics - Projection page:
  3. Set the Show Intersections to None.
  4. Enable the Use Constraints under Field of View and select SensorAzElMask.
  5. Click Apply.
  6. On the 3D Graphics - Projection page:
  7. Set Type to None.
  8. Enable Use Extension Distance as Maximum.
  9. Set the Space Projection to a small value (e.g., 35 m) to show only the mask immediately around the ship.
  10. Click OK to accept changes and dismiss the Properties Browser.
  11. Check out the view in the 3D Graphics window. (You may need to click Reset to refresh the sensor display.)