Part 16: Introduction to the Advanced CAT Tool

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.

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
  • Conjunction Analysis

Problem statement

Engineers and operators need to easily address situations in which the launch or operation of a satellite or system of satellites, or a related Earth-based operation, may be affected by the actual or apparent proximity of other orbiting objects. Such effects range from a temporary delay or loss of access to the system to physical damage to space-based assets. In this scenario, you want to analyze one days' worth of data to determine the probability of your satellite having a conjunction with any other satellites or orbital debris.

Solution

Use the Advanced CAT tool, which is a part of the STK software's Conjunction Analysis capability, to carry out a close-approach analysis between a primary object (your satellite) and secondary objects (satellites presenting a possible risk of collision). A conjunction occurs when two orbiting objects are closer than the specified minimum acceptable distance. You choose whether the distance is measured between the ellipsoidal threat volumes of the objects or by the range between the objects. In this scenario, you will complete a linear analysis using two-line element sets (TLEs).

What you will learn

Upon completion of this tutorial, you will have a basic understanding of the following:

  • How to update and use satellite database files for conjunction analysis
  • How to use the Advanced CAT tool
  • How to create a custom report using close approach event data

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 scenario, 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 options in the STK: New Scenario Wizard:
  4. Option Value
    Name STK_CAT
    Location Default
    Start Default
    Stop Default
  5. Click OK when you finish.
  6. Click Save () when the scenario loads.
  7. The STK application automatically creates a folder with the same name as your scenario for you.

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

Preparing your STK workspace

For this scenario, you will not use the Timeline View or the 2D Graphics window. Close them.

  1. Close the Timeline View at the bottom of the STK workspace.
  2. Close the 2D Graphics window.
  3. Select the Window menu in the Menu Bar.
  4. Select Tile Vertically to maximize the 3D Graphics window.

Updating the satellite databases

Satellite database files contain both identification information and orbital characteristics. While the identification information does not change often over time, the orbital characteristics do, and so the epoch for any TLE used for ephemeris generation for an object is always a concern. Thus, if you are searching for space objects with certain orbital characteristics, you should first obtain an appropriately dated satellite database file.

The Advanced CAT tool does not by itself add any objects to your scenario; instead, it propagates ephemerides for objects that you select for the specified time frame. With the Advanced CAT tool, you can use analytical objects defined within the scenario or by an external file, including TLE sets, GPS almanac files, and GP data files (that is, TLE files that use the SGP4 propagator). This includes any satellites objects and any external files that the Advanced CAT tool finds by searching, in order:

  • Satellite object files (*.sa) in your scenario
  • Your STK scenario directory
  • The TCE subdirectory of your user directory (this is the path of the SGP4 registry entry)
  • The default satellite database directory, for example, C:\ProgramData\AGI\STK_ODTK 13\Databases\Satellite
  • <GENDB>\Satellite, where GENDB is the path of the STKGENDB registry entry

Before using the Advanced CAT tool, update the TLE database appropriate for your analysis period.

Accessing the scenario database properties

You can download the current directory on the Scenario object's Database properties page by updating the database files.

  1. Right-click on STK_CAT () in the Object Browser.
  2. Select Properties () in the shortcut menu.
  3. Select the Basic - Database page when the Properties Browser opens.

Saving the database

This will update the satellite database with the most current data for your analysis period.

  1. Click Update Database Files....
  2. Ensure the Update Database option is selected when the Update Satellite Database dialog box opens.
  3. When performing an analysis for a past time period, the appropriate file would not be the most current file, but rather, an archived database(s) dated near the propagation time period. For such an analysis, use the Obtained Archived Database option. This option allows you to obtain an older version of the database from the date specified in the Archive Date field. If an archive is not available from the specified date, the archive for the next newest date is used instead. To avoid overwriting your default database file(s) with these archived file(s), click the Database ellipsis () to set the database directory, in which the appropriately dated database file(s) will be saved, to your scenario folder. The Advanced CAT tool will look in and use the database file(s) in your scenario folder first, before searching the default location.

  4. Click Update.
  5. Click OKto close the Information dialog box once the Database update is complete.
  6. Click Close to confirm your changes and to close the Update Satellite Database dialog box.
  7. Click OK to confirm your changes and to close the Properties Browser.

Inserting the Primary satellite

The STK software's Conjunction Analysis (CAT) capability is designed to address situations in which the launch or operation of a satellite or system of satellites, or a related Earth-based operation, may be affected by the actual or apparent proximity of other orbiting objects. Such effects range from a temporary delay or loss of access to the system to physical damage of space-based assets. The Advanced CAT tool provides a convenient way for you to carry out close approach analyses for multiple satellites. After applying selected filters, the Advanced CAT tool performs close approach analyses between primary objects (for example, satellites owned by or otherwise of interest to you) and secondary objects (those presenting a risk of collision), with reference to a threshold — a minimum acceptable distance — between the ellipsoidal threat volumes of the objects. Results are summarized in several available reports.

If you have your own ephemerides, converted to *.e files, regardless of the reference frame, the STK application will handle all the conversions internally for whatever analysis needs to be performed. When using the Advanced CAT tool, the STK application needs *.e files, manually entered satellite properties, or TLE sets. Any reference frame is acceptable.

Inserting the satellite using the Orbit Wizard

For this scenario, you will use the Orbit Wizard to create a nominal primary satellite in order to focus on using the Advanced CAT tool.

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

Using Orbit Wizard

The Orbit Wizard is a satellite-level tool designed to assist you in either creating any one of several standard orbits or designing your own satellite orbit. The configurable options available depends on the orbit type selected.

  1. When the Orbit Wizard dialog box opens, set the following definitions for the satellite:
  2. Option Value
    Type Circular
    Satellite Name My_Sat
    Inclination 45 deg
    Altitude 700 km
  3. Click OK to propagate My_Sat () and to close the Orbit Wizard dialog box.

Inserting an AdvCAT object

The AdvCat object () provides a convenient way for you to access the Advanced CAT tool to carry out close-approach analyses for multiple satellites and TLEs.

Adding the AdvCAT object to the Insert STK Objects tool

Add the AdvCAT object to the Insert STK Objects tool to be able to insert it into your scenario.

  1. Bring the Insert STK Objects () tool to the front.
  2. Click Edit Preferences....
  3. Ensure the New Object page is selected when the Preferences dialog box opens.
  4. Select the Show check box for the AdvCAT Object in the Define Default Creation Methods panel.
  5. Click OK to confirm your selection and to close the Preferences dialog box.

Inserting the Advanced CAT object

Insert an AdvCAT object into your scenario.

  1. Bring the Insert STK Objects tool () to the front.
  2. Insert an AdvCAT () object using the Insert Default () method.

Setting up and defining the analysis objects

In analyzing close approaches between a primary and secondary object, the Advanced CAT tool assigns a threat volume, comprising an ellipsoidal shape enclosing the object, to each. Often, the volume represents the degree of uncertainty about an object's position. At any given instance, the Advanced CAT tool computes the range between the threat volumes of the two objects. A warning is given whenever the range falls below a user-selected threshold. A collision event occurs whenever the range between the two threat volumes becomes zero or negative.

Selecting the Primary object and defining its threat volume

Most of the Main page of the AdvCAT object's properties is comprised of two lists: a Primary List and a Secondary List. The Primary List contains satellites of interest to you, such as those that you own or wish to use. Select My_Sat as your Primary satellite.

  1. Open AdvCAT1's () Properties ().
  2. This also opens the Advanced CAT tool.

  3. Select the Basic - Main page when the Properties Browser opens.
  4. Select Satellite/My_Sat in the Available list in the Primary List panel.
  5. Note that the Type is Scenario Object; this is the satellite object file in your scenario folder.
  6. Advanced CAT tool Primary list selection

    Your date will be different that shown in the image above.

  7. Move () Satellite/My_Sat to the Chosen list.
  8. Since you're evaluating potential linear conjunctions and not using covariance settings, keep the default Class, Tangential, CrossTrack, and Normal values.
  9. You can select the approach for the STK application to take to determine the dimensions of the threat volume. A Fixed dimension definition class specifies the dimensions of the threat volume ellipsoid based on the values you enter by three axes:

    • Tangential (in-track) — the dimension of the threat volume ellipsoid along the X axis
    • CrossTrack — the dimension of the threat volume ellipsoid along the Y axis
    • Normal (radial) — the dimension of the threat volume ellipsoid along the Z axis

    Actual threat volumes would be set based on established ellipsoid and covariance screenings.

  10. Set the HardBodyRadius value to 3 m.
  11. Advanced CAT tool primary chosen list

  12. Click Apply to confirm your selection and to keep the Properties Browser open.

Selecting the Secondary object and defining its threat volume

The Secondary List contains satellites that present a potential risk of collision with, or unacceptably close approach to, satellites in the Primary List. The U.S. Strategic Command (USSTRATCOM) keeps track of thousands of space objects. These objects constitute the space object catalog. While most of the catalog is made available to the public, some information is restricted. AGI provides the publicly released information for use with the STK application in the form of satellite database files and TLE sets. AGI updates this data at least once and up to three times a day. Your analysis will check for potential conjunctions between My_Sat and the complete satellite database.

  1. Select stkAllTLE.tce in the Available list in the Secondary List panel.
  2. Note that the Type is GPElem File, and that the Date is the same as Satellite/My_Sat in the Primary List.
  3. Advanced CAT tool Secondary list selection

    Your date will be different than that shown in the image above.

  4. Move () stkAllTLE.tce to the Chosen list.
  5. Set the HardBodyRadius value to 2 m.
  6. Advanced CAT tool secondary Chosen list

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

Setting the Threshold value

Often, the threat volume represents the degree of uncertainty about an object's position at any given time. The Advanced CAT tool computes the range between the threat volumes of the two objects at specified time steps over a given interval. It gives a warning whenever the range falls below a user-selected threshold. A collision event occurs whenever the range between the two threat volumes becomes zero or negative. Increase the volume threshold.

  1. Enter 15 km in the Threshold field.
  2. Click Apply to confirm your changes and to keep the Properties Browser open.

Reviewing the pre-filters

The basic idea behind close-approach processing is to start with all cataloged orbiting objects, then efficiently delete the members of the population that do not come within the specified distance of the reference object. The first step is eliminating as many members of the population as possible via geometric properties, which takes considerably less time than fully propagating these satellites and then computing close approaches. The final determination of the existence of close approaches is always done by sampling the ephemeris of the candidate and reference objects, but some pre-filters are usually applied to limit the amount of ephemeris generation that is required. Review the filters on the Advanced CAT - Advanced page.

  1. Select the Basic - Advanced page.
  2. Note the selected Pre-Filters and their values:
    • Apogee / Perigee — The Advanced CAT tool uses the apogee/perigee pre-filter to cut candidate close-approach objects having a range of altitude that does not overlap with that of the reference object.
    • Time — The goal of the time filter is to identify time intervals when each object in a pairing is close enough to the elliptical representation of the other object's trajectory to have a conjunction.

Computing possible conjunctions

After you have defined your close approach analysis parameters and selected and dimensioned your primary and secondary objects, you can perform your close approach analysis. When you compute possible conjunctions, any object threat volumes that fall within the threshold and pre-filter distances appear as ellipsoids in the 3D Graphics window after creating a report.

  1. Select the Basic - Main page.
  2. Select the Display Acknowledgment when done check box.
  3. Select this option to have a message box appear when close approach computation is completed.

  4. Click Compute.
  5. During the computation process, the Advanced CAT tool will display information in the Status Bar at the bottom of the STK workspace to apprise you of the activity being carried out and the time remaining before computation is completed.

  6. Click OK to close the Advanced CAT dialog box after reading the message.
  7. Keep AdvCAT1's () Properties open.

Creating a Close Approach by Min Range report

The Advanced CAT tool makes available a variety of report styles for presenting and summarizing information about the primary and secondary objects and the results of the close approach analyses. Several styles are available from the Report & Graph Manager for an AdvCAT object.

Generating a Close Approach By Min Range report

Generate a Close Approach By Min Range report for your AdvCAT object. This reports the settings (definitional settings, filter settings, primary vehicle settings, and secondary vehicle settings) and the list of computed conjunctions. The report is divided into subsections, with each subsection listing close approach events of secondaries with the same primary object. The events are sorted in the order of the minimum range, SSC number of the secondary object, time of close approach, and duration of each event. Each conjunction identifies the name of the secondary, the conjunction interval, the minimum separation between threat volumes, and the minimum range.

  1. Right-click on AdvCAT1 () in the Object Browser.
  2. Select Report & Graph Manager... () in the shortcut menu.
  3. Select Close Approach By Min Range () report style, located in the Installed Styles () folder, in the Styles panel when the Report & Graph Manager opens.
  4. Click Generate. . ..
  5. Look through the report and focus on Object Name, Time In (UTCG), Time Out (UTCG), Min Separation (km) and Min Range (km) when the report opens.
    • Object Name — This is the name of the secondary object involved in the close-approach event.
    • Time In — This is the start time of the event. For this scenario, it is when the threat volume is within 15 kilometers of the primary's threat volume.
    • Time Out — This is the stop time of the event. For this scenario, it is when the threat volume moves beyond 15 kilometers of the primary's threat volume.
    • Min Separation — This is the separation distance between the primary and secondary threat volumes at the time of closest approach. If the ellipsoids intersect, then the value will be "Intersect."
    • Min Range — This is the distance between the center points of the primary and secondary objects at the time of closest approach.
    • Recall that you configured the Advanced CAT tool to only report objects with threat volumes that come within 15 kilometers of your primary satellite's threat volume and also pass its pre-filters.

  6. When finished, close the report.

Customizing the report

Add three more Events by Min Range data provider elements to your report. This will add situational awareness.

  1. Right-click on the Close Approach By Min Range () report in the Installed Styles () folder, located in the Styles panel.
  2. Select Duplicate () in the shortcut menu.
  3. Select the Content page when the Properties Browser opens.
  4. Select the Events by Min Range-Min Range data provider element in the Report Contents list.
  5. This will automatically expand () the Events by Min Range () data provider.

  6. Insert () the following data provider elements into the Report Contents list:
    • Time of Close Appr (TCA) () — This is the time when the minimum range occurs between the primary and secondary bodies.
    • Relative Velocity () — This is the magnitude of the difference in the inertial velocities of the primary and secondary objects at a given time.
    • Collision Probability (Analytic) () — This is the probability of collision computed using an analytic method derived from the book "Spacecraft Collision Probability" by F. Kenneth Chan.
  7. Click OK to confirm your selections and to close the Properties Browser.

Renaming and running the report

Rename your custom report, then generate the report.

  1. Right-click on the Close Approach By Min Range () report style, located in the My Styles () folder, in the Styles panel.
  2. Select Rename in the shortcut menu.
  3. Rename your custom report My Close Approach By Min Range.
  4. Click Generate. . ..
  5. Review the report.
  6. Look at the first Object Name in the report.
  7. Note the Time of Close Appr (TCA) (UTCG).
  8. This is when the two satellites, not the threat volumes, are closest to each other. Again, this is based on TLE data, which don't contain covariance information.

Visualizing a close approach

You can use the information in your custom report to help visualize a close approach.

Identifying and inserting a close approach

Focus on the first satellite in the report.

  1. Copy the SSC number from the Object Name of the first satellite in the report.
  2. Bring the Insert STK Objects tool () to the front.
  3. Insert a Satellite () object using the From Standard Object Database () method.
  4. Clear the Online check box in the Data Sources section when the Search Standard Object Data dialog box opens.
  5. When you search for an SSC number, only local database files will be shown in the Results list.

  6. Paste the SSC number that you copied into the Name or ID field.
  7. Click Search.
  8. Select the satellite in the Results list.
  9. Click Insert.
  10. When the selected Satellite object propagates, click Close to close the Search Standard Object Data dialog box.

Setting the animation time to the Time In

Use the report to set the animation time to the time when the threat volume first comes within 15 kilometers of the primary's threat volume.

  1. Return to the My Close Approach By Min Range report.
  2. Right-click on the Time In (UTCG) of your selected Object Name.
  3. Select Time In in the shortcut menu.
  4. Select Set Animation Time in the Time In submenu.

Viewing the event in the 3D Graphics window

Zoom to your primary satellite and view the animation in the 3D Graphics window.

  1. Bring the 3D Graphics window to the front.
  2. Right-click on My_Sat () in the Object Browser.
  3. Select Zoom To in the shortcut menu.
  4. Click Decrease Time Step () in the Animation Tool Bar until your Time Step value is 0.01 sec.
  5. Click Step in Reverse () one time.
  6. Using your mouse, zoom out until you can see the primary and secondary ellipsoids.
  7. Primary and Secondary Ellipsoids

    Your view will be different than the one shown above. The primary and secondary ellipsoids are green; when they come within the 15-kilometer threshold, the ellipsoids turn yellow. When they intersect, they turn red. Other satellites that enter the threshold are represented by their own ellipsoids. They aren't analytical objects.

  8. Click Start () to animate the scenario.
  9. Run the animation through the conjunction.
  10. After the conjunction, when the two satellites turn green again, click Pause ().

Setting the animation time to the Time of Close Approach

Set your animation time to the time when the minimum range occurs between the primary and secondary bodies.

  1. Return to the My Close Approach By Min Range report.
  2. Right-click on the Time of Close Appr (UTCG).
  3. Select Time of Close Appr (TCA) in the shortcut menu.
  4. Select Set Animation Time in the Time of Close Appr (TCA) submenu.
  5. Return to the 3D Graphics window.
  6. Using your mouse, zoom in so that you can get a good view of both satellites.
  7. When you're finished, Reset () the scenario.
  8. In the 3D Graphics window, click Home View () on the 3D Graphics toolbar.
  9. Close the My Close Approach By Min Range report and the Report & Graph Manager.

Visualizing all the satellites

At this time, only the satellites having threat volumes that fell within the 15-kilometer threshold and passing the pre-filters are visible in the 3D Graphics window. You can display all secondary ellipsoids if desired.

  1. Return to AdvCAT1's () Properties ().
  2. Select the 3D Graphics - Attributes page.
  3. In the Visibility panel are the primary ellipsoid and secondary ellipsoids that have conjunctions.

  4. Select the All option.
  5. Click OK to confirm your selection and to close the Properties Browser.
  6. Clear the check boxes for both Satellite () objects in the Object Browser.
  7. All the Satellites in the 3D Graphics window

  8. In the Animation Tool Bar, click Increase Time Step () until your Time Step value is 10.00 sec.
  9. Click Start () to animate the scenario.
  10. Remember, these satellites are represented by ellipsoids that are 20 × 10 × 5 kilometers in size.

  11. Use your mouse to zoom out until you can see the geostationary belt.
  12. When you're finished, Reset () the scenario.

Save your work

Clean up your workspace and save your scenario.

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

Summary

You began by updating the local satellite database with satellites that matched your scenario time period. Then you inserted the primary satellite into the scenario. After inserting an AdvCAT object, you moved the primary satellite from the Available list to the Chosen list. Then you used the complete satellite database (stkAllTLE.tce) for the secondary objects by moving it from the Available list to the Chosen list. You updated the hard-body radii, set the threshold to 15 kilometers, and then launched the close approach computation process. Using the Events by Time In data provider and elements, you created a custom report that allowed you to view important information concerning possible conjunctions with your primary satellite. You ended by visualizing a close approach and by visualizing all the satellite ellipsoids from the stkAllTLE.tce database.

On your own

Throughout the tutorial are hyperlinks that point to in-depth information concerning the Advanced CAT tool. Now is a good time to go back through this tutorial and view that information. Experiment with other satellites, data providers, and pre-filters.

If you're interested in a more in-depth tutorial that uses covariance data and performs a nonlinear conjunction analysis, see the Assessing the Threat of a Collision Using the Advanced CAT Tool tutorial.