Académique Documents
Professionnel Documents
Culture Documents
Version 9
2010-04
Overview
Welcome to the STK Fundamentals training course.This course is a collection of
instructor-led exercises that provide hands-on experience with a variety of the
features and functions on which STK is built. It will familiarize the first-time user
with the AGI Graphical User Interface (GUI); introduce them to some of the
various land, sea, air, and space objects; their associated properties, and tools;
and leave them with a basic understanding of the capabilities that are a part of the
Satellite Tool Kit (STK) software suite.
This is not a comprehensive guide to any of the products that make up the STK
Product Suite. The full scope of the STK Product Suite is far too broad to address
in a single day course. When you complete this course, you will have the
knowledge that you need to navigate the software and access additional
resources including the STK Help system, which contains in-depth information
about operating STK and all of its associated modules and add-ons.
This course will focus on the core modules that are commonly used to perform
various types of analysis. In order to complete the exercises herein you must
have a fully functional copy of the following products:
STK Professional Edition
Table Of Contents
Table Of Contents
Renaming Objects..................................................................................................2-5
Model ISS ..............................................................................................................2-5
The STK Satellite Database...................................................................................2-5
When Can I See ISS From My Town?....................................................................2-6
Model Real World Conditions ...............................................................................2-7
Add a Constraint To the ISS ..................................................................................2-8
Add Constraints To MyTown .................................................................................2-9
Where Am I? ........................................................................................................2-11
Save Your Work ...................................................................................................2-14
How Is the Reception On My Satellite Radio Outside the
Continental U.S.?............................................................................ 3-1
Problem Statement ................................................................................................3-2
Create a Scenario ..................................................................................................3-2
Model Locations On the Ground............................................................................3-3
Get a Better Look!..................................................................................................3-6
Ground Vehicles In STK .........................................................................................3-9
Model Ground Transportation .............................................................................3-10
Where Am I? ........................................................................................................3-13
Ship Out ...............................................................................................................3-14
Where In the World Am I?...................................................................................3-16
You Are Here! ......................................................................................................3-17
Get Moving!.........................................................................................................3-19
Get a Better Look!................................................................................................3-24
SIRIUS XM Access...............................................................................................3-26
Constrain Iwo Jima..............................................................................................3-28
Get Moving!.........................................................................................................3-29
When You Finish..................................................................................................3-30
Can I Detect a Rogue Aircraft In Route From Havana
to Cape Canaveral?......................................................................... 4-1
Problem Statement ................................................................................................4-2
Create a Scenario ..................................................................................................4-2
Model The Planes Target......................................................................................4-3
The STK Facility Database.....................................................................................4-4
ii
TABLE OF CONTENTS
III
Table Of Contents
iv
In this exercise you will create a simple scenario that will help you get acquainted with
navigating through the STK Graphical User Interface (GUI) and achieve some key
objectives. Upon completion, you will be able to:
Problem Statement
It is said that the Molniya orbit is a great way to spy on the United States.
During such a spacecrafts two (2) twelve (12) hour daily orbits, how many
hours a day can a Molniya satellite actually see Washington?
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
There are two players in the scenario--a spacecraft traveling in a Molniya
SOLUTION
Build an STK scenario that allows you to calculate a simple line-of-sight access
between a spacecraft traveling in a Molniya orbit and Washington, D.C. so
that you can tell at what points along the spacecrafts orbit it can see
Washington.
Welcome To STK!
The first thing you need to do is launch STK, and create a new scenario.
1. Double-click the STK icon ( ) on the desktop.
Everything in STK begins with a scenario. A scenario is STK's name for an
instance of an analytical or operational task being modeled using STK. In
STK a scenario is represented by an icon of an idealized scene. The STK
scenario creates the context, or environment, within which all other objects in
the scenario exist. You can create an unlimited number of scenarios with
STK, however only one scenario can be open at a time.
When STK launches, the Welcome to STK! dialog (the Welcome Dialog) will
appear. Using the options available here, you can create new scenarios, open
existing scenarios, access the STK Help System, or exit the STK application.
EXERCISE 1 | PAGE 2
Scenario icon
Create a Scenario
When you click the Create a New Scenario button, the New Scenario Wizard
appears. You can input basic information about the scenario here. Lets set the
basic parameters for scenario creation now.
1. Enter the following in the New Scenario Wizard:
Exercise 1 | Page 3
OPTION
VALUE
Name
See_DC
Description
Location
Analysis
Period
ANALYSIS PERIOD
Every scenario requires that you define the times during which the conditions
that you set for your world, and the objects in your world, will be relevant.
The analysis period defines the epoch and the start and stop times of your scenario.
The analysis period defines the general time span (a range of several hours,
days, or weeks) for analysis.
By default, times are displayed in UTCG. That being the case, the analysis
period will vary based on the time zone to which your computer is set. You
can change the time unit to LCLG to display the analysis period in your
current local time. Lets try it.
1. Click the unit selector ( ) beside the scenario start time.
2. Select LCLG from the menu that appears.
What is the current local time?
STK provides a user-editable default analysis period for every new scenario.
Since you are not concerned with determining when Molniya can see
Washington, D.C. on a specific day at a specific time, but are instead just
doing some general analysis, you can accept the default analysis period for this
example.
1. When you finish, click OK to dismiss the New Scenario Wizard.
2. When the scenario loads, click Save ( ).
3. Verify the scenario name and location and click Save.
Once a scenario is saved the first time, it will be saved to the same location
every time you click the Save button. The Save button is always available, and
EXERCISE 1 | PAGE 4
always saves the entire scenario, regardless of the window or object that is
selected.
previous work, especially if you have objects with the same names in
different scenarios (e.g. several satellites named LEO).
It helps keep your work organized, so that it is easier to find a given
scenario later.
It makes it easier to share your scenarios with others.
When you use the New Scenario Wizard to create a new scenario, STK will
automatically create a new directory in your default user directory
(C:\Documents and Settings\Student\My Documents\STK 9) with the same
name that you input for the scenario name and store all of your scenario files
as described above. While the folder is created in the new directory, the
scenario is not saved until you actually save the scenario.
Scenarios
The scenario itself is saved as an object (*.sc) and each object within the
scenario (e.g., satellites, facilities, planets, stars, receivers and transmitters, etc.)
is saved individually.
Exercise 1 | Page 5
FIGURE 1-2.
Object Browser
When you create a new scenario, STK updates the Object Browser to include the
new scenario and creates the appropriate visualization windows. Once in the
Object Browser the objects can be named and properties can be applied.
EXERCISE 1 | PAGE 6
Basic properties
PROPERTIES
DESCRIPTION
Time
Define the epoch and start and stop times that apply throughout
the scenario. Control the animation cycle, animation step
definition, and the intervals between refresh updates in the
graphics windows. Values set here can be overridden at the
subordinate level for certain objects.
Units
Establish the default settings for all units of measure used for
display and data input purposes in a scenario. Selections made
here can be overridden locally for a specific object or for an
entire class of objects.
Database
Earth Data
Terrain
Import and display terrain elevation data for facility and target
azimuth-elevation mask and position.
Global
Attributes
Description
Exercise 1 | Page 7
4. When you finish, click Cancel to dismiss the scenario properties without
making any changes.
The Insert STK Objects tool can be customized using the options available on the
New Object page of the Application Preferences.
1. Click the Edit Preferences... button.
2. Select the New Object page.
3. Locate the Define Default Creation Methods area.
EXERCISE 1 | PAGE 8
The Objects list contains all of the available object in STK. When an object is
selected, all of the available methods for creating and configuring that object
display in the Method list to the right. You can include or exclude options from
the Insert STK Objects tool by selecting them in the list and enabling or disabling
the Show object in insert new object tool.
4. When you finish, click Cancel to dismiss the New Object preferences page.
Model a Spacecraft
Now you have a model of a meaningful world, but your world has no
objects. You still need a spacecraft traveling in a Molniya orbit. In STK, the
satellite object is used to model the properties and behavior of a vehicle in
orbit around a central body.
1. Select the following in the Insert STK Objects tool ( ):
TABLE 1-3. Insert
OPTION
satellite
VALUE
Satellite
Select a Method:
Orbit Wizard
Exercise 1 | Page 9
FIGURE 1-4.
Orbit Wizard
types
ORBIT
DESCRIPTION
Circular
Critically Inclined
Critically Inclined orbits maintain perigee at a fixed latitude. The line of apsides
does not change over time.
Critically Inclined,
Sun Sync
Critically Inclined Sun Synchronous orbits combine the features of both basic types
of orbits. The orbit uses a retrograde inclination of 116.565 degrees. The satellite
will pass overhead at the same local time for each revolution and has a perigee
which remains at a fixed latitude.
Geosynchronous
A satellite in a stationary orbit will remain fixed in the sky above the specified fixed
longitude.
Molniya
Molniya orbits are highly eccentric, meaning that there is a large difference between
the altitude at apogee and the altitude of perigee. Molniya orbits are also critically
inclined. This keeps the perigee of the orbit in the Southern Hemisphere. Molniya
orbits also have a long dwell time in the extreme latitude regions of the Northern
Hemisphere.
Orbit Designer
With this option, you can create any orbit you wish.
EXERCISE 1 | PAGE 10
ORBIT
types
DESCRIPTION
Orbits with repeating ground traces are useful when identical viewing conditions
Repeating Ground Trace are desired at different times to detect changes. The ground trace may be caused to
Sun Sync orbits with repeating ground traces are useful when identical viewing and
lighting conditions are desired at different times to detect changes. The ground
trace may be caused to repeat every day or to interweave from day to day before
repeating. The orbit repeats the ground coverage cycle and passes overhead at
approximately the same local time for each revolution.
Sun Synchronous
The effect of the oblateness of the Earth is used to cause the orbit plane to rotate
at the same rate at which the Earth moves in orbit about the Sun. Thus, at the
equator, the satellite passes overhead at the same local time for each revolution.
No matter which Type of orbit you select, the Orbit Wizard lets you change the
satellite analysis period as well as configure and preview satellite graphics
before the object is introduced into the scenario.
1. When the Orbit Wizard appears, select the following:
TABLE 1-5. Orbit
Wizard options
OPTION
VALUE
Type
Molniya
Satellite Name
SpySat
Model Washington
It looks like you have one more object to model--Washington. STK provides
two objects that can be used to model a point-of-interest on the surface of the
central body--Facilities ( ) and Targets ( ). Facilities and targets are almost
identical in properties and behavior. Often, facilities and targets are used to
differentiate between friendly and unfriendly sites, where a facility marks a friendly
site, and a target marks a unfriendly site.
Exercise 1 | Page 11
OPTION
facility
VALUE
Facility
Select a Method:
search criteria
OPTION
STATE
VALUE
City Name
On
Washington
Province
Off
N/A
Country
Off
N/A
2. Click Search.
3. When the search results appear, select Washington (City Name) District of
Columbia (Province).
4. Click the Insert button.
5. Close the City Database Search tool.
When a predefined object is imported from an STK databases (satellite,
facility, city or star), information about that object is automatically
written to its Long Description.
EXERCISE 1 | PAGE 12
6. You dont need to create any more objects, so you can close the Insert STK
Objects tool ( ) now if you like.
2D and 3D Visualization
Two of the most powerful and indispensable STK tools are the 2D (STK
Basic Edition) and 3D Graphics (STK Professional and Expert Editions)
windows. Using them, you can visualize your scenario in a dynamic 2D and/
or 3D environment. Time can be animated forward, backward, and in realtime to display space- and ground-based object positions, coverage areas,
visibility status, lighting conditions, and much more.
1. Bring the 2D Graphics window to the front.
2. Advance the animation ( ) a few steps until SpySat ( ) is clearly visible.
FIGURE 1-5.
Exercise 1 | Page 13
FIGURE 1-6.
Animation Properties
Animation properties are part of the Scenario Basic - Time properties. Using
Animation properties you can define the animation cycle, step definition and
the intervals between refresh updates in the 2D and 3D Graphics windows.
ANIMATION CYCLE
The animation cycle defines a portion of the scenario that you wish to see in
motion when you animate. Movement of objects within a scenario during any
portion of the analysis period that do not fall within the animation cycle will not
display in the visualization windows.
1. Play ( ) the animation, and watch as Molniya ( ) travels along its path.
2. Pause ( ) the animation at any point.
ANIMATION TOOLBAR
The Animation toolbar provides controls that allow you to set your scenario in
motion in all 2D and 3D Graphics windows.
EXERCISE 1 | PAGE 14
FIGURE 1-7.
Animation toolbar
Take a look at the Animation toolbar. Notice the date and time display in the
editable field on the toolbar. This is the current animation time. Whenever
you reset the animation, the animation time also resets. If you edit the
animation date and time here, STK will move all objects so that they are
positioned according to the new animation time.
You can also use the Decrease Time Step ( ) and Increase Time Step ( ) buttons
to change the pace of the animation. The animation time step will increase or
decrease incrementally each time you click one of the buttons.
3. Try using the Step in Reverse ( ) and Step Forward ( ) buttons to move
SpySat ( ) along its path a step at a time.
The current step displays in the lower right hand corner of the STK Workspace
in the taskbar. The time step should also display 3D Graphics window as an
annotation by default.
FIGURE 1-8.
STK taskbar
Exercise 1 | Page 15
ZOOM TO SPYSAT
STK provides tools for changing your perspective in the 3D Graphics window.
It is often helpful to view the events in a scenario from the perspective of a
particular object. Use the Zoom To to center the view in the 3D Graphics
window on SpySat, and get a better look at the satellite model.
1.
2.
3.
4.
MOUSE AROUND IN 3D
You can use the mouse to move around in the 3D Graphics window. Use the
mouse to zoom and rotate in the 3D Graphics window to get a better look at
the satellite object model.
EXERCISE 1 | PAGE 16
Click and hold the left mouse button, then move your mouse around in the
Exercise 1 | Page 17
detailed data about how SpySats position or orbital parameters will change
over time?
STK includes a number of Data Provider tools with which you can report and
display data about objects in one of the four available formats--Report, Dynamic
Display, Graph, or Strip Chart.
1. Click the Report & Graph Manager button ( ) on the STK Tools toolbar.
2. Select the following:
TABLE 1-8. Classical
OPTION
VALUE
Object Type
Satellite
SpySat
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
3. Click Generate...
STK will generate and display a text report that provides a representation of
the SpySats orbital elements.
4. Using the data in the report, answer the following:
What is the inclination of SpySat over time?
5. When you finish, close the Classical Orbit Elements report.
6. Close the Report & Graph Manager ( ).
EXERCISE 1 | PAGE 18
access is defined by the two objects for which the access is computed and is
calculated FROM the object that is looking for another object TO the
object that it is looking for. Once an access is calculated, it maintains a close
relationship with the defining objects. If either of the defining objects is
changed in such a way that the access times may be altered, the access is
automatically recomputed. Also, if either of the defining objects is removed
from the scenario, the access is automatically removed.
Now determine when SpySat can see Washington by calculating a simple
access. A simple access will calculate an unconstrained line-of-sight between the
two objects in your scenario.
1. Click the Access Tool button ( ) on the STK Tools toolbar.
When you open the Access tool, you can select both the object from which
access will be calculated and the object(s) to which access will be calculated.
The object FROM which access will be calculated is selected using the Access
for: option, and all objects TO which access can be calculated is selected in the
Associated Objects list. You can select the object(s) TO which youd like to
calculate access be selecting them in the list.
2. Ensure that the Access for option says SpySat. If not, use the Select Object...
option to select SpySat as the from access object.
3. Select Washington ( ) in the Associated Objects list.
4. Click Compute.
Now, take another look at Washington in the Associated Objects list. Washington is
now bold, and an asterisk * appears next to the object to indicate that access
has been calculated to that object.
Access Graphics
Whenever an access occurs during animation, each object is outlined and a line
connects SpySat to Washington. The line provides a clear visual representation
of object-to-object visibility.
1. Position the 2D and 3D Graphics windows so that you can see them both
clearly.
2. Play ( ) the animation.
Can you identify accesses from SpySat to Washington?
Exercise 1 | Page 19
A portion of SpySats ground track is now thicker and marked in the same
color as Washingtons object label. Whenever SpySat is within any marked
portion of its path, it will be able to see Washington.
3. Pause ( ) the animation when SpySat ( ) has access to Washington ( ).
FIGURE 1-11.
EXERCISE 1 | PAGE 20
BUTTON
FUNCTION
BUTTON
FUNCTION
Save As Text
Refresh
Save As .csv
Find
Copy
Help
Exercise 1 | Page 21
REPORT UNITS
Take a look at the first access.
When does the first access occur?
What is the duration of the first access?
Thats a lot of seconds. It really doesnt seem to make sense to report this
length of time in seconds, does it? What youd like to know, is how many
hours that is. Can you figure how each duration translates to hours? You dont
need to.
1. Select the access report to bring it to the front.
2. Click the Global Report Units button ( ) at the top of the report.
3. When the Units dialog appears, select Time in the Dimensions list. You will
see that the default time unit is set to Seconds (sec).
4. Select Hours (hr) from the New Unit Value list.
5. Click OK to save the change and dismiss the Units window.
6. Return to the access report.
Look at the duration values. Theyve all been converted to hours.
Now, you can answer the question that you set out to solve.
For how many hours in one twenty-four hour period could you spy on
Washington, D.C. from a satellite in a Molniya orbit?
EXERCISE 1 | PAGE 22
STK will generate and display an AER report. The AER report gives the
azimuth, elevation, and range of SpySat, relative to Washington, during each
period of access.
3. Use the AER report to answer the following questions:
When is SpySat furthest from/closest to Washington?
What is the minimum/maximum distance from which SpySat can
see Washington?
Exercise 1 | Page 23
EXERCISE 1 | PAGE 24
EXERCISE 2
In this exercise, you will define and assess a real-world problem, and then model and
analyze that problem in STK. Upon completion, you will be able to:
Understand the STK paradigm, Scenario Basic properties, and the Properties
Browser.
Build a scenario that models a real-world problem.
Use object Constraints properties to model real-world limitations.
Use 2D & 3D Graphics to visualize real-world constraints.
Problem Statement
Its exciting to be able to see a satellite moving in the night sky - even more so
when its the International Space Station (ISS). Youd like to determine when you
can see the ISS from your present location (call it MyTown) when it flies
overhead within the next three (3) weeks.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
It is often effective, when building STK scenarios, to start from the ground
and work your way up. Make an outline of how you might build an STK
scenario.
I. Model the World
A. Define the analysis period of interest
B. Save the scenario to a unique folder
C. Add Terrain and imagery
II. Populate the World
A. Model facilities, cities, targets, and area targets
B. Model ground vehicles, ships, and submarines
C. Model aircraft and air breathing missiles
D. Model missiles, launch vehicles, and satellites
III. Personalize Your World
A. Model payloads (sensors or radar) and comms (transmitters and
receivers)
B. Set Constraints
C. Set Accesses, Chains, and Coverage
EXERCISE 2 | PAGE 2
SOLUTION
Build a scenario that allows you to calculate a simple line-of-sight access
between MyTown and the International Space Station (ISS) that considers lighting
and elevation limitations.
OPTION
VALUE
Name
Where_Is_ISS
Description
When will ISS be visible over the next three (3) weeks?
Location
3. Right click in the Analysis Period text box to reveal the floating menu.
4. Set the Start Time to Today.
5. Set the Stop Time to + 21 days.
Exercise 2 | Page 3
If the default start of the analysis period is already todays date at noon
(displayed in UTCG), why do I need to change it to Today?
Model MyTown
The Insert STK Objects tool offers a variety of methods for introducing different
types of facilities. For this example, it will be sufficient to mark the location of
the city where you are right now, or MyTown. An easy way to introduce a city is
to create the object using a predefined database object from the STK City
Database.
1. Bring the Insert STK Objects tool ( ) to the front.
By default, new facilities are inserted at the latitudinal and longitudinal
coordinates of AGI headquarters near Philadelphia. If you are at AGI
headquarters, select Insert Default as the method to position the facility
at that location.
OPTION
facility
VALUE
Facility
Select a Method:
EXERCISE 2 | PAGE 4
Renaming Objects
STK provides a variety of options for renaming object in the Object Browser.
Select the object, and then click the name of the object to make it editable.
Right-click the object and select Rename from the context menu that
appears
Select the object in the Object Browser, and click the F2 button on your
keyboard.
Use one of the methods outlined above to rename the new facility MyTown.
1. Select the facility( ) in the Object Browser.
2. Click the F2 button on your keyboard.
3. Rename the facility MyTown.
Model ISS
You can also introduce predefined satellite models based on database entries.
1. Return to the Insert STK Objects tool ( ).
2. Select the following:
TABLE 2-3. Insert
OPTION
satellite
VALUE
Satellite
Select a Method:
Exercise 2 | Page 5
1. When the Satellite Database Search tool appears, set the following:
TABLE 2-4. Satellite
search criteria
OPTION
STATE
VALUE
Common Name
On
ISS
SSC Number
Off
N/A
TLE Source
N/A
2. Click Search.
By default, when you insert a satellite using Satellite Database entries, ephemeris
is propagated using the analysis period and the SGP4 propagator.
3. Select the ISS entry (25544).
4. Click Insert to insert an STK satellite object ( ) representing ISS into the
scenario.
5. Close the Satellite Database Search tool.
6. You dont need to create any more objects, so you can close the Insert STK
Objects tool ( ) now if you like.
SATELLITE PROPERTIES
Lets take a look at the properties for the satellite imported from the database.
1. Double-click ISS_25544 ( ).
2. Ensure that the Basic - Orbit page is selected.
3. Click the Preview... button in the TLE Source area.
A window that displays the two-line element (TLE) information that will be
used to propagate the SGP4 satellite will appear. Feel free to discuss the
various TLE data with your instructor.
4. When you finish, click OK to dismiss the TLE Preview window. Leave
ISS_25544s ( ) properties open.
EXERCISE 2 | PAGE 6
STK will generate and display an Access report. The Access report that you
created tells you WHEN access occurs. Knowing when to look for ISS is
helpful, but you also want to know where to look for ISS. See if you can
determine WHERE ISS is with respect to MyTown when access occurs.
5.
6.
7.
8.
The Access report lists the start and stop time for each instance that ISS is
within MyTowns line of sight. The AER report gives the azimuth, elevation,
and range of ISS during each period of access.
9. Take a look at the Access and AER reports that you created.
10. Note the answers to these questions:
How many accesses are there?
What is the total duration of all the accesses?
What is the elevation range of the accesses?
Exercise 2 | Page 7
How can you ensure that STK will only provide access times that meet
your criteria?
SUN CONSTRAINTS
You can use a Sun constraint to model this limitation. Sun Constraints enable
you to impose lighting constraints based on the position of the Sun and
Moon. When a Lighting option is set, it indicates that access to an object,
which uses one or more constraints, is valid only under these specified lighting
conditions.
1.
2.
3.
4.
5.
EXERCISE 2 | PAGE 8
1.
2.
3.
4.
5. Take a look at the access and AER reports that you created.
6. Note the answers to the following questions:
How many accesses are there?
What is the total duration of the accesses?
Do accesses occur during daylight hours?
Exercise 2 | Page 9
5. Take a look at the access and AER reports that you created.
6. Note the answers to the following questions:
BASIC CONSTRAINTS
You know that when you are on the ground trying to see something in space
the lower you look along the horizon the more atmosphere you have to look
through and the better the chance that something will be in the way. To help
avoid the elevation angle problem, STK allows you to put an elevation angle
constraint on a ground-based location. A good typical minimum elevation is
6-8 degrees, but it can be more depending on the area, the surrounding
terrain, and even buildings.
EXERCISE 2 | PAGE 10
Where Am I?
Now, you have data that lets you know exactly where and when to look for
ISS from MyTown, but wouldnt it be nice if you could visually identify when
the accesses occur and when the constraints that youve set are valid? That
would give you a nice visual representation of accesses.
Exercise 2 | Page 11
windows have their own Properties Browser which is accessed in the same
manner as object properties.
You can access window properties on one of the following ways:
Right-click anywhere in the window, and select Properties ( ) from the
DISPLAY CONSTRAINTS
You can set lighting conditions in the 2D Graphics window that will provide a
visual representation of how the lighting constraints that you set are affecting
the objects in your scenario.
1.
2.
3.
4.
5.
6.
When you display outlines on the map in the 2D Graphics window, lighting
conditions are displayed on the surface of the Earth. ISS is several kilometers
above the Earth, so the times at which it crosses the solar terminator in the
2D Graphics window will not be exact, but they do provide a general idea of
the lighting conditions for ISS. If you want to display exact lighting for ISS,
you can use the 3D Graphics window.
GET MOVING!
The ISS object marker is positioned according to the current animation time
in both windows, and its ground and orbit tracks are clearly visible.
1. Ensure that the 2D and 3D Graphics window are clearly visible in your
STK Workspace.
2. Play ( ) the animation.
3. Watch as your objects move along in the 2D Graphics window as
animation progresses.
EXERCISE 2 | PAGE 12
Can you identify the approximate times when ISS moves in and out of
periods of sunlight?
Exercise 2 | Page 13
The ISS satellite looks quite different than the default satellite. If you load a
satellite using the Satellite Database tool, information for the inserted satellite
appears on the Description page of its basic properties, and when available, the
appropriate 3D model is also loaded.
FIGURE 2-3.
EXERCISE 2 | PAGE 14
In this exercise, you will define and assess a real-world problem, and then model and
analyze that problem in STK. Upon completion, you will be able to:
Problem Statement
In this exercise, youre going to take a little trip. You are a naval officer who
just graduated from the Naval Post Graduate School in Monterey, CA. You got a
Sirius XM Radio for graduation. After graduation, you need to drive from
Monterey to San Diego to ship out for Nagasaki, Japan on the USS Iwo Jima.
You have a friend who lives on the Big Island of Hawaii. The USS Iwo Jima is
scheduled to dock briefly on the Big Island. Youd like to know if youll be able
to use your new satellite radio in Nagasaki or should you leave it on the Big
Island with your friend?
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
You will leave Monterey today at noon local time (displayed in UTCG) on
graduation day.
To get to San Diego, you will drive down the Pacific Coast Highway traveling at
about 50 m.p.h.
Your trip to San Diego from Monterey will take about seven and a half (7.5)
hours.
You ship out of San Diego for Nagasaki tomorrow morning at 8 a.m. local
time (displayed in UTCG).
The USS Iwo Jima will dock on the Big Island of Hawaii briefly.
Your friend lives on the Big Island of Hawaii.
Your satellite radio must be able to communicate with the satellite radio
Sirius XM Radio satellites XM-3 (Rhythm), XM-4 (Blues), SIRIUS-1, SIRIUS2, SIRIUS-3 to work.
SOLUTION
Build a scenario representing your travels from Monterey to Nagasaki. This will
include two separate trips--the trip from Monterey to San Diego, and then from
San Diego to Nagasaki (including a momentary port on the Big Island of
Hawaii), and then determine if your new satellite radio will work for the
duration of your trip.
Create a Scenario
If everything goes according to schedule:
EXERCISE 3 | PAGE 2
It looks like a ten (10) day analysis period should be more than enough time to
encompass all that you need to accomplish.
1. Click the Create a New Scenario button.
2. Enter the following in the New Scenario Wizard:
TABLE 3-1. New
OPTION
VALUE
Name
Rock_the_Boat
Description
Location
Analysis Period
Monterey
San Diego
The Big Island of Hawaii
Nagasaki
Exercise 3 | Page 3
Use the object insertion tool to model facility objects representing the start
(Monterey) and destination (San Diego) locations for the first leg of your journey,
as well as your final destination (Nagasaki). These entries should also be
available via the STK City Database.
1. Bring the Insert STK Objects tool ( ) to the front.
2. Select the following:
TABLE 3-2. Object
insertion options
OPTION
VALUE
Facility
Select a Method:
CALIFORNIA CITIES
First, lets add your start location--Monterey, California and your destination
location--San Diego, California.
1. When the City Database Search tool appears, set the following:
TABLE 3-3. City
search criteria
OPTION
STATE
VALUE
City Name
On
Province
On
California
Country
Off
N/A
On
N/A
Enabling the Auto Select Color option ensures that each city is assigned
a unique color for display in the visualization windows.
2. Click Search.
3. You may get a warning telling you that only the first 2000 results will
display in the search window. Click OK to dismiss the warning.
4. When the search results appear, hold down the Ctrl key and select the
Monterey entry and the San Diego entry.
5. Click the Insert button.
EXERCISE 3 | PAGE 4
NAGASAKI
Now add your final destination location--Nagasaki, Japan.
1. Return to the City Database Search tool.
2. Set the following:
TABLE 3-4. City
search criteria
OPTION
STATE
VALUE
City Name
On
Nagasaki
Province
On
Nagasaki
Country
Off
N/A
3.
4.
5.
6.
Click Search.
When the search results appear, select the Nagasaki entry.
Click Insert
When you finish, close the City Database Search tool.
MODEL A REGION-OF-INTEREST
Now, you need to model the location of your ships first stop as well as the
location where your friend lives--the Big Island of Hawaii. Assume that if you
leave your satellite radio with your friend in Hawaii, theyll want to use it all
over the island (e.g., at the beach, in the car, etc.) and not just in one city. That
being the case, youll want to model the entire Big Island of Hawaii.
Just as STK provides objects that can be used to represent a specific point-ofinterest on the surface of the central body, it also provides an object that can
be used to model a region-of-interest on the surface of the central body-- an area
target ( ).
1. Return to the Insert STK Objects tool ( ).
2. Select the following:
TABLE 3-5. Create
OPTION
an area target
VALUE
Area Target
Select a Method:
Exercise 3 | Page 5
STK comes with predefined area target objects representing all countries and
each of the U.S. states. These predefined objects can be imported into an STK
scenario and used to represent various regions-of-interest on the surface of
the central body. Youll use one of the predefined area targets to model the Big
Island of Hawaii.
4. When the selection dialog appears, select the following:
TABLE 3-6. Area
List Selections
OPTION
STATE
Countries
Off
US States
On
Other Features
Off
ZOOM TO IT!
1. Bring the 3D Graphics window to the front.
2. Zoom To the Hawaii ( ) area target in the 3D Graphics window.
3. Mouse around until you get a clear view of the Big Island.
EXERCISE 3 | PAGE 6
FIGURE 3-1.
4. Look at the outline of the Hawaii ( ) area target against the globe in the
3D Graphics window.
Why doesnt the outline of the Hawaii area target match the imagery on
the globe?
The predefined area targets that are shipped with STK are now based on GIS
data making them incredibly accurate. The background image laid on the
globe in the 3D Graphics window, although very accurate, is simply an image
overlay and not as accurate as the GIS shapefile.
Exercise 3 | Page 7
7. Click OK.
The map image will be removed from the map, and the 2D Graphics window
will have a solid background. Only objects and outlines will be visible.
FIGURE 3-2.
2D ZOOM
The first portion of your journey has you driving from Monterey to San Diego.
Before you define the route from Monterey to San Diego, get a better look at
those two locations. Looking at this from a world view its really difficult to
separate the two California locations. They look like theyre all bunched up on
top of each other.
Zoom In on the map in the 2D Graphics window so that Monterey and San Diego
are clearly visible but distinctly separate. This will help you pinpoint the
beginning and end of your route more accurately.
1. Select the 2D Graphics window.
2. Click the Zoom In button ( ) on the Default toolbar.
3. Click and hold the left mouse button and drag it over the area of the map
around Monterey ( ) and San Diego ( )in the 2D Graphics window.
EXERCISE 3 | PAGE 8
Exercise 3 | Page 9
When you insert an undefined vehicle object, essentially you insert an empty
shell. Although all STK objects are inserted with default properties defined,
vehicles must be propagated before they become active because they are
moving objects. To propagate means to cause to move in some direction, so
when you propagate a Great Arc vehicle it has a defined route.
Three types of propagators are available for Great Arc vehicles:
TABLE 3-7. Propagators
PROPAGATOR DESCRIPTION
GreatArc
The Great Arc propagator is used exclusively for Great Arc vehicles in STK. It
defines a point-by-point path over the surface of the central body with position and
altitude defined at each point.
The STKExternal propagator is available for all vehicles in STK. It allows you to
read the ephemeris for a vehicle from a file. The file must be in ephemeris file
STKExternal
format (*.e). A detailed description of the ephemeris file format can be found in
STK Help.
RealTime
The Real Time propagator is available for all vehicles in STK. It allows you to
propagate vehicle ephemeris using near-real-time data received over a Connect
socket.
graduation day.
To get to San Diego, you will drive down the Pacific Coast Highway traveling at
about 50 m.p.h.
Youll travel the first leg of your journey in some sort of car or truck. In STK,
ground vehicles can be used to model vehicles, such as automobiles, trucks,
and trains. Youll insert an STK Ground Vehicle to model the truck in which
you will be cruising down the Pacific Coast Highway to San Diego.
1. Return to the Insert STK Objects tool ( ).
2. Select the following:
EXERCISE 3 | PAGE 10
OPTION
an area target
VALUE
Ground Vehicle
Select a Method:
Define Properties
DEFINE A ROUTE
Route properties for Great Arc vehicles allow you to define the path that the
vehicle will follow.
1.
2.
3.
4.
When the Route page is open, every time you click on the map in the
2D Graphics window, STK will define a waypoint along the vehicles route that
corresponds to the coordinates on the map. The waypoint will be recorded in
the table at the bottom of the Route page. Each row of values in the table
describes a single waypoint in the vehicles route.
5. Return to the Route page.
6. Double-click the Speed entry for the first waypoint to make it editable.
7. Change the Speed value to 50 mi/hr. Dont forget to include the mi/hr unit
abbreviation.
Mph is not an acceptable abbreviation. STK will not accept values
followed by mph. Enter values in miles per hour using the mi/hr unit
abbreviation.
Exercise 3 | Page 11
The speed value will automatically be converted to kilometers per second (the
default Distance and Time Units set at the scenario level). All subsequent points
will use the new speed.
9. Click the * San_Diego marker to end Hot_Rods ( ) route.
EXERCISE 3 | PAGE 12
FIGURE 3-5.
8. Play ( ) the animation, and watch as Hot_Rod ( ) moves along its route.
Where Am I?
While zoomed in on an area in the 2D Graphics window its easier to
distinguish your California locations but your other points-of-interest are out
of your view.
1. Reset ( ) the animation.
2. Restore the view ( ) in the 2D Graphics window.
Exercise 3 | Page 13
5. Bring the 2D Graphics window to the front being careful not to click on
the map.
When the Projection page is open, every time you click on the map in
the 2D Graphics window, STK will center the view on the location that
you select.
6. Click somewhere west of California in the Pacific Ocean on the map in the
2D Graphics window to recenter the view.
7. Click OK.
8. Zoom In ( ) on the map in the 2D Graphics window so that you can see all
of your locations.
FIGURE 3-6.
Ship Out
You still need a way to get from San Diego to Nagasaki. Model the USS Iwo
Jima using an STK ship object.
Heres what you know:
You ship out of San Diego for Nagasaki tomorrow morning at 8 a.m. local
EXERCISE 3 | PAGE 14
OPTION
a ship
VALUE
Ship
Select a Method:
Define Properties
Time relationships
Youre only interested in Iwo_Jima from the time you board it to leave for
Nagasaki, so you can limit its availability to that portion of the scenario.
1. Ensure that the Basic - Route page is selected.
2. Change the vehicle Start Time to tomorrow morning at 8 am (12:00
UTCG), since that is the time you ship out.
3. Click Apply.
CHART A COURSE
Use Iwo_Jimas Basic - Route properties to chart a course from San_Diego to
Nagasaki.
1. Ensure that the Propagator option is set to GreatArc.
Exercise 3 | Page 15
2. With the Route page open, click * San_Diegos marker on the map in the
2D Graphics window. This is the first waypoint in Iwo_Jimas ( ) route.
3. Now, click Hawaii ( ) on the map in the 2D Graphics window.
4. End the route by clicking * Nagasakis marker.
5. Note the time that you arrive in Nagasaki.
6. When you finish, click OK.
7. Rename the new ship ( ) Iwo_Jima.
EXERCISE 3 | PAGE 16
FIGURE 3-8.
Can you see the outline marked on the globe in the 3D Graphics window? If
you cant see the outline use the mouse to rotate the globe in the 3D Graphics
window until you can.
Workspace.
Click a point, and then double-click the last row in the Message Viewer. A
message window will pop up displaying information about that point. Each
time you click on a point, a new entry will be added to the Message Viewer.
Exercise 3 | Page 17
EXERCISE 3 | PAGE 18
3. Hold the left-mouse button down, and drag the mouse between * Monterey
and * San_Diego.
4. Release the mouse button.
5. Double-click on the last entry in the Message Viewer ( ). A message
window containing the shortest distance between the two points, the
central angle, and the azimuth bearing, will pop-up.
6. Use the Measure ( ) tool to answer the following questions:
Approximately how far is it from Monterey to San Diego?
San Diego to Hawaii?
Hawaii to Nagasaki?
San Diego to Nagasaki?
The east coast to the west coast of the Big Island?
7. When you finish, close the Message Viewer ( ).
Get Moving!
1. Play ( ) the animation.
2. Pause ( ) the animation when Hot_Rod ( ) gets to San_Diego ( ).
Hot_Rod ( ) will stay in that position until you reset or play again. If you
resume animation, Hot_Rod ( ) disappears because no positional data
exists for it beyond its arrival time in San Diego ( ).
3. If you go too far, try using the Step in Reverse ( ) to back Hot_Rod ( ) up.
FIGURE 3-9.
Exercise 3 | Page 19
WHERES MY RIDE?
Where is Iwo_Jima? Look at the current animation time in the Animation
toolbar. Youve arrived in San_Diego, but it is not quite time to ship out yet.
Iwo_Jimas not here.
1. Advance to the second part of your trip by editing the time in the
Animation toolbar so that it is after Iwo Jimas expected arrival (8 a.m. local
time tomorrow).
2. Press the Enter key on your keyboard.
FIGURE 3-10.
EXERCISE 3 | PAGE 20
So, under normal circumstances, my Sirius XM Radio would rely on the two
active XM satellites and the three active SIRIUS satellites. That means you
need to include all five active satellites in our analysis. Lets add those now.
OPTION
satellite
VALUE
Satellite
Select a Method:
search criteria
OPTION
STATE
VALUE
Common Name
On
Rhythm
SSC Number
Off
N/A
On
N/A
5.
6.
7.
8.
Click Search.
When the search results appear, select Rhythm (official name XM-3).
Click Insert.
Now, change the search criteria as follows:
TABLE 3-12. Satellite
search criteria
OPTION
STATE
VALUE
Common Name
On
Blues
SSC Number
Off
N/A
On
N/A
9. When the search results appear, select Blues (official name XM-4).
10. Click Insert.
Exercise 3 | Page 21
SIRIUS SATELLITES
Now, add the SIRIUS radio satellites.
1. Change the search criteria as follows:
TABLE 3-13. Satellite
search criteria
OPTION
STATE
VALUE
Common Name
On
Sirius
SSC Number
Off
N/A
On
N/A
2. Click Search.
When the search results appear, youll see several satellites that have SIRIUS
in their name listed. Some of those satellites are owned by the U.S. based
SIRIUS satellite radio company. The others are owned by a Swedish company
which provide the Nordic countries and the Baltic states, with TV, radio, data
and communications. Since, you only want the U.S. satellites, youll need to
determine which is which.
How can you see more information about each of the search results?
By default, the search results provide each satellites common name, SSC
number, and official name.
EXERCISE 3 | PAGE 22
FIGURE 3-11.
You can edit the display of your search results by adding or removing
columns from the results table. Lets add another column of data that will help
us sort the results.
1. Right-click in the headings area for the search results.
2. Select Owner from the menu that appears.
3. Select the three satellites whose owner is US (SIRIUS-1, SIRIUS-2, and
SIRIUS-3).
4. Click Insert.
5. Close the Satellite Database Search tool.
6. You dont need to create any more objects, so you can close the Insert STK
Objects tool ( ) now if you like.
Exercise 3 | Page 23
XM has two high-powered satellites in geostationary orbit above the equator-Rhythm (white) and Blues (blue).
SIRIUS does not use geostationary satellites. The three SIRIUS satellites
(orange and yellow) fly in highly elliptical geosynchronous orbits in a 24-hour
orbital period.
The ground tracks for the SIRIUS satellites show up nicely on the map in the
2D Graphics window. Lets take a look.
EXERCISE 3 | PAGE 24
FIGURE 3-13.
The two original companies also used very different satellites, which you can
see by bringing the 3D models in focus. Lets take a look.
1. Bring the 3D Graphics window to the front.
2. Make Blues_29520 ( ) the focal point in the 3D Graphics window.
FIGURE 3-14.
3. Now, change the view so that one of the SIRIUS satellites ( ) is the focal
point.
Exercise 3 | Page 25
FIGURE 3-15.
SIRIUS XM Access
In 2007, XM and Sirius merged. The merger combined the two radio services
and created a single satellite radio network proving satellite radio service
across North America. That being the case, you are not concerned with
maintaining a signal as you drive down the coast of CA; however, youre not
sure if you will be able to maintain a signal as you traverse the ocean. If you
have access to any of these five satellites during your voyage, you can maintain
some radio service.
Has the merger expanded the area from which you can receive a
signal?
If they were still two companies, which one would have been able to
provide you service closest to Nagasaki?
Do I have to calculate access to all of those different satellites
separately and compare the results?
No. Fortunately, STK allows you to compute access FROM one object TO
multiple objects in the same scenario. Lets use that capability to determine
when you can see how many satellites, if any, from the Iwo Jima during our
voyage.
1. Open the Access tool ( ).
2. Set the following:
EXERCISE 3 | PAGE 26
OPTION
VALUE
Access for
Iwo_Jima
Associated Objects
satellites
Exercise 3 | Page 27
compare side by side on a graph. If you want to see the exact times for any of
the access intervals in the graph, rest your cursor on that interval line.
FIGURE 3-17.
EXERCISE 3 | PAGE 28
REFRESH
1. Bring the Access...graph to the front.
2. Refresh ( or F5) the Report Data window.
3. Use the graph to answer these questions.
Do you have access to any of the satellites when you arrive in
Nagasaki?
Will you leave your radio with your friend in Hawaii or take it with you to
Nagasaki?
Get Moving!
The graph tells you what time you lose access, but do you know exactly where
you are when you lose access? Lets see if you can get a look at where exactly
Iwo Jima is when you lose access to the satellites.
1. Position the 2D and 3D Graphics windows so that you can see them both
clearly.
2. Play ( ) the animation.
Can you visually determine when you lose all access with the SIRIUS
XM Radio satellites?
You could continue to let the animation play until the first access occurs, but
there is an easier way to fast forward the animation to an access period.
Lets try it now.
1. Bring the Access tool ( ) to the front.
2. Set the following:
Exercise 3 | Page 29
OPTION
VALUE
Access for
Iwo_Jima
Associated Objects
3.
4.
5.
6.
How far from Nagasaki are you when you lose access?
EXERCISE 3 | PAGE 30
Exercise 3 | Page 31
EXERCISE 3 | PAGE 32
In this exercise you will define and assess an unauthorized aircrafts flight through
sensitive airspace. You will then model and analyze that problem in STK. Upon
completion, you will be able to:
Problem Statement
You are working for the FAA and your boss is concerned about the
possibility of an unauthorized aircraft flying from Havana to Cape Canaveral.
Your boss wants you to examine an early warning detection system in Miami
that works in concert with an existing tracking radar attached to a satellite
(Icarus) traveling in a low-earth orbit (LEO). You want to send this scenario to
your colleagues and supervisors at both Miami and Cape Canaveral. Keep in
mind, they do not have STK.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
You need an early warning detection system that will catch the
SOLUTION
Model a scenario that allows you to consider and compare all of your system
options. Simulate an aircraft traveling from Havana to Cape Canaveral and
determine which portion of the aircraft's route can be tracked by the various
radars.
Create a Scenario
The first thing you need to do is create a scenario.
1. Click the Create a New Scenario button.
You need to define the times during which the conditions that you set for
your world, and the objects in your world, will be relevant. You will only be
sampling a small portion of the day--just enough time to fly from Havana to
Cape Canaveral. Three hours should more than cover it.
EXERCISE 4 | PAGE 2
OPTION
VALUE
Name
Rum_Runner
Description
Location
Analysis Period
OPTION
target location
VALUE
Target
Select a Method:
Exercise 4 | Page 3
OPTION
STATE
VALUE
Site Name
On
Cape Canaveral
Color
On
Red
Model Destinations
See if you can find a database entry for Miami and Havana, and use them to
model STK facility objects representing the city where your boss wants you to
place the early warning system (Miami) and the aircraft's home port (Havana).
1. Return to the Insert STK Objects tool ( ).
2. Select the following:
TABLE 4-4. Insert
OPTION
VALUE
Facility
Select a Method:
ADD CITIES
Query the STK City Database for Miami and Havana.
EXERCISE 4 | PAGE 4
1. When the City Database Search tool appears, enter the following criteria:
TABLE 4-5. New
OPTION
STATE
VALUE
City Name
On
Miami
On
N/A
2. Click Search.
3. When the search results appear, double-click the Miami, Florida entry to
insert it in the scenario.
4. Change the search criteria as follows:
TABLE 4-6. New
OPTION
STATE
VALUE
City Name
On
Havana, Cuba
On
N/A
5. Click Search.
6. When the search results appear, double-click the Havana, Cuba entry to
insert it in your scenario.
7. When you finish, close the City Database Search tool.
OPTION
aircraft
VALUE
Aircraft
Select a Method:
Define Properties
Exercise 4 | Page 5
DEFINE A ROUTE
Of course, an aircraft doesnt travel on the central body at zero (0) altitude the
way that a ship or ground vehicle would, but its route is also defined with
respect to the central body at a specified altitude.
1. Ensure that the Basic - Route page for the new aircraft ( ) is selected.
2. Ensure that the Propagator option is set to GreatArc.
3. With the Route page open, click Havana ( ) on the map in the 2D Graphics
window.
4. Go back to the aircrafts ( ) properties ( ).
5. Double-click the altitude field for the first waypoint to make it editable.
6. Change the Altitude value to 10000 ft.
Dont forget to include the ft unit abbreviation.
7. Press the Enter key on your keyboard. The altitude value will automatically
be converted to kilometers (the default distance unit set at the scenario
level).
EXERCISE 4 | PAGE 6
9. Click OK.
10. Rename the new aircraft ( ) Rogue_Aircraft.
OPTION
satellite
VALUE
Satellite
Select a Method:
Orbit Wizard
Exercise 4 | Page 7
definition properties
OPTION
VALUE
Type
Satellite Name
Icarus
-90 deg
5. Click OK.
ZOOM TO ICARUS
Use the Zoom To option to center the view in the 3D Graphics window on
Icarus, so that you will have a birds eye view of our camera angles as you add
them.
1. Zoom To the Icarus ( ) satellite in the 3D Graphics window.
2. Mouse around in the window to get a good view of Icaruss ( )
perspective of the Earth.
FIGURE 4-3.
3D View: Icarus
Model Instruments
It looks like you have all the players loaded in your scenario. Its time to
design your early warning detection system. Youll use sensors to model the
various components that make up the system.
EXERCISE 4 | PAGE 8
An STK sensor object can be used to represent the field-of-view, the overall
volume of space in which radar looks, of such instruments as optical or radar
sensors, receiving or transmitting antennas, and lasers. Sensor objects model
generic payloads and as such must be a child, or subordinate, object of a
facility, target, or vehicle object.
sensors
OPTION
VALUE
Sensor
Select a Method:
Insert Default
Exercise 4 | Page 9
GET MOVING!
1. Compute Access ( ) between Fixed ( ) and the Rogue_Aircraft ( ).
2. Position the 2D and 3D Graphics windows so that they are both clearly
visible.
3. Reset ( ) the animation.
4. Play ( ) the animation, and watch as Icarus ( ) travels along its path.
5. When you finish, reset ( ) the animation.
Were there visible accesses between the fixed sensor and the rogue
aircraft?
EXERCISE 4 | PAGE 10
OPTION
sensors
VALUE
Sensor
Select a Method:
Define Properties
OPTION
VALUE
Sensor Type
Simple Conic
Cone Angle
5 deg
3. Click Apply.
Exercise 4 | Page 11
SENSOR POINTING
Targeted sensors track other objects. A targeted sensor is positioned with
respect to the parent object, but instead of pointing in a fixed direction, it will
move about so that its boresight is always pointing in the direction of the
object that it targets. Lets use a targeted sensor so it can monitor the rogue
aircraft at all times.
1. Select the Basic - Pointing page.
2. Set the following Pointing properties:
TABLE 4-13. Targeted
OPTION
VALUE
Pointing Type
Targeted
Boresight Type
Tracking
7. Click OK.
8. Rename the new sensor ( ) Targeted.
EXERCISE 4 | PAGE 12
FIGURE 4-5.
Exercise 4 | Page 13
EXERCISE 4 | PAGE 14
OPTION
VALUE
Sensor Type
Simple Conic
Cone Angle
90 deg
3. Click Apply.
PROJECTION DISPLAY
2D Graphics Projection properties for sensors control the display of sensor
projection graphics in the 2D Graphics window. Sensors attached to facilities
and targets differ in their display behavior from those attached to vehicles.
The intersections of vehicle-based sensors with the Earth are displayed during
animation.
The Extension Distances option indicates whether the sensors field-of-view
crossings at specified distances are computed and displayed in the 2D Graphics
window. When the sensor display is set to project to the range constraint,
STK projects the sensor field-of-view to the maximum range specified on the
Basic Constraints properties page for the facility or target.
1. Select the 2D Graphics - Projection page.
2. Set the following Extension Distances options:
Exercise 4 | Page 15
OPTION
VALUE
Use
On
Project To
3. Click OK.
EXERCISE 4 | PAGE 16
Exercise 4 | Page 17
FIGURE 4-9.
ACCESS DATA
Generate some hard data to help you determine when and for how long the
rogue aircraft is in the dome.
1. Generate an Access graph.
FIGURE 4-10.
EXERCISE 4 | PAGE 18
OPTION
VALUE
Sensor Type
Complex Conic
0 deg
90 deg
0 deg
30 deg
5. Click Apply.
Exercise 4 | Page 19
SENSOR POINTING
The above configuration should create a wedge type field-of-view. Right now,
that wedge is just pointing straight ahead. You want the wedge to spin and
scan the radar dome continuously. Spinning sensor model radars, push broom
sensors and other instruments that spin, scan or sweep over time. Lets take a
look.
1. Select the Basic - Pointing page.
2. Set the following Pointing properties:
TABLE 4-17. Radar
OPTION
VALUE
Pointing Type
Spinning
3. Click Apply.
If you want to change the color of the Radar Sweep, you can do so by
going to the 2D Graphics Attributes page.
PROJECTION DISPLAY
1. Select the 2D Graphics - Projection page.
2. Set the following Extension Distances options:
EXERCISE 4 | PAGE 20
Distances
OPTION
VALUE
Use
On
Project To:
3. Click OK.
4. You dont need to create any more objects, so you can close the Insert STK
Objects tool ( ) now if you like.
Exercise 4 | Page 21
EXERCISE 4 | PAGE 22
FIGURE 4-13.
At first glance, it appears that you have one continuous access, but this is not
the case. Because the accesses are so short and close together, you cant
identify the individual accesses from this graph. The Zoom In tool can be used
on a graph much like it can be on the 2D Graphics window.
3. Use the Zoom In ( ) tool to zoom in on a section of the graph.
FIGURE 4-14.
Exercise 4 | Page 23
5.
6.
7.
8.
9.
EXERCISE 4 | PAGE 24
The view of Miami and the associated time are now saved for immediate
recall. To recall a view at any time, select it from the drop down menu beside
the Stored Views button ( ) on the 3D Graphics toolbar.
Share a VDF
Now you want to send this scenario to your colleagues and supervisors at
both Miami and Cape Canaveral; however, they do not have STK. You could
send them the raw text data, but you would really like for them to be able to
Exercise 4 | Page 25
see how the different tracking instruments perform. How can they interact
with your STK scenario without installing STK?
Simple--your colleagues can download a free copy of AGI Viewer! AGI Viewer
enables users of any technical level to view and interact with STK analyses via
a VDF files--4D scenes of time-varying STK analyses. These files are created
with STK. STKs publishing capability allows users to save scenarios as VDF
files, and share them with anyone, regardless if they have STK or not.
PACK IT UP
Youve stored the view that you want them to see. Now you need to create a
VDF file that can be opened using the free AGI Viewer tool.
1.
2.
3.
4.
5.
When the dialog comes up, the Minimal VDF option is off by default. If
Minimal VDF is on, STK creates the smallest possible VDF file that can be
opened in STK and AGI Viewer. The Minimal VDF option will include only
the default data sets in your VDF file. (The default data sets are selected when
the Minimal VDF option is enabled.). Clear the Minimal VDF option to
include analysis files, globe data files, graphics files, and/or scenario files with
the VDF file.
6. Click the Create VDF... button.
STK should default to the same directory where the Rum_Runner scenario is
stored. If it does not, locate the Rum_Runner directory that you created
earlier.
7. Click Save.
If you selected the Minimal VDF option, you should open and view the
VDF you created to ensure all critical information is included in the file.
EXERCISE 4 | PAGE 26
Exercise 4 | Page 27
EXERCISE 4 | PAGE 28
In this exercise you will acquire some new skills that will help you define and assess a
real-world problem, and then model and analyze that problem in STK. Upon completion,
you will be able to:
How Many Satellites Must I Access To Communicate With the GPS Network?
Problem Statement
You are going to be involved in an in-flight test utilizing STK. In this
experiment, you will be flying in an aircraft and modeling that aircrafts route
in STK on a laptop you have brought onboard with you. The analysis you are
doing will include feeding real-time GPS positional data on the aircraft into
the STK scenario. You have a handheld GPS receiver that you will be using to
generate the positional data, as you cannot tap into the aircrafts main
navigational system.
Under normal conditions you know you would have no problem obtaining a
GPS positional fix on the aircraft for the duration of its mission. However,
the area of the aircraft in which you will be working offers only a small
navigation window in the roof for you to mount your handheld GPS receiver.
This limits your visibility to the GPS constellation considerably. You can only
access those satellites which have at least a 45 degree elevation relative to the
aircraft. To obtain a GPS positional fix, you must have access to at least 4
GPS satellites simultaneously.
Also, as you are flying this mission, you will be receiving communications
from your experiment support team who are in Omaha, Nebraska. This
communication will be sent to the aircraft from Omaha via a low earth
orbiting (LEO) satellite.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
The aircraft will be receiving instructions from Omaha during the mission.
You will use a satellite traveling in a circular orbit to communicate
EXERCISE 5 | PAGE 2
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
SOLUTION
Build a scenario that can be used to determine if and when you have access to
at least four (4) members of the GPS network from your aircraft. Your
scenario must consider the signal receiving and minimum coverage limitations
outlined above.
Create a Scenario
The first thing you need to do is create a scenario. You are modeling a twentyfour (24) hour (STK default) surveillance mission, so you dont need to
change the analysis period.
1. Click the Create a Scenario button.
2. Enter the following in the New Scenario Wizard:
TABLE 5-1. New
OPTION
VALUE
Name
How_Many_Sats
Description
Location
Analysis Period
Model Omaha
Start building your scenario from the ground up by modeling the city from
which your aircraft will be receiving instructions (Omaha).
1. Select the Insert STK Objects tool ( ).
2. Select the following:
Exercise 5 | Page 3
How Many Satellites Must I Access To Communicate With the GPS Network?
OPTION
facility
VALUE
Facility
Select a Method:
OPTION
STATE
VALUE
City Name
On
Omaha
On
N/A
Model an Aircraft
Now, go ahead and add the surveillance aircraft from which you want to
access the GPS network.
1. Return to the Insert STK Objects tool ( ).
2. Select the following:
TABLE 5-4. Create
target location
OPTION
VALUE
Aircraft
Select a Method:
Define Properties
EXERCISE 5 | PAGE 4
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
OBJECT MODELS
You can use 3D models to represent scenario objects and aid in analyzing and
visualizing the relationships among the objects. STK contains detailed
3D models representing objects such as ground stations, aircraft, air strips,
satellites, aircraft carriers, and helicopters. Once you specify a model to
represent an object, it is graphically displayed in its correct position and
orientation, as defined in the objects Basic properties. Position and orientation
can vary over time and can be manually adjusted within the objects
3D Graphics properties.
Lets use a model to represent the aircraft in this scenario.
Exercise 5 | Page 5
How Many Satellites Must I Access To Communicate With the GPS Network?
1. Reposition your view so that the aircraft( ) is the focal point in the
3D Graphics window, and zoom in until it is clearly visible.
2. Select the 3D Graphics - Model page. The model file should show
aircraft.mdl.
3. Click the ellipsis button ( ) beside the Model File option to locate available
model files (*.mdl).
4. Select a new model.
5. When you return to the Model page, click Apply.
6. Select the 3D Graphics window to bring it to the front, so that you can see
the new model.
7. Experiment with the different models available until you find one that you
like.
8. When you finish, click OK to accept the changes.
9. Rename the surveillance aircraft Eagle_Eye.
OPTION
satellite
VALUE
Satellite
Select a Method:
Orbit Wizard
OPTION
VALUE
Type
Circular
Satellite Name
Comm_Sat
EXERCISE 5 | PAGE 6
satellite
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
6. Click OK.
Complex Accesses
Lets change gears for a minute and talk some more about object availability
and visibility. The Access tool allows you to calculate line-of-sight visibility
between two objects of interest in a scenario. More complex scenarios may,
however, require more extensive analysis than simple point-to-point access
can provide. STK provides additional functionality which contain tools and
objects that can be used to calculate more advanced analysis.
Access - Calculates line-of-sight visibility between two objects of interest.
Chains - Chains allows you to calculate multi-hop links in a defined
sequence and treat them as a single access. When you build a chain, every
link must be met in order for access to be valid. Just like a real chain, if any
link fails, the entire chain is broken.
STK/Coverage - STK/Coverage takes the ideas of Access and Chains and
extends it to lines and surfaces in three dimensions. Coverage allows you to
analyze the global or regional coverage provided by one or more assets (e.g.
vehicles, facilities, sensors) while considering all access constraints.
Coverage also allows you to analyze coverage of individual objects within
an STK scenario as provided by one or more additional objects in the
scenario.
or
Selecting
If you prefer to use the Object Catalog, you can enable that tool by:
Clicking the New Object button (
Exercise 5 | Page 7
How Many Satellites Must I Access To Communicate With the GPS Network?
EXERCISE 5 | PAGE 8
Object Catalog
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
Using Chains
You have the three main players in the scenario, but you still need to analyze
visibility between the three. You know you need to transmit instructions
FROM Omaha TO Comm_Sat, and then FROM Comm_Sat TO Eagle_Eye.
Instead of calculating two separate line-of-sight accesses for each segment,
you can use Chains to create a relationship that will determine if the objects
have access based on the order of the sequence.
INSERT A CHAIN
1. Use the Object Catalog to insert a new chain ( ) into the scenario ( ).
2. Rename the chain Omaha_To_EagleEye.
Exercise 5 | Page 9
How Many Satellites Must I Access To Communicate With the GPS Network?
4. Locate the objects listed above in the Available Objects list and add them to
the Assigned Objects list in the order specified.
5. When you finish, click OK.
OPTION
VALUE
Object Type
Chain
Omaha_To_EagleEye
Show Reports
Off
Show Graphs
On
Style
Generate as
Report/Graph
4. Click Generate...
FIGURE 5-4.
If necessary you could see the actual start and stop times for each
access interval by mousing over the shaded portions of the graph.
EXERCISE 5 | PAGE 10
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
5. Use the Complete Chain Access graph to answer the following questions:
Will Eagle_Eye have the opportunity to receive data from Omaha?
How many opportunities occur in this 24 hour period?
What is the average duration of each communication window?
OPTION
a GPS network
VALUE
Satellite
Select a Method:
Exercise 5 | Page 11
How Many Satellites Must I Access To Communicate With the GPS Network?
Squadron) at Schriever AFB. AGI receives regular almanac updates which are
used to keep STK up to date.
You can also import GPS positional data using the Satellite Database option.
If you pull GPS data from the Satellite Database, ephemeris is propagated from
TLE data using the analysis period and the SGP4 propagator.
EXERCISE 5 | PAGE 12
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
Yes, you did! When you define a chain, you not only define the order of
accesses within the chain, but accesses that complete the chain are
automatically calculated. If you had objects in the scenario that were not part
of the chain, they would not be considered in chain accesses. Accesses could,
however, be calculated to and from any member of the chain to any other
object in the scenario.
Exercise 5 | Page 13
How Many Satellites Must I Access To Communicate With the GPS Network?
Look back at the list you made in Break it Down, on page 5-2. Your
visibility limitation restricts access to those GPS satellites which have a
minimum 45 degree elevation angle relative to the aircraft. You could model
this by placing an elevation constraint on Eagle_Eye, but that constraint would
also be taken into account in your Omaha_To_EagleEye chain. Since the
communications link does not have this same restriction, adding the
constraint would invalidate the results of that chain. The other option is to use
a sensor to model the communications window for access to the GPS
satellites.
1. Return to the Insert STK Objects tool ( ).
2. Select the following:
TABLE 5-9. Create
sensors
OPTION
Select an Object To Be Inserted:
Sensor
Select a Method:
Define Properties
3.
4.
5.
6.
7.
EXERCISE 5 | PAGE 14
VALUE
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
FIGURE 5-6.
3D View:
2. Go to Windows ( ) properties ( ).
3. Ensure that the Basic - Definition page is selected.
The cone angle is the off-boresight angle. You will adjust the boresight to
point straight up 45 degrees relative to the horizon of Eagle_Eye. The
restriction yields a 45 degree off-boresight angle, so the default 45 degree
cone angle is correct.
OPTION
VALUE
Pointing Type
Fixed
Elevation
-90 deg
3. Click OK.
Exercise 5 | Page 15
How Many Satellites Must I Access To Communicate With the GPS Network?
By changing the elevation from 90 to -90 degrees, You flip the field-of-view
a full 180 degrees. Lets take a look.
4. Bring the 3D Graphics window to the front.
The field-of-view display shows up as the shaded area projecting from the top
of the aircraft. Its obvious that many of your access opportunities will not fall
within that 45 degree window. How will you limit accesses such that you only
see and report those that fall within the aircrafts window?
FIGURE 5-7.
EXERCISE 5 | PAGE 16
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
SENSOR DISPLAY
You really dont need to see the sensor field-of-view now that youve
restricted access such that you will only display those that hit Eagle_Eye in that
window. Lets quickly remove the graphical display of the sensor field-of-view.
1.
2.
3.
4.
GET MOVING!
1. Reset ( ) the animation.
2. Play ( ) the animation, and watch as Eagle_Eye ( ) travels along its path.
3. Take some time to watch the access lines between Eagle_Eye ( ) and each
available satellite as Eagle_Eye ( ) makes and loses access with them.
FIGURE 5-8.
Exercise 5 | Page 17
How Many Satellites Must I Access To Communicate With the GPS Network?
EXERCISE 5 | PAGE 18
HOW MANY SATELLITES MUST I ACCESS TO COMMUNICATE WITH THE GPS NETWORK?
OPTION
VALUE
Object Type
Chain
EagleEye_To_GPS
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
4. Click Generate...
5. Use the Complete Chain Access report to answer the following questions:
Approximately how many accesses occur between Eagle_Eye and
GPSConstellation?
What portions of the twenty-four (24) hour mission does Eagle_Eye
have access to the required number of satellites in GPSConstellation?
If you like, you can change the report units to hours (hrs) instead of
seconds (sec). It may make the second question easier to answer.
Exercise 5 | Page 19
How Many Satellites Must I Access To Communicate With the GPS Network?
EXERCISE 5 | PAGE 20
In this exercise you will use your STK expertise to define and assess a complex, real-world problem,
and then model and analyze that problem. Upon completion, you will have had the opportunity to
practice the following skills:
Evaluating a complex problem and building an STK scenario to analyze that problem.
Create objects using the Object Catalog.
Use the STK databases to model objects.
Define and manipulating object and window properties.
Analyze and assess data.
You will also have the opportunity to do some things that you havent done before, such as:
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
Problem Statement
With the increased global seismic activity, Japanese and U.S. intelligence would
like to collect as much visual imagery of possible on Hiroshima Castle. They
need to monitor the geography of the area around the castle as well as the
structural integrity of the castle.
To do this, you need to take as many pictures of Hiroshima Castle as possible
and get them to White Sands or Guam within the next two weeks.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
SOLUTION
Build a scenario that can be used to determine when you can take near-realtime images of Hiroshima, in the daylight over the next two weeks using the
cameras attached to Landsat 5 or 7. After you take the images, you need to
uplink to one of the TDRS satellites, and then downlink to your White Sands,
NM or Guam site.
Wow, thats a mouthful! Lets sketch that out, and see if it makes more sense.
It all looks something like this:
EXERCISE 6 | PAGE 2
HOW WILL I TAKE PICTURES OF THE HIROSHIMA CASTLE AND RELAY THEM IN NEAR-REAL-TIME?
FIGURE 6-1.
Problem sketch
Create a Scenario
You will, again, build your analysis from the ground up. First, you need to
define the analysis time period of the conditions that you set for your world
and the objects in your world. You know that your period of analysis will be
two weeks because thats how long you have to collect the data that you need.
Define a two week analysis period.
1. Click the Create a New Scenario button.
2. Enter the following in the New Scenario Wizard:
TABLE 6-1. New
OPTION
VALUE
Name
Image_Relay
Description
Location
Analysis Period
Tomorrow + 14 days
Exercise 6 | Page 3
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
On the Ground
The first thing you need to do is model a few locations on the ground. To
start, youll model:
The location of Hiroshima Castle.
The White Sands site.
The Guam site.
OPTION
VALUE
Target
Select a Method:
EXERCISE 6 | PAGE 4
OPTION
STATE
VALUE
City Name
On
Hiroshima
Color
On
Red
HOW WILL I TAKE PICTURES OF THE HIROSHIMA CASTLE AND RELAY THEM IN NEAR-REAL-TIME?
5. Click Search.
6. When the search results appear, double-click the first Hiroshima
(Hiroshima, Hiroshima) entry to insert it in the scenario.
7. Close the City Database Search tool.
1.
2.
3.
4.
5.
Exercise 6 | Page 5
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
7.
8.
9.
10.
Click Save.
Save the file to your desktop.
Click Close when the download is complete.
Click the button to close Internet Explorer.
It may take a moment for the KMZ file to load into STK.
EXERCISE 6 | PAGE 6
HOW WILL I TAKE PICTURES OF THE HIROSHIMA CASTLE AND RELAY THEM IN NEAR-REAL-TIME?
FIGURE 6-2.
Hiroshimas target
OPTION
VALUE
Latitude
34.403 deg
Longitude
132.459 deg
4. Click OK.
Exercise 6 | Page 7
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
OPTION
VALUE
Facility
Select a Method:
OPTION
STATE
VALUE
Site Name
On
White Sands
On
N/A
5. Click Search.
6. When the search results appear, double-click the White Sands entry to
insert it in the scenario.
7. Change the search criteria as follows:
TABLE 6-7. New
OPTION
STATE
VALUE
Site Name
On
Guam
On
N/A
8. Click Search.
9. When the search results appear, double-click the Guam entry to insert it in
your scenario.
10. When you finish, close the Facility Database Search tool.
EXERCISE 6 | PAGE 8
HOW WILL I TAKE PICTURES OF THE HIROSHIMA CASTLE AND RELAY THEM IN NEAR-REAL-TIME?
Exercise 6 | Page 9
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
OPTION
VALUE
Name
URL
https://adf9.agi.com
Default Folder
Blank
Description
User Name
Student
Password
Student
Server details
Model Spacecraft
You have a world, and youve defined all relevant points-of-interest on the
ground. Now, its time to look to the sky. Your scenario still needs:
The Landsat satellites of interest.
EXERCISE 6 | PAGE 10
HOW WILL I TAKE PICTURES OF THE HIROSHIMA CASTLE AND RELAY THEM IN NEAR-REAL-TIME?
OPTION
satellite
VALUE
Satellite
Select a Method:
Select the Search tab when the AGI Data Federate tool appears.
Type Landsat in the All or part of the file name field.
Click Search.
When the search results appear, select Landsat5.sa.
Click Open.
The Landsat 5 satellite has been added to your scenario. You will notice
Landsat 5 has the appropriate sensor attached to it.
6. Open Landsat5s sensor ( ) properties ( ).
7. Select the Basic - Definition page.
8. Ensure the following options are set:
TABLE 6-10. Camera
definition
OPTION
VALUE
Sensor Type
Rectangular
7.5 deg
2 deg
9. Click OK.
10. Follow the same steps to insert Landsat 7 using the AGI Data Federate.
Exercise 6 | Page 11
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
OPTION
VALUE
Satellite
Select a Method:
EXERCISE 6 | PAGE 12
HOW WILL I TAKE PICTURES OF THE HIROSHIMA CASTLE AND RELAY THEM IN NEAR-REAL-TIME?
4. When the Facility Database Search tool appears, enter the following criteria:
TABLE 6-12. TDRS
search criteria
OPTION
STATE
VALUE
Common Name
On
TDRS
On
N/A
On
N/A
Name
N/A
TDRS_Sats
5. Click Search.
6. When the search results appear, select TDRS 3, TDRS 5, and TDRS 10.
7. Click Insert.
8. When you finish, close the Satellite Database Search tool.
3D View: Landsat 7
Exercise 6 | Page 13
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
Hiroshima.
The Landsat satellites must be able to transmit to TDRS.
The member of the TDRS_Sats constellation who receives the images can
EXERCISE 6 | PAGE 14
HOW WILL I TAKE PICTURES OF THE HIROSHIMA CASTLE AND RELAY THEM IN NEAR-REAL-TIME?
OPTION
VALUE
Object Type
Chain
Hiroshima_To_Ground
Show Reports
On
Show Graphs
Off
Generate as
Report/Graph
4. Click Generate...
5. Use the Complete Chain Access report to answer the following questions:
Exercise 6 | Page 15
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
VISUAL ANALYSIS
Look at a complete chain access in the 2D and 3D Graphics windows.
1. Right-click the first access time in the Access report.
2. Select Start Time --> Set Animation Time from the context menu.
The time of access will be different in your report because your scenario
is based on relative time (Today +\-).
FIGURE 6-4.
The animation will be set to start at the beginning of the access period.
3. Select the 3D Graphics window to bring it to the front.
4. Click the Home View button ( ) on the3D Graphics toolbar.
5. Use the mouse to manipulate the view in the3D Graphics window so that
the entire chain access is visible.
FIGURE 6-5.
EXERCISE 6 | PAGE 16
HOW WILL I TAKE PICTURES OF THE HIROSHIMA CASTLE AND RELAY THEM IN NEAR-REAL-TIME?
OPTION
VALUE
Object Type
Chain
Hiroshima_To_Ground
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
2. Click Generate...
The Individual Strand Access report is useful when youre trying to balance
timelines against accuracy of assets. For example, using this report (or graph)
would help you determine the impact on your mission should any of the
satellites or ground stations become inoperable.
3. Use the Individual Strand Access report to answer the following questions:
What is the first satellite to image Hiroshima?
If either of your Landsat satellites became disabled, would you still be
able to complete the chain?
Are all TDRS satellites used? If not, which satellite is not used.
On Your Own
You have now been told to use the SPOT satellites as your imagining satellites
instead of Landsat. You now must put together two new system plans that
Exercise 6 | Page 17
How Will I Take Pictures Of The Hiroshima Castle and Relay Them In Near-Real-Time?
can still give you comparable results. Design these two systems, and note the
possible new resources you would need to use.
EXERCISE 6 | PAGE 18
2010-04
Overview
Welcome to the Designing Mission Environments training course. This course is a
collection of instructor-led exercises that provide hands-on experience with a
variety of the features and functions on which STK is built. It will familiarize you
with the STK Software Suite.
This course will teach you not only how to analyze the land, sea, air, and space
objects and their environments, but how to assess and adaptively plan operations
using quantitative analysis of the positions and attributes of assets.
This course will focus on the core modules that are commonly used to perform
various types of analysis. In order to complete the exercises herein you must
have a fully functional copy of the following products:
Table of Contents
Will the Local Terrain Impact My Ground Based Radar? ............ 1-1
Problem Statement ................................................................................................1-2
Open an Existing Scenario.....................................................................................1-2
Scenario Setup.......................................................................................................1-3
Terrain Data ...........................................................................................................1-3
Manage Terrain, Imagery and Globes ...................................................................1-4
Views .....................................................................................................................1-5
Scenario Properties................................................................................................1-7
Model a Ground Based Radar................................................................................1-8
Model the Range of Your Radar ..........................................................................1-11
Build an AzEl Mask ..............................................................................................1-13
Constrain Radar Dome.........................................................................................1-15
How Efficient Is My Radar Dome?.......................................................................1-16
Save Your Work ...................................................................................................1-18
Will My Radar Detect a Cruise Missile Attack?............................ 2-1
Problem Statement ................................................................................................2-2
Open an Existing Scenario.....................................................................................2-2
Model an Air Missile? ...........................................................................................2-3
Export Missile Route Data.....................................................................................2-6
Insert a Missile ......................................................................................................2-7
Remove Unnecessary Objects ...............................................................................2-7
Table of Contents
ii
TABLE OF CONTENTS
III
Table of Contents
iv
In this exercise you have taken over a terrorist camp in northern Afghanistan,
which is located in a hostile area. You will use your STK expertise to define and
assess the effectiveness of the ground based radar that is in place to warn your
troops of unexpected attacks. Upon completion, you will have had the opportunity
to:
Problem Statement
The United States has located and taken control of a terrorist training site in
the mountainous region of northern Afghanistan. This site housed not only
terrorist training facilities, but also a large stash of weapons. United States
forces have set up camp at this site in order to oversee the destruction of this
camp and associated weapons.
You are concerned about safeguarding your local perimeter while U.S. forces
are inside. You have a ground based radar with a range adequate to provide
ample warning of an attack. In order to give adequate warning, however, the
radar must detect an intrusion. How will the mountainous terrain surrounding
your radar affect its ability to detect such an attack should it be launched?
BREAK IT DOWN
You need to determine to what extent the mountainous terrain of
SOLUTION
Build an STK scenario that models a ground based radar and considers the
mountainous terrain of northern Afghanistan. Use that scenario to determine
if your existing ground based radar will provide adequate warning in the event
of an attack or if the local terrain is interfering with your radar.
EXERCISE 1 | PAGE 2
4. Select Afghan_Starter.vdf ( ).
5. Click Open.
When you open a VDF, a directory with the same name as the VDF will be
created in the default user directory (C:\My Documents\STK 9) and unpack
the contents of the VDF into that directory.
If you do not have the Afghan_Radar scenario, you can open a VDF
version of the completed scenario at C:\Training\STK\Afghan\Scenarios.
6. Save the new scenario in your student area (C:\My Documents\STK 9).
In doing so, create a unique folder and rename the new folder and the
scenario file (*.sc) Afghan_Radar.
Scenario Setup
The scenario provided contains only one object--an area target outlining the
entire region of Afghanistan. The area target is provided to help orient you to
the location of the terrorist camp and the area for which you have terrain data
for visualization and analysis.
Most of the work relating to importing and applying terrain has been
completed for you. Terrain data can enhance your analytical and visual
analysis. Lets first talk a bit about the terrain data provided, as well as other
terrain data sources available, and then we can walk through the scenario
setup.
Terrain Data
The captured camp is in the mountains of Afghanistan. The hilly nature of the
terrain will directly impact your radars visibility. It would be nice if STK could
account for this mountainous terrain. Well, it can!
AGI works with several sources of terrain data. When used with STK, terrain
exploits sophisticated multi-dimensional interpolation algorithms to provide
accurate 360 degree azimuth-elevation masks for access calculations form any
point on the Earths surface. These algorithms also provide altitude
information for user defined facilities and ground based targets. Terrain
allows a vivid 3D visual depiction of the Earths true surface relief and its
effect on accesses and visibility.
Exercise 1 | Page 3
In this exercise you will use terrain data from AGIs TIM (Terrain, Imagery and
Maps) module server. This data set provides the user with worldwide SRTM
(Shuttle Radar Topography Mission) terrain data. This data is 90 meters in
resolution for all land masses falling between 60 degrees north latitude and 60
degrees south latitude. Higher resolution NED (North American Elevation Data)
data of 30 meters is available for the United States, including Alaska and
Hawaii. To keep the files sizes manageable, SRTM data is broken up into five
degree tiles, while NED data is broken up into one degree tiles.
In addition to terrain data, corresponding imagery data is available via TIM.
These images are JP2 format and are shaded relief images. This means the
terrain data is color coded according to altitude, so even in 2D the user can
clearly see the lay of the land based on the coloration of the image.
This terrain and imagery data all reside on AGI's TIM server. AGI provides a
free utility to assist users in easily identifying and downloading pertinent
terrain and imagery data. The Data Download Utility may be downloaded from
the AGI Web site or from the AGI Data Disc for STK 9.
However, for this exercise, a subset of an SRTM tile and the associated shaded
relief imagery have been pre-loaded on your computer. These files were added
and set to be managed via the Globe Manager.
EXERCISE 1 | PAGE 4
Now, lets outline Afghanistan on the map and the globe so that we can see
exactly where in Afghanistan the terrain region that you outlined falls.
Views
In this scenario both the 2D and 3D Graphics window have been set to focus
on the Afghan. The JP2 image inlay is also being displayed in the 2D Graphics
window for visual purposes.
1.
2.
3.
4.
5.
The views of Afghanistan and the terrain provided should help acquaint you
with the area of Afghanistan where the terrorist camp is located and there
where you will be doing your analysis.
6. Bring the 3D Graphics window to the front.
Exercise 1 | Page 5
FIGURE 1-1.
ZOOM TO IT!
Before we move on, lets take a closer look at the imagery in the 3D Graphics
window. The Globe Manager includes a Zoom To option that will quickly focus
your 3D Graphics window on a selected piece of terrain or imagery.
1.
2.
3.
4.
5.
EXERCISE 1 | PAGE 6
FIGURE 1-2.
Scenario Properties
Some of the options used to manage terrain and imagery are set at the
scenario level. Lets take a look at them now.
ANALYTICAL TERRAIN
Weve discussed how the terrain and imagery are being managed visually in
this scenario, but you will also need STK to consider the terrain data for
access calculations and visibility. The terrain data has been enabled at the
scenario level for you so that it will be included in your analysis. Lets take a
look.
1. Select the Basic - Terrain page.
2. Ensure that the Central Body is set to Earth.
3. Ensure that the PDTT file provided for this exercise is listed on the
terrain page (C:\Training\STK\Afghan\Terrain).
4. Ensure that the Use option is enabled for the aforementioned PDTT.
DESCRIPTION
As with any scenario, it is always a good idea to provide a description and one
has also been provided for you here.
1. Select the Basic - Description page.
Exercise 1 | Page 7
2. Notice that the description the description sheds some light on what you
hope to learn using the analysis performed in this scenario.
CACHE
Since we will be loading high resolution data, the cache sizes for terrain and
imagery have been increased. These caches temporarily store terrain and
imagery data for the globe.
1. Select the 3D Graphics - Global Attributes page.
2. Set the following values in the Imagery section:
TABLE 1-1.
OPTION
VALUE
120 MB
256 MB
EXERCISE 1 | PAGE 8
OPTION
VALUE
Type
Geodetic
Latitude
36.509
Longitude
70.786
On
The Use terrain data option will reference the terrain data you loaded earlier to
determine the appropriate altitude for the latitude and longitude you specified.
This will ensure that your facility is positioned realistically.
5. Click Apply.
6. Rename the new facility ( ) Radar_Site.
range constraint
OPTION
VALUE
Max
On
Value
50 km
3. Click Apply.
Exercise 1 | Page 9
FIGURE 1-3.
3D OBJECT MODEL
Your facility looks more like a building than a ground based radar. You can
change the 3D display of the facility object by bringing in a different model.
3D Model properties for objects allow you to select and display a model that
will represent a vehicle, facility, or target in the 3D Graphics window.
Return to Radar_Sites ( ) properties ( ).
Select 3D Graphics - Model page.
Click the ellipsis button ( ) beside the Model File option.
Locate the model file in the default STK install location (C:\Program
Files\AGI\STK 9\STKData\VO\Models\Land).
5. Select ground-radar.mdl.
6. Click Open.
1.
2.
3.
4.
7. Click OK.
EXERCISE 1 | PAGE 10
2. Mouse around the 3D Graphics window until you can clearly see the
ground based radar model.
FIGURE 1-4.
dome definition
OPTION
VALUE
Sensor Type
Complex Conic
120 deg
Exercise 1 | Page 11
OPTION
VALUE
Max
On
Value
50 km
3. Click OK.
4. You dont need to create any more objects, so you can close the Insert STK
Objects tool ( ) now if you like.
EXERCISE 1 | PAGE 12
FIGURE 1-5.
When you enable this option, you enable the Az-El Mask constraint on
the Constraints->Basic properties page. You can use this option only if
an azimuth-elevation mask is defined.
Exercise 1 | Page 13
OPTION
VALUE
On
Number of Steps
10
Minimum Range
0 km
Maximum Range
50 km
3. Click OK.
EXERCISE 1 | PAGE 14
Exercise 1 | Page 15
8. Click OK.
EXERCISE 1 | PAGE 16
OPTION
VALUE
Object Type
Facility
Radar_Site
Show Reports
Off
Show Graphs
On
Azimuth-Elevation
Generate as
Report/Graph
3. Click Generate...
You will see a graph of your local horizon. The X-axis shows your azimuth
from zero (North) to 360 degrees. The y-axis displays the minimum elevation
at which an object can be tracked for each corresponding azimuth.
FIGURE 1-9.
The graph could be cleaner. Go ahead and add grid lines so that you can more
easily read the graph data.
1. Right-click anywhere in the graph.
2. Select Grid Options.
3. Enable the following:
Exercise 1 | Page 17
OPTION
STATE
On
On
EXERCISE 1 | PAGE 18
Exercise 1 | Page 19
EXERCISE 1 | PAGE 20
In this exercise you are destroying a terrorist camp in northern Afghanistan. There
is another terrorist cell to the north of your location. You will use your STK
expertise to define and assess how to improve your ground based radar system
so that it provides adequate warning for your troops to mount a defense in the
event of a sudden attack. Upon completion, you will have had the opportunity to:
Problem Statement
You have captured and taken control of a terrorist camp in northern
Afghanistan. You know that the difficult terrain in the area of the camp is
interfering with your ground based radar. Intelligence suggests that there is
another terrorist cell to the north of your camp. What if terrorists were to
launch a cruise missile from that location? You need to put your ground
based radar to the test. Will the current radar provide ample warning of a
cruise missile attack from the north? Should you consider extending your
perimeter by setting up some additional radars on surrounding hilltops?
BREAK IT DOWN
The camp is in the mountainous terrain of northern Afghanistan.
Intelligence suggests that an enemy may launch a modified cruise missile
SOLUTION
Build an STK scenario that will help you track an enemy missile headed
toward your camp in northern Afghanistan. Use that scenario to determine if
you would be able to detect a cruise missile attack with your current radar
system, and assess whether additional radar sites would strengthen your
system and provide the coverage needed for your troops to prepare a defense.
EXERCISE 2 | PAGE 2
There is no need to change any of the scenario level properties, but you will
need to save the scenario with a different name to preserve the integrity of the
previously developed analysis.
1. Open the Afghan_Radar scenario if it is not already.
If you do not have the Afghan_Radar scenario, you can open a VDF
version of the completed scenario at C:\Training\STK\Afghan\Scenarios.
Before you make any more changes to the scenario, save it with a different
name to preserve the integrity of the previously developed analysis.
2. Save ( ) the new scenario in the default user directory
(C:\My Documents\STK 9). In doing so, create a unique folder and
rename the new folder and the scenario file (*.sc) Missile_Attack.
Exercise 2 | Page 3
a cruise missile would follow, export the flight path as an ephemeris file, and
then associate the ephemeris file with a missile object.
OPTION
VALUE
Latitude
37.47
Longitude
70.842
Altitude
150 m
Speed
1000 km/hr
Ensure that you enter the altitude unit (m) and the speed unit km/hr
when you enter the values for those parameters.Since latitude and
longitude is always entered in degrees you do not have to include the
unit abbreviation when you enter those values. STK will provide it for
you.
Now that you have entered the speed and altitude of the cruise missile, they
will serve as default values for any new points that you add to the cruise
missiles route.
5. Click the Insert Point button twice. You should now have a total of three
points.
EXERCISE 2 | PAGE 4
6. Use the table below to edit the latitude and longitude of the last two
points.
TABLE 2-2. Coordinates
POINT
LATITUDE
LONGITUDE
Point 2
36.980
70.870
Point 3
36.509
70.786
7. Click Apply.
OPTION
VALUE
Altitude Reference
Terrain
Granularity
0.9 km
Interp Method
Terrain Height
When you use the Terrain Altitude Reference, waypoint altitudes can be
referenced to the terrain under the vehicle's route if terrain sources are loaded
into the scenario. The highest resolution terrain which overlaps the area of the
vehicle route is used.
Granularity defines the distance between sampling points along a vehicle route,
used when waypoint altitudes are referenced to terrain. If you choose too
large of a granularity, it will result in a path that poorly follows the terrain,
sometimes intersecting it. If you choose too small of a granularity, it will result
in a path with multiple adjustments, resulting in an erratic flight path.
Interp Method sets the terrain interpolation method to be used to define the
height of the vehicle with respect to terrain data. Using the Terrain Height
method assigns a height above terrain by a linear interpolation between the
heights above terrain at the waypoints.
Exercise 2 | Page 5
2. Click OK.
OPTION
VALUE
Missile_Route
Ephemeris
File
Missile_Route.e
Coordinate System
Fixed
The default directory for saving data files is the scenario directory. If
not, use the ellipsis button beside the Filename option to locate the
Missile_Attack scenario directory.
EXERCISE 2 | PAGE 6
When you select the ephemeris file type, STK creates a file with a *.e
extension that contains the ephemeris points based on the route of the
selected vehicle.
An ephemeris file (*.e) file, like all other files in STK, is simply a text file.
If you wish to view the ephemeris file you just created, it can easily be
opened with any text editor.
Insert a Missile
You now have an ephemeris file containing the flight path of the terrorist
cruise missile. Use the ephemeris file (*.e) that you created to apply
Missile_Routes flight path to a missile object.
1. Bring the Insert STK Object Tool ( ) to the front.
2. Use the Define Properties ( ) method to insert a missile object ( ) named
Cruise_Missile.
OPTION
VALUE
Propagator
STKExternal
Filename
4. Click Open.
5. Click Apply.
Exercise 2 | Page 7
EXERCISE 2 | PAGE 8
1.
2.
3.
4.
Exercise 2 | Page 9
6. Mouse around the 3D Graphics window until you can clearly see the drop
lines extending from Cruise_Missiles ( ) route to the terrain.
FIGURE 2-3.
EXERCISE 2 | PAGE 10
FIGURE 2-4.
It is obvious from your visualization that the terrorist cruise missile will fly
under the cover of terrain until it is almost at Radar_Site.
Approximately how long after launch does the missile penetrate your
radar coverage?
Access data will help you see exactly how much warning Radar_Site gives the
troops to prepare a defense.
OPTION
VALUE
Access for
Radar_Site or Radar_Dome
Associated Objects
Cruise_Missile
Exercise 2 | Page 11
If a strike like the one you are modeling here were to occur, exactly
how much warning would your troops have?
Will you have at least two minutes to launch an intercept?
EXERCISE 2 | PAGE 12
1.
2.
3.
4.
Now you should have three radar sites in your scenario (Radar_Site,
Radar_Site1, and Radar_Site2). Leave Radar_Site at its original location but
reposition the other two sites at the decided locations. As it stands now, the
two new radar sites are directly on top of your original Radar_Site. You need
to reposition these radar sites.
RADAR EAST
1.
2.
3.
4.
5.
OPTION
VALUE
Type
Geodetic
Latitude
36.545
Longitude
71.074
6.
7.
8.
9.
RADAR WEST
1.
2.
3.
4.
Exercise 2 | Page 13
5. Set the following values to position the new radar on the west facing
slope.
TABLE 2-8. Coordinates
OPTION
VALUE
Type
Geodetic
Latitude
36.669
Longitude
70.757
6.
7.
8.
9.
When looking down at the area on a flat map it appears that Radar_West
(green above) provides some additional coverage from the north. Lets take a
better look.
3. Bring the 3D Graphics window to the front.
EXERCISE 2 | PAGE 14
FIGURE 2-6.
With all three radars in such a concentrated area, your 3D Graphics window
looks a little cluttered. Since the domes are being used simply to visualize the
range of the radar, you can remove their display so that it does not obstruct
your view.
OPTION
STATE
Off
Show
Off
5. Click OK.
Exercise 2 | Page 15
You can see that each of your new radar locations has great visibility in one
direction and impaired visibility in the opposite direction. However, it looks
like these sites combined will provide much better coverage of the enemy
cruise missile than just one radar site. Look at how much tighter the
azimuth-elevation masks hug the terrain to the north when combined.
EXERCISE 2 | PAGE 16
CONSTELLATION ACCESS
You have grouped your radar sites into a constellation. You need to compute
access from the enemy cruise missile to this constellation. Access to
constellations must be done through a chain ( ).
1. Insert a new chain object ( ) named Missile_To_Radars. ( ).
2. Open Missile_To_Radars ( ) properties ( ). The Basic - Definition page
should already be selected.
3. Move ( ) Cruise_ Missile ( ) to the Assigned Objects.
4. Move ( ) Radars ( ) to the Assigned Objects.
5. Click OK.
OPTION
VALUE
Object Type
Chain
Missile_To_Radars
Show Reports
On
Exercise 2 | Page 17
OPTION
VALUE
Show Graphs
Off
Installed Styles
Generate as
Report/Graph
3. Click Generate...
4. Use the Complete Chain Access report to answer the following question:
Have the additional radars increased your warning time?
If so, by how much?
5. Close the Complete Chain Access report.
NUMBER OF ACCESSES
An access graph will help you determine when the radar sites actually track
the cruise missile. By default, the graph will be created for the duration of
your scenario (24 hours). The enemy missile exists for less than seven (7)
minutes in the entire scenario. You will have to reduce the analysis period for
the graph.
1. Return to the Report & Graph Manager ( ).
2. Select the following:
TABLE 2-11. Number
OPTION
VALUE
Specify Properties
On
Stop
On
Step Size
1 sec
Show Reports
Off
Show Graphs
On
Style
Number of Accesses
3. Click Generate...
EXERCISE 2 | PAGE 18
of accesses report
FIGURE 2-8.
OPTION
VALUE
Specify Properties
On
Stop
On
Step Size
1 sec
Show Reports
Off
Exercise 2 | Page 19
OPTION
VALUE
Show Graphs
On
Style
3. Click Generate...
FIGURE 2-9.
4. Use the Individual Strand Access graph to answer the following questions:
Which radar detects the cruise missile first? last?
Do any of the radars track the cruise missile simultaneously?
Could you eliminate any one radar site and still detect the cruise missile
in time to intercept it?
If you had to limit yourself to one radar site, which would you keep?
EXERCISE 2 | PAGE 20
OPTION
VALUE
Specify Properties
On
Stop
On
Step Size
10 sec
Show Reports
On
Show Graphs
Off
Style
Access AER
3. Click Generate...
4. Use AER report to answer the following questions:
Which radar site tracks Cruise_ Missile at the farthest range?
What is that range?
Exercise 2 | Page 21
EXERCISE 2 | PAGE 22
In this exercise you will create a scenario that will model a rare celestial event--the
2004 Venus transit. Using that model, you will pinpoint the viewing times and
telescope positioning for optimal viewing. Upon completion, you will be able to:
Problem Statement
In 2004 a Venus transit occurred. Venus transits are rare. Only six have
occurred since the invention of the telescope, and the next transit will not
occur until 2012! In 2004, Europe had ideal visibility of the entire event. Being
an astronomy fanatic, you were so excited to view this rare celestial
occurrence that you traveled to your grandparents house in the village of
Stupava, Slovakia armed with your telescope and your solar filter lens to enjoy
some sauerkraut, wine, and stargazing.
Some members of your astronomy club were not so fortunate. They were
unable to view the transit in person. You would like to recreate the transit that
you observed in STK for your group so that they can enjoy it.
BREAK IT DOWN
Here is what you know:
A Venus transit occurs when Venus passes between the Earth and the Sun,
crossing the Earth-Sun plane, and all three bodies are aligned.
The transit that you viewed occurred on June 8, 2004.
You viewed the event from your grandparents house in the village of
Stupava.
You viewed the transit using a telescope with a 0.25 degree conic lens.
SOLUTION
Build an STK scenario that models a recreation of the rare Venus transit of
2004 and will illustrate how to prepare to view such an event in the future.
Create a Scenario
All STK analysis begins with a scenario.
1. Click the Create a Scenario button.
2. Enter the following in the New Scenario Wizard dialog:
TABLE 3-1. New
EXERCISE 3 | PAGE 2
OPTION
VALUE
Name
Venus_Transit
Description
OPTION
VALUE
Location
Analysis Period
Model Stupava
You know that the best views of the Venus transit will be from Europe. Your
grandparents live in Stupava, so you will travel there for a visit. You will have
a free place to stay and eat while viewing Venus, and best of all you will get to
enjoy a long overdue visit with your grandparents.
You need to model the location of your grandmothers house in the village of
Stupava. Youre not simply positioning yourself anywhere in Stupava but
instead at the exact location of your grandmothers house, so you will have to
manually place the facility that will be used to mark your location. Using your
GPS receiver, you found the coordinates.
1. Bring the Insert STK Objects tool ( ) to the front.
2. Make the following selections:
Exercise 3 | Page 3
creation
OPTION
VALUE
Facility
Select a Method:
Define Properties
OPTION
VALUE
Type
Geodetic
Latitude
48.25805
Longitude
17.0275
Altitude
0.400 km
of Stupava
6. Click OK.
7. Rename the new facility ( ) Stupava.
Model Planets
You need to include two planets, Earth and Venus, as well as the Sun in this
scenario. While the Earth is currently at the center of your 3D Graphics
window, it is not an actual object in your scenario until you import it as a
planet object ( ).
1.
2.
3.
4.
EXERCISE 3 | PAGE 4
The Sun in the 3D Graphics window looks like a plain, yellow disk. Its not very
realistic.
FIGURE 3-2.
Exercise 3 | Page 5
The sun is represented by a model which uses textures to make it seem more
realistic. When the scenario is Earth centered, the sun is far enough away that
you wouldnt see the textures anyway, so they are not applied by default. When
you change the view such that the textures are necessary, you can use the Globe
Manager to enable various elements, such as textures, that will enhance the
objects in the 3D Graphics window. Lets enable the textures that will make the
sun look more realistic.
1.
2.
3.
4.
VISUALIZE ORBITS
First, enable the planetary orbit display.
EXERCISE 3 | PAGE 6
1.
2.
3.
4.
Exercise 3 | Page 7
FIGURE 3-4.
EXERCISE 3 | PAGE 8
FIGURE 3-5.
Now, you can clearly see Earths marker along its orbit.
Exercise 3 | Page 9
GET MOVING!
1. Play ( ) the animation.
If it appears as if the orbits are floating through space instead of orbiting
the Sun, use the View From/To tool to change the Reference Frame to
Sun Inertial Axes.
2. Use the mouse to zoom out until you can clearly see the orbits of both
planets around the Sun.
When you begin to animate your scenario, it may seem as if your planets are
not moving along their orbits at all. While the orbits for the planets are both
full orbits, remember that your scenario spans less than one day. The planets
will make minimal progress in their orbits during your scenario time period.
3. Increase the animation time step ( ) so that you can see the planets
orbiting, at least partially, around a stationary Sun.
4. When you finish, Reset ( ) the animation.
5. Decrease the animation time step ( ) to 60.0 seconds before you move
on.
While Venus may pass between the Earth and the Sun, a transit will only occur
when Venus is coplanar, or lying on the same plane, with the Earth and the Sun.
When you add the grid you can see that Venuss orbit around the Sun (in blue
below) is inclined, or tilted, a bit compared to Earths orbit around the Sun,
EXERCISE 3 | PAGE 10
which lines up on the plane of the ecliptic (in purple). While it is possible for
Venus to pass between the Earth and Sun, a transit occurs only if Venuss orbit
intersects the plane of the Earth's orbit.
The ecliptic coordinates illustrate how few opportunities Venus has to cross
the Earth-Sun plane.
FIGURE 3-7.
Exercise 3 | Page 11
angle definition
OPTION
VALUE
Name
Transit
Description
Type
Between Vectors
From Vector
Venus Earth
to Vector
Venus Sun
Either instance of Venus can be used to select the From and To vectors.
5. Click OK.
6. Close the Vector Geometry Tool ( ).
report
OPTION
VALUE
Object Type
Scenario
Venus_Transit
EXERCISE 3 | PAGE 12
5. When the new graph style appears in the list, rename it Transit Angle.
6. When Transit Angle graphs ( ) properties ( ) open, click the expand
button ( ) beside Angles.
7. Move ( ) Transit Angle to the Y Axis box.
8. Click OK.
9. Double-click the Transit Angle ( ) graph style to generate the graph.
FIGURE 3-8.
Exercise 3 | Page 13
2. When the sensors ( ) properties ( ) open, ensure that the Basic Definition page is selected.
3. Set the following Definition properties:
TABLE 3-6. Telescopes
definition properties
OPTION
VALUE
Sensor Type
Simple Conic
Cone Angle
0.25 degrees
4. Click Apply.
Now, go ahead and point the telescope lens at the Sun.
1. Select the Basic - Pointing page.
2. Set the following Pointing properties:
TABLE 3-7. Targeted
OPTION
VALUE
Pointing Type
Targeted
Boresight Type
Tracking
Assigned Targets
Sun
3. Click Apply.
We do not want to hinder our view of the transits. You can make the sensor
cone transparent, so you will always have a clear view.
1.
2.
3.
4.
5.
EXERCISE 3 | PAGE 14
3D Graphics window, but you do not want to change the Sun centered view in
the current 3D Graphics window.
Fortunately, STK allows for multiple instances of any type of visualization for
just that reason. Creating another 3D Graphics window will ensure that you do
not have to disturb the Sun-centered view that you have worked so hard to
create.
1. Extend the View menu.
2. Select New 3D Graphics Window.
The new window will be set to the default Earth-centered home view. First,
give the new window a unique name so that you can easily distinguish it from
the other 3D Graphics window.
3.
4.
5.
6.
7.
Custom Windows
You may have noticed that the default 3D Graphics window has several
integrated toolbars, but the new window that you created does not. This is
because the default window that is included when you create a new scenario
has been customized to include various elements that we at AGI thought
might be handy to all users. That configuration is saved into a default
workbook file (*.wsp) and installed with the STK software. That workbook
does not include information on how new windows should be configured but
is instead limited to outlining the basic configuration of the default elements
when a new scenario is created. Your new window will be just that--a 3D
Graphics window with no additional bells and whistles.
If thats the case, how will you access 3D graphics tools, such as the central
body selection window and stored views, for the new window? If you know
that you will be using multiple windows of the same type (several 3D Graphics
windows, or several 2D Graphics window) you can either:
Right-click in the visualization window and use the toolbar menu to
Exercise 3 | Page 15
window in the STK Workspace. Then you can access windows specific tools
and properties by selecting the window of interest before you launch the
corresponding tool.
Do not move the existing toolbars from the visualization window to the
workspace. If you do, the tools and options will still be linked to the
window from which the toolbar was removed. Instead enable a new like
named toolbar by right-clicking in the toolbars area of the STK
Workspace and selected individual toolbars from the menu.
EXERCISE 3 | PAGE 16
object, or even from a vector associated with the central body or an object.
The Viewer Position and Direction tool can be very handy in setting up more
complex interplanetary visualization like well be doing here.
The Viewer Position and Direction tool ( ) supports two viewing modes--From/
To and Untethered.
VIEW FROM/TO
Using the View From (position)/To (direction) viewing mode, you can set a
specific view from position, view to direction, and view reference point, as
illustrated in the following diagram.
FIGURE 3-9.
VIEWING MODE
VIEW TO DIRECTION
From an object to
another object
From an object to
itself
Along an axes or
vector
A software-specified, fixed
A straight line between the view
point in space along the axis from position and the view
or vector
reference point. Viewing
inward along an axis or vector
will reverse the 'view from'
position and the 'view reference
point'.
Exercise 3 | Page 17
TABLE 3-8.
VIEWING MODE
On a specific
coordinate set
On a specific
terrain or imagery
file
A software-specified
offset from the center
latitude and longitude of
the specified file so that
the entire terrain or
imagery will be in view.
VIEW TO DIRECTION
UNTETHERED
The untethered mode enables you to move freely in space using the keyboard.
When you select this mode, the view is not constrained along any vector or
pointed towards any object. The initial view is set using the selected object,
but you are not attached to these objects thereafter. The directional keys can
be used in combination to perform combined movements. For a full list of
the functions of the keyboard keys in untethered mode see the STK help
system.
EXERCISE 3 | PAGE 18
The Lock in View Direction option disables all rotation in the scene.When the
View From direction and View To objects are different, it can be very easy to
disturb the view. Locking the view direction can help prevent you from
getting lost in space.
3D window properties
OPTION
VALUE
1 km
1e+009
Field of View
1 deg
You also need to adjust the visible distance in this 3D Graphics window. You
created a window in which you will view the Sun from Earth. The distance
from the Sun to the Earth is just over 1.5e+008 kilometers, you can set the
maximum visible distance just above that to ensure that you can see from the
Earth to the Sun.
5. Click OK.
Note that increasing the size of the View From object may require that
you increase the minimum visible distance in order to begin viewing
from outside or above the model itself.
Exercise 3 | Page 19
DISPLAY VENUS
Other bodies do not display in the default Earth centered 3D Graphics view.
Go ahead and enable the display of Venus and adjust the display of the Sun.
1. Go back to the Globe Manager ( ).
2. Click the Add Central Body button ( ).
3. Select Venus.
GET MOVING!
Animate the scenario and see if you can see Venus cross in front of the Sun.
1. Ensure that Stupava To the Sun is the active window.
Ensure that you do not zoom in or out, or you will have to reset your
view.
EXERCISE 3 | PAGE 20
DECK ACCESS
You know when the satellite appeared, but you do not know which satellite
appeared. Since you do not know which satellite your looking for, you can use
the Deck Access tool to run access calculations against an entire catalog of
objects. In this case, you need to see which satellite your telescope had access
to at 8 Jun 2004 10:09:18.00.
1. Select Telescope ( ) in the Object Browser.
2. Open the Deck Access ( ) tool.
3. Set the following deck access options:
TABLE 3-10. Deck
Input
Select Target Deck
OPTION
VALUE
Stupava-Telescope
Start Time
Stop Time
Class
Satellite
File
C:\Training\STK\VenusTransitSatDB\June8SatDB.tce
Exercise 3 | Page 21
Constraints
Output
OPTION
VALUE
Off
Sorting
By Start Time
Data
Create Report
It is crucial that you select the satellite database that corresponds to the
date for which the transit occurs.
EXERCISE 3 | PAGE 22
Now that were sure were searching the same database that provided the
results, lets see to what objects those SSC numbers correspond.
1.
2.
3.
4.
5.
SSC NUMBER
NAME(S)
28228
28261
25544
Import ISS
You are recreating events and modeling objects from 2004, so you have to
make sure that the database from which you import ISS contains the
appropriate archived data.
First, change the database.
1. Return to the Satellite Database Search tool.
2. Click the Modify... button in the TLE Source area.
Exercise 3 | Page 23
ISS PROPERTIES
STK allows you to define distance thresholds at which models are no longer
visible. In this example, you want to see the ISS mode, not just the label, a you
watch the transit. Lets adjust the model detail thresholds for ISS.
1.
2.
3.
4.
EXERCISE 3 | PAGE 24
Do not animate! The ISS transit of the Sun takes less than a second.
Exercise 3 | Page 25
FIGURE 3-12.
ISS transited the Sun during the Venus transit, but what else was going on at
the time you snapped the photograph? ISS transited Venus at that very
moment as well!
Your location in Stupava placed you in a rare 4.5 km wide corridor along the
Earth that had an opportunity to simultaneously view the ISS and Venus
transits of the Sun. What a catch!
Additional Analysis
Do you think other satellites also transitted the Sun during the Venus
transit?
How would you find this out?
EXERCISE 3 | PAGE 26
If they did transit the Sun, why didnt you see these satellites?
Exercise 3 | Page 27
EXERCISE 3 | PAGE 28
In this exercise you will evaluate the REMSAT firefighting system for use in an
area of Colorado with very mountainous terrain. You will use your STK expertise
to assess whether that terrain would impair the effectiveness of the existing
system. Upon completion, you will be able to:
Problem Statement
In 2002, Colorado suffered their worst wild fire in state history. The Hayman
fire burned over 137,000 acres and cost $39 million dollars in damage. A
portion of the Hayman fire extended into Douglas County in Colorado. Because
of this devastating fire, the Colorado State Forest Service received a grant to
investigate new systems to assist them in fighting future forest fires safely and
more efficiently.
One system being considered is a Canadian system called Real-time Emergency
Management via Satellite (REMSAT). You are responsible for developing a test
plan to determine the expected level of performance of the portion of the
REMSAT system that maintains communication between firefighters and
headquarters while crews are in the field. If the system works, it would mean
that headquarters would know where every firefighter is at all times. You will
return to the burn site to test and analyze this system.
BREAK IT DOWN
Here is what you know:
You will limit your analysis to a twenty-four (24) hour period.
You will limit your analysis to the portion of Douglas County that falls within
SOLUTION
Build an STK scenario that models the blue arrow communications flow
outlined in Figure 4-1 on page 4-3. This part of system is designed to keep
track of firefighters while they are in the field by communicating firefighter
positional information to satellites that relay that information to headquarters.
EXERCISE 4 | PAGE 2
FIGURE 4-1.
Create a Scenario
The first thing you need to do is create a scenario. Youve decided to limit
your analysis to a twenty-four (24) hour (STK default) test period, so you dont
need to change the analysis period.
1. Click the Create a Scenario button.
2. Enter the following in the New Scenario Wizard dialog:
TABLE 4-1. New
OPTION
VALUE
Name
REMSAT_CrewRelay
Description
Location
Analysis Period
Exercise 4 | Page 3
EXERCISE 4 | PAGE 4
1.
2.
3.
4.
OPTION
VALUE
Items
RWDB2_Provincial_Borders
On
Background
Image
Off
Show Extents
On
5. Click OK.
Turning on Provincial Borders outlines all state and provincial boundaries on the
map in the 2D Graphics window. Turning off the map image removes the land
and sea images from the map and replaces them with a solid black
background.
6. Zoom In ( ) around Colorado on the map in the 2D Graphics window.
TO WHAT EXTENT?
Enabling the Show Extents option will outline the boundary of the terrain data
that you added in Some Highs and Lows on page 4-4 so you can visually
identify the area for which you have terrain data.
FIGURE 4-2.
Exercise 4 | Page 5
The yellow outline represents the terrain region. As you can see, it only covers
a small portion of Colorado.
OPTION
an area target
VALUE
Area Target
Select a Method
EXERCISE 4 | PAGE 6
CLEAN UP
Now that you know where everything is, remove some of the clutter. Object
markers identify the position of objects on the map in the 2D Graphics
window. Area target objects cover an area instead of a point, so their location
is defined by the centroid of the area target. You are not interested in the
centroids position, so turn those markers off.
1. Open REMSAT_CrewRelays ( ) properties ( ).
2. Select the 2D Graphics - Global Attributes page.
3. Set the following global attributes:
TABLE 4-4. 2D
AREA
OPTION
STATE
General
Show Labels
Off
Area Targets
Show Centroids
Off
4. Click OK.
Exercise 4 | Page 7
FIGURE 4-3.
Can you clearly define the area for which terrain data will be taken into
account during analysis?
Does the area for which you have terrain data cover the portion of the
Hayman burn area that falls within Douglas County?
EXERCISE 4 | PAGE 8
FIGURE 4-4.
3. Use the visual information in the image to answer the following questions:
Can you see differences in the coloring in different regions?
What do the color differences represent?
What area represents the area of the fire?
4. When you finish, close Hayman_Area.tif.
Exercise 4 | Page 9
IMAGE INLAY
The Hayman area image (*.tif) file is a GeoTiff file that contains georeferencing
data. You can use the GeoTiff file to create a JPEG 2000 image file for display
in the visualization windows.
You could also have used a BMP or PNG files to create the image of the
terrain, but the resulting inlays would lack georeferencing information,
and you would have to supply it.
DATA
OPTION
VALUE
Input
Image Filename
C:\Training\STK\REMSAT\Terrain\Hayman_Area.tif
TERRAIN INLAY
You have an image inlay; now create the terrain inlay. The Image Converter tool
should still be open.
1. Select the Terrain Region page.
2. Set the following terrain conversion properties:
EXERCISE 4 | PAGE 10
DATA
OPTION
Input
Terrain Source
C:\Training\STK\REMSAT\Terrain\Hayman_Area.dem
(Use the Drop down menu)
Output
VALUE
Directory
Filename
Delete Intermediate
Terrain File
On
The Delete Intermediate Terrain File option is only available when terrain
is generated and the terrain source is a raw data set.
3. Click Apply.
4. Scroll down, and click Convert.
Be patient. The conversion process may take a few minutes. The
progress indicator at the bottom of the STK Workspace will keep you
updated as to your progress.
Exercise 4 | Page 11
7. Click Open.
8. When you return to the Images page, ensure that the Show option is
enabled.
9. Click OK.
10. Zoom In ( ) on the image inlay.
FIGURE 4-5.
ZOOM TO IT!
1. Select Hayman_Area.jp2 ( )in the Globe Manager.
2. Click the Zoom To button ( ).
EXERCISE 4 | PAGE 12
OPTION
VALUES
On
Upper Edge
0.1 km
5. Click OK.
Exercise 4 | Page 13
The boundaries of your shapefiles now project slightly above the terrain in the
3D Graphics window.
EXERCISE 4 | PAGE 14
OPTION
a ground vehicle
VALUE
Ground Vehicle
Select a Method:
3D MODEL PROPERTIES
Your ground vehicle looks more like a military vehicle than a firetruck. You
can change that by bringing in a different model.
1. Open Fieldcrews ( ) properties ( ).
Exercise 4 | Page 15
1. Mouse around the 3D Graphics window until you can clearly see
Fieldcrew ( ) and some portion of its route.
2. Decrease the Time Step ( ).
3. Play ( ) the animation.
EXERCISE 4 | PAGE 16
FIGURE 4-10.
The crew will travel through the burn area along Highway 67. Fieldcrews route
originates within the burn area and continues along Highway 67 until it is out
of the burn area.
Can you see where Fieldcrew will be inside the burn area?
Can you see where Fieldcrew exits?
Can you see the highway?
Can you tell if Fieldcrew is following the highway for the duration of its
route?
3D OBJECT EDITOR
Use the 3D Object Editor to define and modify the position of an area target,
facility, aircraft, ground vehicle, ship, or target in the 3D Graphics window.
The 3D Object Editor requires that the Selection option on the
3D Graphics Annotation property page for the 3D Graphics window
properties be Enabled.
Exercise 4 | Page 17
The Object Editing toolbar allows you to select the object that you wish to edit
and then save or cancel your changes. The Object Editing toolbar includes three
controls:
Object Selection list. Use to select the object to be edited. Once an object
EXERCISE 4 | PAGE 18
FIGURE 4-12.
5.
6.
7.
8.
SAVE FIELDCREW
When you save the scenario, all objects in the scenario are saved, but you can
also save individual objects. Lets save the changes that you made to the
Fieldcrews route.
1.
2.
3.
4.
Exercise 4 | Page 19
Model Satellites
Take a look back at Figure 4-1 on page 4-3. The crews in the field must have
access to GPS satellites to pinpoint their whereabouts. The positional data
from the firefighters, along with other crucial data, needs to be transmitted to
communication nodes in the local vicinity. The nodes relay this data to
Globalstar satellites which, in turn, downlink the data to headquarters.
Obviously, satellite communications play a crucial role in the REMSAT
system, and now you can bring them into your scenario.
1. Return to the Insert STK Object Tool ( ).
2. Make the following selections:
TABLE 4-9. Create
a GPS network
OPTION
VALUE
Satellite
Select a Method:
OPTION
satellite
VALUE
Satellite
Select a Method:
EXERCISE 4 | PAGE 20
search criteria
OPTION
STATE
VALUE
Common Name
On
Globalstar
SSC Number
Off
N/A
5. Click Search...
6. When the search results appear, select all of the Globalstar satellites.
7. Set the following Insert Options criteria:
TABLE 4-12. Globalstar
OPTION
VALUE
On
On
Name:
Globalstar_Sats
8. Click Insert.
9. Close the Satellite Database Search tool.
Back At HQ
You need to ensure that the crews in the field will be able to radio back to
headquarters if they were to need help while in the field. The headquarters is
located in Castle Rock, Colorado.
1. Return to the Insert STK Object ( ) tool.
2. Select the following:
Exercise 4 | Page 21
OPTION
facility
VALUE
Facility
Select a Method:
PROPERTIES
Basic
PAGE
OPTION
VALUE
Position
On
AzElMask
Use
Terrain Data
3. Click Apply.
The AzEl Mask tool generates static body masking files (.bmsk) which are
used to restrict visibility to a sensor. The term body masking refers to line of
sight obstruction caused by the three dimensional model of the parent object
EXERCISE 4 | PAGE 22
of the sensor or other objects in the scenario. The body masking files contain
obscuration contours which are generated based on six views generated from
the point of view of an observer at the location of the sensor. The six views
can be thought of as containing projections of the obscuration objects onto
the faces of a cube centered at the sensor. Contours are constructed using an
edge detection algorithm and stored along with information describing the
orientation of the view from which they were constructed. To affect visibility
computations, set the body masking file as the AzEl Mask file for the sensor,
and enable the sensor AzEl.
SET CONSTRAINTS
You also need to constrain Castle Rock such that any accesses to or from the
facility consider the terrain.
1. Select the Constraints - Basic page.
2. Set the following basic constraints:
TABLE 4-15. Castle
Rock constraints
CONSTRAINT
VALUE
Line of Sight
On
Az-El Mask
On
3. Click OK.
Exercise 4 | Page 23
Four predefined node locations have been provided for you. Each node has
been configured to account for the terrain and the height of the antenna atop
its base, and each object has a az-el mask constraint applied to it.
EXERCISE 4 | PAGE 24
FIGURE 4-13.
Exercise 4 | Page 25
Clearly, the local terrain may impact communications to and from this node.
The other three nodes are also placed at various locations in the hills in the
background.
4. Move ( ) all four nodes from the Available Objects list to the Assigned
Objects list.
5. Click OK.
Chain Analysis
Now that you have finished creating all of your analysis objects, you can create
a chain that will include GPS, Fieldcrew, Nodes, Globalstar, and Castle Rock, so
that you can analyze access through the entire system.
1. Create a chain ( ).
2. Rename it Relay_To_HQ.
3. Open Relay_To_HQs ( ) properties ( ). The Basic - Definition page
should already be selected.
4. Move ( ) the following objects to the Assigned Objects list in this order.
GPSConstellation ( )
Fieldcrew ( )
Nodes ( )
Globalstar_Sats ( )
Castle_Rock ( )
5. Click OK.
Be patient. Your scenario contains terrain data. It may take a few
minutes for STK to calculate accesses.
EXERCISE 4 | PAGE 26
OPTION
VALUE
Object Type
Chain
Relay_To_HQ
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
3. Click Generate...
4. Use the Access report to answer the following questions:
Do your crews in the field have uninterrupted access to headquarters?
What is the longest access period?
Where do your crews in the field lose access with headquarters? For
how long?
Eventually, you will be presenting your findings to the Colorado State Forestry
Service officials. It is important to know when lines of communication between
crews in the field and headquarters are available at any given time while crews
are in the field. This information is crucial to your presentation. Export and
format the Complete Chain Access data so that you can use it to create a handout
to go along with your presentation.
1.
2.
3.
4.
Exercise 4 | Page 27
EXERCISE 4 | PAGE 28
There are several instances when Castle Rock loses access to the Relay_To_HQ
chain (yellow lines) for the first time, but still has access to the Globalstar
satellites (green lines).
Exercise 4 | Page 29
FIGURE 4-17.
5. Click OK.
You know you have access to some or all of the nodes some of the time.
Determine to which nodes you have access and when.
1. Return to the Report & Graph Manager ( ).
2. Make the following changes:
EXERCISE 4 | PAGE 30
OPTION
VALUE
Object Type
Chain
FieldCrew_To_Nodes
Style
Generate As
Report/Graph
3. Click Generate...
Does report match your previous report?
Is this your weakest link?
Exercise 4 | Page 31
EXERCISE 4 | PAGE 32
In this exercise you will use your STK expertise to define and assess the feasibility
and effectiveness of adding aerial water drops to the REMSAT firefighting model.
Upon completion, you will be able to:
Use the Aircraft Mission Modeler (AMM) propagator to create a custom flight
path.
Create a custom aircraft model.
Analyze takeoffs, landings, and flight paths.
Problem Statement
After the Hayman fire of 2002, you have been assigned to analyze current and
future methods of combatting forest fires in the area. You previously
modeled and analyzed the REMSAT communication flow, which would allow
you to have communication between headquarters and your crews in the field.
You believe that adding a slurry bomber, an aircraft that can make aerial water
drops on the burn area, would assist your crews on the ground and greatly
enhance the timeliness and effectiveness of your firefighting efforts. You
would like to analyze the response time of a slurry bomber that has been
summoned to make water drops on the burn area.
BREAK IT DOWN
Here is what you know:
Your slurry bomber will be a C-130A Hercules.
The dump position will be relayed to the aircraft from crews in the field.
This slurry bomber will take off from Peterson AFB in Colorado Springs, fly
SOLUTION
Build an STK scenario that models an aircraft that takes off from Peterson
AFB, flies to a specified location within the Hayman burn area, circles that
point, and makes a water dump on the fire. Analyze how incorporating such
an aircraft would affect the response time of the system.
EXERCISE 5 | PAGE 2
2. Save the new scenario in your student area (C:\My Documents\STK 9).
In doing so, create a unique folder and rename the new folder and the
scenario file (*.sc) REMSAT_SlurryBomber.
Exercise 5 | Page 3
POSITION PROPERTIES
1. Select the Basic - Position page is selected.
2. Set the following position values:
TABLE 5-1. Peterson
OPTION
VALUE
Type
Geodetic
Latitude
38.805810
Longitude
-104.700780
Altitude
1.8659 km
3. Click Apply.
MY AIRPORT MODEL
Now, add an airport model.
Return to Peterson_AFBs ( ) properties ( ).
Select 3D Graphics - Model page.
Click the ellipsis button ( ) beside the Model File option.
Locate the land models in the default STK install area (C:\Program
Files\AGI\STK 9\STKData\VO\Models\Land).
5. Select airport.mdl.
6. Click Open.
7. Click OK.
1.
2.
3.
4.
EXERCISE 5 | PAGE 4
ORIENT YOURSELF
Go ahead and display a compass so that you can better orient yourself. You
can adjust the position of the compass using the X and Y options, where X=0
and Y=0 will position the compass in the lower left corner of the 3D Graphics
window.
1.
2.
3.
4.
position values
OPTION
VALUE
OPTION
VALUE
X Origin
Left
X Position
60
Y Origin
Top
Y Position
50
5. Click OK.
FIGURE 5-1.
The default runway orientation is east to west. This is not the actual
orientation of the runway at Peterson AFB. Lets fix that.
MODEL OFFSETS
You can change the orientation of the runway to correspond to the actual
orientation of Peterson AFB. Model offset properties help you refine the
Exercise 5 | Page 5
OFFSET
OPTION
VALUE
Rotational
45 deg
0.67 km
-0.05 km
Translational
4. Click OK.
Rotational offsets allow you to specify the model rotation about the object body
frame's X, Y, and Z axes.
Translational offsets allow you to specify the model translation in the object
body frame's X, Y, and Z direction.
FIGURE 5-2.
With your runway properly aligned, you can begin to model your flight from
Peterson to the burn area.
EXERCISE 5 | PAGE 6
ENTER HERCULES
You have to propagate a C-130A aircraft that will take water to the fire and
drop it. Use Aircraft Mission Modeler to propagate the Hercules aircraft that will
be used in the firefighting exercise.
1. Bring the Insert STK Object Tool ( ) to the front.
2. Use the Define Properties ( ) method to insert a new aircraft ( ) into the
scenario.
If an aircraft is not in your Insert STK Object tool, use the Edit
Preferences to add it.
3.
4.
5.
6.
The Mission window will appear. The Mission window is used to define the
aircraft's route when Aircraft Mission Modeler has been selected as the
propagator. A Mission encompasses the entire route traveled and all actions
performed by the aircraft within a scenario. Missions are divided into phases,
which are comprised of procedures.
Exercise 5 | Page 7
PERFORMANCE MODELS
Performance models define the behavior of the aircraft in flight. By specifying
performance models to use with each phase of the mission, you can vary the
manner in which the aircraft performs based on the priorities of the mission.
The performance models are organized into a tree hierarchy with each type of
performance model available to the aircraft as a top level entry. Expand the
tree for a particular type of performance model to see what specific
performance models are available to it. The default selections are indicated by
a green icon, rather than the normal gray.
AIRCRAFT SELECTION
The first step is to select the type of aircraft performance model that will be
used in the Mission.
1. Click on the Select Aircraft button ( ).
2. Select Basic General Aviation performance model.
3. Click Duplicate ( ).
A new instance of the Basic General Aviation model, Copy Of Basic General
Aviation, will be created. You need to give that new model a unique,
meaningful name.
4. Rename the new model Hercules.
5. Click OK.
When you return to the Mission window, you will notice that Hercules is now
the selected aircraft.
EXERCISE 5 | PAGE 8
3D MODELS
The 3D Model option below the Performance Models tree allows you to associate
a model with a profile for display in the 3D Graphics window. Ideally, you will
be working with the C-130 Hercules aircraft, so you would like to model your
analysis as such. Change the model that is associated with the Hercules aircraft
catalog object that you created.
1. Click the ellipsis button ( ) beside the 3D Model File option.
2. Locate the air models in the default STK install area (C:\Program
Files\AGI\STK 9\STKData\VO\Models\Air).
Exercise 5 | Page 9
3.
4.
5.
6.
7.
Select c-130_hercules.mdl.
Click Open.
Click Save.
Click Close.
Click Apply.
MODEL HOLDER
There is an option to change the model of the aircraft in the 3D Graphics
window so it relies on the aircraft catalog. When you develop your own
aircraft performance model, and associate a specified 3D model with that
performance model, the 3D Model properties for that object will reflect that
association. Since you have specified a particular model to be used with the
Hercules aircraft, the 3D Graphics- Model properties for the Hercules aircraft
object will reflect the change. While you have Hercules properties open, verify
that the Model page is set to use the catalog model associated with Hercules.
1. Select the 3D Graphics - Model page.
2. Ensure that the Use Catalog Model File option is selected.
2D ROUTE DISPLAY
Go ahead and turn on the route display so that you can see each piece of the
route as you create it.
1. Select the 2D Graphics - Attributes page.
2. Set the following 2D graphics attributes:
EXERCISE 5 | PAGE 10
2D Graphics attributes
OPTION
VALUE
Off
Show Route
On
3. Click Apply.
PHASE ONE
You have modified your aircraft profile to account for the high terrain that
you will encounter in Colorado. Now, create the first phase of your flight
path--the takeoff from Peterson AFB runway.
1. Return to the Basic - Route page.
2. Resize the Route page so that you can see the route chart at the bottom of
the page.
3. Select Phase 1.
4. Click on the Rename Phase button ( ).
5. Rename it Hayman Water Drop.
6. Click OK.
PROCEDURES
A procedure defines an action that the aircraft executes. There are nine
different procedure types that an aircraft can perform, though the exact
selection of procedure types available is dependent on the site of the
procedure and what procedures, if any, were previously performed.You can
create takeoffs, landings, figure eights, point to point flights, circles, etc. As
the aircraft flies through the procedures you create, it will rely on the aircraft
catalog that you created.
TAKE OFF
The first procedure in Hayman Water Drop will be the Hercules take off from
Peterson AFB.
1. Click the Insert Procedure After Phase/Procedure button ( ).
2. Select Runway ( ).
3. Set the following runway values:
Exercise 5 | Page 11
OPTION
VALUE
Name
Peterson
Latitude
38.81150 deg
Longitude
-104.70100 deg
Altitude
6200 ft
125 deg
305 deg
Length
8 kft
Click Next.
Select Takeoff ( ).
Enable the Use runway heading 305 Mag 314 True option.
Click Finish.
TIMING IS EVERYTHING
In your scenario, you have a firetruck racing to the burn area that leaves at
your analysis start time. That firetruck will transmit information about where
water dumps are needed. For analysis purposes, you are going to plan that this
transmission comes in to the airport about thirty minutes after your analysis
starts. Change the time to make sure your plane takes off at about thirty
minutes after the analysis start time because, as it stands, your plane is leaving
at the same time as the firetruck.
1.
2.
3.
4.
5.
EXERCISE 5 | PAGE 12
WHERE IS HERCULES?
Your aircraft should be taking off from the Peterson AFB runway. Go take a
look.
1. Bring the 3D Graphics window to the front.
2. Reposition the view so that Hercules ( ) is the focal point in the
3D Graphics window.
Can you see Hercules? If not, why?
ANIMATION CYCLE
Right now, we want to focus on Hercules flight and not the Fieldcrews charge
to the burn area. The animation time is set to mimic the analysis start time so
if you look at your view of Hercules it is blank because he doesnt exist yet.
Lets adjust the animation time to match Hercules time in flight so that we
can view Hercules flight without watching a blank animation through takeoff
time. Change the animation cycle so that Hercules exists when animation
begins.
1. Right-click REMSAT_SlurryBombers ( ), and open its properties ( ) in a
separate window
2. Select the Basic - Time page.
3. Set the following in the Animation section:
TABLE 5-6. Animation
OPTION
VALUE
Off
Start Time
4. Click OK.
THERES HERCULES!
1. Reset ( ) the animation to refresh the view in the 3D Graphics window.
Exercise 5 | Page 13
Is the time, in the animation toolbar, set to the same time as Hercules
takeoff?
1.
2.
3.
4.
EXERCISE 5 | PAGE 14
route
OPTION
VALUE
Waypoint ( )
Name
Waypoint 1
Latitude
38.958 deg
Longitude
-104.855 deg
5.
6.
7.
8.
9.
10.
11.
route
OPTION
VALUE
Waypoint ( )
Name
Waypoint 2
Latitude
39.184 deg
Longitude
-105.17 deg
5. Click Next.
This waypoint will be a bit lower in altitude than the previous waypoint to
account for Hercules dropping to the 100 to 500 feet above the fire level.
Exercise 5 | Page 15
values
OPTION
VALUE
Off
MSL
On
Altitude
9,000
7. Click Finish.
8. Click Apply.
The route that you are creating is being charted as you create it in the graph
below the mission sequence table, which you can see if you scroll down on the
Basic - Route page. Lets take a look.
FIGURE 5-4.
EXERCISE 5 | PAGE 16
route
OPTION
VALUE
Waypoint ( )
Name
Waypoint 3
Latitude
39.184 deg
Longitude
-105.17 deg
4. Click Next.
5. Select Holding - Circular ( ).
6. Set the following values to constrain Hercules holding pattern:
TABLE 5-11. Circular
OPTION
VALUE
Off
MSL Altitude
9000 ft
Bearing
Range
1.5 nm
Diameter
3.0 nm
Off
Turn Direction
Number of Turns
7. Click Finish.
8. Click Apply.
Select Waypoint 3.
Click the Insert Procedure After Phase/Procedure button ( ).
Select Waypoint From Catalog ( ).
Expand ( ) the User Waypoints category in the tree.
Select Waypoint
Select Waypoint 1 on the right.
Exercise 5 | Page 17
7.
8.
9.
10.
11.
Click Next.
Select Basic Point to Point ( ).
Ensure that the Altitude is 10,000 ft.
Click Finish.
Click Apply.
EXERCISE 5 | PAGE 18
FIGURE 5-5.
Can you see Hercules take off from the runway at Peterson AFB?
Exercise 5 | Page 19
Approximately what time does Hercules enter the burn area that falls
within Douglas County?
Can you see Hercules descent and landing?
How quickly does your plane get to the fire?
OPTION
VALUE
Object Type
Aircraft
Hercules
Show Reports
On
Show Graphs
Off
Generate as
Report/Graph
3. Click Generate...
4. Close the Report & Graph Manager ( ).
5. When you finish, close the Flight Profile by Time report.
When does the aircraft land?
How much fuel is used during the flight?
EXERCISE 5 | PAGE 20
Exercise 5 | Page 21
EXERCISE 5 | PAGE 22
In this exercise you will use your STK expertise to define and assess when each
of six selected GPS satellites representing each of the six GPS planes will enter
an eclipse season. Upon completion, you will have had the opportunity to do
some things that you have not done before, such as:
Use the Vector Geometry Tool (VGT) to create angles and planes.
Display vectors, angles, and planes in the 3D Graphics window.
Constrain access based on an angle.
Compute an access from the Earths center to an object.
Create a custom graph.
Problem Statement
When a satellite is in an eclipse season, it does not receive enough solar
exposure on its solar panels. The GPS satellites will then lose power and begin
to shut down payload operations. The angle between the orbital plane of a
GPS satellite and the Earth-Sun vector, or beta angle, indicates when a given
orbital plane is entering one of its two annual eclipse seasons.
You are a GPS operator. It is your job to know in advance when any one of
the six orbital planes that you are responsible for is entering an eclipse season,
so that you can prevent any possible shut downs. You need to analyze the six
orbital planes for which you are responsible and determine when the beta
angle will be less than five degrees.
BREAK IT DOWN
Here is what you know:
Orbital planes will enter two (2) annual eclipse seasons.
Each of the six GPS orbital planes for which you are responsible will enter
SOLUTION
Use the Vector Geometry Tool (VGT) to model the beta angle for each GPS
orbital plane over a six month period to determine when each will be in an
eclipse season.
EXERCISE 6 | PAGE 2
3. Locate the starter exercise in the student files provided for this exercise
(C:\Training\STK).
4. Select GPS_Eclipse.vdf ( ).
When you select an object in the Open dialog, information about that object
will display in at the bottom of the panel.
If you scroll through the information at the bottom of the panel, youll see
that scenario provided contains six previously defined GPS satellites named
after and representing their respective orbital planes. The orbital plane of a
satellite is defined as the plane perpendicular to the satellites orbital angular
momentum vector. You will work with one satellite per plane to model each
of the six GPS planes.
5. When you finish, click Open.
The scenario contains six predefined satellites propagated over a six
month period. It may take a few minutes for STK to load the scenario
and repropagate the ephemeris for all six satellites.
When you open a VDF, a directory with the same name as the VDF will be
created in the default user directory (C:\My Documents\STK 9) and unpack
the contents of the VDF into that directory.
6. When the scenario loads, click Save ( ).
Exercise 6 | Page 3
4.
5.
6.
7.
8.
3. Select Earth (
EXERCISE 6 | PAGE 4
A display properties
OPTION
VALUE
Name
GPS_PlaneA
Description
Type
Normal
The vector is normal to the orbit. Orbit_Normal is a unit vector along the
same direction as Orbit_AngMomentum, so either one of them can be
used to create an orbital plane using the Normal definition.
Exercise 6 | Page 5
DISPLAY PLANE A
1.
2.
3.
4.
5.
EXERCISE 6 | PAGE 6
4. Click OK.
DISPLAY PLANE A
The plane that you created should now be listed in the available elements table
on the Vector page.
1. When you return to the Vector page, select Earth GPSPlane_A Plane in the
available elements table.
2. Set the following plane definition properties:
TABLE 6-2. Plane
A definition properties
OPTION
STATE
Show
On
Show Label
On
On
Translucent Plane
On
Translucency
50.00
Color
Component Size
4.0
Exercise 6 | Page 7
FIGURE 6-2.
EXERCISE 6 | PAGE 8
OPTION
VALUE
Name
BetaAngle_A
Description
Type
To Plane
The To Plane type is defined as the angle from a vector (reference vector) to a
plane (reference plane).
Exercise 6 | Page 9
OPTION
VALUE
Show
On
Show Label
On
On
Color
1.0
3. Click OK.
EXERCISE 6 | PAGE 10
FIGURE 6-4.
Exercise 6 | Page 11
FIGURE 6-5.
Access To a Plane
By watching the change in the beta angle in the 3D Graphics window as the
scenario animates, you can tell that the satellites are in an eclipse period a
small percentage of the six month period that you are analyzing. It is,
however, obvious that there are one or more eclipse seasons in the GPS
planes during those six months.
How can you find out how often and for how long each plane is in an eclipse
season? To determine exactly how often and for how long each plane is in an
eclipse season, you need to report data on the planes, but planes are not STK
objects. How can you report data on a plane?
You can compute access from the center of the Earth to the satellites
representing the plane. Since the satellites are in orbit around the Earth, line
of site access from the center of the Earth to the satellite would always exist;
however, in this case we only want accesses reported during the times when
our beta angles are less than five degrees. The five degree beta angle
constraint will be the sole limiting factor in access between the center of the
Earth and the satellites, and will, therefore, result in reporting the times when
the beta angle falls between zero and five degrees, which is exactly what you
want!
EXERCISE 6 | PAGE 12
angle constraints
OPTION
STATE
VALUE
Min
On
0 deg
Max
On
5 deg
Earth.
MODEL EARTH
You want to compute an access from the center of the Earth to each satellite,
but Earth is not yet an object in your scenario. Add Earth to the scenario now.
1.
2.
3.
4.
5.
Exercise 6 | Page 13
EXERCISE 6 | PAGE 14
Ensure that the objects are added in the order specified above.
Exercise 6 | Page 15
FIGURE 6-6.
EXERCISE 6 | PAGE 16
DEFINE CONTENT
You need to create a graph that shows the change in the beta angle for each
plane over the six month analysis period.
1.
2.
3.
4.
5.
6.
7.
8.
Angles.
Exercise 6 | Page 17
2.
3.
4.
5.
6.
EXERCISE 6 | PAGE 18
FIGURE 6-7.
OPTION
STATE
On
On
Exercise 6 | Page 19
FIGURE 6-8.
This graph shows how the beta angles for each plane vary over the six month
period.
5. Use the data in the beta angles graph to answer the following questions:
Which GPS plane has the greatest variation in beta angle?
Which has the least?
All GPS planes have very similar inclinations and altitudes. What orbital
parameter do you think could cause the obvious variation in beta
angles?
EXERCISE 6 | PAGE 20
2010-04
Overview
Welcome to the Analyzing Mission Situations training course.This course is a
collection of instructor-led exercises that provide hands-on experience with a
variety of the features and functions on which STK is built. It will familiarize you
with the STK Software Suite.
This course will teach you not only how to analyze the land, sea, air, and space
objects and their environments, but how to accurately model, analyze, assess,
and plan all aspects of a mission, including, attitude simulation, communications
platforms, global and custom ground and object coverage, and much more.
This course will focus on the core modules that are commonly used to perform
various types of analysis. In order to complete the exercises herein you must
have a fully functional copy of the following products:
STK/Analyzer
STK/Attitude
STK/Communications
STK/Coverage
Conjunction Analysis Tool (CAT)
Table Of Contents
Table Of Contents
ii
TABLE OF CONTENTS
III
Table Of Contents
iv
In this exercise you will use STK/Coverage to model and analyze the quality and quantity
of coverage provided by the Earth observing payloads attached to satellites in three
different orbits. Using that model, you will determine if, when, and for how long two or
more of the satellites can simultaneously survey the surface of the Earth during daylight
hours. Upon completion, you will be able to:
Problem Statement
As a university student, your senior design team has worked in conjunction
with a consortium of two other universities in designing a new space-based
Earth observing payload. Your payload was designed to be an on-orbit space
shuttle experiment rather than a stand-alone satellite. The space shuttle has
just lifted off with your payload onboard! The other two universities built
small satellites carrying this new payload (SunSync and TestSat). Their satellites
launched previously on two separate space launches. Because the three earth
observing payloads were all piggybacked to space as secondary missions of
other launches, they ended up in three different orbits.
You need to know when any or all of the three satellites can see the portion
of the Earths surface that falls between 60 degree and -60 degrees latitude.
Additionally, you would like to know if any areas of the earth will be covered
by two or even three sensors simultaneously, during daylight hours, and if so,
for how long.
Manually calculating point-to-point access to an object positioned at every
point on the Earth individually would be time consuming. How will you
determine the extent and quality of coverage provided by the three satellites
that you are assessing?
BREAK IT DOWN
Here is what you know:
The Earth observing payload is attached to three different satellites (Shuttle,
SOLUTION
Use STK/Coverage to model and analyze the quality and quantity of coverage
provided by the Earth observing payloads attached to satellites in three
EXERCISE 1 | PAGE 2
different orbits. Using that model, you will determine if, when, and for how
long two or more of the satellites can survey the surface of the Earth during
daylight hours.
Ensure that the Welcome to STK! dialog is visible in the STK Workspace.
Click the Open a Scenario.
Locate the student files provided for this exercise (C:\Training\STK).
Select SimSat_Cov.vdf ( ).
When you select an object in the Open dialog, information about that object
will display in at the bottom of the panel.
If you scroll through the information at the bottom of the panel, youll see
that scenario provided contains three previously defined satellites described in
Break it Down on page 1-2. Each satellite is equipped with a sensor used to
model the field of view of the attached data collection instrument.
5. When you finish, click Open.
FIGURE 1-1.
Exercise 1 | Page 3
When you open a VDF, a directory with the same name as the VDF will be
created in the default user directory (C:\My Documents\STK 9) and STK
will unpack the contents of the VDF into that directory. The scenario will not
be saved automatically.
6. When the scenario loads, click Save ( ).
What Is Coverage?
The STK/Coverage module allows you to analyze the global or regional
coverage provided by one or more assets (facilities, vehicles, sensors, etc.)
while considering all access constraints. Specific results are generated based
on detailed access computations performed to user-defined grid points within
an area of coverage. Using STK/Coverage you can:
STK/Coverage provides the necessary tools, but you have some work to do too.
Lets get started.
Coverage Definition
You know what your region-of-interest is--the portion of the Earths surface
that falls between 60 degree and -60 degrees latitude. You need to tell STK to
use that area as your region-of-interest. Use a coverage definition object to define
an analytical area that will limit itself to user defined boundaries. A coverage
definition object is defined by:
Selecting the area(s) of interest
Identifying the assets that may provide coverage to those areas
Setting the time period over which coverage statistics are to be analyzed
Once the coverage definition object is defined, access periods to the coverage
area can be computed to determine the availability of an asset or set of assets
that satisfy all geometric, lighting, temporal and other user-specified
constraints within that area.
1. Select the scenario ( ) in the Object Browser.
EXERCISE 1 | PAGE 4
GRID RESOLUTION
While the area to be considered in the coverage analysis is specified by a set of
regions within the defining bounds, the statistical data computed during a
coverage analysis is based on a set of locations, or points, which span the
coverage area. You can determine the spacing between grid points using the
options in the Grid Granularity area of the Grid page. These options help you
define the fineness or coarseness of the grid. The exact location of the grid
points are computed based on a specified granularity.
Finer grid resolution typically produces more accurate results but
requires additional computational time and resources.
Exercise 1 | Page 5
1. Ensure that Lat/Lon is selected in the Grid Definition - Grid Granularity area.
2. Change the Point Granularity to 4 deg.
3. Click Apply.
Coverage Graphics
You can define how the coverage grid displays in the 2D and 3D Graphics
window using the graphics Attributes properties for the coverage definition
object. The fields on the 2D Graphics - Attributes page allow you to specify grid
attributes as well as the way in which the progress of coverage computations
display.
Lets turn on the 2D and 3D grid region display now.
1.
2.
3.
4.
EXERCISE 1 | PAGE 6
FIGURE 1-2.
3. Mouse around in the 3D Graphics window to get a good look at the north
and/or south pole.
Notice that there is no grid covering either of these areas. When you limited
the boundaries of your coverage region, STK excluded these areas from the
grid.
FIGURE 1-3.
Exercise 1 | Page 7
EXERCISE 1 | PAGE 8
OPTION
VALUE
Facility
Select a Method:
Define Properties
APPLY CONSTRAINTS
Any constraints or characteristics that you want to impose on points in the
coverage grid must be applied to a template object. You can set a lighting
constraint on Const_Template, which once associated with the coverage
definition, will be used by every point in the coverage grid.
1.
2.
3.
4.
OPTION
VALUE
Marker Style
None
Off
Show Label
Off
display options
7. Click OK.
Exercise 1 | Page 9
OPTION
VALUE
Facility
On
<Object Instance>
Const_Template (highlight)
The display in the Assets list will change to visually indicate which objects in
the scenario have been assigned as assets.
EXERCISE 1 | PAGE 10
FIGURE 1-4.
6. Click OK.
Compute Coverage!
You have a coverage definition (Stereo_Cov), which covers the surface of the
Earth between 60 degrees and -60 degrees, and youve assigned assets (the
earth observing payload on each satellite) that will provide access to that area-ofinterest.
Now that the coverage definition object is defined and properly contained,
access periods to the coverage area can be computed to determine the
availability of an asset or set of assets that satisfy all geometric, lighting,
temporal, and other specified constraints. Lets do that now.
1.
2.
3.
4.
Exercise 1 | Page 11
FIGURE 1-5.
EXERCISE 1 | PAGE 12
In this case, the entire coverage region is shaded (red). This tells you that, at
some point during the twenty-four analysis interval, each point in your
coverage region did have access to at least one asset during daylight hours.
Exercise 1 | Page 13
CLEAN UP!
In an effort to minimize clutter and more clearly visualize periods of access,
lets remove the grid from the visualization windows and focus on the
coverage quality display.
1. Open Stereo_Cov's ( ) properties ( ).
2. Select the 2D Graphics - Attributes page.
TABLE 1-4. Stereo
OPTION
VALUE
Show Regions
Off
Show Points
Off
3. Click OK.
EXERCISE 1 | PAGE 14
By default the solar terminator as well as the subsolar point have already been
enabled for you so you can tell which portion of the Earth is in sunlight at any
given time. Notice that throughout the twenty-four hour period not all of the
satellites are in sunlit regions at the same time, and often only a portion of the
field-of-view for a given satellite is in a sunlit region.
Its obvious that each of your assets has access for some portion of the
twenty-four hour period, but how many of those assets have coverage in the
same area simultaneously during daylight hours? A second FOM can be used
to answer that very question.
CLEAN UP
First, turn the Simple_Cov FOM graphics off, so that they dont interfere with
the display of the new FOM.
1. Open Simple_Covs ( ) properties ( ).
2. Select the 2D Graphics - Attributes page.
TABLE 1-5. Simple
ATTRIBUTE
OPTION
VALUE
Static Graphics
Show
Off
Animation Graphics
Show
Off
3. Click OK.
N Asset Coverage
N Asset Coverage measures the number of assets available simultaneously
during coverage, where N is between zero and the total number of assets
defined in the coverage definition. The dynamic definition of N Asset Coverage
computes the number of assets currently accessible to each grid point.
Lets add a second FOM object that will analyze the quality of your coverage
based on the number of available assets.
1. Attach a second Figure of Merit ( ) to Stereo_Cov ( ) using the Object
Catalog.
2. Rename the figure of merit NAsset_Cov.
3. Open NAsset_Covs ( ) properties ( ).
Exercise 1 | Page 15
DEFINITION
1. Select the Basic - Definition page.
2. Set the following Definition criteria:
TABLE 1-6. NAsset
OPTION
VALUE
Type
N Asset Coverage
Compute
Maximum
Selecting maximum will compute the maximum number of assets available over
the entire coverage interval. In this case, for every grid point the static value
of the FOM is the maximum number of sensors (assets) simultaneously
providing coverage during the analysis interval.
3. Click Apply.
The graphics indicate that you have access over the entire coverage grid. Lets
change the criteria that will indicate which access are considered valid.
EXERCISE 1 | PAGE 16
SATISFACTION
You can restrict the figure of merit behavior so that STK only applies the
graphical properties of the figure of merit when a chosen satisfaction criterion
is met.
1. Return to NAsset_Covs ( ) properties ( ).
2. Set the following Satisfaction criteria:
TABLE 1-7. NAsset
OPTION
VALUE
Enable
On
Satisfied If
At Least
Threshold
In this case, you want the satisfaction criteria to be that at least two (the
selected threshold) of the assets (sensors) have access to a point in the grid
simultaneously during daylight hours.
3. Click OK.
Exercise 1 | Page 17
FIGURE 1-9.
Notice that as the scenario animates a single sunlit sensor no longer shows
dynamic coverage graphics. With the satisfaction criteria applied, you only see
dynamic coverage graphics if there is double or triple coverage.
EXERCISE 1 | PAGE 18
OPTION
VALUE
Object Type
Coverage Definition
Stereo_Cov
Show Reports
Off
Show Graphs
On
Style
Coverage by Latitude
Generate as
Report/Graph
3. Click Generate...
The graph clearly coincides with what you see on the map. As your latitude
increases, so does your coverage.
Use the graph to answer the following questions:
Exercise 1 | Page 19
Where would be the best to place to put a ground station for data
collection?
Would you have access to multiple assets at the same time?
The accumulation options for animation graphics allow you to control the
sense and persistence of the animation graphics. By default, STK is set to
highlight grid points that meet the satisfaction criteria at the current time.
When you change the accumulation value to Up To Current, grid points that
have met the satisfaction criterion based on the dynamic definition of the
figure of merit from the start time to the current time are highlighted during
animation. This can help you determine not only where you have the best
coverage but also when you have the best coverage.
EXERCISE 1 | PAGE 20
accumulate as additional areas of the earth are covered by at least two assets
over time until they match the total static coverage for the coverage interval.
Since the static coverage is the sum of the accumulated coverage it will
eventually equal or add up to the static graphics.
1. Bring the 2D Graphics window to the front.
2. Reset ( ) the animation.
3. Play ( ) the animation.
FIGURE 1-12.
Contour Graphics
You can specify how levels of coverage quality display in both the 2D and 3D
Graphics windows using contours graphics. Contour levels represent the
gradations in coverage quality and can be displayed for both static and
animation values of the figure of merit.
Before you display contour graphics, lets turn off the display of the Animation
graphics for NAsset_Cov.
1.
2.
3.
4.
Exercise 1 | Page 21
Static Contours
Static Contour levels display coverage data for all points based on evaluation
over the entire coverage interval (in this case the analysis period).
1. Return to NAsset_Covs ( ) properties ( ).
2. Select the 2D Graphics - Contours page.
3. Set the following options:
TABLE 1-9. NAsset
OPTION
VALUE
Type
Static
Show
On
Style
Smooth Fill
OPTION
VALUE
Add Method
Start
Stop
Step
FIELD
VALUE
Color Method
Color Ramp
Start Color
Red
End Color
Blue
8. Click Apply.
9. Click the Legend... button.
EXERCISE 1 | PAGE 22
FIGURE 1-13.
The map graphics will be colored according to the number of available assets
as outlined in the static contours legend.
Exercise 1 | Page 23
FIGURE 1-15.
Dynamic Contours
The static contour display tells you where you have access to at least one (red),
two (green), or three (blue) assets at some point during the entire coverage
interval. Lets take contours a step further. Lets display contours that will tell
you how many assets you have access to based on the scenario time.
1. Return to NAsset_Covs ( ) properties ( ).
2. Select the 2D Graphics - Attributes page.
3. Set the following:
TABLE 1-12. NAsset
TYPE
OPTION
VALUE
Static Graphics
Show
Off
Animation Graphics
Show
On
Accumulation
Current Time
4. Click Apply.
5. Select the 2D Graphics - Contours page.
6. Set the following:
EXERCISE 1 | PAGE 24
TYPE
OPTION
Type
Static
Style
Block Fill
Show
Off
TYPE
OPTION
Type
Animation
Show
On
On
Enabling the Use Static Contours option will ensure that the same contour levels
and colors are used for both static and animation graphics.
8. Click Apply.
Exercise 1 | Page 25
FIGURE 1-16.
Contour graphics have shown you that you do, in fact, have coverage from
one, two, and even three assets at various times throughout your coverage
analysis, but how long do you have that coverage, and exactly where? You can use
yet another FOM to help answer that very question.
4. When you finish, reset ( ) the animation.
CLEAN UP
Before you create another FOM, turn the NAsset_Cov FOM graphics off, so
that they dont interfere with the coverage quality display of the new FOM.
1. Return to NAsset_Covs ( ) properties ( ).
2. Select the 2D Graphics - Attributes page.
3. Set the following:
TABLE 1-15. NAsset
TYPE
OPTION
VALUE
Animation Graphics
Show
Off
Static Graphics
Show
Off
EXERCISE 1 | PAGE 26
TYPE
OPTION
Static Contours
Show
Off
Animation Graphics
Show
Off
6. Click OK.
7. Close the contours legend window.
OPTION
VALUE
Type
Coverage Time
Compute
Min Assets
The Total Time Above option computes the amount of time (over the entire
coverage interval) during which a point is covered by the minimum number of
assets specified.
6. Click Apply.
Exercise 1 | Page 27
OPTION
VALUE
Object Type
Figure of Merit
Cov_Time
Show Reports
On
Show Graphs
Off
Style
Grid Stats
Generate as
Report/Graph
3. Click Generate...
The Grid Stats report summarizes the minimum, maximum and average static
value for the figure of merit over the entire grid. The values in the Grid Stats
EXERCISE 1 | PAGE 28
report are a great way to determine the start and stop values to specify when
enabling graphics contours.
What are the minimum, maximum, and average values for the figure of
merit?
OPTION
VALUE
Type
Static
Show
On
Style
Smooth Fill
FIELD
VALUE
Add Method
Start
200 sec
Stop
Step
200 sec
Exercise 1 | Page 29
FIELD
VALUE
Color Method
Color Ramp
Start Color
Red
End Color
Blue
8. Click Apply.
CATEGORY
OPTION
VALUE
2D Graphics Window
On
Text Options
50
20
EXERCISE 1 | PAGE 30
The legend is now embedded in the 2D map display for easy reference. The
map graphics will be colored according to the length of time that assets are
available as outlined in the static contours legend.
3. Bring the 3D Graphics window to the front.
4. Mouse around to see how the contours cover the globe.
FIGURE 1-19.
Exercise 1 | Page 31
OPTION
VALUE
Object Type
Figure of Merit
Cov_Time
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
3. Click Generate...
The Value by Grid Point data provider returns a detailed list which includes the
geodetic coordinates of each point in the grid, and the length of time that
each point is covered by at least two assets (the minimum assets specified in
the FOM definition) while in direct sunlight (the constraint imposed on the
grid points using the Const_Template facility object).
Are there any grid points in the southern hemisphere that have values?
Which latitude/longitude has the highest value (most time covered)?
4. When you finish, close the Value By Grid Point report.
5. Close the Report & Graph Manager ( ).
EXERCISE 1 | PAGE 32
In this exercise, you will take the values of Coverage Definition Objects and Figures of
Merit, and apply those directly to an object rather than an area. Upon completion, you will
be able to:
Problem Statement
The FAA is testing a new experimental radar system which is designed to
provide highly accurate location of aircraft as they fly through United States
airspace. In order to test the quality of this new system, you will be making a
test flight from which you will be monitoring your aircraft's location via GPS,
and also be tracked by the new radar system. The GPS determined location
information will be compared to the radar tracking information to determine
the fidelity of the new radar system. In order to accurately test the radar
system, you need to know how accurate you can expect the GPS position
information to be over the aircraft route.
BREAK IT DOWN
You have some information that may be helpful. Here is what you know:
A positional DOP value of less than 3.0 will yield results good enough to
SOLUTION
Build a scenario that will examine DOP over a large area (the entire airspace
of the continental United States) to determine if there are any areas at any
times which would provide a DOP value so unacceptable that you would not
be able to use your GPS-reported position to provide a meaningful baseline
for a comparison of the radar system's tracking data. Then examine the DOP
values for a specific aircraft route as well.
Create a Scenario
First, you need to define the times during which the conditions that you set
for your world, and the objects in your world, will be relevant. Since you are
not concerned with examining the DOP over US airspace on a specific day at
a specific time, but instead just doing some general analysis, you can accept
the STK default twenty-four (24) hour time period for this example.
EXERCISE 2 | PAGE 2
OPTION
VALUE
Name
Navigation
Description
Location
Analysis Period
3. Click OK.
4. Save ( ) the scenario ( ). Ensure your scenario is being saved to the
proper location. (C:\Documents and Settings\Student\My
Documents\STK 9\Navigation.
CLEAN UP
Before you begin to visually define your analysis area, lets remove all the stuff
that you dont want cluttering up the 2D Graphics window.
1.
2.
3.
4.
Exercise 2 | Page 3
FIGURE 2-1.
EXERCISE 2 | PAGE 4
The United States should now be clearly outlined in the 2D and 3D Graphics
windows.
FIGURE 2-2.
OPTION
VALUE
Off
Show Label
Off
Show Centroid
Off
4. Click OK.
Exercise 2 | Page 5
EXERCISE 2 | PAGE 6
Now, both of your visualization windows are focused on your defined area of
interest.
Model an Aircraft
Take a look back at Break it Down on page 2-2. You are flying across the
continental United States. Your flight takes off from Long Beach and flies to
Philadelphia. You have modeled these two cities and now you can model your
aircraft and its route.
1. Return to the Insert STK Object Tool ( ).
2. Use the Define Properties ( ) method to insert a new aircraft ( ).
3. Rename it Test_Flight.
Exercise 2 | Page 7
6. Click OK.
EXERCISE 2 | PAGE 8
FIGURE 2-6.
Exercise 2 | Page 9
FIGURE 2-7.
Coverage Definition
The first thing you need to do is define the coverage area. Instead of entering
the latitude and longitude bounds of the coverage region, you can have STK
use the boundaries of your area target to define the boundaries of the
coverage definition. Lets do that now.
1. Insert a coverage definition object ( ) named ContUS_Cov into the
scenario ( ) using the Object Catalog.
EXERCISE 2 | PAGE 10
The coverage grid is limited to the boundaries of the United_States area target.
Exercise 2 | Page 11
You can associate the properties and constraints of an airborne vehicle, such
as Test_Flight, with points in the grid just as you would if you wanted to
associate the properties and impose the constraints of a ground-based object,
such as a facility, to points on the surface of the Earth. You can associate
Test_Flight with the coverage grid, and have points in the grid defined
according to Test_Flights altitude.
The altitude entered is the altitude used for the coverage definition grid
points, not the altitude of the template object. Using a template object, would
apply any constraints or properties, excluding positional information to each
grid point. Since Test_Flight has no constraints, we do not need to use this
option.
ASSIGN ASSETS
The GPS satellites are the assets with which you want to assess the quality of
your coverage. Lets assign them now.
1.
2.
3.
4.
Compute Coverage!
Now that the coverage definition object is defined, you can compute access to
points in the grid. Lets do that now.
1. Bring the 2D Graphics window to the front.
2. Right-click ContUS_Cov ( ) in the Object Browser.
3. Select Coverage Definition from the context menu.
EXERCISE 2 | PAGE 12
Dilution of Precision
Dilution of Precision (DOP) measures the relative degradation or reduction in
the certainty of a navigation solution based on one-way range measurements
from a set of transmitters. Most often, the transmitters are those on board
Global Positioning System (GPS) satellites. If four or more of these satellites are
in view of a ground receiver, a navigation solution consisting of the position
of the receiver and the offset between the receiver clock and the GPS clock
can be computed.
The DOP figure of merit measures the effects of the number of
measurements and the geometry of the transmitters on the uncertainty in the
navigation solution. The reported value can be multiplied by the uncertainty
in the range measurements (assumed to be the same for all transmitters) to
provide the uncertainty in the navigation solution.
When using Dilution of Precision to measure the quality of coverage, you need to
specify:
1. the specific DOP to be measured (Method)
2. the maximum number of assets that can be used to produce navigation
solutions (Type)
3. the method for computing a static DOP value over the entire coverage
interval (Compute)
Exercise 2 | Page 13
4. the Time Step to be used when computing the static value of DOP across
the coverage interval
The dynamic definition of dilution of precision is specified through items 1
and 2 and computes the corresponding value for each grid point at the
current time. The static definition of dilution of precision is specified through
items 3 and 4 and is computed via sampling of the dynamic definition.
METHOD
Dilution of precision can be calculated in a number of ways, depending on
your task. The methods available to you are discussed in the following table.
TABLE 2-3. DOP
METHOD
Methods
DESCRIPTION
HDOP/HDOP(3)*
(Horizontal Dilution of
Precision)
VDOP/VDOP(3)* (Vertical
Dilution of Precision)
EXERCISE 2 | PAGE 14
TYPE
Although four satellites are needed for the navigation solution, additional
satellites can be used to improve the accuracy of the solution. Options in the
Type field are discussed in the following table.
TABLE 2-4. Type
options
OPTION
VALUE
Over Determined
Best Four
Best N
The DOP type you choose affects the dynamic and static DOP definition
of the figure of merit.
COMPUTE
You also need to set the method for computing the static definition for
dilution of precision using the options in the Compute field. Options are
discussed in the following table.
The reported values depend on the specific DOP selected and the
allowed number of assets.
TABLE 2-5. Compute
OPTION
DESCRIPTION
Minimum
Maximum
Average
% Below
The value of the DOP is less than the computed value X% of the
time where X is a Percent Level that you specify
This option only affects the static definition of the figure of merit.
Exercise 2 | Page 15
TIME STEP
In the Time Step field, enter the value to be used during the sampling of the
dynamic definition for use in the static definition.
OPTION
VALUE
Type
Dilution of Precision
Compute
Maximum
Method
PDOP
Type
Over Determined
4. Click OK.
KEEP IT CLEAN
Lastly, turn off the display of the coverage grid so that the visualization
windows dont get cluttered. You dont need to know where every point is, do
you?
1.
2.
3.
4.
The coverage grid should be removed from the visualization windows and
you should, again, have a clear view of Test_Flights route.
EXERCISE 2 | PAGE 16
OPTION
VALUE
Object Type
Figure of Merit
CoverageDefinition/ContUS_Cov/PDOP
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
3. Click Generate...
In this lesson, a value of 1 is our best value and a value over 3 is considered
unacceptable. Scroll through the report and note the minimum and maximum
values. Remember, you can save the report as an Excel spreadsheet and sort
the column to facilitate finding the minimum and maximum values.
4. Leave the Grid Stats Over Time report open.
5. Close the Report & Graph Manager ( ).
Dynamic Contours
Lets display the quality of coverage based on the scenario time using dynamic
contours.
1. Return to PDOPs ( ) properties ( ).
2. Select the 2D Graphics - Attributes page.
Exercise 2 | Page 17
TYPE
OPTION
VALUE
Static Graphics
Show
Off
Animation Graphics
Show
On
Accumulation
Current Time
3. Click Apply.
4. Select the 2D Graphics - Contours page.
TABLE 2-9. PDOP
OPTION
VALUE
Type
Animation
Show
On
Style
Block Fill
OPTION
VALUE
Add Method
Start
Stop
Step
0.2
FIELD
VALUE
Color Method
Color Ramp
Start Color
Blue
End Color
Red
9. Click Apply.
EXERCISE 2 | PAGE 18
CLEAN UP
First, turn the PDOP FOM graphics off, so that they dont interfere with the
display of a new FOM.
1. Return to PDOPs ( ) properties ( ).
2. Select the 2D Graphics - Attributes page.
Exercise 2 | Page 19
ATTRIBUTE
OPTION
VALUE
Static Graphics
Show
Off
Animation Graphics
Show
Off
3. Click OK.
4. Close the Grid Stats report.
positions.
You can only analyze one figure of merit at a time using single-object
coverage.
To determine the accuracy of the GPS position throughout Test_Flights flight,
you need to assign the GPS satellites as assets for that object. To assess the
quality of that coverage, in this instance, you would choose a dilution of
precision (DOP) figure of merit type, then review the value of the DOP as
Test_Flight flies from Long Beach to Philadelphia.
EXERCISE 2 | PAGE 20
for the coverage, coverage to the object from the assets is measured by the
figure of merit values.
1.
2.
3.
4.
5.
OPTION
VALUE
Type
Dilution of Precision
Compute
Maximum
Method
PDOP
Type
Over Determined
Time Step
60 sec
REPORT PDOP
The FOM Value report shows the PDOP value in meters at one minute
intervals for the entire coverage interval. Create that now.
1. Click the FOM Value... button in the Reports section.
Does the data reflect what you saw when you computed PDOP over
the continental US airspace?
Is it better? worse?
2. Close the FOM Value report window.
Exercise 2 | Page 21
GRAPH PDOP
You can also graph the FOM value over time.
1. Click the FOM Value... button in the Graphs section.
The graph shows how Test_Flights dilution of precision changes as it travels.
FIGURE 2-11.
EXERCISE 2 | PAGE 22
OPTION
VALUE
Type
Static
Show
On
OPTION
VALUE
Add Method
Start
Stop
Step
0.2
5. Click Add.
6. Enter the following values in the Level Attributes area:
TABLE 2-16. PDOP
FIELD
VALUE
Color Method
Color Ramp
Start Color
Blue
End Color
Red
Exercise 2 | Page 23
FIGURE 2-12.
Test_Flights object label and flight path also change color based on the PDOP
values in 3D.
EXERCISE 2 | PAGE 24
De-Assign Assets
Uh oh! You just received a Notice of Advisory to Navstar Users (NANU) which
states that GPS_BIIA_23 has been taken offline for some maintenance work.
How will that impact your PDOP values? Will you have to recreate your STK
scenario? Fortunately, coverage objects allow you to keep an asset assigned
but switch its status to inactive. This will essentially remove it from
calculations. With GPS_14_SVN41 no longer in the picture, will you still
meet your design criteria of never exceeding a PDOP value of three (3)?
Exercise 2 | Page 25
EXCLUDE BIIRM
Your maximum PDOP has not decreased though some of your values might
have changed slightly. This is because GPS is such a robust constellation. In
order to receive a noticeable increase in PDOP values, we will exclude several
GPS satellites from our analysis.
1.
2.
3.
4.
EXERCISE 2 | PAGE 26
RECOMPUTE COVERAGE
Earlier you turned off the option to automatically recompute accesses, so you
will have to recompute access to ensure that the changes that youve made to
your assigned assets will be reflected in your analysis.
1. Right-click ContUS_Cov ( ) in the Object Browser.
2. Select Compute Accesses from the CoverageDefinition tools menu.
OPTION
VALUE
Object Type
Figure of Merit
PDOP
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
Exercise 2 | Page 27
3. Click Generate...
Did your maximum PDOP values increase noticeably?
Does the maximum static value for the figure of merit exceed three (3)
over some portion of the continental United States?
4. Click Generate...
5. Right-click the first time that the PDOP maximum exceeds three (3) in
the Grid Stats Over Time report.
6. Select Time --> Set Animation Time from the context menu.
7. Close the Report & Graph Manager.
8. Close the Grid Stats report.
TYPE
OPTION
VALUE
Static Graphics
Show
Off
Animation Graphics
Show
On
Accumulation
Current Time
3. Click Apply.
4. Select the 2D Graphics - Contours page.
TABLE 2-19. PDOP
OPTION
VALUE
Type
Animation
Show
On
Style
Block Fill
If your FOM values have changed significantly since setting the satellite to
inactive, you may need to adjust your FOM contour values. Based on your
grid report, you may adjust your values as needed.
EXERCISE 2 | PAGE 28
5. Click OK.
Exercise 2 | Page 29
2.
3.
4.
5.
EXERCISE 2 | PAGE 30
In this exercise you will explore some basic STK communications analysis capabilities.
You will set up transmitters and receivers and use these objects in link budget
calculations. Upon completion of this exercise you will be able to:
Problem Statement
After the Hayman fire of 2002, you were assigned to analyze current and
future methods of combatting forest fires in the area. Youve already modeled
and analyzed the REMSAT communications flow. Youve also experimented
with the idea of adding an aircraft that can make aerial water drops on the
burn area to assist crews on the ground and greatly enhance the timeliness
and effectiveness of your firefighting efforts.
Your analysis thus far has been somewhat favorable, but you feel that it is
necessary to do a more thorough analysis of the link between a LEO
Globalstar satellite and a communication node as well as the link budget
between the Anik F2 geostationary satellite and the command center in Castle
Rock (Figure 3-1), which youve yet to examine.
BREAK IT DOWN
Here is what you know:
Anik F2 downlinks via a 2 m parabolic dish at a frequency of 12 GHz with
dBW.
SOLUTION
Build a scenario that allows you to model and analyze the communication link
budgets between the Anik F2 satellite and Castle Rock as well as a LEO
Globalstar satellite and one of the existing communications nodes as outlined
in Figure 3-1.
EXERCISE 3 | PAGE 2
FIGURE 3-1.
Save that scenario with a different name to preserve the integrity of the
previously developed analysis
Exercise 3 | Page 3
5. Save the new scenario in your student area (C:\My Documents\STK 9).
In doing so, create a unique folder and rename the new folder and the
scenario file (*.sc) REMSAT_Comm.
STK/Communications
STK/Communications allows you to define and analyze detailed
communications systems. You can incorporate detailed rain models,
atmospheric losses, and RF interference sources in their analyses and generate
detailed link budget reports and graphs.
Communications modeling in STK includes:
Modeling communications links under dynamic conditions.
Performing communications link budget analysis.
Presenting parameters, analysis, link behavior, and antenna patterns
EXERCISE 3 | PAGE 4
Quality-of-service frameworks
Model Anik
Lets add the geostationary satellite Anik F2 into your scenario.
1. Open the Insert STK Object tool ( ) if it is not already.
2. Use the Select from Satellite Database method to insert a satellite representing
Anik F2.
3. Turn on the Common Name search criteria.
4. Search for Anik.
5. Select Anik_F2.
6. Click the Insert... button.
7. Close the Satellite Database Search tool.
ANIK TRANSMITTER
You need to model a transmitter on Anik so that it can downlink to your
headquarters in Castle Rock. A transmitter (like a sensor, receiver, and/or
radar) will always be the child of some host or parent object. It can not be
added at the scenario level, and will not be available in the Object Catalog unless
an appropriate host is selected in the Object Browser. In this case, Anik F2 will
be the host, or parent for the transmitter object.
1. Select ANIK_F2_28378 ( ) in the Object Browser.
2. Attach a Transmitter ( ) using the Object Catalog.
3. Rename the transmitter DL_To_HQ.
STK/Communications makes available a variety of models for transmitters. Take
a look at Table 3-1. Transmitter Types in STK below.
TABLE 3-1. Transmitter
Types in STK
RECEIVER TYPE
DEFINITION
Exercise 3 | Page 5
Types in STK
RECEIVER TYPE
DEFINITION
Simple Re-transmitter
Medium Re-transmitter
Complex Re-transmitter
EXERCISE 3 | PAGE 6
definition properties
OPTION
VALUE
Type
OPTION
VALUE
Frequency
12 GHz
Power
10 dBW
definition properties
OPTION
VALUE
Type
Parabolic
Use Diameter
On
Diameter
2m
OPTION
VALUE
Method
Azimuth Elevation
Azimuth
-73 deg
Elevation
84 deg
Exercise 3 | Page 7
Antenna Gain
You have defined your transmit antenna. Lets find out what the antenna gain
is.
1. Open the Report & Graph Manager ( ).
2. Select the following:
TABLE 3-5. Classical
OPTION
VALUE
Object Type
Transmitter
Satellite/ANIK_F2_28378/DL_To_HQ
Show Reports
Off
Show Graphs
On
Style
Generate as
Report/Graph
3. Click Generate...
4. When the Az/El Limits dialog appears, set the following:
TABLE 3-6. Az/El
OPTION
VALUE
Azimuth Cut
On
Minimum Elevation
-2.0 deg
Maximum Elevation
2.0 deg
Elevation Step
0.1 deg
5. Click OK.
This will graph the antenna gain for a cross-section of two degrees elevation
off boresight.
EXERCISE 3 | PAGE 8
FIGURE 3-2.
Notice how the transmitter concentrates the majority of its energy along the
boresight and some side lobes rather than evenly distributing it spacially.
6. Use the Antenna Gain graph to answer the following questions:
What is the maximum antenna gain?
At what elevation?
7. Close the Antenna Gain graph.
8. Close the Report & Graph Manager ( ).
Displaying Contours
STK allows you to plot several different types of contours on the 2D and 3D
Graphics windows. Four types of contour graphics are available depending on
the type of object selected:
Exercise 3 | Page 9
CLEAN UP
Before you display contour graphics, youll need to turn off the display of the
various vehicle tracks in the scenario, so that you can easily identify the
contours.
1. Open REMSAT_Comms ( ) properties ( ).
2. Select the 2D Graphics - Global Attributes page.
3. Set the following in the Vehicles area:
TABLE 3-7. Vehicle
OPTION
STATE
Off
Show Orbits/Trajectories
Off
Off
Off
graphics display
4. Click OK.
OPTION
VALUE
Show Graphics
On
Type
Antenna Gain
Relative To Maximum
Off
EXERCISE 3 | PAGE 10
OPTION
VALUE
Add Method
Start
24
Stop
45
Step
FIELD
VALUE
Color Method
Color Ramp
Start Color
Red
Stop Color
Blue
OPTION
VALUE
On
Azimuth - Resolution
0.1 deg
9. Click Apply.
When you click the OK button STK will generate contour values beginning
with the start value and incrementing by the step specified until the stop value
is reached or exceeded.
Be patient. It may take a few minutes for STK to refresh the gain
contours.
Exercise 3 | Page 11
3D CONTOURS DISPLAY
Contours will automatically display in the 2D Graphics window but youll need
to turn on their display in 3D.
1. Select the 3D Graphics - Attributes page.
2. Enable the Show Lines option in the Contour Graphics area.
When the Show Lines option is on contour graphics display in the 3D Graphics
window using contour settings defined for the 2D Graphics window.
3. Click OK.
2D Graphics attributes
OPTION
VALUE
Off
Show Label
On
4. Click OK.
CHECK IT OUT!
Now, take a moment to analyze the visual display of transmitters gain values,
and see where Castle Rock in the gain contours.
1. Bring the 3D Graphics window to the front.
2. Click the Home View ( ) button.
3. Mouse around to see how gain contours display on the globe.
EXERCISE 3 | PAGE 12
FIGURE 3-3.
Exercise 3 | Page 13
2.
3.
4.
5.
6.
When the sensor ( ) properties open, select the Basic - Pointing page.
Select Targeted as the Pointing Type.
Move ( ) Anik_F2_28378 ( ) to the Assigned Targets list.
Click Apply.
Rename the new sensor ( ) Target_Anik.
SENSOR DISPLAY
The sensor is only being used as a pointing mechanism for the receiver in this
case. We do not need to see the sensors field-of-view, so lets turn off its
graphics. Note that the sensors graphics control the graphics display of the
child antenna (receiver or transmitter).
1. Select the 2D Graphics - Display Times page.
2. Set the Display Status to Always Off.
3. Click OK.
EXERCISE 3 | PAGE 14
Types in STK
RECEIVER TYPE
DEFINITION
Simple Receiver
Cable Receiver
Medium Receiver
Complex Receiver
Types in STK
RECEIVER TYPE
DEFINITION
Multibeam Receiver
Laser Receiver
Plugin Receiver
1.
2.
3.
4.
5.
definition properties
OPTION
VALUE
Type
Auto Track
On
OPTION
VALUE
Type
Parabolic
Use Diameter
On
Diameter
3.7 m
antenna properties
Notice that the frequency used for calculations (Design Frequency) is a read only
field and currently does not match Anik F2s transmit frequency of 12 GHz.
Auto Track allows a receiver to track and lock onto the transmitters carrier
frequency to which it is currently linking via an access. In this case that will be
the 12 GHz downlink from Aniks transmitter. The Auto Scale option on the
Filter tab allows the receiver to adjust its bandwidth to the current transmitter,
as you switch from one transmitter to another.
Exercise 3 | Page 15
8. Click OK.
Take a look at the bit error rate (BER) values. You have only two bits per
billion in error. This indicates a good quality communications link.
7. Close the Link Budget report.
EXERCISE 3 | PAGE 16
OPTION
VALUE
Object Type
Access
HQ_Receive to DL_To_HQ
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
3. Click Generate...
What is the transmitter gain value (Xmtr Gain dB)?
How does the transmitter gain value in the report compare to the gain
contours surrounding headquarters (Castle Rock) in your 2D Graphics
window?
What is the Atmospheric (Atmos) Loss and Rain Loss value?
Does this mean that the atmosphere/environment isnt diminishing
your signal?
4. Leave the Detailed Link Budget report open. We will use it later.
5. Close the Report & Graph Manager ( ).
6. Close the Access Tool ( ).
Exercise 3 | Page 17
RAIN MODELS
Rain models are used to estimate the amount of degradation (or fading) of the
signal when passing through rain. The degradation is primarily due to
absorption by the water molecules and is a function of frequency and
elevation angle. Generally speaking, the rain loss will increase with increasing
frequency. The loss will also increase with decreasing ground elevation angle
due to a greater path distance through the portion of the atmosphere where
rain occurs. The rain will also cause an increase in the antenna noise
temperature.
The rain models used in the STK/Communications and STK/Radar modules are
global annual statistical models. The annual rainfall rate and probability of the
rate for a particular location are determined from historical measurements. In
general, the world is divided up into different rain regions, each with its
associated rainfall rates and probabilities. The rain models provide statistical
data on rainfall in given regions. They determine how often various rain rates
occur. Smaller rain rates (drizzle) occur more frequently than large rain rates
(torrential downpour). You must allow for extra power in the link budget to
accommodate these higher rain rates if the communications link is to stay
viable during these downpours.
1. Open REMSAT_Comms ( ) properties ( ).
2. Select the RF - Environment page.
3. Set the following:
TABLE 3-17. Rain
Rain Model
model properties
OPTION
VALUE
Use
On
Type
Crane 1985
EXERCISE 3 | PAGE 18
OPTION
VALUE
Use
On
Type
Simple Satcom
3. Click OK.
Now that STK is taking into account your environmental factors, you can
refresh your Link Budgets report and see if those factors will affect your
analysis.
1. Bring the Detailed Link Budget report to the front.
2. Refresh (F5) the Report Data window.
What are the Atmospheric (Atmos) Loss values, now?
What is the Rain Loss value, now?
Has your bit error rate degraded (BER) considering atmospheric
effects?
If both the transmitter and receiver are located above the rain height
threshold, the rain loss is zero. Rain loss is computed for facilities,
targets and for all vehicles except satellites. The rain height is specified
on the objects RF-Atmosphere page.
Exercise 3 | Page 19
Several rain model's rain zones are available as map backgrounds for
the 2D graphics window.
You have asked STK to consider rain in your scenario, and the link budget
showed loss due to rain. How was this rain loss computed?
1. Open HQ_Receives ( ) properties ( ).
2. Select the Basic - Definition page.
3. Notice that the Use Rain Model option is on, and the Outage is set to 0.100.
A default Outage of 0.100 means that your communications link will be viable
99.9% of the time and you must account for the rain loss to your signal which
only occurs 0.100% of the time.
When it is not raining, rain loss will obviously be zero, but the detailed link
budget can tell you what rain loss would be under the rain rates that occur
0.100% of the time (or at another rate if you change the Outage value).
4. Click OK.
5. Close the Link Budget report.
EXERCISE 3 | PAGE 20
TRANSMITTER ON NODE
Now that your receiver has been placed inside STK, lets attach a transmitter
to Node2. This will take the information from the firefighters and send it to
the receiver on Globalstar. The transmitter has also been predefined and
provided for you.
1. Use the From Saved Transmitter File(*.x) option to attach the transmitter
object provided (UL_To_Globalstar.x) to Node2 ( ).
2. Browse to the location of your receiver file. (Typically,
C:\Training\STK\Remsat\Objects)
3. Select the UL_to_Globalstar.x file.
4. Click Open.
5. Take a moment to go over the transmitter properties with your instructor.
6. When you finish, close UL_To_Globalstars ( ) properties ( ).
link budgets
Access For
UL_To_Globalstar ( )
Associated Objects
RcvFromNode ( )
Exercise 3 | Page 21
You will notice that there are multiple access periods represented.
What are the Recvd Iso Power values?
Are these values consistent from one access period to another?
What could these variations mean?
4. Take a look at Received (Recvd) Isotropic (Iso) Power values.
This value does vary by several dBW for each access period. The orientation
and distance between the antenna and receiver are constantly changing as the
satellite passes overhead.
5. Leave the Link Budget report open.
comm constraints
OPTION
VALUE
Min
On
Value
-112 dBW
4. Click OK.
5. Refresh ( or F5) the Dynamic Link Budget report.
STK now disregards the time periods during which your received isotropic
power requirement of -112 dBW is not met.
6. Close the Dynamic Link Budget report.
7. Close the Access Tool ( ).
EXERCISE 3 | PAGE 22
Exercise 3 | Page 23
EXERCISE 3 | PAGE 24
In this exercise you will use your STK expertise to analyze and survey the number and location of
yachts in the open seas all over the world. Upon completion, you will have had the opportunity to
practice the following skills:
Problem Statement
Your customer, the International Association of Yacht Manufacturers (IAYM),
needs updated information on yacht usage. The IAYM wants to have an
accurate count and location of all yachts greater than fifteen (15) meters in
length operating on the open seas on any given day. Your manager has tasked
you with providing a back-of-the-envelope design of a space-based system to
satisfy these requirements.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
You need to survey all open seas on the surface of the Earth.
You would like to cover the entire open seas in a single 24-hour period.
You must be cost-conscious. You will consider a maximum of three (3)
SOLUTION
Build a scenario to determine what your coverage of the open seas will be
over a 24-hour period, considering different variations of altitude on your
satellites.
Create a Scenario
The first thing you need to do is create a scenario. You are modeling a twentyfour (24) hour (STK default) surveillance mission, so you dont need to
change the time period.
1. Click the Create a New Scenario button.
2. Enter the following in the New Scenario Wizard dialog:
EXERCISE 4 | PAGE 2
OPTION
VALUE
Name
Yacht_Watch
Description
How will I survey the number and location of yachts in seas all
over the world?
Location
Analysis Period
3. Click OK.
4. Save ( ) the scenario ( ).
5. Ensure the file path is C:\Documents and Settings\Student\My
Documents\STK 9\Yacht_Watch.
6. Click Save.
Walker Constellations
A Walker constellation consists of a group of satellites (t) that are in circular
orbits and have the same period and inclination. The pattern of the
constellation consists of evenly spaced satellites (s) in each of the orbital
planes (p) specified so that t=sp. The ascending nodes of the orbital planes are
also evenly spaced over a range of right ascensions (RAAN).
The Walker tool makes it easy to generate a Walker constellation using the Two
Body, J2, J4, or SGP4 orbit propagators. The way in which spacing between the
ascending nodes that define the orbital planes is calculated depends on the
type of Walker constellation you choose--Delta or Modified Delta. In addition to
specifying the number of satellites in each plane, you must also specify the
location of the first satellite in each plane relative to the first satellite in
adjacent planes. The way that you specify the position of the first satellite will
depend on the type of Walker constellation you choose. The different types of
Walker constellations are outlined in Table 4-2, Walker Constellation Types,
on page 4
Exercise 4 | Page 3
Constellation Types
TYPE
DESCRIPTION
Delta
Modified
Delta
OPTION
satellite
VALUE
Satellite
Select a Method:
Orbit Wizard
EXERCISE 4 | PAGE 4
Watcher properties
OPTION
VALUE
Type
Circular
Satellite Name
Yacht_Watcher
Inclination
98 deg
Watcher properties
OPTION
VALUE
Altitude
400 km
RAAN
0 deg
Exercise 4 | Page 5
definition properties
OPTION
VALUE
Type
Simple Conic
Cone Angle
30 deg
3. Click OK.
EXERCISE 4 | PAGE 6
constellation properties
OPTION
VALUE
Seed Satellite
Yacht_Watcher
Type
Delta
Number of Planes
RAAN Spread
360 deg
Create a Constellation
Each resulting Walker satellite has an instrument, represented by a sensor
object in STK, associated with it. You will be using these radars to examine
your coverage of the open seas. We need to group the sensors together in a
constellation so that they can be considered as a group for analysis purposes.
1. Insert a constellation ( ) using the Object Browser.
2. Rename the constellation All_Eyes.
3. Open All_Eyess properties ( ). The Basic - Definition page should already
be selected.
4. Move ( ) all of the sensors in the scenario to the Assigned Objects list.
Exercise 4 | Page 7
5.
6.
7.
8.
Click Apply.
Select the Constraints - Basic page.
Ensure that Restriction is set to Any Of.
Click OK.
Your grid boundary has now been directly brought into your Coverage
Definition Object.
10. Click OK to return to the Grid page.
11. Change the Point Granularity to Lat/Lon 5 deg.
12. Click Apply.
ASSIGN ASSETS
1. Open the Basic - Assets page.
EXERCISE 4 | PAGE 8
Compute Coverages
Thus far, you have outlined all the seas of the world, defined them as a regionof-interest for coverage analysis, constrained points in the coverage grid,
created and cloned your surveillance satellites, modeled and grouped
surveillance radars, and defined the relationship between these objects.
Lets move forward and see if well be able to locate yachts in the open seas.
1. Right-click WorldWater_Cov ( ) in the Object Browser.
2. Extend the Coverage Definition menu.
3. Select Compute Access.
It may take a moment for STK to compute coverage. The progress indicator
at the bottom of the STK Workspace will indicate when computations are
complete.
Exercise 4 | Page 9
3. Rename it Hows_My_Cov.
The default figure of merit is Simple Coverage, so we dont need to change the
properties for Hows_My_Cov ( ).
As soon as you introduce the new object, figure of merit graphics will display
in the 2D and 3D Graphics windows. Based on the graphics display, you can
see that there are visible gaps in your coverage, but what percentage of the
worlds oceans are covered?
FIGURE 4-2.
HOWD I DO?
1. Open the Report & Graph Manager ( ).
2. Select the following:
TABLE 4-7. Classical
EXERCISE 4 | PAGE 10
OPTION
VALUE
Object Type
Figure of Merit
Hows_My_Cov
Show Reports
On
Show Graphs
Off
Style
Percent Satisfied
Generate as
Report/Graph
3. Click Generate...
The Percent Satisfied report simply tells you what percent and what area of your
coverage region (WorldWater_Cov) had access at some point during the defined
time period to at least one sensor in All_Eyes ( ).
4. When you finish, close the Percent Satisfied report.
5. Close the Report & Graph Manager ( ).
STK/Analyzer
The STK/Analyzer module is an integrated software solution that automates
STK trade studies and parametric analyses by blending the engineering
analysis capabilities of Phoenix Integration, Incs Model Center with the STK
software suite from AGI. STK/Analyzer enables STK users to easily perform
trade and optimization studies, as well as post-processing functions. This
module provides engineers with the tools to understand the design space of
their system through an easy to use GUI style interface, eliminating the need
of scripts or programming. STK/Analyzer provides a set of analysis tools that:
Enable you to understand the design space of your systems.
Enable you to perform analyses in STK easily without involving
programming or scripting.
Exercise 4 | Page 11
ANALYSIS TOOLS
TABLE 4-8. STK/Analyzer
tools
TOOL
DESCRIPTION
Parametric
Study
Vary one item over a range and study the effects on various
figures of merit defining performance.
Carpet Plot
Vary two items over ranges and study the resultant behavior of
another parameter.
Design of
Experiments
Probabilistic
Analysis
Optimizer
CLEAN UP
As we perform our parametric analysis, STK/Analyzer will create new Walker
constellation and associated sensors for us. Take a moment to remove the
existing Walker satellites.
1. Select all of the Yacht_Watcher satellites (
2. Right-click, and select Delete ( ).
EXERCISE 4 | PAGE 12
OPTION
an area target
VALUE
Satellite
Select a Method
Launch Analyzer
Now, you can launch STK/Analyzer.
1. Select Analysis in the menu bar.
2. Select Analyzer...
Exercise 4 | Page 13
3. When the Analyzer window appears, click the Parametric Study link.
FIGURE 4-3.
STK/Analyzer interface
EXERCISE 4 | PAGE 14
FIGURE 4-4.
calculate coverage.
Whew! Thats a lot. Lets take it step at a time.
NEW WALKER
1. Expand Yacht_Watchers ( ) properties in the Components list.
2. Expand Propagator.
3. Drag the Semi-major Axis variable and drop it in the design variable ( )
box on the right side of the Analyzer window.
Exercise 4 | Page 15
Our initial Yacht_Watcher altitude was 400 km, and we know the resulting
coverage for that altitude. Lets try adjusting the altitude up to 600 km in
increments of 50 km to see what coverage is provided at various altitudes.
4. Set the following values below the design variables box:
TABLE 4-10. Semi-major
OPTION
VALUE
Starting Value
Ending Value
Number of Samples
Asking for four (4) samples will automatically set the step size to 50 (450, 500,
550 and 600 km).
The original semi-major axis displayed in Analyzer is 6778 km (the
altitude of the satellite, 400 km, plus the radius of the Earth, 6378
km=6778 km). You want your first altitude sampling to be 450 km--50
km above the original semi-major axis.To set the first sampling you
need to add 50 km to the original value (400 km + 50 km + 6378
km=6828 km). To determine the ending value number of samples (4) X
sample size (50) = 600 km + the radius of the Earth (6378 km)=6978
km.
NEW CONSTELLATION
Now, tell Analyzer to create a Walker constellation and put the resulting
sensors into our All_Eyes constellation.
1. Expand Walker located on the left side of the Parametric Study panel.
2. Edit the following values:
TABLE 4-11. Analyzer
EXERCISE 4 | PAGE 16
OPTION
VALUE
Enable
True
Type
Delta
numPlanes
numSatsPerPlane
RAANSpread
360
Walker configuration
Walker configuration
OPTION
VALUE
walkerParam
constellation
All_Eyes
ConstellationType
Sensor
OPTION
VALUE
Object Type
Figure of Merit
Hows_My_Cov
Show Reports
On
Show Graphs
Off
Style
Percent Satisfied
Generate as
Report/Graph
Exercise 4 | Page 17
You will automatically be presented with the design view of the Percent Satisfied
report style.
5. Select Section 1 (Coverage Definition - Coverage Properties) and Section 2 (FOM
Definition - FOM Properties) in the Report Contents area.
6. Click Remove.
The remaining report contents should consist of a single section and single
line containing Percent Satisfied and Area Satisfied, which is all you need.
7. Click OK.
8. When you return to the Report & Graph Manager ( ), the new Percent
Satisfied report will show up under My Styles.
9. Rename the new report Just The Data.
10. Close the Report & Graph Manager ( ).
RUN IT!
Now, you have a report style that contains only the data we want Analyzer to
report on.
1.
2.
3.
4.
EXERCISE 4 | PAGE 18
8. Drag Report Value1/ave to the Responses section on the right side of the
Analyzer window.
9. Click Run
It will take several minutes to analyze the different scenarios. Take a look at
the Object Browser and the 2D and 3D Graphics windows. You will see the
various Walker constellations being created and the coverage calculations
progressing.
Exercise 4 | Page 19
BUTTON
NAME
FUNCTION
Saves the data and associated trade study tool setup information a trade study
file.
Print Data
Prints the currently displayed data (either the graph or the table).
Export Data...
Basic Settings...
Cut
Copy
Paste
Help...
The Data Explorer will display a graph that plots the resultant data. Take a look
at the graph in the Data Explorer. Because we selected ReportValue 1 as our
output, our graph shows the Percent Satisfied.
TABLE DATA
If you want more specific data about the points on the graph, click 1 - Table on
the left side of the Data Explorer.The Table view gives a summary of the
parameters used for each run, like so:
FIGURE 4-7.
EXERCISE 4 | PAGE 20
Additionally, it lists all the input and output values in our Just The Data report,
like so:
FIGURE 4-8.
10. Use the data provided in the Data Explorer to answer the following
questions:
Do you achieve 100% coverage of the oceans with any of the
constellations created?
If not, how close do you come to 100% coverage?
Between which two altitudes did you gain the greatest % coverage?
Between which two was your gain the least?
How would you change your Analyzer set up if you wanted to see Area
Satisfied instead of Percent Satisfied?
Now you are armed with some preliminary design information. You can meet
with your customer and discuss the pros and cons of higher orbit insertion
costs versus coverage. You could also use Analyzer to consider numerous
other design options such as different types of Walker orbits, perhaps three
planes of one satellite each might yield more favorable results, etc.
Exercise 4 | Page 21
EXERCISE 4 | PAGE 22
In this exercise you will create a scenario that will help you monitor a decaying satellite
and update its attitude to optimize the satellites data transmission and/or power
generation. Upon completion, you will be able to:
Problem Statement
A situation has arisen. A new satellite malfunctioned during launch. The
satellite was unable to achieve the appropriate orbit, and will eventually decay,
unless corrective action is taken. While the engineers try to figure out how to
correct the situation, you are in charge of tracking the satellite.
You are currently stationed on the USS Nimitz, off the west coast of Central
America. Your ship houses a mobile tracking center for the constellation of
MEO satellites to which the errant satellite should have belonged. Under
normal conditions, you would be mainly concerned with tracking the existing
MEO satellites. However, considering the dire situation at hand, you now
want to assist in any possible recovery of the errant satellite.
First, you need to determine if your antenna can monitor the decaying satellite
without pointing directly at the sun and still track the other usual MEO
satellites. Next, you need to model the decaying satellite as accurately as
possible and determine its lifetime. Finally, you need to examine the
possibility of changing the decaying satellite's attitude to maximize either data
transmission or power generation.
BREAK IT DOWN
Here is what you know:
You are on the Nimitz, an aircraft carrier off the west coast of Central
America.
You normally monitor the MEO sats using a sensor that cannot point
directly at the sun and must avoid it by ten (10) degrees.
You need to determine how much time exists before the errant satellite
decays in order to determine how much time you have to take corrective
action.
You will examine several different attitude profiles for the decaying
satellite.
You need to determine what opportunities you will have to relay
commands to the errant satellite.
The decaying satellite has rotating solar panels and a moveable sensor.
Three attitude profiles will be modeled:
A stable satellite with rotating solar panels and a rotating sensor to the ship.
A satellite which is stable unless in range of the ship. Then the satellite shifts to
target the ship. The solar panels will rotate.
EXERCISE 5 | PAGE 2
The satellite targets the sun unless in range of the Nimitz. Then the attitude is
overwritten to target the ship. Nothing rotates.
SOLUTION
Build a scenario that will model the ship and its relationship between the
MEO sats and the decaying satellite. Use STK to examine various possible
attitude profiles for the satellite, as well as access times between the ship and
satellite (during which time commands can be sent).
WHATS IN MY SCENARIO?
The scenario encompasses a one day period in April 2007. The New_Attitude
scenario contains two objects--a ship named Nimitz and a sensor named
MEOSensor which is attached to Nimitz.
NIMITZ
Nimitz has been partially configured for you. Lets go over whats already
done.
Nimitz is sailing off the west coast of Central America.
Exercise 5 | Page 3
Nimitzs sun vector is turned on. This will be useful in ensuring that the
sensor attached to Nimitz (MEOSensor) avoids the sun by at least ten (10)
degrees.
Nimitz has a five (5) degree minimum elevation constraint because it is
unable to track anything lower than five (5) degrees above the horizon
from aboard the ship.
MEO SENSOR
A sensor called MEOSensor is attached to Nimitz. Lets go over MEOSensors
configuration.
MEOSensor will be used to track the constellation of satellites of which the
GRAPHICS
Some general graphics properties have also be configured for you. Lets go
over them now, too.
Your 3D Graphics window is centered on Nimitz.
Ground tracks graphics for vehicles are turned off at the scenario level.
Later, you will load the constellation to which the errant satellite was
supposed to belong. That constellation contains twenty-four (24) satellites.
If the satellite ground tracks were on, they would clutter up the 2D Graphics
window.
EXERCISE 5 | PAGE 4
satellite
OPTION
VALUE
Satellite
Select a Method:
Orbit Wizard
satellite
OPTION
VALUE
Type
Circular
Satellite Name
MEO_Sat
Altitude
6000 km
constellation properties
FIELD
VALUE
Seed Satellite
MEO_Sat
Type
Delta
Number of Planes
Exercise 5 | Page 5
constellation properties
FIELD
VALUE
Create Constellation
Enable
Constellation Name
MEO_Sats
Attitude Coverage
With Nimitz and your sensor in place you can now track your MEO_Sats. You
need to determine the most advantageous location to point your sensor. You
will use Attitude Coverage to determine this.
ATTITUDE SPHERE
In order to visualize attitude coverage, we need to turn on an Attitude Sphere
around Nimitz. Lets display the Attitude Sphere while we have Nimitzs
properties open. The Attitude Sphere is a visualization aid that can be made to
appear in the 3D Graphics window and 3D Attitude Graphics windows. When
EXERCISE 5 | PAGE 6
combined with the vector display it constitutes a powerful tool for displaying
the objects attitude and for tracking attitude changes over time.
1. Open Nimitzs ( ) properties ( ).
2. Select the 3D Graphics - Attitude Sphere page.
3. Set the following:
TABLE 5-4. Nimitz
OPTION
VALUE
Show
On
Scale Value
2.5
Off
4. Click OK.
Exercise 5 | Page 7
regions defined for attitude coverage that represent directions in which the
attitude-dependant object (your sensor) can be pointed.
1. Attach an Attitude Coverage ( ) object to Nimitz ( ) using the Object
Catalog.
2. Rename it MEO_Cov.
You are not concerned about determining your sensor average under the
water since your decaying satellite is in space. You are only concerned when
the satellite is five (5) degrees above the horizon to ninety (90) degrees above
your ship. Well use those boundaries to define the limits of the Attitude
Coverage grid.
3. Open MEO_Covs ( ) properties ( ).
4. Select the Basic - Grid page.
TABLE 5-5. MEO
OPTION
VALUE
Type
Latitude Bounds
Min Latitude
5 deg
Max Latitude
90 deg
EXERCISE 5 | PAGE 8
definition properties
OPTION
VALUE
On
Object Type
Sensor
<Object>
Nimitz/MeoSensor
ASSIGN ASSETS
You need to assign coverage assets just as you would if you were computing
traditional coverage.
1.
2.
3.
4.
COVERAGE GRAPHICS
Lets minimize clutter in our attitude sphere by turning off the graphical
display of points and regions in the attitude coverage grid.
1. Select the 3D Graphics - Attributes page.
2. Set the following:
Exercise 5 | Page 9
OPTION
VALUE
Show Regions
Off
Show Points
Off
3. Click OK.
OPTION
VALUE
Type
N Asset Coverage
Compute
Minimum
7. Click Apply.
We will be examining the lowest number of satellites we can track by pointing
our sensor at various locations. By selecting the location with the highest
minimum, we can maximize our tracking of the MEO_Sats.
FOM GRAPHICS
Lets set your graphical display option to only show the static coverage.
1. Select the 3D Graphics - Attributes page.
2. Disable the Show option in the Animation Graphics area.
EXERCISE 5 | PAGE 10
3. Click Apply.
You may notice that the 2D Graphics window options is missing. That is
because Attitude Coverage Object is only visible in the 3D Graphics window (it is a
3D spherical object).
FOM CONTOURS
You can display coverage contours on the attitude sphere for attitude just as
you can on the map and globe for traditional coverage.
1. Select the 3D Graphics - Contours page.
2. Set the following options:
TABLE 5-9. N
OPTION
VALUE
Type
Static
Show
On
OPTION
VALUE
Add Method
Start
Stop
Step
FIELD
VALUE
Color Method
Color Ramp
Start Color
Red
End Color
Blue
6. Click Apply.
7. Click the Legend button.
Exercise 5 | Page 11
8. Click OK.
FIGURE 5-2.
The Compute option for the Attitude Figure of Merit definition is set to Minimum.
Static contours based on this figure of merit will indicate the minimum
number of satellites to which the sensor has access at any time during the
analysis interval in each direction included in the coverage definition.
The map graphics will be colored according to the number of available assets
as outlined in the static contours legend. Areas that have access to no assets
will be red, and areas that have access to the maximum number of assets will
be blue.
COMPUTE COVERAGE
1. Right-click MEO_Cov ( ) in the Object Browser.
2. Expand the AttitudeCoverage menu.
3. Select Compute Accesses.
It may take a few minutes for STK to compute accesses on the attitude
sphere.
EXERCISE 5 | PAGE 12
FIGURE 5-3.
The small green areas have a coverage level of three (3), i.e. if the sensor is
pointed in any direction within that area, it will always have access to at least
three satellites. The path in red shows a coverage level of zero (0). This is
because of the solar exclusion angle constraint. At some point in the scenario,
aiming the boresight in this area would have resulted in it being within ten
degrees of the sun. If you animate, you should be able to see the sun vector
trace a path right through this red swath.
You have now determined where the most ideal locations would be to aim
your sensor boresight under nominal circumstances in order to maximize
your tracking of the MEO_Sats. However, this recent errant launch was
anything but nominal. You must now make a significant departure from
nominal procedures and determine how you can best assist in recovering this
satellite.
3. When you finish, close the Legend window.
Decaying Satellite
Next, lets add the decaying satellite to the scenario. You know you need to
determine when Nimitz can communicate with the errant satellite in order to
transmit the attitude commands. You want the best attitude commands that
will help to maximize power generation and still allow the satellite to point
towards Nimitz.
Exercise 5 | Page 13
OPTION
VALUE
Satellite
Select a Method:
Define Properties
EXERCISE 5 | PAGE 14
satellite
4. When the new satellites properties open, enter the following values to
define the initial state of the satellite:
TABLE 5-13. Orbital
Parameters (HPOP)
ELEMENT
VALUE
Propagator
HPOP
Start Time
End Time
Orbit Epoch
Semimajor Axis
6640 km
Eccentricity
0.003
Inclination
52 deg
Argument of Perigee
325 deg
RAAN
350 deg
True Anomaly
106 deg
5. Click Apply.
Force Models
Force models can be used to define a precise representation of a satellite's
force environment for use in HPOP analysis. Additionally, individual force
model components can be visualized using vectors with the Vector Geometry
Tool (VGT). The force models that you can define and apply using HPOP are
as follows:
Exercise 5 | Page 15
OPTION
VALUE
Gravity
EGM96.grv
Maximum Degree
70
Maximum Order
70
DRAG
Since our satellite is in a decaying orbit, drag is certainly of concern to us.
Since our orbit is decaying, our altitude continues to decrease. Youll need to
use an Atmospheric Density model which will be valid in very low altitudes. The
NRLMSISE2000 model is valid from a range of 0-1000 km altitude. Lets use
that model.
1. Locate the Drag model options.
2. Change the Atm. Density Model to NRLMSISE 2000.
Solar Flux and Geomagnetic activity can both cause changes to the Earths
atmosphere which can impact drag. Youll also want to consider them when
modeling the errant satellite.
1. Locate the Solar Flux/Geo Mag force model options.
2. Use the drop-down list to select Use File.
3. Accept SpaceWeather-v1.2.txt.
EXERCISE 5 | PAGE 16
The Space Weather files, as well as numerous other data files, can be
updated using the Data Update Utility accessible via the Utilities menu.
OPTION
VALUE
Off
On
3. Click OK.
Be patient. It may take a moment for the HPOP propagation to generate
ephemeris.
Exercise 5 | Page 17
Lifetime Tool
You now have an accurate representation of the errant satellites decaying
orbit. You have not yet determined when this satellite is likely to deorbit. You
can generate such an estimate using STKs Lifetime tool. The Lifetime tool
estimates the amount of time a satellite can be expected to remain in orbit
before atmospheric drag and other perturbation cause it to decay. Decay
predictions are just that--predictions. Their results may also vary based on the
atmosphere density and solar flux files used, as these data sources vary from
one another. None the less, you need to make your best attempt to determine
when the errant sat will deorbit
1. Right-click Errant_Sat ( ) in the Object Browser.
2. Extend the Satellite menu.
3. Select Lifetime.
SATELLITE CHARACTERISTICS
The Lifetime tool allows users to define and customize Satellite Characteristics.
The default drag coefficient (cd) here is 2.2, which is the same drag coefficient
we used in our HPOP properties. You can accept the default drag coefficient
and all of the other default Satellite Characteristics.
ATMOSPHERIC DENSITY
Since you need to use an Atmospheric Density model that is valid at low
altitudes, you can use the same model that you used in HPOP.
1. Locate the Atmospheric Density Model properties.
2. Change the Atmospheric Density Model to NRLMSISE 2000.
SOLAR DATA
Solar Data options allow you to apply predicted values of solar flux and
geomagnetic activity from a properly formatted Solar Flux file (*fxm, *.dat, or
*.txt). In this exercise, you need to use the same Solar Flux/Geomag file that we
used in our propagation.
1. Locate the Solar Data properties.
2. Use the ellipsis button ( ) beside the Solar Flux File option to locate the
Dynamic Earth Data directory installed with STK (C:\Documents and
Settings\All Users\Application Data\AGI\STK 9\DynamicEarthData).
EXERCISE 5 | PAGE 18
ADVANCED OPTIONS
The Advanced button leads to options which define the speed and accuracy of
lifetime calculations.
1. Click the Advanced... button.
GAUSSIAN QUADRATURES
Like the previous parameter, this parameter directly affects the performance
of the Lifetime tool as well as the accuracy of its results. The drag integration
routine is performed by n 9-point Gaussian quadratures per orbit, where n is
the number set here. Set this parameter to at least 6 for increased accuracy or
lower it for increased speed.
Exercise 5 | Page 19
= Gaussian quadratures
The sub-arcs are of constant angular measure (in true anomaly, not time). To
increase accuracy, make n larger. Each sub-arc is integrated using a 9-point
Gaussian quadrature (ie., there are nine (9) sample points within each sub-arc).
You are more interested in accurate results than speed.
1. Set the following values in the Advanced options:
TABLE 5-16. Advanced
OPTION
VALUE
Gaussian Quadratures
DECAY ALTITUDE
The Decay Altitude option allows you to specify the altitude at which the
satellite's orbit is determined to be decayed. Lifetime calculations stop at this
altitude. You can keep the default Decay Altitude (65 km).
1. Click OK to return to the Lifetime tool.
2. Click the Compute button.
When is your satellite estimated to decay if no corrective action is
taken?
EXERCISE 5 | PAGE 20
FIGURE 5-4.
Can you also notice how the orbit becomes more circular as it decays?
Notice how the apogee and perigee heights become more similar and the
eccentricity decreases. The drag at perigee causes the apogee to lower. The
spike in eccentricity toward the end of the graph results from the
complications associated eccentricity approaching zero. Since negative values
are generally not accepted for eccentricities, as the line of apsides rotates 180
degrees and the eccentricity would become negative, the reported
eccentricity (non-negative) would appear to spike up and apparently
increase. Note that the end plummets quickly. The official decay occurs at
65km, which occurs between the last altitude input and the end of the graph.
6. Close the Lifetime graph.
7. Close the Lifetime tool.
You now know that you do have at least several days to attempt to send
commands to the satellite in hopes of salvaging this mission. It is time to
interface with the satellite engineers who have been analyzing the various
possible attitude profiles which might be beneficial for the recovery efforts.
Exercise 5 | Page 21
ERRANT VIEW
Nimitz is the focal point of the original 3D Graphics window, and you dont
want to lose that view. Lets create another 3D Graphics window in which you
will concentrate on the errant satellite.
1.
2.
3.
4.
DISPLAY VECTORS
To assist in orienting yourself in the 3D Graphics window. Lets use some
vectors pointing to the Sun and the Earth.
1.
2.
3.
4.
5.
EXERCISE 5 | PAGE 22
FIGURE 5-5.
Attach a Sensor
Now, lets model the field-of-view for the communications antenna aboard
Errant_Sat which will be used to communicate with Nimitz.
1. Add a sensor object ( ) to Errant_Sat ( ) using the Object Catalog.
2. Open the new sensors ( ) properties ( ).
3. Select the Basic - Definition page.
TABLE 5-17. Comm
OPTION
VALUE
Type
Simple Conic
Cone Angle
5 deg
4. Click Apply.
SENSOR POINTING
Now, lets point the onboard sensor Errant_Sat at Nimitz.
1.
2.
3.
4.
Exercise 5 | Page 23
AER Report
The Target Times provided us the access periods between Nimitz and
Comm_Sensor. Now, you know WHEN to point the Comm_Sensor at Errant_Sat
so that you can transmit commands from Nimitz to Errant_Sat. But where
should you point the sensor at those times? Lets run an AER report to
determine WHERE Nimitz can find Comm_Sensor.
1.
2.
3.
4.
5.
6.
7.
8.
9.
Satellite Attitude
Now you know when and where to point your antenna in order to send
commands to Errant_Sat. Reestablishing communication with Errant_Sat
allows you to adjust its attitude, but what is the desired attitude? It is time to
look at some attitude profiles in STK.
EXERCISE 5 | PAGE 24
DEFAULT ATTITUDE
Errant_Sat has moveable solar panels and sensors onboard. Before you start
sending data to Errant_Sat, you need to determine how this attitude is
affecting data transmission and solar power generation.
1. Open Errant_Sats ( ) properties ( ).
2. Select the Basic - Attitude page.
The default attitude profile, which is being used for Errant_Sat, is Nadir
Alignment with ECF velocity constraint. What does that mean?
DISPLAY VECTORS
Since the vehicles Z axis is aligned with the nadir direction and its X axis is
constrained in the direction of the ECF velocity vector, lets display the nadir
vector to Errant_Sat to better visualize this. We also want to determine how
this attitude profile impacts our solar panels to the sun, and our sensor
targeting Nimitz.
1. Select the 3D Graphics - Vector page.
2. Set the following:
TABLE 5-18. Nimitz
VECTOR
STATE
On
Velocity Vector
On
vector display
3. Click OK.
Exercise 5 | Page 25
GET MOVING!
1. Bring the Errant_Sat View window to the front.
2. Reset ( ) the animation.
FIGURE 5-6.
EXERCISE 5 | PAGE 26
FIGURE 5-7.
Exercise 5 | Page 27
7. Click Apply.
Targeting the satellite will adjust its attitude so that the sensor is always
projecting perpendicular from the satellite, rather than slewing, as it tracks
Nimitz.
GET MOVING!
Lets take a look at this new attitude profile. It will take some time for
Errant_Sat to adjust its attitude to target Nimitz. So you want to begin your
animation about one (1) minute prior to the time of the first access.
1. Bring the Errant Sat View window to the front.
2. Reverse ( ) the animation until you are approximately one minute prior to
access.
3. Play ( ) the animation.
Targeting the sensor at Nimitz ensures that it wont be blocked during
transmission to Nimitz and provides us with an attitude profile that is ideal for
data transmission. Notice that during the times that Errant_Sat does NOT
have access to Nimitz, its attitude defaults back to Nadir Alignment with ECF
velocity constraint. However, we still need to look at the issue of our solar panels
not always being perpendicular to the sun.
You wonder if there isnt a better attitude profile to maximize the power
generated by your solar panels.
EXERCISE 5 | PAGE 28
FIGURE 5-8.
While the solar panels rotate, they are not always perpendicular to the sun.
Since you are not always pointing your panels perpendicular to the sun, this
would not be the ideal attitude for power generation. While the solar panels
point toward the sun, this profile prevents the satellites attitude from
adjusting as necessary to maintain perpendicularity of the solar panels to the
sun.
Exercise 5 | Page 29
FIGURE 5-9.
EXERCISE 5 | PAGE 30
GET MOVING!
Again, you need to begin your animation about one (1) minute prior to the
time of the first access if you wish to see Errant_Sat override its basic attitude
in preparation for access with Nimitz.
1. Bring the Errant Sat View window to the front.
2. Reverse ( ) the animation until you are approximately one minute prior to
access.
3. Play ( ) the animation.
Notice that once an access to Nimitz is over, Errant_Sat adjusts its attitude to
maintain perpendicularity between the solar panels and the sun vector.
The satellite engineers have decided this is the attitude profile they would like
to assign to Errant_Sat during the time period in which they hope to be able
to salvage the mission. With the AER data you previously generated, you
know when and where to aim your sensor at Errant_Sat in order to send it the
proper attitude commands. Hopefully, this attitude will keep Errant_Sat
functioning well enough for the satellite engineers to determine whether or
not this mission can be salvaged.
FIGURE 5-10.
Exercise 5 | Page 31
EXERCISE 5 | PAGE 32
In this exercise you will use various tools to determine what satellites are at risk of
collision, and then assess the threat to a satellite. Upon completion, you will be able to:
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
Problem Statement
As a space buff, you have always been interested in the topic of space debris.
You examine daily online conjunction analysis results from the Center for Space
Standards & Innovations (CSSI) Satellite Orbital Conjunction Reports Assessing
Threatening Encounters in Space (SOCRATES). Now that you have acquired STK
licenses, you wish to examine one of these reported close approaches in STK.
You know that a Chang Zheng 4 (CZ-4) Chinese space launch vehicle came in
close proximity to a Defense Meteorological Satellite Program (DMSP) satellite. You
want to view and analyze their ranges from each other inside STK. You also
want to know if there are any other objects close by that might be threatened.
BREAK IT DOWN
Here is what you know:
Your SOCRATES analysis period will begin May 9 2007 12:00:00.000.
You will be using archived data instead of the live SOCRATES Internet
site
After looking at the SOCRATES results, you will examine a conjunction
SOLUTION
Use SOCRATES to model the threat of a potential collision in STK, and then
visualize and analyze the potential collision using the tools and data providers
in STK.
EXERCISE 6 | PAGE 2
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
element sets (TLEs) released to the public to look for satellite conjunctions
over the next seven days. The reason for limiting the search to conjunctions
with payloads is to give satellite operators an opportunity to plan - or obtain
planning services - to move their satellites out of harms way (if their satellite
is maneuverable), or to take other appropriate measures. Since there is no way
of knowing which payloads are still active, all payload are considered.
CSSI uses STKs Conjunction Analysis Tools (STK/CAT) and the SGP4
propagator in STK to make the runs. Using STK/CAT, they look for all
conjunctions which are within five (5) km at time of closest approach (TCA)
and reports both minimum distance and maximum probability for the
conjunction. Because the minimum distance method ignores position
covariance information and can lead to an exaggerated assessment of the true
risk, CSSI believes the maximum probability method provides a more
reasonable (although still conservative) assessment of the true risk.
Exercise 6 | Page 3
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
11.
12.
13.
14.
Open SOCRATES
To ensure that you are using the same data used in this exercise and you can
repeat all process and results, you will be using and archived version of the
SOCRATES site for May 9, 2007, which is stored on you local machine. Lets
take a look at the archived version of SOCRATES now.
1. Exit STK if it is open. SOCRATES will automatically launch STK later.
2. Locate the student files provided for this exercise
(C:\Training\STK\CAT).
3. Open index.html.
4. Close the CAT directory.
FIGURE 6-1.
CONJUNCTION SUMMARY
On the SOCRATES home page, links that allow you to generate a list of
conjunctions by maximum probability of conjunction or by minimum range.
Lets take a look at the close encounters by minimum range.
EXERCISE 6 | PAGE 4
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
The resulting page gives you summary data on both the parameters included
in your conjunction analysis as well as the close approaches identified.
TABLE 6-1. Summary
Table of Conjunctions
CONJUNCTION
DESCRIPTION
NORAD Catalog Numbers of the two conjuncting objects. These are assigned
chronologically as additional objects are cataloged.
Name
The number of days from the epoch of the NORAD two-line element set used to
produce the prediction until the time of closest approach for the conjunction. The
older the epoch, the less accurately the TLE provides a representation of the
satellites position.
Max Probability
Given fixed spherical object radii and relative distance at the time of closest
approach (TCA), the projected covariance ellipse is sized and oriented to produce
the maximum probability. For these reports the ratio of major-to-minor axes of the
projected covariance ellipse is set to one (AR=1, no orientation is necessary). If the
combined object radius is greater than the relative distance, the maximum
probability will be one; such occurrences are not addressed here.
The standard deviation that produces the maximum probability defines the
threshold of dilution. A smaller or larger standard of deviation will produce a
smaller probability. In the case of computing true probability with a smaller
standard deviation, the data is of sufficient quality to associate low probability with
low risk. For a larger standard deviation, this is not the case and the resulting true
probability calculation becomes diluted. If operating in this dilution region, the
recommendation is to obtain better data and reassess the encounter. If time or
resources do not permit, then the maximum probability should be used in place of
the true probability.
The distance between the two conjuncting objects at the time of closest approach.
Start (UTC)
Time when the two conjuncting objects come within the computation threshold
from each other (5 km)
TCA (UTC)
Exercise 6 | Page 5
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
Table of Conjunctions
CONJUNCTION
DESCRIPTION
Stop (UTC)
Time when the two conjuncting objects move beyond the computation threshold
from each other (5 km)
Relative Velocity (km/sec) Relative velocity of the two conjuncting objects at the time of closest approach.
For more details on the maximum probability method, see Dr. Sal
Alfanos paper titled Relating Position Uncertainty to Maximum
Conjunction Probability at http://www.celestrak.com/SOCRATES/
AIAA-03-548.pdf
1.
2.
3.
4.
EXERCISE 6 | PAGE 6
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
BUILD SCENARIO
Once STK has launched, the only button enabled will be the Build Scenario
button. Clicking the Build Scenario button will create the STK scenario, set the
appropriate time parameters, create the conjuncting satellitesincluding
selecting the appropriate models and attitude, if knownand then create the
AdvCAT object.
1. Click the Build Scenario button.
During this process, you must select a directory to save the scenario (you will
be prompted to do so), so that the AdvCAT object will have access to the two
satellites.
2. When prompted to do so, set the temporary file path to the C:/Training/
STK/CAT directory in your student area.
Ensure that you are using forward slashes in your file paths.
Since you may not want to keep this scenario, the default is to save the files to
the temp directory; however, since you are not modeling the current date, it is
important that the scenario objects have access to the archived data, which is
stored in your student area. That being the case, you need to direct the
temporary files to the same location.
3. Click OK.
Once you click OK on the directory prompt, STK will finish creating the
AdvCAT object and perform the necessary computations. When STK is
ready, your browser window will show only the time selection buttons
enabled.
3D Conjunction Display
The data display provides information on the status of the conjunction, but
right now youre zoomed out too far to really see whats going on.
SOCRATES also automates some views of the conjunction. Lets take a look
at some of them.
1. Bring STK to the front.
2. Bring the 3D Graphics window to the front.
3. Maximize the 3D Graphics window.
Exercise 6 | Page 7
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
THRESHOLD START
1. Bring the SOCRATES Conjunction TLEs and STK/AdvCAT page to the
front.
2. Click the Threshold Start button.
This will set the view in STK to the time when the two objects enter the
minimum distance threshold that was used to identify the conjunction in
SOCRATES (5 km).
3. Use the mouse to zoom out until you can clearly see two green ellipsoids
if necessary.
FIGURE 6-2.
These ellipsoids represent threat volumes the two objects involved in the
conjunction.
GET MOVING!
1. Reset ( ) the animation
2. Play ( ) the animation
3. Watch the conjunction unfold!
The ellipsoids turn yellow when they are closer than the minimum threshold
defined in the SOCRATES analysis, in this case, five (5) km.
EXERCISE 6 | PAGE 8
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
FIGURE 6-3.
Exercise 6 | Page 9
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
FIGURE 6-4.
As you zoom in and out, you will notice that the DMSP, the satellite, is
represented by the appropriate STK model. At first glance, it may not appear
that the conjuncting piece of debris, the CZ-4 launch vehicle, is represented at
all. It is much smaller than the full payload. It is represented by a simple
attitude sphere. Lets try to get a look at the attitude sphere representing the
piece of space debris.
3. Reposition your view so that CZ-4_DEB ( ) is the focal point in the 3D
Graphics window.
4. Mouse around in the 3D Graphics window to get a good look at CZ4_DEB ( ).
You will see an attitude sphere representing the debris. It will just look like a
white mesh ball.
EXERCISE 6 | PAGE 10
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
FIGURE 6-5.
CLOSEST APPROACH
1. Bring the SOCRATES Conjunction TLEs and STK/AdvCAT page to the
front.
2. Click the Closest Approach button.
3. Bring STK to the front.
4. Bring the 3D Graphics window to the front.
5. Zoom out a bit if necessary to see both ellipsoids.
Exercise 6 | Page 11
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
FIGURE 6-6.
The ellipsoids represent the threat volumes for these satellites. That is,
because the TLE data does not provide an exact representation of the
positions of the objects, that positional uncertainty must be represented in
some way. By using a threat volume, you assume that the satellite falls
somewhere within this region, but you cant be certain exactly where in the
region it is. TLEs do not generate covariance data; therefore, you must specify
the dimensions of the threat volume, using the AdvCAT object.
Use the 3D Graphics window and the data display to answer the following
question:
How far apart are the objects at closest approach?
Do you see how the ellipsoids have intersected?
Does that mean our objects have collided?
AdvCAT in STK
The Advanced CAT tool provides a convenient way for you to carry out close
approach analyses for multiple satellites and two-line element (TLE) sets.
After applying user-selected filters, Advanced CAT performs close approach
analyses between primary objects (e.g. satellites owned by or otherwise of
interest to the user) 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.
EXERCISE 6 | PAGE 12
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
Can you visualize the three ranges across the three axes in the 3D
Graphics window?
Exercise 6 | Page 13
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
OPTION
VALUE
Object Type
Advanced CAT
AdvCAT
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
3. Click Generate...
Take a look at the results. The report includes both minimum separation and
minimum range. However, both these values are the same. Why is that? What
is the difference?
4. Bring AdvCATs ( ) properties ( ) front.
5. Locate the Use Range Measure option.
When this option is enabled, STK performs the close approach computation
using range between objects as the criterion rather than the ellipsoid
separation. Therefore, both the range and the separation between the objects
is the same. Now lets take a look at an option that will consider the spacing
between the ellipsoids.
6. Disable the Use Range Measure option.
7. Make a note of the Threshold value (5 km).
8. Click the Compute button.
In this configuration STK provides a visual warning whenever the distance
between the threat volumes of the primary and secondary objects falls below
the threshold. Additionally, the range is considered the minimum spacing
between ellipsoids, and the separation is computed between the objects. Lets
look at our conjunction using this option.
EXERCISE 6 | PAGE 14
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
In this case the ellipsoids become red when they intersect. Lets refresh the
report that you created a minute ago, and see what effect the changes have
made on your data.
11. Bring the Close Approach By Min Range report to the front.
12. Refresh ( or F5) the Report Data window.
Now, the Min Separation column reads Intersect. Remember, this does NOT
mean that the object intersected. It means that the ellipsoids representing the
threat volume intersected.
Now, look at the Min Range column. This value is the same as it was in our last
report. That is because this number is the distance between the objects, based
on their TLEs. This should not have changed since the last calculation, as the
same TLEs are being used.
Exercise 6 | Page 15
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
the very brief moment that our two objects are in close proximity. In fact,
our scenario currently spans only one (1) second! If you expect to see any
other possible conjunctions, you will need to expand our time span.
Because you are not modeling the current date, it is important that the
satellite database used for this analysis be from the appropriate date. This
archived database is stored in your training directories.
REPROPAGATE OBJECTS
First, reset the propagation for our objects.
1.
2.
3.
4.
5.
EXERCISE 6 | PAGE 16
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
OPTION
VALUE
Tangential
20 km
Cross-Track
10 km
5 km
These values are significantly larger than the values used in the first
conjunction analysis. The larger values will increase our chances of identifying
a conjunction. Expanding the threat volume for our DMSP satellite will also
increase your chances of identifying a close approach.
10. Scroll up to the Primary List.
11. Set the threat volume values for the DMSP satellite as follows:
TABLE 6-4. Threat
OPTION
VALUE
Tangential
20 km
Cross-Track
10 km
5 km
Exercise 6 | Page 17
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
Using Pre-Filters
The basic idea behind close approach processing is to start with all catalogued
orbiting objects and efficiently eliminate members of the population that do
not come within the specified distance of the reference object. The basic
approach consists of first 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 set
of pre-filters is usually applied to limit the amount of ephemeris generation
that is required.
Several pre-filters are available as part of close approach processing. These
filters are computationally inexpensive methods for limiting the number of
objects and the periods of time for which brute force searching is needed. The
proper use of the pre-filters can greatly reduce the amount of time needed for
close approach processing. In this example, you will use all four of the
available pre-filters.
1. Select the Basic - Advanced page.
2. Locate the Pre Filter options.
3. Take a moment to review the available pre-filters with your instructor.
TABLE 6-5. Advanced
EXERCISE 6 | PAGE 18
CAT pre-filters
FILTER
DESCRIPTION
Allows you to determine how CAT will handle twoline element sets with epoch dates that do not fall
within the time period chosen for the close
approach analysis
Apogee/Perigee Filter
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
CAT pre-filters
FILTER
DESCRIPTION
Time Filter
settings
FILTER
STATE
VALUE
On
15 days
Apogee/Perigee
On
Accept Default
On
Accept Default
Time Filter
On
Accept Default
Now, in addition to the filters described above, TLEs older than fifteen days
will be considered inaccurate and eliminated from the analysis.
5. Click Apply.
Display Ellipsoids
Possible close approaches havent been computed yet. Lets set one final
property before you do. This setting will allow us to see the ellipsoids for all
the secondary objects included in our scenario. This will give us an idea of just
how crowded it is up there.
1.
2.
3.
4.
Exercise 6 | Page 19
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
Compute!
Since your analysis will be considering a lot of different close approaches, it
could take some time to compute. Lets turn on the option that will display a
message box appear when close approach computation is completed.
1.
2.
3.
4.
OPTION
VALUE
Object Type
Advanced CAT
AdvCAT
Show Reports
On
Show Graphs
Off
Style
Generate as
Report/Graph
3. Click Generate...
4. Use the report to answer the following questions:
Were there any additional close approaches during the new two (2)
hour period? If so, did the ellipsoids intersect?
What was the span of ranges of the conjunctions?
You may notice TLE 28074 has nearly identical conjunction times as our
piece of debris, yet the range is different. TLE 28074 is the piece of debris you
previously examined. The difference in times/range results from SOCRATES
and this scenario using TLEs with different epochs.
EXERCISE 6 | PAGE 20
HOW CAN I ASSESS THE THREAT OF MY SATELLITE COLLIDING WITH SPACE DEBRIS?
GET MOVING!
Lets quickly animate to see what things look like in space.
1. Increase the Time Step ( ).
2. Play ( ) the animation.
Exercise 6 | Page 21
How Can I Assess the Threat of My Satellite Colliding With Space Debris?
FIGURE 6-8.
EXERCISE 6 | PAGE 22
XM OR SIRIUS?
Suppose that SIRIUS an XM were still two different providers. Use what you
know to develop an analysis that will answer the following questions:
Which satellite service provides access to service the longest?
Does either provide service all the way to Nagasaki?
Which satellite service provides more extensive coverage in the continental
COLLISION AVOIDANCE
Use SOCRATES and STK to model the near collisions for today. Model their
range and range rates using the Vector Geometry Tool as well.
2010-04
Overview
Welcome to the Optimizing Mission Planning training course.This course is a
collection of instructor-led exercises the provide hands-on experience with a
variety of the features and functions on which STK is built. It will familiarize you
with the STK Software Suite.
This course will teach you not only how to analyze the land, sea, air, and space
objects and their environments, but how to model, analyze, assess, plan, and
optimize missions, including orbits optimization, ground station placements,
sensor scanning, connecting to other external applications, and real- time data
transfer optimization.
This course will focus on the core modules that are commonly used to perform
various types of analysis. In order to complete the exercises herein you must
have a fully functional copy of the following products:
Table Of Contents
Table Of Contents
ii
TABLE OF CONTENTS
What Is Astrogator?...............................................................................................4-4
Mission Control Sequence.....................................................................................4-4
Initial State ............................................................................................................4-5
Target Sequence....................................................................................................4-6
Target Maneuver Variables .................................................................................4-17
MCS Controls.......................................................................................................4-18
Carpet Plot ...........................................................................................................4-20
Examining the Results .........................................................................................4-22
Save Your Work ...................................................................................................4-24
How Can I Model My Mission Battlespace & Analyze Access
To Tactical Broadcasts? ................................................................. 5-1
Problem Statement ................................................................................................5-2
Open an Existing Scenario.....................................................................................5-4
GIS Analyst Extension............................................................................................5-5
GIS Data As STK Objects.....................................................................................5-12
Model Boundaries................................................................................................5-12
Custom Workflows ..............................................................................................5-14
Area Displays.......................................................................................................5-15
Model Enemy Forces............................................................................................5-17
Model Task Force Omega ....................................................................................5-20
Forward Line of Troops ........................................................................................5-23
Access To Tactical Report Broadcasts ................................................................5-24
RivetJoint to Rescue............................................................................................5-26
Model the GPS Network......................................................................................5-28
Model the Chain of Events ..................................................................................5-29
Who Else Can See Rescue?.................................................................................5-30
When You Finish..................................................................................................5-32
How Can I Simulate & Analyze a Tactical Rescue Operation
In Real-time? ................................................................................... 6-1
Problem Statement ................................................................................................6-2
Open an Existing Scenario.....................................................................................6-3
Reacquaint Yourself With Battlespace .................................................................6-3
Real Time Tracking Tool (RT3) ...............................................................................6-5
III
Table Of Contents
iv
In this exercise you will use your STK expertise to determine which combination of two ground
communications nodes (of 4 possible locations) will provide the greatest coverage over an area.
Upon completion, you will have had the opportunity to practice:
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
Problem Statement
After the Hayman fire of 2002, you were assigned to analyze current and
future methods of combatting forest fires in the area. Youve already modeled
and analyzed the REMSAT communications system, which would allow you
to have extensive communication between headquarters and your crews in the
field.
You need to do some additional analysis on the area to either side of Highway
67 within southern Douglas County. Firefighters equipped with backpack
mounted antennas will fan across an area to either side of the highway up to
the top of the first ridgeline. It is crucial that you know where your firefighters
will have communication with headquarters (and where they wont) as they
spread through the exercise area.
The system that you modeled earlier included four (4) ground-based nodes
that relay critical data between the firefighters and the Globalstar satellites and
ultimately headquarters. Now some concerns over budget have arisen. You
may have to cut two of your nodes from the exercise. You will only be able to
use two nodes, rather than four, in your system. You need to determine which
combination of two nodes (of the 4 possible locations) will provide the
greatest coverage over the exercise area. Should the budget cuts materialize,
you will know which two nodes would provide you the greatest coverage over
the exercise area.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
You will limit your analysis to a twenty-four (24) hour period.
Highway 67 runs through a very mountainous region of Colorado;
therefore, it is essential that you consider the effects of the terrain on your
communications system.
Firefighters will be outfitted with backpack mounted antennas to
communicate their coordinates and other information back to
headquarters via communication nodes in the area.
You only have funding to support two of these nodes.
The exercise area being considered is a small subset of Douglas County
spanning east and west of Highway 67 up to the first ridgeline.
EXERCISE 1 | PAGE 2
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
SOLUTION
Build an STK scenario that uses the four node locations to analyze
communications between crews in the field and the nodes. Use STK/
Analyzer to perform a coverage analysis of the exercise area using all possible
combinations of two of the four different node locations. Determine which
combination of two nodes provides the greatest percentage coverage of a
defined portion of the Hayman burn area.
REMOVE ACCESSES
Removing accesses will improve performance and ensure that the access
display is not obstructing your view.
Exercise 1 | Page 3
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
OPTION
an area target
VALUE
Area Target
Select a Method:
EXERCISE 1 | PAGE 4
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
FIGURE 1-1.
The Area Target Wizard can define the boundaries of an area target using one
of the two area types outlined below.
TABLE 1-2. Area
types
Pattern
In this example, you will define a pattern area around the area where the
nodes are located.
4. Go back to the Area Target Wizard.
5. Enter the following:
Exercise 1 | Page 5
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
OPTION
VALUE
Name
Exercise_Area
Area Type
Pattern
POINT
COORDINATE
VALUE
COORDINATE
VALUE
Point 1
Latitude
39.223
Longitude
-105.19
3. Repeat steps 1 and 2 above to enter the rest of the points that will outline
the boundary of the exercise area:
TABLE 1-5. Coordinates
POINT
COORDINATE
VALUE
COORDINATE
VALUE
Point 2
Latitude
39.1605
Longitude
-105.175
Point 3
Latitude
39.1609
Longitude
-105.15
Point 4
Latitude
39.223
Longitude
-105.167
Where Am I?
Lets take a look at the analysis area that youve defined in both 2D and 3D.
1. Bring the 2D Graphics window to the front.
EXERCISE 1 | PAGE 6
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
FIGURE 1-2.
Notice that the new analysis area (yellow outline) covers only a small portion
of the burn area (red outline) that falls within Douglas County (gray outline).
Now, lets get a better look at the analysis area in 3D.
1. Make Exercise_Area ( ) the focal point in the 3D Graphics window.
2. Use the mouse to zoom out until you can see the entire area target.
The terrain and the outline for the burn area and Douglas County are visible,
but the boundaries of the exercise area are not. The area target is buried
beneath the terrain. Lets raise the are target boundaries a bit.
OPTION
VALUES
On
Upper Edge
0.1 km
Exercise 1 | Page 7
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
4. Click OK.
5. Bring the 3D Graphics window to the front.
6. Take a look in the 3D Graphics window. You can now see the area in which
your training exercise will be conducted
FIGURE 1-3.
Take a good look at the 3D Graphics window and answer the following
questions:
Can you see the outline of the area around the exercise area?
Can you see the portion of the exercise area that runs through the area
target?
Node Coverage
You want to assess the coverage of any two (2) of the four (4) nodes within
the area that youve outlined along Highway 67. To set up your coverage
analysis, you will need to specify the region being examined, how each grid
point should be treated, and what assets will be used to examine the region.
EXERCISE 1 | PAGE 8
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
GRID RESOLUTION
The typical Lat/Lon option determines the location of grid coordinates by
applying the resolution value at the equator. STK stretches grid points in
longitude at higher or lower latitudes in an attempt to preserve the area of the
grid point. Calculating the grid resolution by distance determines the location
of the grid coordinates by using the specified distance to determine a latitude/
longitude spacing scheme at the equator.
Exercise 1 | Page 9
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
somewhere on the terrain within the Exercise_Area boundary. You can use
your mouse in the 2D Graphics window to set several object properties that
would otherwise require you to enter numerical position data. Positioning a
facility objects is one of those instances. Lets do that now.
1. Bring the 2D Graphics window to the front.
2. With the Basic - Position page open, click anywhere on the terrain within
the Exercise_Area boundary.
Notice that when you click the mouse in the 2D Graphics window, the facility
is moved to the location that you clicked and the Geodetic coordinates are
recorded on the Basic - Position page.
3.
4.
5.
6.
7.
8.
GRAPHICS
The new facility will act as a constraints source for points in your coverage
grid. It is not a point of interest in your scenario. You dont need to see it at
all, so lets turn off its graphics properties.
1.
2.
3.
4.
5.
6.
EXERCISE 1 | PAGE 10
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
3.
4.
5.
6.
7.
8.
9.
ASSIGN ASSETS
Assets properties allow you to specify the STK objects used to provide
coverage. You want to know how much coverage your nodes have along
Highway 67. We will use Analyzer to group these four (4) nodes into
combinations of two later.
1.
2.
3.
4.
Exercise 1 | Page 11
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
as is the case here, you will be making changes so you want to control when
access is computed.
EXERCISE 1 | PAGE 12
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
OPTION
VALUE
Object Type
Figure of Merit
CoverageDefintion/Node_Cov/HowsMyCov
3.
4.
5.
6.
7.
Now you can access and edit this report style thorough the Report & Graph
Manager interface.
8. Select SimpleCoveragePercent ( ) from the Styles list.
9. Click the Properties button ( ) to open the design view for this report.
What value will this report style return?
What will it tell you about node coverage in the analysis area?
The SimpleCoveragePercent report will return one line of data--Static Satisfaction Percent Satisfied.
Static Satisfaction is the amount of the coverage analysis grid which satisfies
satisfaction criteria defined in the figure of merit based on the static definition
of the figure of merit. Percent Satisfied is the percentage of coverage grid area
which is satisfied. It is computed by summing the areas associated with all
satisfied grid points, dividing by the total grid area and multiplying by 100.
10. When you finish, click Cancel.
11. Close the Report & Graph Manager ( ).
Your scenario seems to contain all of the necessary elements. Now you can
use Analyzer to squeeze out some real data.
12. Before you go any further, save ( ) the scenario ( ).
Exercise 1 | Page 13
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
Now youre ready to use Analyzer to perform coverage analysis of the region
using all possible combinations of two nodes.
Be patient! It will take Analyzer a few minutes to ingest all of the STK
objects.
Design Variables
Input and output variables must be specified for the DOE tool. The inputs are
used to build the design table that will be run. Once values have been
specified for each input variable, the DOE tool will automatically construct
the table from each of the values.
In this experiment the design variables will be the four (4) nodes assigned as
assets in the coverage definition. We must work with the assets of the
coverage definition, rather than the facility objects representing the nodes.
1. Expand the component tree as follows:
... Scenario
... Node_Cov
... Assets
EXERCISE 1 | PAGE 14
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
The four nodes from your scenario will be listed here. Currently, each nodes
value is True, meaning they are all currently assigned as assets for the
coverage and will all be considered in your analysis. What youd like is to
examine coverage using every possible combination of nodes where two
nodes set to True and two to False.
INPUT VARIABLES
The four nodes will be your input variables.
1. Select the four nodes listed as Assets for Node_Cov ( ).
2. Drag them individually (Node1, Node2, Node3, Node4) to the Design
Variables window.
OUTPUT VARIABLES
Now, lets define the output variable.
1. Click the beside Standard ( ).
2. Set the Value for reportName to SimpleCoveragePercent.
Analyzer is case sensitive. The report name must be exactly the same
as the style name in STK.
TABLE OF RUNS
Once the Design Variables and Responses are in place, you can set up the table of
runs.
1. Select the Design Table tab.
Notice that a table already exists for us. It shows all possible combinations for
using 4 nodes (everything ranging from 4 trues to 4 falses). However, we only
want to combine our 4 nodes into pairs of two. There are only 6 possible
combinations.
Exercise 1 | Page 15
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
table values
NODE 1
NODE 2
NODE 3
NODE 4
true
true
false
false
true
false
true
false
true
false
false
true
false
true
true
false
false
true
false
true
false
false
true
true
Run Analyzer!
The DOE experiment is ready to execute. You should expect this to take
some time, as you are computing six different coverage analyses, each one
taking terrain into account for all of the grid points and nodes in your
scenario.
1. Slide the DOE tool off to the left where it is not obstructing your view of
the STK Workspace, but the Run... button is still available.
2. Bring the 2D and 3D Graphics windows to the front.
3. Click the Run button.
4. When the Data Explorer window pops up, move it off to the left too.
EXERCISE 1 | PAGE 16
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
As your coverage computations compute, you can watch the progress on your
2D or 3D Graphics windows. It will take a few minutes for the various
coverage runs to complete.
5. Move the Data Explorer window back to where you can see it on the
desktop.
Notice that left side lists a table and a graph. We will examine the table first.
6. Take a look at the resulting table to answer the following questions:
Which combination of nodes resulted in the greatest percent coverage
of the analysis area?
Exercise 1 | Page 17
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
= 15
Main Effect A = 100*(A / (A + B)
= 100*(25/40)
= 62.5%
Main Effect B = 100*(B / (A + B)
= 100*(15/40)
= 37.5%
A slightly more complicated example of how Main Effects are calculated can
be seen in our REMSAT Node example.
In this case, there are four factors (Node1, Node2, Node3, Node4) and a single
response (ave). A factor is at its high value when it has a value of true. A Factor
is at its low value when it has a value of false. This table of data results in the
following calculation.
Node1 = |(42.9 + 28.6 + 28.6)/3 - (36.7 + 44.9 + 34.7)/3| = |33.4 38.8| = 5.4
Node2 = |(42.9 + 36.7 + 44.9)/3 - (28.6 + 28.6 + 34.7)/3| = |41.5 30.6| = 10.9
Node3 = |(28.6 + 36.7 + 34.7)/3 - (42.9 + 28.6 + 44.9)/3| = |33.3 38.8| = 5.5
Node4 = |(28.6 + 44.9 + 34.7)/3 - (42.9 + 28.6 + 36.7)/3| = |36.1 36.1| = 0
Node 1 + Node 2 + Node 3 + Node 4 = 21.8
Main Effect Node1 = 100*5.4/21.8 = 25%
Main Effect Node2 = 100*10.9/21.8 = 50%
Main Effect Node3 = 100*5.5/21.8 = 25%
Main Effect Node4 = 100*0.0/21.8 = 0%
These results can be seen in the main effects plot in your results. Note that in
this calculation/plot, Node4 is shown to have a value of zero (0). This does not
mean that Node4 never has an effect on the response, but that when the values
of the other factors are considered, the net average affect on the response is
zero (0).
7. Click on the graph on the left side of the Data Explorer window.
EXERCISE 1 | PAGE 18
WHICH TWO COMMUNICATIONS NODES WILL PROVIDE THE MOST EXTENSIVE COVERAGE?
Take a look at the resulting graph. It shows the relative amount that each
node contributed to providing coverage to the region.
STK/Analyzers Main Effects calculation does not accurately account for
Interaction Effects (how combinations of design variables affect a
response) or nonlinear functions, so caution should be used when
interpreting results.
The Variable Influence Profiler (available with STK/Optimizer) utilizes a
more sophisticated analysis for calculating Main Effects and Interaction
Effects, but it only supports numerical data (boolean data is not
supported at this time). More information on the Variable Influence
Profiler is available in STK/Analyzers help file).
Further Analysis
Now you know which two nodes would provide the greatest coverage of the
exercise area. To determine WHERE you have coverage in the exercise area,
you could simply assign these two nodes as assets in your coverage definition
in STK and then compute the coverage accesses. This would then provide you
with the data that is so critical to ensuring the safety of your firefighters-where would fire fighters be in a communications black out?
Exercise 1 | Page 19
Which Two Communications Nodes Will Provide the Most Extensive Coverage?
EXERCISE 1 | PAGE 20
In this exercise you will use Microsoft Excel and STK/Connect to help plan an UAV
mission. Upon completion you will be able to:
Use STK/Connect to load and position several targets that are provided for you in an
Excel spreadsheet
Format the cell contents from an Excel spreadsheet into Connect commands
Create a Button Tool to execute a series of Connect commands
Create an HTML interface from a Button Tool file
Problem Statement
Intelligence sources have revealed potentially dangerous activity in several
caves in Afghanistan. Your commanding officer has forwarded you the
coordinates for those sites in an Excel spreadsheet. He wants you to get a
closer look at any or ideally all of those locations. Without knowing what
exactly is going on at these sites, sending men in is far too dangerous. How
will you survey the caves up close?
The Predator B is an Unmanned Aerial Vehicle (UAV) that is being evaluated by
military and civil government agencies for everything from battlefield
visualization and logistical supply to emergency response systems and package
delivery. You would like to send the Predator UAV into Afghanistan to gather
more detailed information about movement in and around the caves,
specifically photo imagery.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
There are ten (10) identified hot spots in and around the caves.
An Excel spreadsheet detailing the location of the hot spots has been
SOLUTION
Use STK and Connect to model the enemy sites in a scenario and model the
effectiveness of sending in the Predator to survey the area in and around the
caves of Afghanistan.
EXERCISE 2 | PAGE 2
can use that same scenario as your starting point again. This scenario can be
found in the student files area.
1. Ensure that the Welcome to STK! dialog is visible in the STK Workspace.
2. Click the Open a Scenario button.
3. Locate the student files provided for this exercise in the training files area
(C:\Training\STK\Afghan\Scenarios).
4. Select Afghan_Starter.vdf ( ).
5. Click Open.
When you open a VDF, a directory with the same name as the VDF will be
created in the default user directory (C:\My Documents\STK 9) and unpack
the contents of the VDF into that directory.
The starter scenario provides an outline of Afghanistan, but all of the hot
spots are in North East Afghanistan within the boundaries outlined in Table 22. Lets remove the Afghanistan area target. Later you will create an area target
that will outline the area within which the hot spots are concentrated and
make it more obvious where you want to focus.
1. Select Afghanistan ( ) in the Object Browser.
2. Delete ( ) Afghanistan ( ).
ANALYSIS TIMES
The Predator will be available and ready to roll on 2 July 2009. Ideally, you
would like to surveil the area for about seven hours. Lets change the analysis
period to reflect that.
1. Open Afghan_Radars ( ) properties ( ).
2. Select the Basic - Times page.
3. Set the following Analysis Period options:
TABLE 2-1.
OPTION
VALUE
Start Time
Stop Time
+ 7 hours
Epoch Time
Exercise 2 | Page 3
Since you will only be looking at the Predators surveillance mission in this
exercise, you can also limit the animation time to the length of the Predators
flight.
4. Ensure that the Use Analysis Start Time option is enabled in the Animation
area.
SAVE
Before you make any more changes to the scenario, save it with a different
name to preserve the integrity of the previously developed analysis.
4. Save ( ) the new scenario in your default user directory
(C:\My Documents\STK 9). In doing so, create a unique folder and
rename the new folder and the scenario file (*.sc) Afghan_Predator.
EXERCISE 2 | PAGE 4
LATITUDE
LONGITUDE
Point1
37.0952
70.8405
Point2
37.093
71.2089
Point3
36.7487
71.194
Point4
36.7366
70.8277
Lets ensure that the hot area is outlined in a color that will show up well
against the terrain.
3. Change the Color in the Graphics area to Red.
4. Click OK.
OPTION
VALUE
On
Upper Edge
0.1 km
4. Click OK.
Exercise 2 | Page 5
3. Mouse around the 3D Graphics window until you can clearly see
Hot_Area ( ).
If you do not see your boundary above the terrain, go to the scenarios
Basic - Terrain properties and ensure terrain data has been loaded here.
FIGURE 2-1.
What Is Connect?
Before you get started on your scenario, take some time to get acquainted
with Connect and learn how to properly send and receive data.
The Connect module provides you with an easy way to connect with STK and
work in a client-server environment. You can use the library shipped with
Connect to easily build applications that communicate with STK. This library
contains functions, constants and other messaging capabilities that you can
use to connect third-party applications to STK. With Connect, optional
diagnostic messages can be generated. Additionally, Connect allows you to
override the standard messaging and modify it or use your own messaging
format for compatibility with third-party applications. These features allow
you to better control the messaging environment. Connect allows the user to
control STK from an external program.
Connect communicates with STK and 3D Graphics so you can visualize
events in real-time. For instance, you can use Connect to feed real-time
telemetry data from the launch and early orbit of a mission. As a scenario, the
EXERCISE 2 | PAGE 6
Message Formats
That explains how your application will send Connect commands to the STK
analytical engine, but it doesnt explain the commands themselves. Lets switch
gears for a minute and take a closer look at Connect command input formats.
Each command follows a basic format for data sent to and from Connect. The
command syntax specifies the order in which you must generate a Connect
command as well as any parameters and switches associated with the
command.
Single commands sent to Connect use the following format:
<CommandName> <ObjectPath> [<CommandData>]
COMMAND NAME
The name of a particular command.
highlighted in bold.
New /Application/STK Scenario Basic
New / */Satellite BasicLeo
Unload / *
Lighting * Umbra ShowLine On LineColor blue LineWidth 3
Exercise 2 | Page 7
paths
COMMAND NAME
COMMAND MEANING
EXAMPLES
<ApplicationPath>
/Application/STK
or
/
<Scenariopath>
<ObjectPath>
Scenario/<ScenarioName>/
<ObjectClass>/<Instance Name>
or
*
Look at the Object Browser in Figure 2-2. Use it as a model as we outline the
command format and object paths for the objects used in this scenario.
FIGURE 2-2.
Now, look at the outline of the paths for the objects in the browser in
Figure 2-2 on page 2-8.
TABLE 2-5. Basic
object paths
OBJECT NAME
OBJECT CLASS
OBJECT PATH
Basic
Scenario
Scenario/Basic
Aircraft1
Aircraft
Scenario/Basic/Aircraft/Aircraft1
EXERCISE 2 | PAGE 8
OBJECT NAME
object paths
OBJECT CLASS
OBJECT PATH
Transmitter
Scenario/Basic/Aircraft/Aircraft1/Transmitter/
Transmitter1
Santiago
Facility
Scenario/Basic/Facility/Santiago
BasicLeo
Satellite
Scenario/Basic/Satellite/BasicLeo
BasicConic
Sensor
Scenario/Basic/Satellite/BasicLeo/Sensor/BasicConic
Transmitter1
This command would affect all sensors, on the satellite espSat, whose
Exercise 2 | Page 9
This command would affect all sensors on all satellites in the active
This command would affect all sensors on all satellites in the active
scenario.
*/Satellite/*/Sensor/*
Now, look at the outline of the paths for the same objects in the browser in
Figure 2-2 on page 2-8 using wildcards.
TABLE 2-6. Basic
object paths
OBJECT NAME
OBJECT CLASS
OBJECT PATH
Basic
Scenario
Aircraft
*/Aircraft/Aircraft1
*/Aircraft/*
Transmitter1
Transmitter
*/Aircraft/*/Transmitter/*
Santiago
Facility
*/Facility/Santiago
BasicLeo
Satellite
*/Satellite/BasicLeo
BasicConic
Sensor
*/Satellite/BasicLeo/Sensor/*
Aircraft1
COMMAND DATA
fields modify a <CommandName> and may or may not be
required. Please refer to the format of the individual commands for additional
information. In the example below, the command data is highlighted in bold.
<CommandData>
EXERCISE 2 | PAGE 10
MARKING
<IndividualValues>
markings
DESCRIPTION
EXAMPLE
<Value>
This example indicates that a single value
is entered, the command description will
provide more detail of what the value can
be, for example: a real number between
0.0 and 99999.9.
{Options}
{Option | Option}
[OptionalValues]
{SphereOption1} <Value1>
[<WindowID>]
In this example, you must specify
{SphereOption} and <Value> pair and
you may specify <WindowID>.
Exercise 2 | Page 11
MARKING
[OptionalValues...]
<Values In Quotes>
markings
DESCRIPTION
EXAMPLE
{SphereOption1} <Value1>
[{SphereOption2} <Value2>...]
In this example, you must specify one
{SphereOption} <Value> pair and you
may optionally specify any number of
additional {SphereOption} <Value>
pairs.
<FilePath>
This example indicates that a file path
must be entered, and the value must be
enclosed in double quotation marks. For
example: c:/Temp/MyFile.txt
Now, lets use that format combined with the information in your Excel
spreadsheet to write a command that will create ten facilities, named
HotSpot_01-10, and add them to the active scenario. To create the commands,
you need to take the data out of each cell, format the data and then
concatenate the data into a Connect command
EXERCISE 2 | PAGE 12
You can copy the desired text (contents from A13, for example) from
the formula (fx) bar than from the cells.
A2 is the cell containing the site name that you want to use, HotSpot_01, and
the equal (=) sign preceding the string tells Excel that you are entering a
formula.
4. Push Enter on your keyboard.
Once you push Enter, the cell will contain a correctly formatted Connect
command that looks like this:
New / Target HotSpot_01
If you want to see the entire contents of column B, you can expand the
width by placing the cursor directly on the divider between columns B
and C and double-click.
5.
6.
7.
8.
You can also highlight B2 and double-click the square at the lower
right corner of the highlighted cell. This will allow you to copy the rest of
the cells.
When you paste the string that creates the command to the other cells it
should automatically create correctly formatted Connect command for each
target.
This makes it easy for us to create commands using a tool like Excel.
Exercise 2 | Page 13
Each target will have the same coordinate type but different coordinates. To
create each SetPositon command, you need to concatenate the latitude and
longitude into a command.
1. Select cell F2 in the HotSpots spreadsheet.
2. Enter an equals sign (=) in the formula (fx) bar at the top of the
spreadsheet.
3. Enter, or copy and paste from cell C15, the following in the formula (fx)
bar at the top of the spreadsheet:
"SetPosition" & " " & "*/Target/" & A2 & " " & "Geodetic" & " "
& D2 & " " & E2 & " " & "Terrain"
A2 is the cell containing the site name that you want to reposition, and D2
and E2 are the cells containing the latitude and longitude at which the object
specified should be positioned.
4. Push Enter on your keyboard.
Once you push Enter, the cell will contain a correctly formatted Connect
command that looks like this:
SetPosition */Target/HotSpot_01 Geodetic 36.934959 70.876781
Terrain
5.
6.
7.
8.
EXERCISE 2 | PAGE 14
When you paste the string that creates the command to the other cells it
should automatically create a correctly formatted SetPosition command for
each target.
9. Save the Excel spreadsheet (HotSpots.xls) to your scenario directory
(C:\My Documents\STK 9\Afghan_Predator).
2. When the Button Tool opens, click the Connect radio button.
3. When the Connect to STK dialog appears, ensure that the appropriate
Socket (5001) and Host Name (localHost) are specified.
4. Click Connect.
FIGURE 2-3.
Exercise 2 | Page 15
Go back to HotSpots.xls.
Select cells B2 through B11.
Click Copy ( ).
Bring the Button Tool interface to the front.
Click the Clear Output button.
Right-click in the Output window.
Select Edit - Paste from the floating menu.
CREATE A BUTTON
The Button Tool is named for its ability to create buttons that can execute a
series of Connect commands. While you are using a convenient utility to create
our button, buttons can also be created by manually editing a Button Tool file
(*.btip) in a text editor. The Button Tool can be very useful for executing
repetitive tasks and eliminating typographical errors in command syntax.
Once a button is created, it can be associated with one or more Connect
commands, text strings, or system calls.
EXERCISE 2 | PAGE 16
Exercise 2 | Page 17
FIGURE 2-5.
DID I DO IT?
Lets see how you did.
1. Bring STK to the front.
What objects are in the Object Browser?
2. Bring the 2D Graphics window to the front.
3. Zoom In ( ) around the target objects in the 2D Graphics window.
EXERCISE 2 | PAGE 18
FIGURE 2-6.
The targets created here use the default target model which is a simple bulls
eye used to mark a position on the surface of the Earth. You cant even see
the bulls eye markers in the 3D Graphics window. Besides being partially
hidden by the terrain, they are also too small to be visible at a distance
appropriate to view the entire hot area, and are therefore being marked with a
Exercise 2 | Page 19
generic marker (X) in the 3D Graphics window. Lets use Connect again to
adjust the size of the target models. Changing the size of the target will not
affect your analysis. STK knows the location by its latitudinal and longitudinal
coordinates, not by the surface area covered by the model.
Each target needs to be scaled to the same size. You can use the same
command for each target, but you need to concatenate the object name into
each command.
1. Go back to the HotSpots spreadsheet.
2. Select cell G2 in the HotSpots spreadsheet.
3. Enter an equals sign (=) in the formula (fx) bar at the top of the
spreadsheet.
4. Enter, or copy and paste from cell G16, the following in the formula (fx)
bar at the top of the spreadsheet:
"VO" & " " & "*/Target/" & A2 & " " & "ScaleLog" & " " & "1.5"
Where A2 is the cell containing the name of the site that you want to scale.
5. Push Enter on your keyboard.
Once you push Enter, the cell will contain a correctly formatted Connect
command that looks like this:
VO */Target/HotSpot_01 ScaleLog 1.5
6.
7.
8.
9.
EXERCISE 2 | PAGE 20
Each target needs to be set at the same distance. You can use the same
command for each target, but you need to concatenate the object name into
each command.
1. Select cell H2 in the HotSpots spreadsheet.
2. Enter an equals sign (=) in the formula (fx) bar at the top of the
spreadsheet.
3. Enter, or copy and paste from cell H17, the following in the formula (fx)
bar at the top of the spreadsheet:
"SetHeightAboveGround" & " " &
"3"
Where A2 is the cell containing the name of the site whose height you want to
adjust.
The default Connect distance unit is meters, so the height above
ground value specified here will set each target 3 meters.
Exercise 2 | Page 21
SetHeightAboveGround */Target/HotSpot_01 3
Go back to HotSpots.xls.
Copy ( ) cells G2 through G11.
Go back to the Button Tool interface.
Click the Clear Output button.
Paste the ScaleLog commands in the Output window of the Button Tool
interface.
6. Go back to HotSpots.xls.
7. Copy ( ) cells H2 through H11.
8. Paste the SetHeightAboveGround commands into the Output window below
the ScaleLog commands.
Did I Do It?
Lets check and see if STK has been recording your changes.
EXERCISE 2 | PAGE 22
Exercise 2 | Page 23
locations on the surface of the Earth and the terrain isnt level. Lets see if we
cant raise the labels above the terrain so that you can tell which hot spot is
which.
Declutter Labels
STK has an option to declutter all objects in the 3D Graphics window. You
can adjust the display of all ten hot spots labels at once using that option.
Lets use the Button Tool to issue a single Connect command (VO Declutter) to
reposition the labels on objects that are close together so they don't obstruct
one another. The generic format for this VO Declutter command is as follows:
VO <ScenarioPath> Declutter {DeclutterOption} <DeclutterValue>
[{DeclutterOption} <DeclutterValue>]
4. Click Send.
EXERCISE 2 | PAGE 24
FIGURE 2-9.
Where A2 is the cell containing the name of the site who will have an
azimuth-elevation mask applied.
6. Push Enter on your keyboard.
Exercise 2 | Page 25
Once you push Enter, the cell will contain a correctly formatted Connect
command that looks like this:
SetAzElMask */Target/HotSpot_01 Terrain 3
Where A2 is the cell containing the name of the site whose height you want to
adjust.
4. Push Enter on your keyboard.
Once you push Enter, the cell will contain a correctly formatted Connect
command that looks like this:
SetConstraint */Target/HotSpot_01 AzElMask On
EXERCISE 2 | PAGE 26
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
DID I DO IT?
Lets check and see if STK has been recording your changes.
1.
2.
3.
4.
Exercise 2 | Page 27
6.
7.
8.
9.
EXERCISE 2 | PAGE 28
DID I DO IT?
Lets check and see if STK has been recording your changes.
1.
2.
3.
4.
Exercise 2 | Page 29
yet. The flight path for the Predator has also been provided for you. Lets load
the Predator now.
1. Bring STK to the front.
2. Bring the Insert STK Objects tool ( ) to the front.
3. Use the From Saved Aircraft File (*.ac) method to insert the aircraft object ( )
provided for you.
4. When the Open dialog appears, browse to
C:\Training\STK\Afghan\Objects.
5. Select Predator.ac.
6. Click Open.
Can you see the route that the Predator will follow to surveil the hot
spots?
EXERCISE 2 | PAGE 30
The accesses are all bunched up on top of each other. Lets take a closer look
at that section of the graph.
5. Zoom In ( ) around the accesses.
Exercise 2 | Page 31
FIGURE 2-11.
Lets advance the animation to the time that the Predator is approaching the
hot spots, so you can look at the accesses in the 3D Graphics window. Use
EXERCISE 2 | PAGE 32
the information in the graph to set the animation time equal to the start of the
first access.
Exercise 2 | Page 33
Wouldnt it be great if there were a tool that could schedule all of the
imaging for you?
CLEAN UP
Lets remove the access graphics. This will clean up the visualization windows.
1.
2.
3.
4.
On Your Own
There are several utilities that ship with STK, yet are exterior utilities. Let's
take a look at one of the utilities and see how it might assist us in this scenario.
Lets take a look.
1.
2.
3.
4.
This area is home to some helpful utilities that can assist you as you do your
analysis in STK. One example is the Convert BTIP to HTML utility in the STK
Automation directory. This HTML utility can convert a Button Tool btip into
HTML page that can be integrated into the STK user interface.
Why not try to convert the Button Tool that you made in this exercise.
EXERCISE 2 | PAGE 34
In this exercise you will use STK and STK/Scheduler to create a UAVs collection schedule
for imagery of ten (10) different hot spots on the ground. Upon completion, you will be
able to:
Problem Statement
You need to monitor potentially dangerous activity in and around several hot
spots in Afghanistan. To monitor the hot spots, you will image them from
a UAV. You will be flying a mission which gathers high resolution images. It is
not feasible to relay these images due to their size and the data rates available.
You must store them onboard. In order to do this, you need to plan an actual
collection schedule. You would like to know when you can image each target,
and if you can record and save those images.
The UAV entered this area of Afghanistan directly from an earlier mission in a
different area. The UAV has already stored some high resolution images on its
hard drive from this earlier mission, so disk space will be a consideration. This
particular UAV can operate in an alternate mode in which it gathers video at a
much lower resolution than is used to take still images. The video requires a
lower data rate to link to a relay satellite, so if, in fact, you want to video the
hot spot you could relay it rather than stored it on board. You need to plan
a collection schedule for images and then consider one for video.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
The UAV has 100 GB hard drive.
Each high resolution image consumes 5 GB.
The UAV enters this flight coming from an earlier mission. 60 GB of hard
SOLUTION
Use STK and STK/Scheduler to create a collection schedule that will help you
prioritize image captures for each hot spot and determine when it is
optimal to survey each location.
EXERCISE 3 | PAGE 2
STK/Scheduler
STK/Scheduler is a fully integrated Satellite Toolkit (STK) add-on module
provided by Orbit Logic Incorporated that provides a powerful scheduling and
planning application for mission designers and operations engineers alike.
Users can define tasks and resources, request de-conflicted schedule solutions,
and analyze the results through a variety of graphical or tabular GUI displays
or ASCII reports. STK objects, access calculations, and event reports are easily
imported from a STK scenario to define task scheduling windows and
resource availability times.
STK/Scheduler is powered by a scheduling engine from Optwise Corporation that
finds better solutions in a shorter amount of time than traditional heuristic
algorithms. The global search algorithm within this engine is based on neural
network technology that not only outperforms traditional scheduling engines,
but also finds solutions to larger and more complex problems. STK/Scheduler
allows system planners to maximize the value of limited resources.
LAUNCH SCHEDULER
1. Launch Scheduler ( ).
2. Take a look at the Main Display.
The STK/Scheduler Main Display is the primary working area viewed while
using STK/Scheduler. It consists of several working areas.
STK PROPERTIES
The STK Properties tab contains the controls that allow the user to specify a
STK scenario from which STK objects may be imported and STK event
reports may be retrieved.
1. Extend the Schedule menu.
2. Select STK - Load Scenario.
SCHEDULE PROPERTIES
The Schedule Properties form contains all of the controls necessary to define all
of the attributes of a STK/Scheduler scenario. When a new scenario is being
created the controls of the schedule properties form will either be blank or
filled with default data. When an existing scenario is edited, the controls of the
Exercise 3 | Page 3
PREDATOR SCENARIO
Previously, you modeled and analyzed simple point to point access between a
UAV and several previously defined hot spots on the ground.
If you did not complete the Afghan Predator scenario previously, unpack
the VDF provided in the student files to the appropriate directory in
yiour default user area (C:\My Documents\STK 9\)
START/STOP TIMES
The Start/Stop Times Tab contains the controls that allow the user to define the
start and stop times of the schedule. This times define the scheduling period.
If the schedule has an associated STK scenario and the schedule start and stop
times are changed, STK/Scheduler will automatically change the times of the
associated STK scenario.
Youre interested in optimizing the scanning schedule for the UAV passes, so
it makes sense to schedule only the times during which the Predator will be in
flight. You can find the start and stop time for the Predators flight in its Route
properties in STK.
1. Extend the Schedule menu.
2. Select Define Start/Stop Times.
3. Enter the following values:
EXERCISE 3 | PAGE 4
Period
OPTION
VALUE
Start Time
Stop Time
4. Click OK.
1.
2.
3.
4.
5.
When you select an object class from the menu, all object of that class that are
in the selected STK scenario are listed in the Resource Creation dialog.
You should see that Predator is now listed as a Resource in the lower left-hand
portion of your Scheduler window. Now, lets create a Resource Group that
contains all of the hot spots.
1.
2.
3.
4.
5.
Exercise 3 | Page 5
6. Click OK.
FIGURE 3-1.
All ten (10) hot spots as well as the Predator aircraft are now listed in the
Resource area (bottom left) of the Scheduler window. The green bar extending
across the window for each object shows that, currently, each object is
available for the entire period of our scheduling analysis.
All of the resources that we need to consider in order to image the hot
spots from the ground have been ingested, but you still have some
customizing to do in order to properly define these resources.
Resources
You need to define the resources for each object that you imported from
STK. All ten hot spots will have the same resources defined. Lets walk
through the first one.
EXERCISE 3 | PAGE 6
GENERAL RESOURCES
The General tab provides the controls to define the general attributes of the
resource.
1. Select the General tab.
The Priority options assign a priority to a selected resource. The priority range
displays in the Priority area. The default priority of a newly created resource
will be the center of the defined schedule resource priority range. When
defining the Priority value, STK/Scheduler will accept only numbers that fall
within that priority range.
2. Leave the default priority of five (5), since all of the hot spots are of
equal importance in your analysis.
The Setup Time options define the default amount of time necessary to ready
the resource for each task. The targets in this scenario do not need to be set
up, so you can leave this time set to zero (0).
Take a look at the Resource Group section. The AllHotSpots group that you
created when you ingested the hot spots of which HotSpot01 is a member,
is included in the AllHotSpots resource group listed as an available resource.
This resource group will make it easier for us to set up our tasks (taking
pictures of the various hot spots) when we get to that point.
AVAILABILITY RESOURCES
The Availability tab provides the controls to determine the time in which a
resource is available to be tasked. Availability may be defined as a single
window of time or as several windows of time. By default, STK/Scheduler
defines a resource as being available for the entire scheduling period.
Exercise 3 | Page 7
Your analysis requires the hot spots be available only when they are
illuminated by the sun since they are being imaged. This availability can be
modeled in Scheduler through two different methods.
Any constraints used in STK will automatically carry over to Scheduler
because access is being passed between the applications and access is already
limited if the constraint was applied in STK.
1. Select the Availability tab.
2. Ensure the Define Blackout Times - Default Available option is enabled.
This choice means that, by default, our target(s) will be available for imaging.
If we were to limit this availability, the time periods on this page would
represent those times of Unavailability.
Since we accepted all the defaults for Hot Spot 01, it will not be necessary to
adjust any of the other hot spots. They will have the same resource
definition profile as HotSpot_01.
Resource Availability times can also be defined based on report data. If you
wanted, you could associate reports on desired criteria (for example lighting
time, in this exercise) and ingest these times from STK. We will not use this
option.
ACCOMMODATIONS
Lets edit the Predators resources.
1. Select Predator in the available resources list.
2. Click OK.
3. Select the Accommodation tab.
The Accommodation tab is a resource attribute that defines the number of tasks
that can simultaneously use that resource. For example, lets say the imaging
instrument onboard Predator can only image one ground target at a time,
which is normal. This would translate to an accommodation value of one
since it can only support one task at a time. A ground target, however, can
support an infinite number of UAV and/or satellites taking its picture. It
would have an unlimited accommodation value. The default setting for our
hot spots was Unlimited Accommodation (the default setting for Point Targets).
4. Ensure that Predators Maximum Accommodation is set to 1.
EXERCISE 3 | PAGE 8
5. Browse Predators General and Availability tasks. We will accept the defaults.
CAPACITY RESOURCES
In this example, you need to model the capacity of the hard drive onboard
Predator, which is being used to store the high resolution images. This resource
is not available in STK. We still need to create the hard drive resource. We
have properly defined our existing resources.
1. Click Create New Resource in the Resource editor.
2. Enter Hard Drive as the Resource ID.
3. Select the Capacity tab.
Predators hard drive is considered a consumable resource. It has a finite size and
each image that is stored on the hard drive will consume some of the free
space. Recall, these high resolution images are stored onboard the UAV and
will be accessed upon its landing. If the hard drive is used up entirely, we
cannot store any additional images, hence Scheduler would not schedule any
additional imaging tasks.
We could define capacity in one of two ways--how much space has been used
or how much space is available. You will define the amount of hard drive that
has already been used.
4. Enable the Is Applicable option.
5. Enter GB for units.
Exercise 3 | Page 9
6. Set the Type Definition to Consumable. This means that any free space can be
used.
7. Enter the following:
TABLE 3-2. Limit
OPTION
VALUE
Init Capacity
60
Min Capacity
Max Capacity
100
Definitions
According to the properties that you set here, the UAV comes into the
mission with 60 GB already used out of a total capacity of 100 GB. Each
image taken will use more hard drive. Tasks can be completed until the
maximum capacity is reached.
We could have chosen to define the amount of free space on the hard drive.
In that case our initial capacity would be 40 GB and each task would reduce
the capacity by 5 GB until the minimum capacity is reached. It is important to
remember which way you have set up your capacity, because when you define
a task you must specify whether that task is replenishing the capacity (adding
data or using up the hard drive space) or depleting capacity (subtracting
from the amount of remaining free space). You may wish to clarify your
chosen approach in the Resource Description field.
STATUS RESOURCES
The Status tab contains a group of controls that informs the user of the basic
information about a resource and how it is used in a schedule.
1. Click the Status tab.
Since we havent assigned any resources to tasks yet, nor have we generated a
schedule, there are no task assignments listed on this tab.
2. Click Update to save your Resource.
3. Close the Resource Definition Form.
The Hard Drive resource should now be listed with the other resources in the
lower left of the Scheduler window.
EXERCISE 3 | PAGE 10
We now have our Hot Spots, our Predator UAV, and our hard drive defined as
resources. If we are imaging, why dont we use a sensor to represent a camera
and assign it as a resource?
Tasks
A task is a virtual entity that represents the use of resources to perform a duty.
In STK/Scheduler, tasks have attributes that allow the user to define them such
that all the limitations that would prevent a task from being accomplished can
be taken into account. It is then the job of the schedule deconflictor to ensure
that as many of the tasks as possible get executed while avoiding resource and
time conflicts.
All of a task's attributes are in the Task Definition form. This form can be used
to define new tasks as well as to modify existing tasks.
We want to create tasks that use the UAV to take an image of the targets and
store the resulting image on the hard drive. Let's look at how we would set up
an individual task for imaging a single hot spot. Then we can see how our
resource group, AllHotSpots, will save us from having to create 10 different
tasks (for 10 different hot spots!).
Exercise 3 | Page 11
GENERAL
The options on the General tab defines a tasks priority. Based on the target
priority, you may want to increase the priority of specific tasks to try an
perform higher priority tasks first. We want to use the same priority for each
task (5) in this example.
1.
2.
3.
4.
properties
OPTION
VALUE
Task ID
Image HotSpot_01
Description
SCHEDULING
The options on the Scheduling tab sets up the frequency of a resource. In this
case, the frequency is going to be single instance because we will image the
target and the task will not repeat. An example of a recurring task would be a
satellite downlink to a network. This may happen several times per day.
1. Select the Scheduling tab.
2. Select the Single Instance Task option.
DURATION
The options on the Duration tab specify how long a task will take and if
handovers are allowed to complete the task. When handovers are allowed, a
task may be assigned multiple timeslots and/or resources. During task
execution the task may switch between timeslots and resources as necessary to
maximize its duration. It is just like making a cell phone call as you drive down
a highway. As you travel down the road, your call is transferred from cell
tower to cell tower.
According to what you know, ten (10) seconds time-on-target is required to
take an image. That means that this task will have a fixed duration. You will
not be using handovers.
1. Select the Duration tab.
EXERCISE 3 | PAGE 12
RESOURCES
The options on the Resources tab define which resources are needed to
perform a task. You can also deplete or replenish capacity on a resource from
this tab. This tab also interfaces with STK to grab visibility information and
populate Scheduler with all available opportunities to complete a task. For this
resource, we are using Predator AND HotSpot1 AND HardDrive. Resources are
defined by building logic statements containing AND/OR string.
1. Select the Resources tab.
2. Select the Resources Required tab.
3. Double-click Hard Drive in the Resources/Constraint Groups/Template List to
move it up to the Resource Constraints area.
4. Click the AND button.
5. Double-click HotSpot_01.
6. Click the AND button.
7. Double-click Predator.
Now, you have a logic statement that tells Scheduler to consider the following:
Hard Drive AND HotSpot_01 AND Predator
8.
Clicking the Create Possibilities button executes a routine that validates the
contents of Resource Constraints option. If the validation is successful, a routine
will create the task's possibilities. If the validation is not successful, you will
error messages indicating the nature of the problem.
You must click the Create Possibilities button to successfully create a
task. Creating Possibilities will remove any existing assignments for the
task. Possibility-specific settings under the Timeslots and Resource
Usage tabs will be retained when possible.
Exercise 3 | Page 13
TIMESLOT DEFINITION
Let's look at the times it would be possible to schedule this task. The white
blocks adjacent ImageHotSpot1 in the Task section of the Scheduler window
show when this task is possible. You can also get this information from the
Task Definition Form.
1. Click the Timeslot Definitions tab.
2. Click Update.
3. Look at the Time Slots of Possiblity #1 list.
Once the possibilities are calculated, the times during which it would be
possible to schedule this task are listed in the table here.
RESOURCE USAGE
That last thing that you need to do is tell Scheduler that every time a target is
imaged, that task will use 5 GB of the hard drive resource. If the hard drive
becomes full, we will not be able to schedule additional imaging opportunities.
1. Select the Resource Usage tab.
The initial capacity (60 GB) and the maximum capacity (100 GB) of the hard
drive onboard the UAV was defined when the resource was created, and you
told Scheduler to continue to complete tasks until the maximum is met, or the
hard drive is used up. Each time a hot spot is imaged, one task is complete,
and the hard drive capacity increases. Each time you take a picture, youre
adding to the hard drives capacity (adding to amount of used space).
2.
3.
4.
5.
6.
7.
8.
9.
Based on this resource usage, will we be able to image all ten (10)
targets?
EXERCISE 3 | PAGE 14
Deleting a Task
So far we have only created one task; youve defined the task for imaging
HotSpot_01. If we were to create tasks for the nine (9) remaining targets, you
would have to repeat the steps above in order nine different times to create a
new task for each target. That would be very time consuming. Fortunately,
you don't have to do this. You can use the resource group, AllHotSpots, that
you created earlier to make our job much easier. Since you won't be needing
the Image HotSpot_01 task, you can delete it.
1. Right-click on Image HotSpot_01 in the Tasks list that is part of the Scheduler
Main Display.
2. Select the Delete option.
3. Click Yes when asked if you really want to delete the task.
Now, lets create tasks that use the resource group.
properties
OPTION
VALUE
Task ID
Description
DURATION
Ten (10) seconds time-on-target is required to take an image, so that will be
the task duration.
1. Select the Duration tab.
2. Select Fixed Duration.
3. Set the Fixed duration to be 10 seconds (00:00:10).
This time is in seconds. The default time is ten (10) minutes.
Exercise 3 | Page 15
RESOURCES
1.
2.
3.
4.
5.
6.
7.
8.
The new template will now be available in the Available Resources list. You can
include the resource group in your logic statement.
RESOURCE USAGE
1.
2.
3.
4.
5.
6.
7.
8.
EXERCISE 3 | PAGE 16
9. Click Close.
You will see each hot spot being processed individually. When the
processing is finished, you will see a task for each hot spot in the Template
List that has been created. This was much easier than creating ten (10)
different tasks!
Generate a Schedule
Now the possible times for each task have been created. This should not be
confused with an actual schedule. You have not yet created a schedule. If you
examine the possibilities that were created, you will notice that multiple tasks
may span the same time period. In the finished schedule, this will not be the
case. Let's go ahead and create a schedule.
1. Click the Go button ( ).
2. Click OK when the Scheduling Progress window indicates that it is done.
Scheduler will automatically produce a Summary Report. The Summary Report
provides a quick glimpse of whether or not your goal was met. Look at the
Summary Report to answer the following questions.
Were all ten (10) targets scheduled?
If not, which hot spots were not scheduled?
3. Close the Summary Report.
4. Look at the Scheduler Main Display.
MAIN VIEW
The default data main view is a Gantt chart. It visually shows the time slot for
each scheduled event. The tasks listed in green text were scheduled.
1. Scroll down below the green tasks.
The tasks listed in black were not scheduled. Because we prioritized each of
our targets the same, Scheduler essentially went down the list of targets and
scheduled as many as it could. You knew that the hard drive only had 40 GB
of free space to fill, so at 5 GB per image, it was safe to assume that not all of
the hot spots would be imaged. As expected, only eight (8) tasks were
scheduled (8 targets and 5 GB each is 40 GB).
Exercise 3 | Page 17
EXERCISE 3 | PAGE 18
ALGORITHM
One-Pass
Sequential
Multi-Pass
algogithms
DESCRIPTION
The One-Pass algorithm makes a single pass through the task list assigning task start times
to the earliest possible time within a task timeslot. The order in which tasks and task
timeslots are considered is dependant primarily on the task priority and secondarily on the
timeslot desirability. Tasks with the same priority are taken in list order. Timeslots with the
same desirability are taken in list order. One-Pass is the fastest of the algorithms but
implicitly assumes that task priority, timeslot desirability, and scheduling tasks as early as
possible are important. Decisions made early in the task list cannot be un-done to improve
later performance.
The Sequential algorithm is based on the One-Pass algorithm but uses timeslot start
time as its secondary task consideration sorting order (instead of timeslot
desirability). This seemingly minor change makes a major improvement in solution
quality for scheduling problems that include repetitive consumable resource
depletions and replenishments. An example of this type of problem is satellite
imagery collection planning where images are stored onboard a recorder and later
downlinked to ground stations to free recorder space for additional collections.
The Multi-Pass algorithm uses the core deconfliction processing routines used in the OnePass algorithm, but in each of its multiple passes modifies the task order and the timeslot
order prior to each assignment pass. A set of expert system rules is used to generate the
possible task and time order lists. Each pass is graded based on a Figure Of Merit (FOM)
and the best solution is returned. This algorithm will require more time than the One-Pass
algorithm since it has to run through the One-Pass algorithm multiple times. The actual
number of times it is run is based on the complexity of the problem. The multi-pass
algorithm will usually produce a better result than the one-pass algorithm.
Exercise 3 | Page 19
ALGORITHM
Neural Network
Random
algogithms
DESCRIPTION
The neural algorithm uses a competition model in which all of the possible assignment
possibilities compete to be assigned subject to the constraints just as many potential bidders
compete for products at an auction. In this unique algorithm the order of the task and
timeslots are unimportant, but task priority and timeslot desirability affect the probability
that a particular assignment will be chosen through the use of the Figure Of Merit. Since the
algorithm does not bias the solution toward earliest time, a repair algorithm is run at the end
to move tasks to the earliest possible time and then tests to see if any additional unassigned
tasks can be added. Multiple runs can generate a family of solutions.
WARNING: The Neural Network algorithm has a solution fidelity of greater than 1 second
for schedules that have a duration longer than 11 days, 13 hours, 46 minutes, and 39
seconds.
The random algorithm searches for solutions in an un-biased manner to seed a random
solution (and available options) and uses a repair algorithm to repair it. While the initial
random solution will probably be invalid (in violation of constraints and having tasks with
duration far less than desired) the repaired schedule will be valid. This algorithm's strength
is that it is unbiased and can find solutions that cannot be predicted by rules. It is useful
when a very unusual Figure Of Merit is used to grade the performance. While constraints
are obeyed they are not used to help find the best solution.
Changing Priorities
Two of your ten hot spots were not imaged in our initial schedule because
you ran out of hard disk space--HotSpot_02 is one of them. What if you
received intelligence which indicated that you should ensure that HotSpot_02
is imaged? How would you adjust the priority of that site so that it has a better
chance of being imaged?
1.
2.
3.
4.
5.
6.
7.
8.
Your schedule will be recomputed. Take a look at the results and answer the
following question:
EXERCISE 3 | PAGE 20
Maximizing Duration
Suppose your UAV limited hard disk space or it could relay images instead of
storing them onboard. In this case, our hard drive would not be required as a
resource. Lets also suppose we were collecting video instead of still images. If
we were gathering video, we wouldnt need to limit our time-on-target. We
want the UAV to capture as much video per target as possible. Lets adjust the
task template to reflect this possibility.
1. Right-click on the Image All Hot Spots task.
2. Click Edit Task.
Lets remove the hard drive from the list of resources.
3. Select the Resources tab.
4. Select Hard Drive AND from the Resource Constraint String.
5. Click the Delete button on your keyboard.
The string should now read:
HotSpots AND Predator.
Exercise 3 | Page 21
11.
12.
13.
14.
15.
16.
Once new tasks have been created, you can generate a schedule.
17. Click GO.
18. Click OK when the message appears telling you the schedule is complete.
Use the resulting Summary Report, Gantt View, and Table View to answer the
following questions:
Were all ten (10) targets filmed?
Which target was filmed for the longest duration? What was the
duration?
EXERCISE 3 | PAGE 22
Exercise 3 | Page 23
EXERCISE 3 | PAGE 24
In this exercise you will create a scenario that will help you change the orbit of a satellite
that is not at the proper altitude. To do this you will use STK/Astrogator and STK/Analyzer.
Upon completion, you will be able to:
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
Problem Statement
A satellite has recently been launched into orbit around the Earth. The launch
was not entirely successful and now the orbit is not at the right altitude. It
needs to be raised. You will have to raise the perigee radius (rp) of the satellite
to 10,000 km using a single burn. This is the distance from the Earths center
to the point of the closest approach to the Earth. You will want to minimize
the amount of fuel burned. You will need to find the perfect time to burn
while minimizing the change in velocity (V). This will correlate to the
amount of fuel used.
BREAK IT DOWN
Here is what you know:
You must raise the perigee radius (rp) of the satellite to 10,000 km using a
single burn.
You must minimize the amount of fuel used.
You want to burn in the direction of the satellites motion, in the direction
of velocity.
You have to find the True Anomaly value that tells you when the burn
should occur.
True Anomaly is measured in degrees in the direction of the satellites
motion, from the perigee radius (rp) to the position of the satellite.
SOLUTION
Build a scenario that will help you determine when to perform the satellite
burn. You will first design a maneuver that the satellite can make, adjusting its
orbit from one to another. You will use Astrogator with the use of its new
optimizing routine to determine the true anomaly (v) value to optimize your
burn. You will then use STK/Analyzers Carpet Plot to determine what
influence small variations from the optimal will have on the fuel requirement,
as well as which parameters affect the fuel usage more drastically.
EXERCISE 4 | PAGE 2
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
1.
2.
3.
4.
Ensure that the Welcome to STK! dialog is visible in the STK Workspace.
Click the Open a Scenario button.
Locate the student files provided for this exercise (C:\Training\STK).
Select WhatsGator.vdf.
When you select an object in the Open dialog, information about that object
will display in at the bottom of the panel.
5. Click Open.
When you open the scenario, a directory with the same name as the scenario
will be created in the default user directory (C:\My Documents\STK 9) The
scenario will not be saved automatically.
6. When the scenario loads, click Save ( ).
WHATS IN MY SCENARIO?
When the scenario loads, you will notice that your scenario contains one
predefined satellite. You will also notice that there are two 2D Graphics
windows. One of the 2D Graphics windows looks different from what youve
seen thus far. Thats because the default 2D Graphics view uses a Equidistant
Cylindrical projection; however, one of the windows here is using an
Orthographic projection. An orthographic projection depicts a hemisphere of
the Earth as it would appear from deep space. This is often helpful when
viewing orbit segments used in Astrogator.
1.
2.
3.
4.
The satellite that was provided for you is using an Astrogator propagator. Lets
take a look at the Astrogator propagator.
5. Open Satellites ( ) properties ( ).
6. Select the Basic - Orbit page.
7. Notice that the Propagator selected is an Astrogator propagator.
Exercise 4 | Page 3
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
What Is Astrogator?
STK/Astrogator is an interactive orbit maneuver and space mission planning
tool for use by spacecraft operations and mission analysis staff that offers
wide flexibility through the use of customized thrust models, finite and
impulsive maneuvers, and the ability to solve for solutions with a differential
corrector targeter. You can use Astrogator for a variety of space mission
analyses, such as:
For formation flying, rendezvous planning, constellation design, space
based intercept.
For interplanetary, lunar, and libration point trajectories.
For GEO, LEO, HEO, Sun-Sync orbit maintenance requirements.
For automated planning of event-driven maneuvers.
For Monte Carlo and other script driven analyses.
To incorporate fully customizeable force, engine, and atmospheric models.
For high, low, and variable-thrust trajectories.
By adding, removing, rearranging, and editing MCS Segments, you can define a
mission of any desired level of complexity. The MCS is represented
schematically by a tree structure appearing in the left pane of the Orbit page of
the satellite's basic properties.
EXERCISE 4 | PAGE 4
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
Lets take a closer look at the MCS options in your scenario. This will give you
an idea of what each of the mission control segments contain.
Initial State
Initial state represents your starting position. In the Initial State ( ) segment,
you can select a coordinate system, enter orbital elements of several different
types, and configure the spacecraft's physical values.
1. Locate the MCS tree under the MCS controls.
2. Select the Initial State ( ) segment.
The name of the currently selected coordinate system is displayed in a readonly field. The Initial State segment lets you select from among the following
element types:
TABLE 4-1. Coordinate
systems
TYPE
DESCRIPTION
Cartesian
Keplerian
The classical system, specifying an orbit by six elements describing its size, shape
and three-dimensional orientation in space.
Modified Keplerian
Spherical
A system in which positions are specified as a radial distance form the origin and
two angles relative to a fundamental plane.
Target Vector
Incoming Asymptote
Target Vector
Outgoing Asymptote
You know that you want to raise the periapsis to 10,000 km.
Is the current periapsis less than 10,000 km?
FUEL MASS
Lets take a look at the fuel mass before the maneuver.
1. Select the Fuel Tank tab.
2. Make a note of the Fuel Mass value.
Exercise 4 | Page 5
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
This value represents the original fuel mass. The fuel mass will change after
the maneuver based on the fuel used for the maneuver.
Target Sequence
Now that our initial state is clear to us, lets look at what were asking Astrogator
to do. The Target Sequence ( ) segment provided here gives Astrogator the
target or goal of a sequence of events for a satellite.Within this Target, you
can set the goal as a value condition or an Optimization.
1. Expand( ) TargetMnvr1 ( ).
TargetMnvr1, is made up of three separate components: a propagate segment
ProptoMnvrStart ( ), a maneuver segment Mnvr1 ( ) and a second propagate
segment PropToPerigee ( ).
1. Take a look at each segment.
What color is the background of each segments icon?
2. Bring the Orthographic 2D Graphics window to the front.
FIGURE 4-2.
The color of each segment of the orbit coincides with the color of the
segment in the Target Sequence propagator.
3. Bring the 3D Graphics window to the front.
EXERCISE 4 | PAGE 6
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
FIGURE 4-3.
Notice that in 3D the orbit is also colored to match the segments in the
Mission Control Sequence.
Lets look at each of the three segments that make up the TargetMnvr1 ( )
sequence provided here, in more detail.
VARIABLES
The targeting profile sets up the goal (target) for the Astrogator maneuver. Lets
see an example of one.
1. Select TargetMnvr1 ( ).
2. Click Properties buton in the Profiles area.
At the top of the TargetMnvr1 window there are Control Parameters. The selected
Control Parameter includes a final value because this Astrogator run has
previously been initiated. When you set up your mission control sequence,
this data would not exist! It would be nice if you could see Astrogator actually
compute the maneuver for you. You can!
3. Look at the Equality Constraints (Results) section.
A desired RMag value of 10,000 km is set for the PropToPerigee segment. By
telling Astrogator to use this value, were defining our desired outcome.
Exercise 4 | Page 7
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
Astrogator will begin the maneuver at apogee, using the engine we specified
and will burn until we raise our perigee radius (rp) to 10,000km. We dont
know long the burn will take or what the resulting fuel used will be. Astrogator
will determine these.
4. When you finish, click Cancel to dismiss the Targeting Profile window and
return to the Astrogator propagator.
PROPAGATE
Propagation of an orbit is handled by the Propagate ( ) segment, the central
feature of which is a mechanism for defining one or more conditions for
stopping the propagation or initiating a automatic sequence.
ProptoMnvrStart ( )(the green portion of the orbit) takes the initial orbit
conditions and propagates it to the point where the maneuver begins.
Lets take a closer look at the first Propagate segment.
1. Select ProptoMnvrStart ( ) in the MCS tree.
When you select a segment in the MCS tree, its properties display in the panel
to the right.
FIGURE 4-4.
EXERCISE 4 | PAGE 8
PropToMnvrStart properties
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
In this segment, the propagation is set to STOP at a specified value for true
anomaly. The desired value for the stopping condition is specified in the Trip
field. This tells Astrogator to propagate the initial orbit until the true anomaly is
180 degrees (or the satellite is at its apogee point).
2. Click the target beside the Trip value( ) to enable the stopping condition.
Doing so will tell Astrogator to use this as a target stopping condition.
3. Take a look at the 3D Graphics window or the Orthograhic 2D Graphics
window.
Does the green orbit segment end at the satellites apogee?
Once we have arrived at 180 degrees, we will have Astrogator perform a
maneuver for us. Lets take a look at what information will be considered
when calculating this maneuver.
MANEUVER
Astrogator provides two basic types of maneuvers ( ) -- impulsive and finite -- for
use in constructing your space mission scenario. Each maneuver segment
must be defined as either an impulsive or finite maneuver. The impulsive
maneuver segment models a maneuver as if it takes place instantaneously and
without any change in the position of the spacecraft. This is the classic
velocity (V). In an impulsive maneuver, the final state vector is calculated by
applying the specified velocity (V) vector to the initial velocity vector
(respecting the coordinate system). On the other hand, a finite maneuver
segment takes into account changes that occur throughout the duration of the
maneuver by numerically integrating the effect of the acceleration from the
engine. We will be modeling a finite maneuver.
1. Select Mnvr1 ( ).
Notice there are three properties categories associated with this segment:
Attitude, Engine, and Propagator. Lets look at the Attitude properties first.
2.
The options on the Attitude tab are specific to the Attitude Control selected, so
the attitude parameters that you must specify will depend on the Attitude
Control selected. The Thrust Vector Attitude Control is selected because in this
exercise, you need to perform the burn in the direction of the satellites
motion. You can select the total thrust vector in cartesian or spherical form
Exercise 4 | Page 9
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
with respect to the thrust axes. The Thrust Vector for this maneuver is along
the satellitess X (Velocity) vector (indicated by the number one beside that
option).
FIGURE 4-5.
EXERCISE 4 | PAGE 10
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
FIGURE 4-6.
The options on the Engine tab allow you to select an engine model or a
thruster set. This maneuver uses an engine model with a constant thrust and
specific impulse (Constant Thrust and Isp) for this maneuver.
But what are the thrust and specific impulse values that will be used?
The specific values used to define components in the Mission Control Sequence
can be found in the Astrogator Component Browser.
Exercise 4 | Page 11
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
The show option allows you to filter the display of components. You can
restrict the display so that only user-created, hard-coded, all
components.
EXERCISE 4 | PAGE 12
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
FIGURE 4-8.
The dialog that appears will outline the characteristics of the selected engine
model. If the default values differ from the desired values, you can duplicate
the component and adjust them.
What is the specific impulse for this engine?
What is the thrust used for this engine model?
5. Click OK to close the characteristics of this engine model.
6. Click OK again to close the Component Browser.
PROPAGATOR
Once you define the engine characteristics and the thrust vector, you need to
give Astrogator a starting point initial guess for how long to propagate using
this maneuver model.
1. Finally, select the Propagator tab.
Exercise 4 | Page 13
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
FIGURE 4-9.
The options on the Propagator tab tell Astrogator to implement the maneuver
burn for a specified time period. Lets start with the Trip Value. The trip value
allows you to set the desired value for the selected stopping condition, i.e. the
value to be achieved in order for the condition to be deemed satisfied.
What is the current Trip Value?
What does a trip value of 1200 seconds tell Astrogator to do?
In this case, the Trip Value indicates the duration of the burn. Setting the trip
value tells Astrogator to burn for 1200 seconds in order to attempt to raise the
perigee radius (rp) to 10,000 km. We dont know how long the burn will take.
We want Astrogator to determine that, so we entered an initial value--a
ballpark figure.
Notice that the target icon beside the trip value option has a check mark
through it. By checking the target value, you are telling Astrogator that it can
vary this value in the Target Sequence as needed in order to achieve your target,
that is, in order to raise the perigee radius (rp) to 10,000 km by using the
engine we have specified and by beginning the burn at apogee. In a moment
we will see what value Astrogator computed.
EXERCISE 4 | PAGE 14
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
FIGURE 4-10.
PROPAGATE
Now that we have set up the criteria for the maneuver, we need to tell STK to
propagate the orbit once again following this burn. That is exactly what the
last segment of the MCS, the PropToPerigee ( )segment, does.
1. Select the PropToPerigee ( )segment.
Exercise 4 | Page 15
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
FIGURE 4-11.
PropToPerigee properties
EXERCISE 4 | PAGE 16
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
The Results... button opens the User-Selected Results window where you can
select components to include in the summary report ( )for the currently
selected segment. These results will be displayed at the end of the summary
report under the User-selected results header.
3. Notice that the RMag components is selected here.
4. Click OK to close the User-Selected Results window.
CONTROL PARAMETER
StoppingConditions.True_Anomaly.TripValue
On
160 deg
180 deg
FiniteMnvr.StoppingConditions.Duration.TripValue On
900 sec
1500 sec
Exercise 4 | Page 17
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
CONTROL PARAMETER
UPPER BOUNDS
GOAL
Fuel Used
On
0 kg
500 kg
Minimize
R_Mag
On
10,000 km
10,000 km
Constraint
These fuel used bounds represent the minimum (0 kg) and maximum amount
of fuel that can be used. You want to use fuel in this range.
For the R-Mag, you have a specific singular goal of 10,000 km. You need to
set both the lower and upper bound to 10,000 km so you reach that radius.
10. Click OK.
11. Select the first Targeting Profile.
12. Click the Remove button in the Profiles area. You no longer need it.
MCS Controls
The Astrogator propagator includes a full set of controls that can be used for
inserting, deleting, copying, and editing segments.
FIGURE 4-12.
RUN!
Lets use those controls to run the MCS and then generate summary data.
1. Click the Reset button in the Profiles and Corrections section.
2. Click Run ( ).
When you run the mission control sequence, a status dialog appears. The
status of each iteration of the run until covergence or failure displays in this
status dialog. Use the information in the status box to answer the following
questions:
Did your solution converge?
If so, how many iterations did it take?
EXERCISE 4 | PAGE 18
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
Take a look at the resulting panel. Find the True Anomaly trip value that is
optimized for this scenario.
SUMMARY
The maneuver is computed and you now know where to burn to minimize
fuel lost. Lets create a summary report that will give us the resulting fuel used.
1.
2.
3.
4.
5.
SWITCH PROFILES
Since you will not need the optimizer within Astrogator. Lets delete that from
Astrogator and reformulate Astrogator to let us vary the radius and True
Anomaly for the next round.
1.
2.
3.
4.
5.
6.
7.
This will let you set the two variables you want to change externally.
Exercise 4 | Page 19
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
Carpet Plot
You have determined your solution for raising the perigee radius (rp) to
10,000 km, but now your curious about what the impact on fuel mass would
be if you tweaked the resulting perigee radius (rp). Lets study the effects of
both true anomaly and final desired radius on fuel usage. You will vary the
values of the true anomaly and the radius of final orbit and see how it affects
the remaining fuel using a Carpet Plot analysis.
This analysis can be done externally to STK with the help of STK/Analyzer.
1. Select the scenario in the Object Browser.
2. Select Analyzer from the Analysis menu.
3. Click the Carpet Plot link.
Now lets set up your carpet plot. We will be varying two variables, true
anomaly and perigee radius. Lets set those up as the Input Variables first.
INPUT VARIABLES
Select your first input variable, true anomaly.
1. Expand the component tree as follows:
... Scenario
... Satellite
... Propagator
... TargetMnvr1
... SegmentList
... PropToMnvrStart
... StoppingConditions
true_Anomaly
EXERCISE 4 | PAGE 20
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
2. Drag the true_Anomaly variable and drop it in the design variable ( ) box
on the right side of the Analyzer window.
Your previous analysis says that the minimum fuel usage occurred at a true
anomaly approximately 173 degrees. Lets make that the mid point of our
value range for this analysis.
3. Set the following values below the design variables box:
TABLE 4-4. Semi-major
OPTION
VALUE
From
170
To
175
Num Steps
Step Size
This will vary true anomaly over a smaller range, but youre also wondering if
burning to a radius of 10,000 km is the best option. Would 9,000 km or
11,000 km be a better radius? Lets check the range between 9,000 km to
11,000 km.
4. Expand the component tree as follows:
... Scenario
... Satellite
... Propagator
... TargetMnvr1
... Differential_Corrector
... PropToPerigee___R_Mag
desired
5. Drag the desired variable and drop it in the design variable ( ) box on the
right side of the Analyzer window.
6. Set the following values below the design variables box:
TABLE 4-5. Semi-major
OPTION
VALUE
From
9,000
To
11,000
Exercise 4 | Page 21
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
OPTION
VALUE
Num Steps
Step Size
RESULTS
Now you need to tell Analyzer to tell you what the fuel mass value is at each of
those steps.
7. Expand the component tree as follows:
... Scenario
... Satellite
... Propagator
... TargetMnvr1
... SegmentList
... Mnvr1
... Results
fuel_Used
8. Drag the fuel_Used variable and drop it in the Responses ( ) box on the
right side of the Analyzer window.
9. Click Run...
EXERCISE 4 | PAGE 22
AT WHAT TRUE ANOMALY SHOULD I PERFORM A BURN IF I WANT TO MINIMIZE FUEL USAGE?
A couple of the axes on the surface plot are very difficult to read.
display options
AXIS
OPTION
VALUE
Automatic
Off
Increment
0.5
Automatic
Off
Increment
200
4. Click OK.
Now it is much easier to see all of the increments in radius increase. You can
see that even setting your true anomaly optimally, the greatest effect on fuel
usage is the perigee radius (rp).
Exercise 4 | Page 23
At What True Anomaly Should I Perform a Burn If I Want To Minimize Fuel Usage?
EXERCISE 4 | PAGE 24
In this exercise, you will take the tools in STK to create and analyze a fictional battlespace
situation. Upon completion, you will have had the opportunity to:
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
Problem Statement
The Republic Of Khaliforn (Khaliforn) has been struggling with a growing Maoist
insurgency sponsored by the Peoples Republic of Mhalibu (Mhalibu) an isolated
communist nation that borders Khaliforn to the south and east. The Khaliforn
Peoples Army (KPA) is a group of insurgents living in Khaliforn who are backed
by the Mhalibu Army of People (MAP).
Members of the KPA have attacked multiple western embassies inside
Khaliforn and have taken a number of diplomats hostage. These hostages are
being held inside a village in west-central Khaliforn (Hunter-Liggett Village). The
hostage situation has attracted international attention. The United Nations
(UN) has authorized a task force to assist the Khaliforn government--Task Force
Omega (TFO).
Intelligence reports suggest that MAP and KPA forces are massing in
southern Khaliforn. The enemy forces consists of three divisions equipped
with Soviet-era weaponry. They are not considered a significant threat,
however, if they move the hostages south to one of these divisions before the
TFO can go in and get them, the rescue will become much more complicated.
The TFO needs to act while the hostages are still in the village and the entire
rescue can be executed while the attackers are out of range and without
protection from the rest of their division.
TFO, a division sized force comprised of multinational forces, has been
assembled. The TFO operations base is situated in a coastal city in northern
Khaliforn. The task force (TFO) has successfully established a secure perimeter
approximately 20 kilometers inland from the port. They have also established
themselves in key Khaliforn towns and have placed troops along Khaliforns
southern border.
The exercise will involve reconnaissance missions and a search-and-rescue
(SAR) effort to extract the hostages. As the mission planner, you must not
only have a thorough awareness of all the players in the exercise (both
friendly and unfriendly), but you must also plan the various missions. You will
need to consider the impact of terrain and distance on your communication
links and jamming efforts.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
EXERCISE 5 | PAGE 2
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
Exercise 5 | Page 3
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
Both rescue helicopters will need constant access to any tactical report
SOLUTION
Using STK, TIM, GIS you will design the battlespace as described above. You
will create a battlespace visualization scenario to obtain situational awareness
of this international crisis. You will then use STK to analyze the rescue
attempt and assess the impact of terrain on blue force communications and
include jamming.
EXERCISE 5 | PAGE 4
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
use to complete your analysis. The scenario doesnt include any objects.
Instead, the workspace is organized so that you have a view of the area of
operations for the rescue mission. The workspace has also been organized
such that an HTML based custom workflow is integrated, the Globe Manager
and Object Browser, which you will use often, are always visible, and toolbars
that you will use to access a variety of tools are enabled. Take a moment to
formularize yourself with the scenario environment now.
Exercise 5 | Page 5
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
ARCGIS LEGEND
When the GIS data loads, the ArcGIS tab will be populated with the various
layers available. Each layer that is enabled adds an additional level of detail to
the globe in the 3D Graphics window. Below each layer you will see an example
of how each object or boundary is defined in the 3D Graphics window--a
legend corresponding to each layer if you will.
1. Ensure that the ArcGIS tab is selected in the Globe Manager ( ).
2. Expand the various GIS elements in the Layers tree.
Objects and boundaries should be outlined as follows:
EXERCISE 5 | PAGE 6
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
FIGURE 5-1.
ITEM
layer legend
MARKER
friendly_points
enemy_points
Hunter_Liggett_Village
kaliforn_province
Exercise 5 | Page 7
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
ITEM
layer legend
MARKER
AreaOfOperations
intl_boundaries
Take a moment to get a feel for the general location of the entire area of
operations (outlined in black) Khaliforn (outlined in purple), its international
boundaries which include the Republic of Meridia to the north and the Peoples
Republic of Mhalibu to the south and east (outlined in green), the location of
TFO (blue) and MAP and KPA (red) forces, and the Hunter-Liggett Village
(outlined in orange). The line dividing northern and southern Khaliforn
represents the divide between friendly (blue) and unfriendly (red) forces or
the forward line of troops (FLOT).
EXERCISE 5 | PAGE 8
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
VISUAL TERRAIN
Lets first add an image inlay that provides only visual terrain and see how that
looks.
1. Select the Hierarchy tab in the Globe Manager ( ).
2. Enable the Battlespace.jp2 ( ) image inlay below the Earth ( ) heading in
the Globe Manager ( ).
3. Ensure that the Earth imagery (Earth_PE_b.jp2 ( )) is also enabled.
If the terrain files do not display in the Globe Manager, you can use the
Add Terrain/Imagery option to add them from
C:\Training\STK\BattlespaceMgmt\Terrain.
Exercise 5 | Page 9
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
FIGURE 5-3.
Adding the visual terrain doesnt obstruct the view of the GIS layers. the
terrain has detail but no height or depth. Notice that the Area of Operation
corresponds to the imagery tile on the globe (Battlespace.jp2).
5. Mouse around in the 3D Graphics window to check out the detail that
visual terrain provides.
FIGURE 5-4.
EXERCISE 5 | PAGE 10
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
ANALYTICAL TERRAIN
In order to provide a truly accurate representation of the terrain in the area of
operation, you also need to add analytical terrain. Analytical terrain will add
height and depth data to the surface of the terrain.
1. Select the Hierarchy tab in the Globe Manager ( ).
2. Enable the Battlespace.pdtt ( ) terrain inlay below the Earth ( ) heading in
the Globe Manager ( ).
You will also need to ensure that terrain data is used in analysis at the scenario
level.
1. Bring the Object Browser to the front (using the tab below the Globe
Manager).
2. Double-click Battlespace_Analysis ( ) to open its properties_( ).
3. Select the Terrain page.
4. Ensure that the Battlespace PDTT file has been added, and the Use option
is enabled.
5. Click OK.
Exercise 5 | Page 11
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
While feature layers will not drape over terrain, raster data will. You may
import a feature as an STK object for display on terrain. We will be using
feature layers for our initial familiarization. Later we will import each feature
as an STK object for analysis.
Model Boundaries
Lets use the shapefiles (*.shp) provided to create area targets that can be used
with the terrain data. This will enable you to outline the various areas of
EXERCISE 5 | PAGE 12
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
interest and plot important elements in this operation without sacrificing the
level of terrain detail.
1. Open the Insert STK Object Tool ( ) if it is not already.
2. Insert a new area target object using the From Saved Shapfile (*.shp)
method ( ).
3. Click the Insert... button.
When you click the Insert... button, the Import Shapefile as STK Object from
which you can to import a shapefile created in ArcView GIS or another GIS
software package into STK.
AREA OF OPERATION
The area of operations encompasses the entire battlefield which includes land
and sea operations in and around Khaliforn. Lets lay the outline for the entire
area of operation now.
1. Click the ellipsis button ( ) beside the Shapefile selection text box.
2. Locate the Area_of_Operation shapefiles in the student files provided for
this exercise (C:\Training\STK\BattlespaceMgmt\GISdata).
3. Select Area_Of_Operation.shp.
4. Click Open.
When you loaded the shapefile, STK populated the Shapefile Records list with a
list of the individual records contained in that file. The list displays the records
according to the Name By option you choose. The Name By menu is populated
by the first five record specifier types available in the shapefile.
5.
6.
7.
8.
CHECK IT OUT
Lets take a look at the STK object created using the shapefile provided.
1. Bring the Object Browser to the front.
Can you see the area target ( ) object in the Object Browser?
Exercise 5 | Page 13
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
2. Position the 2D & 3D Graphics window so that you can see them both.
Notice that you can see STK objects in both visualization windows while the
GIS data showed up only in the 3D Graphics window.
FIGURE 5-6.
3. Double-click the new area target and go over its properties with your
instructor.
4. When you finish, click Cancel to dismiss the area target properties without
making any changes.
Custom Workflows
The scenario provided includes an HTML-based custom workflow user
interface. Using this interface you can automate the process of adding objects,
defining properties, changing view, and virtually anything that you can do
using the STK graphical user interface. This simple HTML utility, uses
standard button type controls to execute STK Connect commands that will help
us build some of our scenario. Lets check it out!
FIGURE 5-7.
EXERCISE 5 | PAGE 14
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
AREA
TARGET
COL
layer legend
DESCRIPTION
Khaliforn
Intl_Boundaries.shp
Meridia
Intl_Boundaries.shp
Mhalibu
The_Village
OR
Intl_Boundaries.shp
Hunter_Liggett_Village.shp
Area Displays
We converted from GIS elements to using standard STK objects. Although
the boundaries of the area targets are more visible than the GIS data was
against the terrain, the various elements still seem a bit buried. Fortunately, we
can solve a lot of this now that were working with STK objects. Lets adjust
the display of the area targets to enhance your visualization.
Exercise 5 | Page 15
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
OPTION
VALUE
On
Upper Edge
0.1 km
6. Click OK.
This will create a boundary wall that extends just slightly above the local
terrain so that all of the boundaries are visible. Lets take a look.
EXERCISE 5 | PAGE 16
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
FIGURE 5-8.
Exercise 5 | Page 17
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
THE GECKOS
The three Gecko facilities are configured identically, except for their locations.
Their properties are set to accurately model the SA-8 Gecko TELAR as
follows:
In reality, the physical configuration of the GECKO sites places the missile
launchers approximately two feet about the ground. This was accounted
for in the facilities that were previously created for you by elevation the
position of the GECKO facilities two feet above the ground (Basic Position).
The local terrain was used to create azimuth-elevation masks for the sites.
Those masks were used to constrain access (Basic - AzElMask).
The azimuth-elevation masks were set to display in accordance with the
range of this version of the GECKO (kill range: 1,500 meters, maximum
range: 12,000 meters) (2D Graphics - AzEl - AtRange).
Altitude constraints for the SAMS were set so that the reach of each
station is clearly visible. Each unit has a 25 meter altitude range that tops
out at 5000 meters (Constraints - Basic - Altitude).
Each unit is using the SA-8 GECKO model (3D Graphics - Model).
EXERCISE 5 | PAGE 18
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
FIGURE 5-9.
of 12, 000 meters (Constraints - Basic - Range) consistent with the azimuthelevation mask on the GECKO.
The line of sight, az-el mask, and field of view are also constrained for each
sensor (Constraints - Basic).
Exercise 5 | Page 19
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
FIGURE 5-10.
GROUND LOCATIONS
The grounded portion of Task Force Omega (TFO) consists of seven
strategically placed squadrons (Blue 1-7) throughout the northern half of
Khaliforn, as well as a headquarters (TFO_HQ), which is located northeast of
Mhonterrey. The ground portion of TFO are squadrons consisting of temporary
housing for soldiers and equipment.
Again, each facility provided is configured identically except for their location.
Their properties are set to accurately model the squadrons as follows:
The physical configuration of the sites places them approximately two feet
about the ground. This was accounted for in the facilities that were
EXERCISE 5 | PAGE 20
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
The tables following give a brief outline of the various elements that comprise
the airborne and seaborne forces. You can use it as a reference as you
manipulate the scenario and see the operations in action.
1. First, well discuss the airborne forces:
Exercise 5 | Page 21
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
OBJECT
Cobra
TFO forces
DESCRIPTION
An AH-1W SuperCobra attack helicopter (Cobra) is used to assist the rescue helicopter
(Rescue and RTB) by suppressing enemy ground fire.
Cobra also has the capability to relay tactical report broadcasts from Rivet Joint to the
helicopters if that becomes necessary.
Compass Call
Rescue
RTB
RivetJoint
An EC-130H Compass Call airborne tactical weapon system aircraft (Compass Call) is flying
off the cost of Khaliforn. He will be attempting to jam enemy communications during the
rescue attempt.
An MH-53J Pave Low IIIs heavy lift helicopter (Rescue) will be flying in to rescue the
hostages, and then back to TFO headquarters with the hostages (RTB). Note that the flight
to the hostages and the flight back to TFO HQ are represented by two separate aircraft. This
is to account for the in flight delay caused by loading the hostages etc.
A single RC-135 Rivet Joint SIGNET aircraft (Rivet Joint) being used for reconnaissance is
also flying off the coast of Khaliforn. Both helicopters (Rescue and RTB) will need constant
communication to any tactical report broadcasts by Rivet Joint via Cobra.
TFO forces
OBJECT
DESCRIPTION
CG_52
A Ticonderoga class guided missile cruiser (CG-52) equipped with an advanced command
and control (Command and Decision, or C&D, in Aegis parlance), and Weapon Control
System (WCS) that uses powerful computers and radars to track and guide weapons to
destroy enemy targets (Aegis Combat System) used for recognizance and surveillance.
CVN_65
EXERCISE 5 | PAGE 22
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
Remember that each helicopter (Rescue and RTB) comprises only half
the rescue operation. If you are focused on one and it seems to
disappear you will likely have to adjust your view so that your are
focused on the other to maintain visual contact.
FIGURE 5-12.
Exercise 5 | Page 23
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
The FLOT is the clear line between TFO and the red forces (MAP and KPA)
that you just modeled.
EXERCISE 5 | PAGE 24
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
OPTION
VALUE
Access for
Cobra
Associated Objects
Rescue
RTB
Rivet Joint
Exercise 5 | Page 25
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
RivetJoint to Rescue
The Rescue helicopter is performing a terrain following flight profile between
two mountain ranges which is interfering with Cobras ability to maintain
communication with the Rescue helicopter. It appears that the Rescue helicopter
EXERCISE 5 | PAGE 26
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
falls behind a ridge that blocks Cobras view for about a minute during the
inbound portion of the mission. The terrain around the village is taking its toll
on your operation, but youve still got some tricks up your sleeve.
Lets first see if RivetJoint has direct access to the Rescue helicopter while Cobra
does not.
1. Open the Access tool ( ).
2. Set the following:
TABLE 5-7. Access
OPTION
VALUE
Access for
RivetJoint
Associated Objects
Rescue
Exercise 5 | Page 27
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
Its seems that RivetJoint is having the same problem accessing the Rescue
helicopter that Cobra was having. This still leaves the Rescue helicopter
unprotected for a short portion of its inbound flight. Back to the drawing
board!
4. Close the access report.
5. Close the Access tool ( ).
OPTION
a GPS network
VALUE
Satellite
Select a Method:
EXERCISE 5 | PAGE 28
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
In each instance the chain will ensure that you determine if either object has
access to the Rescue helicopter via the GPS network. Lets get to work.
OPTION
VALUE
Object Type
Chain
Cobra_To_Rescue
RJ_To_Rescue
Show Reports
Off
Show Graphs
On
Installed Styles
Generate as
Report/Graph
3. Click Generate...
Exercise 5 | Page 29
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
FIGURE 5-17.
Use the Complete Chain Access report to answer the following question:
Who can access Rescue via GPS?
Can they access Rescue during the times that there is no direct line of
sight access?
What changes could you make in order to provide better tactical report
access to Rescue?
EXERCISE 5 | PAGE 30
HOW CAN I MODEL MY MISSION BATTLESPACE & ANALYZE ACCESS TO TACTICAL BROADCASTS?
4. Center the view in the 2D Graphics window around the Jammers fields-ofview extending from CompassCall, while ensuring that you can see
CompasCalls route clearly.
Exercise 5 | Page 31
How Can I Model My Mission Battlespace & Analyze Access To Tactical Broadcasts?
FIGURE 5-19.
Does the time that the Jammers cannot cover all of Khaliforn coincide
with the time during which you have no access to the Rescue
helicopter?
HINT: Set the animation time to the same time that Rescue loses
access and see if Rescue is covered during that time.
EXERCISE 5 | PAGE 32
In this exercise, you will take the tools in STK to create and analyze a fictional battlespace
situation. Upon completion, you will have had the opportunity to:
Problem Statement
The Republic Of Khaliforn (Khaliforn) has been struggling with a growing Maoist
insurgency sponsored by the Peoples Republic of Mhalibu (Mhalibu) an isolated
communist nation that borders Khaliforn to the south and east. The Khaliforn
Peoples Army (KPA) is a group of insurgents living in Khaliforn who are backed
by the Mhalibu Army of People (MAP).
Members of the KPA have attacked multiple western embassies inside
Khaliforn and have taken a number of diplomats hostage. These hostages are
being held inside a village in west-central Khaliforn (Hunter-Liggett Village). The
hostage situation has attracted international attention. The United Nations
(UN) has authorized a task force to assist the Khaliforn government--Task Force
Omega (TFO).
Intelligence reports suggest that MAP and KPA forces are massing in
southern Khaliforn. The enemy forces consists of three divisions equipped
with Soviet-era weaponry. They are not considered a significant threat,
however, if they move the hostages south to one of these divisions before the
TFO can go in and get them, the rescue will become much more complicated.
The TFO needs to act while the hostages are still in the village and the entire
rescue can be executed while the attackers are out of range and without
protection from the rest of their division.
The exercise will involve reconnaissance missions and a search-and-rescue
(SAR) effort to extract the hostages. As the mission planner, you must not
only have a thorough awareness of all the players in the exercise (both
friendly and unfriendly), but you must also plan the various missions. You
must create a simulation that can be used for planning and analysis.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
You have a previously created scenario that outlines the battlefield and
both friendly and unfriendly forces in great detail. Refer to the scenario
breakdown below for specifics.
You need to gain an overview of the expected performance of all the
players in the simulation.
Situational awareness is your main objective for this exercise.
EXERCISE 6 | PAGE 2
SOLUTION
You have configured a battlespace situation for the nation of Khaliforn. You
have a recorded simulation that will be fed into STK via DIS and RT3. Using
that simulation, you need to monitor assets in realtime, as they perform the
rescue mission, to verify the following:
Resources can effectively communicate in the battlespace.
Both rescue helicopters (Rescue and RTB) will need constant access to any
2. Save the new scenario in your student area (C:\My Documents\STK 9).
In doing so, create a unique folder and rename the new folder and the
scenario file (*.sc) Battlespace_Simulation.
Exercise 6 | Page 3
Browser, which you will use often, are always visible, and toolbars that you
will use to access a variety of tools are clearly visible.
GPS network for design and analysis of communications system.
THE BATTLEFIELD
The following objects define the battlefield:
An area target outlining the entire area of operation.
An area target outlining the boundary of the Republic Of Khaliforn (Khaliforn).
An area target outlining the boundary of the Republic Of Meridia (Meridia)
north of Khaliforn.
An area target outlining the boundary of the Peoples Republic Of Mhalibu
(Mhalibu) to the south and east of Khaliforn.
A line target representing the forward line of troops (FLOT), which
indicates the front line separation between combatants.
EXERCISE 6 | PAGE 4
DSIM
DSim is a separately licensed extension to RT3 that provides an IEEEcompliant Distributed Interactive Simulation (DIS) and High Level Architecture
(HLA) interface for reading data feeds from distributed simulations. DSim
Exercise 6 | Page 5
uses MK Technology's VR-Link toolkit to interact with the HLA and DIS
feeds.
GET MOVING!
The scenario time period is very short. Take some time to view the action in
the scenario from several different perspectives. For instance, you may want
to focus on one of the rescue helicopters (Rescue and RTB) up close when they
come in for the rescue or pull back and watch as the jammers attached to
CompassCall cover the area of operation.
1. Play ( ) the animation.
2. Pause ( ) or reset ( ) the animation and change your focal point to focus
on the action of various different objects.
Watch as many times as you like focusing on various aspects of the scenario
until you feel comfortable that you understand the function of each element.
This will make it easier to follow the simulation.
If you completed the Battlespace building and analysis exercise
previously, you may not need to spend as much time reviewing the
action of the scenario. This scenario is exactly the same as the one that
you built in that exercise.
DELETE OBJECTS
You have data for the various objects that make up the action of the rescue.
That data contains information about several entities. RT3 will not be able to
manage those entities during the simulation if duplicate STK objects exist in
the scenario already. Go ahead and delete the objects that will be manager by
the simulation.
1. Bring the Object Browser to the front.
2. Delete ( ) the following:
Cobra ( )
EXERCISE 6 | PAGE 6
When you delete the chain objects you will be asked if you want to also delete
all assigned objects. The GPS constellation is part of each chain. You do not
want to delete that network.
3. Click No when the Delete Object dialog appears.
Exercise 6 | Page 7
Select a Provider
A provider is an interface to a specific real-time data source. Providers
convert the source data stream into fields of data, which can be information
about the source or individual real-time data items being provided by that
source.
For this scenario, you will use Distributed Interactive Simulation (DIS) since the
data provided was produced by DSim to be DIS data.
1. Select the Distributed Interactive Simulation provider from the topmost dropdown menu in the RT3 Display Manager ( ) if it is not already.
2. Click the button beside Distributed Interactive Simulation.
FIGURE 6-1.
When you insert a provider element in the Display Manager, the Provider
Configuration window opens. The options available vary depending on the
provider.
EXERCISE 6 | PAGE 8
FIGURE 6-2.
The Distributed Interactive Simulation (DIS) provider is used to read DIS data
feeds. The options here tell STK how to wait for the external data (with
update rate information, port numbers, etc). You can edit or create a
configuration file using the Configuration File Editor.
The DIS heartbeat is the length of time, in seconds, that STK should wait for
data from an object before being considered deleted from the scenario. The
data feed that we have has data in six to ten second intervals. The DIS
configuration looks for a five second heartbeat.Well need to change that to
prevent DIS from creating duplicate objects.
3. Set the Heartbeat (sec) option to 10.
Exercise 6 | Page 9
FIGURE 6-3.
The Kind, Domain, Country, and Category fields have been populated with
selections consistent with these standards. The SubCategory, Specific, and Extra
fields can be manually populated with compliant data. The Marker Settings
window provides four options for defining the marker to be used for an
entity. The Model & Template Settings window provides three options for
defining the model to be used for an entity.
2. Click Close to dismiss the Configuration Manager without making any
changes.
3. When you return to the DIS Configuration window, click OK to accept the
values.
Create a Query
Immediately after configuring a provider connection, you will be prompted to
create a query. By default, none of a provider's entities are displayed when the
provider is first added; you must create a query to begin viewing data. A query
is a real-time element that filters a provider's data to display specific subsets of
it, called entities. By default, none of a provider's entities are displayed when
the provider is first added; you must create a query to begin viewing data.
EXERCISE 6 | PAGE 10
FIGURE 6-4.
1. When the RT3 Query Creation dialog appears, click Create Query.
Creating a query will open the Query Configuration window. By default, a Simple
Query is created. A simple query is a basic data filter that utilizes a SQL-based
set of expressions and operands to determine what data will be displayed. The
options here allow you to define the data that you want to display - by
comparing the data - and the manner in which it will be displayed.
2. When the Query Configuration window opens, name the query Airborne
Rescue Operations.
Now, lets define a clause that tells RT3 to acknowledge all data for aircraft
objects. You can use the mappings outlined in the DSim configuration file to
differentiate entities.
3. Click the Add button to add a clause to the simple query.
4. Set the following:
TABLE 6-1. Simple
OPTION
VALUE
Field Name
Domain
Operand
Field Value
Conjunction
None
The clauses that you just created will display any aircraft (2) found in the data.
The options below the clauses define the display of the entities that are
acknowledged. Each standard query can be configured to display entities in
STK or AGI Viewer with general, line, model, and marker display options.
Exercise 6 | Page 11
OPTION
VALUE
Color
White
Display Labels
On
display options
OPTION
options
VALUE
Display Models On
Model File
C:\Program Files\AGI\STK
9\STKData\VO\Models\Air\aircraft.mdl
When the entities associated with this query display in the 3D Graphics
window, the default model for each entity, as defined in the Provider
Configuration Manager will display.
3. Locate the Marker options.
4. Set the following:
EXERCISE 6 | PAGE 12
OPTION
VALUE
Display Markers
On
MIL2525B Symbol
On
options
5. Click OK.
Query Ships
This operation depends on two different types of vehicles--aircraft and ships.
We told RT3 to acknowledge and display all of the aircraft. Lets create a
second query for ships.
If we had defined the previous query to include both, we wouldnt be
able to define different display properties for the different vehicle types.
1. When you return to the RT3 Display Manager ( ), ensure that Distributed
Interactive Simulation is the selected provider.
2. Select Simple Query from the entity drop-down menu.
FIGURE 6-5.
3. Click the
provider.
Exercise 6 | Page 13
4. When the Query Configuration window opens, name the event Seaborne
Rescue Operation.
5. Click the Add button to add a clause to the simple query.
6. Next, define a clause that acknowledges all ships
TABLE 6-5. Simple
OPTION
VALUE
Field Name
Domain
Operand
Field Value
Conjunction
None
DISPLAY OPTIONS
The clauses that you just created will display any ships (3) found in the data.
Now set the display options for ships. Well have ships show up in a different
color. Everything else should be the same.
1. Locate the General options.
2. Set the following:
TABLE 6-6. General
OPTION
VALUE
Color
Blue
Display Labels
On
display options
EXERCISE 6 | PAGE 14
OPTION
options
VALUE
Display Models On
Model File
C:\Program Files\AGI\STK
9\STKData\VO\Models\Sea\ship.mdl
OPTION
VALUE
Display Markers
On
MIL2525B Symbol
On
5. Click OK.
That should ensure that ships and aircraft entities look distinctly different in
the visualization windows.
6. When you return to the Display Manager ( ), ensure that the following are
enabled:
Distributed Interactive Simulation provider
Airborne Rescue Operation query
Seaborne Rescue Operation query
Marker, Model, Label and Line display options
Exercise 6 | Page 15
FIGURE 6-6.
DIS Log
External Tools allow you to further customize your workspace by integrating
the functionality of external applications. A logger will be used to playback
pre-recorded DIS data and push it into STK via the RT3 interface. The logger
has been integrated into STK for quick access. Lets open it now.
1. Browse to the location of the DSim Data (typically,
C:\Training\STK\BattlespaceMgmt\DSimData
2. Select DISLog.
EXERCISE 6 | PAGE 16
FIGURE 6-7.
1.
2.
3.
4.
5.
Simulation Logger
Exercise 6 | Page 17
mode. When viewing archived data, set the animation mode to X-Real-Time
and animate from the beginning of the archived feed.
1. Ensure that STK is in Real-Time Animation Mode ( ).
2. Ensure that both the Object Browser and the 3D Graphics Window are clearly
visible.
3. Click the green Play button on the logger.
If several networked computers are accessing data from the same
source, only one of those computers needs to run the data feed from
the network.
that can be saved with the object even when the simulation is not active.
EXERCISE 6 | PAGE 18
By default, the Auto Promotion option is enabled in RT3. When this option is
active, entities with attitude data will automatically be promoted heavy objects.
The data that we are using contains attitude for the vehicles that make up the
rescue operation.
7. When you finish, close the Get Info Tool.
Exercise 6 | Page 19
When STK stops receiving attitude data for a vehicle it is not longer a part of
the STK scenario unless that data were stored with the object, which it is not
by default.
Promoting Entities
The entities in the data are automatically promoted to STK objects, which is
nice, but we would also like to be able to stop the clock and perform more indepth analysis and perhaps save still images of various aspects of the rescue
operation. If the objects disappear we cant do that unless we hurry to
perform analysis and snap images while the scenario is in motion. That might
not always be realistic.
How can I save promoted entities as STK objects?
DISPLAY SETTINGS
The RT3 Display Settings allows you to configure the behavior of RT3 in STK.
From here you can control various aspects of entity and object display.
1. Click the Display Settings button ( ) on the RT3 toolbar.
When you click the Display Settings button will launch the STK Broker
Configuration dialog. Broker provides the ability to manage large numbers of
tracks within STK. This includes graphics level of detail control (changing
models, symbols, etc). Broker allows switching from tracks with sensors
(heavy objects), to a light object (track and label only) dynamically with the
objective to optimize hardware resources.
EXERCISE 6 | PAGE 20
FIGURE 6-8.
OPTION
DESCRIPTION
If enabled, objects that are removed from the broker will not be deleted from
the scenario; this will allow you to preserve the objects for later offline
analysis.
Detail Thresholds
If enabled, controls that allow you to apply detail thresholds and then define
threshold distances for the display of the model, label and marker, marker, and
point levels of detail for entities. If you haven't defined a level of detail, RT3
will skip to the next level of detail in that direction. For example, if you haven't
defined a marker for the entity, when you zoom out beyond the threshold for
model display RT3 will jump to the point level of detail to ensure that the
entity remains visible in some capacity at all times.
Exercise 6 | Page 21
3D Display
As discussed earlier, every entity that shares a domain is the same color (white
or blue) and model (default aircraft or ship model). Most of the aircraft in this
exercise are helicopters, but all aircraft use the default airplane model.
Likewise, you have two very different ships both being represented by the
default ship model. The entities are not very visually dramatic. Now that the
objects are available in the Object Browser, you can edit their properties just like
any other object.
EXERCISE 6 | PAGE 22
FIGURE 6-9.
3D MODELS
In reality, an MH-53J Pave Low IIIs heavy lift helicopter (Rescue) will be flying in
to rescue the hostages, and then back to TFO headquarters with the hostages
(RTB). Lets change the model for the Rescue helicopter.
1.
2.
3.
4.
5.
6.
7.
8.
Exercise 6 | Page 23
FIGURE 6-10.
OBJECT
models
MODEL
LOCATION
C:\Training\STK\BattlespaceMgmt\Import Objects
ch53e_super_stallion.mdl
RivetJoint
rc-135v_rivet_joint.mdl
Cobra
C:\Training\STK\BattlespaceMgmt\Import Objects
ah-1z_super_cobra.mdl
CG_52
aegis.mdl
CVN_65
aircraftcarrier.mdl
After you change the model take some time to change the view the action of
the various objects so that you can see them.
2. Bring the 3D Graphics window to the front.
EXERCISE 6 | PAGE 24
Ensue that you pause the animation when changing the view.
Exercise 6 | Page 25
4. Center the view in the 2D Graphics window around the Jammers fields-ofview extending from CompassCall, while ensuring that you can see
CompasCalls route clearly.
FIGURE 6-12.
EXERCISE 6 | PAGE 26
BATTLESPACE COVERAGE
Now that you have designed a Battlespace situation, you have been asked to
compute various coverage opportunities across the region. Determine the
coverage of the whole area of Kahliforn by your air-breathing assets (not
including your rescue helicopter). Are they able to cover the whole region
during the course of your analysis? What percentage of the region is covered?
2010-04
Overview
Welcome to the Reporting Mission Results training course.This course is a
collection of instructor-led exercises that provide hands-on experience with a
variety of the features and functions on which STK is built. It will familiarize you
with the STK Software Suite.
This course will teach you not only how to analyze the land, sea, air, and space
objects and their environments, but how to report results in many different
formats and mediums, both visual and textual, and use your results to create
visual and textual presentations.
This course will focus on the core modules that are commonly used to perform
various types of analysis. In order to complete the exercises herein you must
have a fully functional copy of the following products:
Table Of Contents
Table Of Contents
Object Models........................................................................................................2-3
What Models Are You Currently Using? ...............................................................2-5
Castle Rock Model.................................................................................................2-6
Model Articulation Properties ...............................................................................2-7
Work With Articulations........................................................................................2-8
Hercules Model....................................................................................................2-16
Model Articulation Files ......................................................................................2-18
Automate Hercules ..............................................................................................2-19
Save Your Work ...................................................................................................2-27
How Do I Create Animations
Using STK and Other Custom Tools? ........................................... 3-1
Problem Statement ................................................................................................3-2
Reacquaint Yourself With REMSAT ......................................................................3-2
Camera Control Tool ..............................................................................................3-3
Follow Hercules .....................................................................................................3-5
Perform a Walkthrough..........................................................................................3-6
Create a Camera Path............................................................................................3-7
Create an Animation............................................................................................3-10
Movie Timeline Plugin .........................................................................................3-13
Extend the STK User Interface.............................................................................3-13
Managing Plugins From the STK GUI ..................................................................3-15
Enable Movie Timeline Controls..........................................................................3-16
Recording Control ................................................................................................3-18
Preview Controls..................................................................................................3-18
Import and Export.................................................................................................3-19
Unit Controls ........................................................................................................3-19
Open the Movie Timeline Tool ............................................................................3-19
Properties.............................................................................................................3-23
Save and Load......................................................................................................3-33
Converting & Compressing Video........................................................................3-33
Author a Visual Data Format File.........................................................................3-34
AGI Viewer...........................................................................................................3-35
Save Your Work ...................................................................................................3-35
ii
TABLE OF CONTENTS
III
Table Of Contents
iv
In this exercise you will prepare a scenario for creating optimal visual outputs (both
dynamic and static). Upon completion you will be able to:
Problem Statement
You need to prepare a presentation that will illustrate how the REMSAT
system with the inclusion of an aircraft would be a better way to manage and
fight forest fires in the mountainous region of Douglas County, Colorado.
You will present your findings and ideas to the Colorado State Forest Service
officials.
BREAK IT DOWN
You have some information that might be useful. Heres what you know:
The presentation will be based on the analysis performed in STK.
You will use the REMSAT analysis that incorporates the Hercules aircraft
water drops.
You will make a PowerPoint presentation that includes animations, graphs,
snap shots, and Excel reports.
You will be making the presentation at the Colorado State Forest Service
headquarters.
The presentation and videos will be displayed on a screen via a projector
hooked to your laptop.
SOLUTION
Use the existing REMSAT scenario and analysis to plan a technical animation
that allows you to visualize the communication of the REMSAT system, and
the fire fighting techniques of the Hercules aircraft for the Colorado State
Forest Service.
EXERCISE 1 | PAGE 2
3.
Create a camera path
4. Create video output
Do a walkthrough
Record.
5.
Exercise 1 | Page 3
PURPOSE
Considering the following now will help you later when you need to
determine what portion of your scenario you should include, so that your
movie will make the concepts that you want to illustrate clear and really
impact your viewers:
What message am I trying to convey?
What is the central focus of the movie?
What concepts do I need to get across?
You want to make a movie that allows you to clearly visualize the
communication of the REMSAT system, and the fire fighting techniques of
the Hercules aircraft, so you want your movie to focus on the timing and
mechanics of incorporating the water drops from the Hercules aircraft as well
as the key communication points in your system.
AUDIENCE
To help determine your target audience, ask yourself the following questions:
Knowing your audience will help you determine whether to make a highly
conceptual movie (for managers) or a technically-detailed movie (for
engineers).
You need to show your movie to Colorado State Forest Service officials. A
portion of this group will be making design and budget decisions, while it is
firefighters that will be using the concepts in the video to implement the
design.
MEDIUM
You will be incorporating the movies and still images that you create into a
PowerPoint presentation that will be viewed via a feed from your laptop to a
projector. Knowing that, you can make some decisions about your medium.
What frame size would be best suited an animation used in
PowerPoint?
EXERCISE 1 | PAGE 4
STORYBOARD
Create a storyboard of the movie that shows what you want to see, when you
want to see it, and in what order.
You will be stripping the scenario of unnecessary objects, etc. If you save the
scenario now, all of the objects that you dont need will be saved in your
scenario directory. Lets make some changes before you save this scenario.
Exercise 1 | Page 5
EXERCISE 1 | PAGE 6
2D Graphics attributes
OPTION
VALUE
Show Route
Off
Off
4. Click OK.
Now, lets make some additional adjustments to Fieldcrew.
1. Select Fieldcrew ( ) in the Object Browser.
2. Open Fieldcrews ( ) properties ( ).
3. Ensure that the following are set:
TABLE 1-2. 2D
PROPERTIES PAGE
2D Graphics - Attributes
2D Graphics - Route
OPTION
VALUE
Show Route
Off
Off
Off
4. Click OK.
Exercise 1 | Page 7
OPTION
VALUE
Off
Show Label
Off
5. Click OK.
REMOVE ACCESSES
Remove all accesses so you dont see the access lines.
1. Extend the Analysis menu.
2. Click Remove All Accesses.
EXERCISE 1 | PAGE 8
OPENGL OPTIONS
STK application level OpenGL options provide support for advanced 3D
viewing options. Because the computer's graphics card needs to allocate extra
buffers when implementing this type of anti-aliasing, these options must be
enabled before you create the window in which images are to be captured.
That being the case, you must enable these options before you open the
scenario so that when the 3D Graphics window is created the settings will be
applied. The anti-aliasing options are not on by default, because they are not
optimal for performing analysis as they will concentrate your CPUs resources
towards producing quality graphics.
Well discuss anti-aliasing in greater detail later, but for now, lets ensure that
the anti-aliasing options are properly set for the animation that you need to
create.
1. Extend the Edit menu in the STK Workspace.
2. Select Preferences...
3. Select the OpenGL page.
Exercise 1 | Page 9
options
OPTION
VALUE
DESCRIPTION
Support Scene
Anti-aliasing
Off
Off
On
Support
Stereo View
Support
Offscreen
Rendering
4. Click OK.
EXERCISE 1 | PAGE 10
4. Save the new scenario in your student area (C:\My Documents\STK 9).
In doing so, create a unique folder and rename the new folder and the
scenario file (*.sc) REMSAT_Canvas.
LIGHTING
It is important to consider the scenario and animation time periods and the
time step when making movies that depict the events in a scenario.
Do the events take place during daylight hours?
If not, will objects that you need to view need special lighting?
Is the animation moving too fast? Too slow?
Objects and events are always easier to view in daylight at an appropriate pace.
Unless there is a reason that you need to view events that occur in darkness,
its always a good idea to make sure your scenario action will take place in
daylight. If, in fact, the events that you need to depict occur in darkness, you
will need to consider special lighting conditions that will illuminate and
dramatize those events.
In this case, the fire fighting takes place during the day, so all of the events that
you need to depict will be in daylight. No special lighting will be necessary;
however, you did make some lighting changes to the old 3D Graphics window
to illuminate the terrain. That should still be set.
ANNOTATIONS
Now, remove the default annotations from the 3D Graphics window.
1. Open the 3D Graphics window properties ( ).
2. Select the Annotation page.
3. Disable all text annotations that are set to display in the 3D Graphics
window (typically, Show Time, Show Time Step, and Show View Reference
Frame).
4. Click Apply. Leave the 3D Graphics window properties ( ) open.
Exercise 1 | Page 11
WINDOW SIZE
The size of your window is important if you plan to use compression to store
your video. To ensure the best quality playback by most compression schemes
make sure your window dimensions are divisible by sixteen (16).
You will be creating a PowerPoint presentation that will be projected onto a
screen via your laptop. Since compression will not be an issue in this case, lets
just check the dimensions of the 3D Graphics window and talk about how you
might adjust them if you were making a video tape or DVD for distribution.
1.
2.
3.
4.
ANTI ANTI-ALIASING
It is a good idea not to use anti-aliasing when recording your video for the
first time. When you use anti-aliasing, the recording process takes much
longer. Since this is your first pass, you may need to go back and make
adjustments which will require that you re-record. You can turn on antialiasing when you make your final recording.
EXERCISE 1 | PAGE 12
PIXEL OPTIONS
Pixel options control the pixel aspect ratio while recording frames. Setting the
proper pixel options will ensure that you get the best quality playback. For
example, you would use square pixels for a PC or NTSC Widescreen for a
wide-screen TV. Lets ensure that the pixel options are set properly to produce
quality images for the medium that you have chosen.
1. Locate the Pixel Options on the Window Properties page.
2. Work through these questions with your instructor to determine if your
pixel options are appropriate.
3. If necessary, make changes to the pixel options. We will keep the square
pixels as the preset option
4. When you finish, click Apply. Leave the 3D Graphics windows
properties ( ) open.
FIELD OF VIEW
Field of view defines how much you can see, in degrees, in the 3D Graphics
window. The larger the value, the more you can see. The maximum angle is
160 degrees. A large field of view is similar to a wide-angle lens in
photography, where size differences are exaggerated due to proximity to the
camera. A small field of view is similar to a telescopic lens. The default field of
view in STK is 45 degrees. Fifty (50) degrees is a good starting point for
movie making. Lets set your field of view to 50 degrees so that you get a good
view of the action without distorting or exaggerating the objects that you
want to analyze.
1.
2.
3.
4.
Exercise 1 | Page 13
AGI Globeserver
The AGI Globeserver enables you to remotely access an AGI Web server that
hosts globe data and streams the required portions directly to your 3D display.
This portion of the exercise requires internet access.
EXERCISE 1 | PAGE 14
connection settings
OPTION
VALUE
On
Server
globeserver.agi.com
Port
80
6. Click OK.
7. Click Cancel on the Open Terrain and Imagery Data panel. We will come back
to this later.
Exercise 1 | Page 15
Desktop Management
Creating technical animations is very different from performing analysis.
Youll want animation and capture tools readily available without having to
fumble through your analysis tools to access them. You can transform the
STK desktop into a professional movie making studio.
The STK desktop offers many ways for you to organize and interact with its
various windows. The illustration below highlights some of the many features
available to improve your workflow.
EXERCISE 1 | PAGE 16
FIGURE 1-1.
Exercise 1 | Page 17
A pinned window means that it is visible at all times in the application's main
window. If you click the push pin, however, you toggle it to the unpinned
state (horizontal push pin), which hides the window from view. Instead of
seeing the full window, you simply see its title. Hover the mouse cursor over
the title of the window to bring it back into view. When you switch to another
window, the unpinned window hides again. To restore it back to a pinned
state, simply click the push pin again while the window is visible. Multiple
windows can be unpinned at one time, with each having its title listed along
the window edge.
The visible title tab (circled in red on left) indicates that the window, in this
case the Object Browser, is unpinned and hidden from view. If you move the
mouse cursor over the title tab, the unpinned window reappear. The
horizontal push pin indicates that the window is unpinned.
FIGURE 1-3.
EXERCISE 1 | PAGE 18
You can pin or unpin any number of windows in any number of locations in
the STK Workspace.
FIGURE 1-4.
TRY IT!
1. Click the vertical push pin in the Object Browser.
2. Move the mouse somewhere else in the STK Workspace.
Exercise 1 | Page 19
DOCK MARKERS
When dragging a docked or floating window to a new location, the STK
desktop displays helpful dock markers that indicate window positioning
options. To dock the window, you must release the mouse button when the
cursor is over one of the buttons on the marker. The dock markers will also
appear over windows that are already docked, to give the most flexibility in
how you dock your windows in relation to each other.
FIGURE 1-5.
Dock markers
As you mouse over the various dock markers, shaded areas will appear
dynamically. The shaded area indicates the size and position of the window if
that dock location is selected.
EXERCISE 1 | PAGE 20
FIGURE 1-6.
Docking markers
TRY IT!
1. Move the mouse cursor into the title bar of any docked window such as
the Object Browser or the Globe Manager.
2. Click and hold the mouse button as you drag the window from its current
location.
Are the dock markers visible in the STK Workspace?
3. Mouse over the various dock markers to see exactly where the window
will be positioned if it is selected.
4. Release the mouse button when you are happy with the window position.
Exercise 1 | Page 21
TABBED GROUPS
It is also possible when docking near another previously docked window to
group them together in a tabbed formation by selecting a special icon in the
center of the dock markers:
FIGURE 1-7.
TRY IT!
1. Move the mouse cursor into the title bar of the Object Browser.
2. Click and hold the mouse button as you drag the window from its current
location.
3. Move the mouse over the window that you would like to include in the
tabbed group with the Object Browser.
4. Select the center icon in the dock marker display.
5. Release the mouse button.
Are there tabs below the windows that you just combined into the
tabbed group?
6. Switch back and forth between windows using the tabs below the group.
EXERCISE 1 | PAGE 22
NO AUTOMATIC DOCKING
If you move a docked window, unless you drag and drop the window onto a
dock marker, it cannot dock -- it remains in a Dockable state, but will
appear to float. If you manually set a window to Floating mode, it will never
dock as you move it around, and the dock markers will not appear, until you
set the window to dockable.
FIGURE 1-8.
Some windows may open directly into floating mode. If you try to drag a
window to dock it and it does not dock, check to see if it is set to floating
mode, and, if so, change it to dockable.
CUSTOMIZE QUICKLY
Clicking a toolbar's Options button gives you quick access to customization
features.
Exercise 1 | Page 23
FIGURE 1-9.
Toolbar options
AUTOMATIC RESIZING
If you size any window that is part of the STK desktop so that one (or more)
of its toolbars would be too large to fit in that window, the toolbar(s)
automatically resize, hiding buttons as needed. Clicking the Options button will
show the standard customization options as well as the buttons that were
hidden.
FIGURE 1-10.
EXERCISE 1 | PAGE 24
Toolbar resizing
TRY IT!
1. Resize the STK Workspace until some or all of the toolbars change.
2. Click the Options button for the various toolbars.
Can you see the hidden buttons.
WINDOW TOOLBARS
Toolbars exist on several STK windows, allowing quick access to those
features relevant to the window. So, whether you have the windows integrated,
docked, or floating, the toolbars associated with the window always travel
with it.
These toolbars are independent of the main application's toolbars in most
respects, and independent of other windows having the same toolbars. So
which toolbars are showing on which windows is completely customizable, as
are the individual buttons on those toolbars, without affecting the toolbars on
the main application or other windows.
For example, if you do most of your work in a 3D Graphics window, you can
float that window and utilize its toolbars directly, and reduce the size of the
rest of the STK desktop.
If you drag a toolbar to redock it to another side of a window, it will only
dock to the window that created it. If you float multiple toolbars with
the same title, for example multiple 3D Graphics toolbars, it may
become difficult to remember which window is the owner of that
toolbar.
If you customized toolbars in STK prior to version 9, these customized
toolbars are incompatible with the new system and will not be loaded.
Exercise 1 | Page 25
FIGURE 1-11.
EXERCISE 1 | PAGE 26
FIGURE 1-12.
Toolbar display
On Your Own
Lets take some time to create and arranges the windows and toolbars
necessary to create your very own personalized movie making studio. You
may want to do some or all of the following:
Close any open 2D views.
Create multiple, tabbed, docked, or pinned 3D windows that you can easily
switch back and forth between, and focus each view on a different event
that you will film for your presentation.
Create one toolbar that includes all of the moving making, object editing,
and animation options that you might need.
Exercise 1 | Page 27
EXERCISE 1 | PAGE 28
In this exercise you will prepare objects in a scenario by adding movable parts and model
enhancements. Upon completion you will be able to:
Problem Statement
You are preparing a PowerPoint presentation that outlines the feasibility of the
REMSAT fire fighting system that you have been assessing. You will be
presenting your findings and ideas to the Colorado State Forest Service
officials at their headquarters feeding the presentation from your laptop to a
projector.
You have a scenario that models the different parts of the REMSAT system,
and youve done a ton of analysis, but you want to make the 3D animation
more realistic. Currently, none of your objects have any moving parts. This
makes it difficult to accurately depict the timing of events that occur during
the scenario, such as the water drop from Hercules, and the capabilities of the
equipment being used at the Castle Rock facility.
BREAK IT DOWN
You have some information that might be helpful. Heres what you know:
You would like to show the movement of the pointable roof antenna dish
atop the outpost at Castle Rock showing its ability to point towards and
track a particular satellite (Anik-F2).
Youd like a visual representation of the actual water drop from the rear
hatch of the Hercules aircraft.
You want to show the aircrafts propeller movement as well.
SOLUTION
Before making the movies that will accompany your PowerPoint presentation,
edit some of the models in the existing REMSAT scenario so that they seem
more life-like. Use moving model parts to create a pointable antenna dish on
Castle Rock, the movement of Hercules propellers, and the water release
mechanism on the Hercules aircraft.
EXERCISE 2 | PAGE 2
If you do not have the REMSAT_Canvas scenario, you can open a VDF
version of the completed scenario at
C:\Training\STK\REMSAT\Scenarios.
Save that scenario with a different name to preserve the integrity of the
previously developed analysis
2. Save the new scenario in your user area (C:\My Documents\STK 9). In
doing so, create a unique folder and rename the new folder and the
scenario file (*.sc) REMSAT_Models.
Object Models
You can use 3D models to represent scenario objects and aid in analyzing and
visualizing the relationships among the objects. STK provides detailed 3D
models representing objects such as ground stations, aircraft, air strips,
satellites, ships, helicopters, and much more. Once you specify a model to
represent an object, it is graphically displayed in its correct position and
orientation, as defined in the objects Basic properties. Position and
orientation can vary over time and can be manually adjusted within the
objects 3D Graphics properties. The center of a model is placed at the X, Y and
Z position of the object it is representing.
Exercise 2 | Page 3
A component can contain primitives that define the shape of the component
(such as a polygon or a cylinder), parameters that describe it in some way
(such as color or shininess), or primitives that refer to other components. In
the hierarchy, the component is the parent of all primitives and
subcomponents contained within. A primitive that refers to a component is
the parent of that component.
The units in a model file are specified in meters. Models can be built in any
unit, but the Root component in the file assumes they are in meters.
Some unaltered models are already loaded in the REMSAT scenario. Some
models are not converted and are an example of a native model file. Others,
such as the model used to represent Hercules was built in another editor and
converted to MDL format.
You may need to build or modify a model file (.mdl) if you:
Work in a classified environment
EXERCISE 2 | PAGE 4
CONVERTING MODELS
LightWave 3D is a high end computer graphics program developed by NewTek.
You can convert LightWave files to a format recognized by STK (.mdl) using
the LightWave to MDL model converter (LWConvert) available for download
from the AGI Web site.
If youre using a model building tool other than LightWave, you can convert
your model to LightWave format and then use LWConvert to create a model file
recognized by STK.
Then, determine which of the following you need to do for each object:
Use an existing model
Edit an existing model
Convert an external model
Create a model file
Exercise 2 | Page 5
You will highlight the Hercules water drop and Castle Rocks communications
equipment. Although default models are currently loaded for all objects,
better models containing articulations are available for two of them. Lets load
those models and then see if additional edits are necessary.
ORIENT YOURSELF
Lets recreate the compass on the bottom left corner of the 3D Graphics
window, so that its closer to the outpost that you are trying to adjust.
1.
2.
3.
4.
5.
6.
7.
EXERCISE 2 | PAGE 6
FIGURE 2-2.
The antenna atop the outpost at Castle Rock is pointing east. Anik F2 is
looking at the outpost from the south. You want that antenna pointing at
Anik F2. Lets see if we can move the dish around so that it is facing south.
Exercise 2 | Page 7
model (.mdl) file, that you want to define. When you select an articulation,
the Transformations list automatically populates with all related
transformations. If the Articulations list is empty, the model has no
movable parts.
Transformations. Select the transformation that you want to define and the
slider to modify the transformation.
EXERCISE 2 | PAGE 8
A customized facility model has been provided for you. Lets open that model
file and add pointing elements and movable parts.
ATTACH POINT
An attach point defines a specific position to which a sensor can be locked. If
you look at the MDL file representing Castle Rock in a text editor, you will see
that it contains such an element.
1. Browse to C:\Training\STK\REMSAT\Models.
2. Open facilityPointing.mdl file in TextPad or another text editor.
3. Locate the AttachPoint element (around line 623). It looks like this:
AttachPoint Sensor
The attach point in this model is the position of the center of the dish on top
of the outpost, which is represented by the sensor attached to Castle Rock in
the scenario. After you edit the model file and load it in STK, you will use this
attach point to define the vertex of the pointable dish.
Articulation RoofAnt
...
...
EndArticulation
Exercise 2 | Page 9
Ensure that when you resave the file, Textpad doesnt add a TXT
extension to the file name (i.e. facilitypointing.mdl.txt).
3. Remove the comment marker (#) from the beginning of the four lines
that create the articulation.
Articulation RoofAnt
...
...
EndArticulation
# Pointing RoofAnt 1 0 0
4. Now replace those four lines with the lines that will define the
articulation.
Articulation RoofAnt
zRotate Yaw -360 0 360
yRotate Pitch -360 0 360
EndArticulation
# Pointing RoofAnt 1 0 0
Take a look at the lines you just added. The RoofAnt articulation enables the
antenna dish on Castle Rocks outpost to rotate from -360 to 360 degrees along
the Z and Y axis of the parent. Now, the antenna can rotate, but we still need
to be able to point it at Anik F2. Lets add a pointable element to the
articulation that you just created.
5. Remove the comment marker (#) at the beginning of the line that creates
the pointable element. When you finish, it should look like this:
Pointing RoofAnt 1 0 0
EXERCISE 2 | PAGE 10
3. Move the slider up or down, and watch as the antenna dish on the Castle
Rock outpost rotates.
4. When you finish moving the model, reset the Pitch and Yaw values to
zero.
5. Click OK to dismiss the Articulations dialog.
Now, instead of the entire facility, outpost and antenna moving, you can rotate
and turn just the antenna dish.
Exercise 2 | Page 11
MODEL OFFSETS
Use Offsets to position a model and marker representing an object in the
3D Graphics window by offsetting the object from its reference frame.
1. Bring the 3D Graphics window to the front.
FIGURE 2-3.
The outpost is sitting on the north side of the facility and the AnikF2 satellite
is on the south side of the facility. In reality, the outpost is positioned on the
south side of the Castle Rock facility. Anik F2 will be looking to the antenna
from the south. As it stands, your antenna would have to look through the
facility to see Anik F2. Lets move the outpost to the south side of the facility.
Applying a simple rotational offset to the model will accomplish that.
2. Go back to Castle_Rocks ( ) properties ( ).
3. Select the 3D Graphics Offset page.
4. Set the following:
TABLE 2-1. Rotational
Rotational Offset
offset settings
OPTION
VALUE
Use
On
180.0
5. Click Apply.
6. Bring the 3D Graphics window to the front.
EXERCISE 2 | PAGE 12
Exercise 2 | Page 13
FIGURE 2-5.
VERTEX OFFSET
Now, lets adjust the vertex of the sensor, such that it will begin from the
attach point of the dish that we created in the model file.
1. Select the 3D Graphics - Vertex Offset page.
2. Set the following:
EXERCISE 2 | PAGE 14
OPTION
VALUE
Off
On
Attach Point
Sensor - 000000
3. Click Apply.
DISPLAY TIMES
Lets also ensure that you can always see the sensor projection.
1.
2.
3.
4.
5.
Take a look at the 3D Graphics window. You should now see the vertex of the
sensor coming out of the antenna dish. You will not need to view the sensor
and can turn it off now.
1. Reset ( ) the animation.
Exercise 2 | Page 15
2.
3.
4.
5.
Hercules Model
In order to really show the critical role that the Hercules aircraft plays in the fire
fighting process, youll want to make the action and timing in your scenario,
and subsequently in your movie, as life-like as possible. We have provided an
alternate version of the Hercules model that contains articulations that add
some moving parts to Hercules. Using this model will help you make the action
in the fire fighting scene more dramatic.
EXERCISE 2 | PAGE 16
FIGURE 2-7.
You may want to store a view of Hercules entering the burn area for
later use.
MODEL MAKEOVER
Lets quickly look at the articulations provided in the modified Hercules model.
1. Click on View... button in the Articulations area.
2. Minimize ( ) Herculess ( ) properties ( ).
3. Position the 3D Graphics window so that Hercules ( ) is clearly visible and
you can still work in the Articulations dialog.
Exercise 2 | Page 17
4.
5.
6.
7.
The custom model that you just loaded looks just like the standard Hercules
aircraft model. The new Hercules model contains several articulations that
will enhance your presentation, but how will you execute the articulations
during animation?
EXERCISE 2 | PAGE 18
(.ac) named Hercules and the model file name is c-130_hercules.mdl, the
articulation file name should be Hercules.acma.
If you make changes to the articulation file, or are loading it for the first
time, you must go to the 3D Graphics- Model page of the object that is being
articulated and reload the articulation file.
Make sure that the scenario time is set appropriately for you to view the
articulation.
Note that the articulation file is directly related to a particular STK object
instance and NOT to the model file that contains the articulation
commands.
Automate Hercules
Lets use an articulation file to open the rear door of the Hercules aircraft to
prepare for the water drop, drop the water, close the rear door after the drop,
and spin Herculess propellers.
A partially developed aircraft articulation file has been provided for you. You
will edit the file and then save the changes to create a functional articulation
file containing several automated articulations.
Exercise 2 | Page 19
Text editors often add a TXT extension to files as part of the saving
process, so if youre not careful, your file could be saved as
Hercules.acma.txt, and STK would not read the articulations. Ensure
that no additional extension has been added to your file.
0.000000
32.000000
EXERCISE 2 | PAGE 20
2930.000000
30.000000
0.0
door_tail
Pitch
1. Go back to Hercules.acma.
2. Remove the comment marker (#) from the STARTVALUE line.
Exercise 2 | Page 21
2930.000000
30.000000
door_tail
32.000000
0.000000
EXERCISE 2 | PAGE 22
First, lets figure out what the DURATION of the articulation should be. The
articulation STARTTIME is Herculess takeoff time (1800). You can either
animate the scenario and take note of the time that Hercules lands or check
Herculess Route properties for the landing time.
What time does Hercules land?
What would be the duration of Hercules flight (Landing Stop - Takeoff
Start = DURATION)?
6. Go back to Hercules.acma.
7. Remove the comment marker (#) from the DURATION line.
8. Enter the length of Herculess flight (in epoch seconds) as the
DURATION value.
Now, you need to determine the time it takes to complete each cycle of the
transformation (PERIOD). The period for an articulation is based on the time
step of your scenario. To figure out a rough value for the PERIOD, take the
animation time step, and multiply that by six (6). Once you determine the
PERIOD, you can watch the transformation as the articulation cycles during
animation and adjust it if necessary.
If the time step is 60 seconds, what should the period be?
If the time step is 1 second, what should the period be?
9. Go back to Hercules.acma.
10. Remove the comment marker (#) from the PERIOD line.
11. Enter the PERIOD value that you came up with by completing the simple
calculation above. You might want to try a value of 10.00
WATER DROP
The articulations that we looked at previously made parts of the aircraft
model move. Five additional articulations that make up the water drop from
the open rear door, have also been included. These articulations are complete.
Lets take a look at them.
The first articulation defines the size of the water plume that will flow from
Herculess open rear door.
1. Go back to Hercules.acma.
2. Locate the Water_plume articulation with the Size transformation.
Exercise 2 | Page 23
#Water Drop
NEW_ARTICULATION
STARTTIME
DURATION
...
ARTICULATION
TRANSFORMATION
STARTVALUE
ENDVALUE
2830.00
100.00000
Water_plume
Size
0.0000000
1.0000000
3. Walk through the articulation with your instructor and answer the
following questions:
What does the first size transformation do?
How many degrees does the water flow extend?
If youre not sure what an articulation does, you can play with it in the
Articulations dialog in the objects 3D Model properties.
2830.00
100.00000
Water_plume
Flow
0.0000000
1.0000000
5. Walk through the articulation with your instructor and answer the
following questions:
What does the size transformation do?
At what time does the water flow begin?
For how long does the water flow?
Another articulation containing a third transformation (MoveX) for the
Water_plume articulation follows directly.
1. Locate the Water_plume articulation with the MoveX transformation.
NEW_ARTICULATION
STARTTIME 2900.00
DURATION 30.0
EXERCISE 2 | PAGE 24
...
ARTICULATION Water_plume
TRANSFORMATION MoveX
STARTVALUE 0.0
ENDVALUE -100.0
2. Walk through the articulation with your instructor and answer the
following questions:
Why are there so many parts to this articulation?
What does MoveX affect?
Yet another articulation containing a fourth transformation (MoveZ) for the
Water_plume articulation follows directly.
1. Locate the Water_plume articulation with the MoveZ transformation.
NEW_ARTICULATION
STARTTIME 2900.00
DURATION 30.0
...
ARTICULATION Water_plume
TRANSFORMATION MoveZ
STARTVALUE 0.0
ENDVALUE 100.0
2. Walk through the articulation with your instructor and answer the
following question:
What does MoveZ affect?
The last articulation containing a fifth transformation (Size) for the
Water_plume articulation follows directly.
1. Go back to Hercules.acma.
2. Locate the Water_plume articulation with the Size transformation.
#Water Drop
NEW_ARTICULATION
STARTTIME
DURATION
...
ARTICULATION
TRANSFORMATION
STARTVALUE
ENDVALUE
2930.00
100.00000
Water_plume
Size
0.0000000
1.0000000
Exercise 2 | Page 25
3. Walk through the articulation with your instructor and answer the
following questions:
What does the last size transformation do?
How many degrees does the water flow extend?
RELOAD ARTICULATIONS
1.
2.
3.
4.
CHECK IT OUT!
Lets take a look at how these articulations make the Hercules aircraft model
behave.
1. Bring the 3D Graphics window to the front.
2. Set the animation time for 2800.
3. Make sure your time step matches or is slower than the time you set as the
PERIOD in SpinTheProps.
4. Play ( ) the animation.
5. Pause ( ) the animation at some point during the water drop.
EXERCISE 2 | PAGE 26
FIGURE 2-8.
Exercise 2 | Page 27
EXERCISE 2 | PAGE 28
In this exercise you will record a movie to use in a PowerPoint presentation. Upon
completion you will be able to:
Problem Statement
You are preparing a PowerPoint presentation that outlines the feasibility of the
REMSAT fire fighting system that you have been assessing. You will be
presenting your findings and ideas to the Colorado State Forest Service officials at
their headquarters. As part of the presentation, youd like to create a technical
animation that depicts the action of the Hercules water drop.
BREAK IT DOWN
Take a look at what you know:
You need a animation of the Hercules water drop.
You will play the animation from your laptop and project it onto a screen.
You need the animations to be fairly short, so that size wont cause delays
when launching them from your PowerPoint presentation and you can keep
the audiences attention.
You have a customized Movie Timeline tool available for your use.
SOLUTION
Use the existing REMSAT scenario to create technical animations using both
traditional STK methods and testing a new custom tool--the Movie Timeline.
Compare and contrast the processes for each method and determine which
will be used for creating animations moving forward.
EXERCISE 3 | PAGE 2
Save that scenario with a different name to preserve the integrity of the
previously developed analysis.
2. Save the new scenario in your student area (C:\My Documents\STK 9).
In doing so, create a unique folder and rename the new folder and the
scenario file (*.sc) REMSAT_Action.
Many of the functions on this page are duplicated on the Camera Control
toolbar.
3D Window properties - Use to define properties for a particular camera path
in a specific 3D Graphics window.
Render Properties - Use to control how the camera paths are drawn in the
3D Graphics window.
Camera Control toolbar - Use this toolbar to interact with camera paths.
Well discuss the different properties in more detail as you use them.
The Camera Control tool requires that the Selection option on the
3D Graphics Annotation property page be Enabled.
CAMERA PATHS
The REMSAT scenario that you opened has already been prepared for
filming. The next step in the process is to create the path that the virtual
camera will take throughout the movie.
You can store a camera position and view data at a user-defined animation
time. This stored camera position and time is defined as a key frame. A
sequence of key frames is called a view path. A view path can be replayed and
followed during animation. Depending on the animation time step and the
time step between key frames, STK interpolates using splines to determine
views between key frames. View paths, therefore, tend to transition smoothly
from key frame to key frame. Using the Soft VTR capability, each frame
generated while animating along a view path can be written to a file. These
Exercise 3 | Page 3
files can then be used to create movies or videos. Here are a few rules of
thumb for creating a simple Camera Control path.
A good camera path adds substantial user interest and visual appeal to an
animated movie by displaying different viewpoints which change over the
course of a scenario as it animates.
TIPS
Here are some tips that will help you create better camera paths:
In general fewer key frames result in a smoother camera path.
To create a smooth camera path that travels completely around an object,
VIDEO OUTPUT
An animated movie consists of a series of successive frames played back
rapidly (in the US, the rate is 30 frames per second). The procedures used to
record these movies all involve some method of running the STK 3D window
and simultaneously saving the screens, with or without compression.
EXERCISE 3 | PAGE 4
There are tradeoffs involved with making a movie. Generally speaking, the
moviemaker will need to juggle several things, including:
Available playback speed (Data Rate)
Desired screen size
Desired file size
Techniques that make a sharper, larger picture require more playback speed
and larger file sizes.
Follow Hercules
Lets make a camera path that follows Hercules as it moves towards the burn
area and makes a slurry drop on the fire.
If you stored a view of Hercules entering the burn area, you can recall it
now.
Exercise 3 | Page 5
animation times
OPTION
VALUE
Start Time
Stop at Time
On
Stop at Time
Step Size
1 sec
4. Click OK.
Perform a Walkthrough
The next step in the process is to perform a walkthough to ensure that
nothing unexpected that you dont want in the film shows up during
animation.
1. Bring the 3D Graphics window to the front.
2. Reposition the view so that Hercules is the focal point in the 3D Graphics
window if it is not already.
3. Play ( ) the animation.
EXERCISE 3 | PAGE 6
FIGURE 3-1.
Does your scenario start, run properly, and stop at the appropriate points?
Exercise 3 | Page 7
3.
4.
5.
6.
Click New. A new camera path segment will be added to the table.
Rename the camera path Hercules Water Drop.
Scroll down to the Keyframes area.
Click Add.
Each time you snap a frame, STK advances the animation at the rate of the
designated time step.
7. Use the mouse to manipulate the view in the 3D Graphics window until
you get a good view of Hercules heading to the burn area.
8. Click Add in the Keyframes area. A second keyframe will be added to your
camera path.
Keyframes show up in the table in the keyframes area with an automatically
assigned sequential identifier, the time, and the field of view for that shot.
1. Close the Camera Control tool ( ).
Add as many keyframes as you like. Dont be afraid to get creative. You may
want to increase the time step as well to add more time in between each
keyframe. We recommend 120 seconds or higher. Each time you pause to set
the 3D Graphics window take a good look at the action you are viewing. If you
think you want to see more or less in a particular shot, go back and change the
field of view.
EXERCISE 3 | PAGE 8
Explained
OPTION
VALUE
Camera Path
Red
Keyframes
White
Yellow
Blue
CHECK IT OUT!
1.
2.
3.
4.
Exercise 3 | Page 9
5. Watch as move through your scenario along the new camera path.
Do you have a smooth path.
Has editing the keyframes made a visible impact?
CLEAN UP
When youre happy with your camera path, you can remove the path lines and
control points from the 3D Graphics window.
1.
2.
3.
4.
5.
OPTION
STATE
Show Keyframes
Off
Off
Off
properties
6. Click OK.
Now that youve created an camera path that follows Hercules as he enters the
burn area and makes his drop, you can follow the scenario from that
perspective at any time by clicking the Follow Path While Animating ( ) button.
You can also record an animation in which the camera follows that path,
which is what well do now.
Create an Animation
You are now going to create a movie using the camera path that you created
earlier.
EXERCISE 3 | PAGE 10
Do not maximize your 3D Graphics window. Soft VTR will not work
properly with a maximized 3D Graphics window.
1.
2.
3.
4.
5.
PRELOAD TEXTURES
1. Enable the Preload Textures option.
The Preload Textures option preloads globe textures which ensure that the
correct resolution textures are loaded for each animation frame. Preloading
textures improves visual quality which is useful for recording animation. If not
selected, you will be able to move more smoothly around the 3D Graphics
window, but the correct resolution texture may not fully load until you stop
moving the cursor.
2. Enable the Use option in the Anti-Aliasing area.
3. Change the Blending Region Size to 4 X 4.
4. Click Apply, but leave the Soft VTR page open so that you can stop
recording when youre finished.
RECORD!
1.
2.
3.
4.
5.
Exercise 3 | Page 11
6. Click OK.
The video is not finished until you turn off the recording option and click OK
on the SoftVTR page. When you close the SoftVTR page, STK will write the
necessary header information to the file and close it properly. If you try to
open the file before this is completed you will not be able to view your video.
1. Browse to the REMSAT_Action directory in your student area
(C:\My Documents\ STK 9\REMSAT_Action).
2. Double-click the WMV file that you created to open it in your default
viewer.
3. Watch the movie play back.
Does the action move too quickly? too slowly?
Do the events that you want to highlight display clearly?
Are important events viewed from an appropriate angle?
4. Make any necessary adjustments.
5. Repeat the recording process until your happy with your movie.
TAKE A LOOK
1. Browse to the REMSAT_Action directory in your student area
(C:\My Documents\ STK 9\REMSAT_Action).
2. Double-click the WMV file that you created to open it in your default
viewer.
3. Play your movie back.
4. If you are satisfied with the movie, close the WMV file and viewer.
EXERCISE 3 | PAGE 12
Exercise 3 | Page 13
UI PLUGIN INSTALLATION
The Movie Timeline plugin provided for you was installed using an installation
package that allocates the various necessary components to their proper
location.
Once a plugin component has been built, it can be deployed to other
machines for use by others. To do this, all the appropriate files (the WSC and
script file for Windows Script Components, and all relevant DLL files for
compiled components) built with the plugin must be copied to the other
machine. The plugin must be registered in the Windows registry and an
appropriate XML registration file must be placed in a registration search
folder.
You can also find a version of this for download on AGIs Developer
Network. www.adn.agi.com.
To register your plugin with the hosting environment, you need to list it in an
XML registration file. You may choose to create a new XML file for each
plugin you create; or you may choose to use one file to register multiple
plugins (even multiple plugins to multiple categories). Plugin availability will
depend on where the XML manifest is installed.
TABLE 3-4.
MANIFEST LOCATION
AVAILABILITY
{INSTALL_DIR}\Plugins
{CONFIG_DIR}\Plugins
Once a plugin has been installed, a user can choose to use a plugin by
selecting its ProgID or DisplayName from the user interface. The plugin may
choose to declare certain parameters as being editable by the user. If so, then
the user interface allows a user to edit these settings as well.
EXERCISE 3 | PAGE 14
Exercise 3 | Page 15
EXERCISE 3 | PAGE 16
FIGURE 3-3.
Lets take a closer look at the Movie Timeline controls and the function of each.
FIGURE 3-4.
TABLE 3-5.
BUTTON
DESCRIPTION
Open the Movie Timeline
Record from the Movie Timeline
Play the Movie Timeline showing each frame
Play the Movie Timeline emulating playback speed
Exercise 3 | Page 17
TABLE 3-5.
BUTTON
DESCRIPTION
Import a Move Timeline
Export the Movie Timeline
Set DateFormat to Gregorian UTC
Set DateFormat to Epoch Seconds
Recording Control
When you record a movie, it will always record in Normal mode, capturing
each frame regardless of computer performance, and regardless of the last
preview mode used. You can expect it to play back at a fixed rate on any
system capable of properly playing the movie.
When you click the Record button ( ), either from the Timeline window or
from the toolbar, the Movie Recording wizard will launch. From the seven pages
that comprise this wizard, you can set and check any and all of the options
that affect the recording of your movie. Well discuss those properties in more
detail later. First, lets take a moment to understand some of the other
controls available.
Preview Controls
There are two ways to preview the movie before recording--Play the Movie
Timeline showing each frame ( ) and Play the Movie Timeline emulating playback
speed ( ). It's best to try both kinds of preview at least once before recording
a movie. For simple scenarios, you may not notice a difference between the
two. This is good because it means the preview should be accurate. If the two
types of previews differ, the final movie should combine the content from
one preview with the playback speed of the other preview.
EXERCISE 3 | PAGE 18
EMULATE PLAYBACK
The Play the Movie Timeline emulating playback speed button ( ) uses a special
animation mode called XRealTime to emulate the proper playback rate of a
recorded movie. If your graphics card performance is low, frames of
animation may be dropped from this preview, to keep up the playback rate. If
your graphics card performance is high, it is possible that additional frames
will be added, to maintain the desired rate. This preview mode is the preferred
mode when you're trying to get an idea of how fast the action will unfold for
viewers watching your movie.
Unit Controls
The times displayed on the timeline are shown using DateFormat units, as set
on the Units page of the scenario Basic properties (Basic - Units). If you change
the DateFormat unit setting in STK, you can use the Reset button to apply the
change to the timeline.
The two buttons on the toolbar can be used as shortcuts, to switch the
DateFormat units to one of the two types commonly used in STK movie
making: Gregorian UTC and Epoch Seconds. When you click either of these
buttons, you immediately set the displayed units both on the timeline and in
the STK user interface.
Exercise 3 | Page 19
the desktop to ensure that the Movie Timeline tool can adjust the window size
appropriately. Lets do that now, and then open the Movie Timeline tool.
1. Ensure your 3D Graphics window is floating.
When you open the Movie Timeline from here, an abbreviated version of the
Movie Recording wizard will launch. The Movie Recording wizard will set scenario
level and window level properties for you.
2. Click the Open the Movie Timeline button ( ).
FIGURE 3-5.
WINDOW
When the Movie Recording wizard launches, the Windows page will be selected. If
your scenario has more than one 3D Graphics window the name of each
window (as specified in its Title bar) will display on the Windows page.
Selecting a window here will confirm which window is being recorded and
ensure that the options set for each movie are applied to the appropriate
window.
EXERCISE 3 | PAGE 20
FIGURE 3-6.
3. Select the window whose view is focused on Hercules, which should be the
only 3D Graphics window available.
4. Click Next. Clicking Next will advance you to the Time & Length page.
Exercise 3 | Page 21
FIGURE 3-7.
The Movie Timeline tool uses the options set at the scenario level to populate
the base values here. For example, the step size that displays here will coincide
directly to the step size option at the scenario level animation properties. The
Movie Timeline tool will also automatically populate the Movie time range equal to
those set to define the Animation period set at the scenario level. Your
scenario is already set to span only the length of Hercules flight around the
burn area and the water drop, so you can leave the default Start and End times.
The animation settings here are the same that were used to make the previous
animation. We can leave those values for now.
EXERCISE 3 | PAGE 22
When you click Finish, the Movie Timeline interface will launch and integrate
itself in the bottom of the STK Workspace.
FIGURE 3-8.
After completing the wizard, the main timeline is displayed. There are a
number of interactive elements on the timeline window that make movie
making easy:
Click and drag anywhere in the white bar with the tic marks to control STK
scenario time.
Drag the green or red handles at either end of the timeline to control when
the movie begins and ends. Position the
start and end times to surround the action of interest in your scenario.
Zoom in or out on the timeline by clicking the magnifying glass icons at
the bottom left. For a smoother zoom,
select the desired direction (+ for zoom in, - for zoom out), and click and drag the
desired button to the right.
When zoomed in, the blue bar at the bottom indicates relative position,
Properties
The the Movie Recording wizard allows you to set and confirm both recording
and output files as well as set options for how the tool will interact with STK.
Lets work our way through the movie properties using the Movie Recording
wizard.
Exercise 3 | Page 23
2.
3.
4.
5.
6.
EXERCISE 3 | PAGE 24
WINDOW
This is the same Window page that you used to select a window when you
launched the Movie Timeline tool.
1. Ensure the window is still 1 - 3D Graphics 1 - Earth.
2. Click Next to advance to the Resolution page.
RESOLUTION
The Resolution page provides configured presets for screen resolution and
related settings. You can select one of the preconfigured resolution options or
select Custom and define your own.
FIGURE 3-10.
Movie Resolution
Each Preset option available on the Resolution page plugs in a set of predefined
properties that get plugged into the Window Properties for the selected
3D Graphics window as described in the table following. Many movie formats
require these numbers to be evenly divisible by 16. It's best to pick one of the
presets from the pull-down menu if you're not sure.
Exercise 3 | Page 25
Preset options
PRESET
WINDOW PROPERTIES
Custom
Small
Medium
Large
HDTV - 720p
HDTV - 1080i/1080p
By default, the No change in size option is selected not matter the Preset option
selected. You can change that option if you want the window to become
larger or smaller when you are not recording. Pixel setting will be defined
appropriately based on your selections.
If you see error messages during this stage, check to make sure that your
graphics window is not minimized, maximized, or docked. On most systems,
the graphics window is prevented from growing larger than the desktop. If
the window does not have room to resize itself appropriately, it will return an
error and resize itself as best it can. For example, if you ask for HDTV 1080p
while using a 1280x1024 monitor, you may get an error message, because the
window would be too big to fit on the screen (This is an intentional limitation
within Microsoft Windows, to protect general usability of the system). If this
happens, pick a smaller size, or use a higher resolution screen.
1. Set the Preset to Large. This will automatically pick a good size for your 3D
Graphics window.
2. Click Next to advance to the Camera page.
CAMERA
The Movie Timeline can make animations that switch between multiple 3D
camera views. There are two main types of 3D camera views supported--Stored
Views and Camera Paths.
EXERCISE 3 | PAGE 26
FIGURE 3-11.
Movie Camera
After setting up one or more camera views, you may assign them to become
active at specific times during your movie.
TABLE 3-7. Camera
viewing options
CAMERA VIEW
DESCRIPTION
Stored views are simple to create, and allow the camera to sit in place and watch the
action unfold.
A camera path adds substantial user interest and visual appeal to an animated movie by
displaying different viewpoints which change over the course of a scenario as it is
animated.
These are similar to Stored Views in 3D, in that they define a viewing area of interest,
but they also include information about which 2D graphics options are turned on.
Currently it is not possible to change Map Styles in the middle of a movie.
Exercise 3 | Page 27
1. Select the camera path that you created earlier (Hercules Water Drop).
2. Click Next to advance to the Time & Length page.
The two sliders at the top of the page represent the rate of playback and
length of playback, respectively. Together, they dictate that a certain amount
of scenario time will play out during the allotted movie playback time. There is
a small padlock icon as part of the End Time option in the Movie time range area. When
the lock is enabled, changes made to either of the top two sliders will affect the other
slider, and the End Time will remain unchanged. When you disable the padlock
option, changes made to either slider will affect the End Time directly.
Typically, if you have already used the timeline start and end markers (the
green and red handles on either end of the timeline) to frame the action of
interest in your movie, then you will want to leave the padlock on, leaving
EXERCISE 3 | PAGE 28
your desired start and end time locked in place, and use the sliders to strike a
balance between play speed and movie length
1. If you think you need to make any changes to the values set earlier, do that
now.
2. Click Next to move to the Size & Quality page.
The options on the top half of this page govern the Render Quality. Antialiasing setting will determine how much time your system spends creating a
movie. Higher anti-aliasing creates a movie with smoother edges and cleaner
images and textures. No anti-aliasing creates draft quality rendering.
Exercise 3 | Page 29
RECORD
The final page provides a summary of the selections that you made through
the wizard, a chance to preview the movie, and the option to begin recording.
EXERCISE 3 | PAGE 30
FIGURE 3-14.
Movie Record
Exercise 3 | Page 31
FIGURE 3-15.
Movie Record
The Movie Maker tool starts to animate and you can watch your movie
animating in the 3D Graphics window. You can also watch the Movie Timeline at
the bottom of the STK window. The Timeline will advance with the movie.
2. Wait for the recording to finish. The progress indicator along the bottom
of the page will show your progress.
3. Click Yes when the message asking if you want to watch your recording
appears.
When you answer Yes, the Movie Timeline will have your system play the
recorded movie using the movie playing software that is registered as the
default for that type of file. Typically, this would be Windows Media Player on
most systems.
Watch your movie critically and determine if changes need to be made.
Should it move faster, slower?
Is it too long or too short?
Perhaps the quality needs to be increased or the files size decreased?
EXERCISE 3 | PAGE 32
If you want to re-record, feel free to go back and change the settings and try
again.
Exercise 3 | Page 33
When Minimal VDF is off, you can manually select the analysis files, globe
data files, graphics files, and/or scenario files that you want to include with
the VDF file. You want to provide a VDF that includes all of the ancillary
data and files that were used to build and create the REMSAT scenario, as
well as any Quick Reports and Stored Views that you saved with the scenario.
Notice that all the saved Quick Reports are selected for inclusion by default.
Any reports created that were not saved as a Quick Report are not available
for export as part of the VDF file.
5. Click Save.
6. Browse to the REMSAT_Action directory in your student area
(C:\My Documents\ STK 9\REMSAT_Action), and in doing so, rename
the file REMSAT.vdf ( ).
EXERCISE 3 | PAGE 34
AGI Viewer
AGI Viewer is an application for displaying the visual results of analyses
performed and authored by STK users. The four-dimensional viewer, based
on AGIs STK Engine, lets you maneuver through the analysis in time and
space. Interaction with the analysis can be either completely unconstrained or
can use the stored views and camera paths provided by the author as part of
the file.
1. Browse to C:\My Documents\STK 9\REMSAT_Action directory in
your student area.
2. Double-click the REMSAT.vdf ( ) file. The VDF file will automatically
open in AGI Viewer if installed.
3. The AGI Viewer interface includes the same animation and capture tools
that are available to the 3D Graphics window in STK. All of the views and
camera paths that you stored in your previous work will also be available
in the VDF file.
GET MOVING
Take your VDF file for a test drive. Explore the available controls and
options.
1. Mouse around the 3D Graphics window.
2. Play ( ), Pause ( ), and Reset ( ) the animation just like you would in
STK.
3. Follow animation paths just like in STK.
4. Use the Previous Stored Views ( ) or Next Stored Views ( ) to recall
saved views just like you would in STK.
5. Snap frames and record animation just like you would in STK.
Exercise 3 | Page 35
EXERCISE 3 | PAGE 36
In this exercise you will create visuals for use inside a PowerPoint presentation. Upon
completion, you will be able to:
Problem Statement
You are preparing a PowerPoint presentation that outlines the feasibility of the
REMSAT fire fighting system that you have been assessing. You will be
presenting your findings and ideas to the Colorado State Forest Service
officials at their headquarters. As part of the presentation, youd like to take
some still snaps and graph some of the hard data and include the graphs and
still images in PowerPoint slides.
BREAK IT DOWN
You have some information that might be helpful. Heres what you know:
In the planning stages you identified important events in the scenario.
You want at least one good snap of each of the important events that you
identified.
You need a graph showing the complete chain access between crews in the
field and headquarters.
You need to graph time critical flight data for the Hercules water drop.
You want to display dynamic data that will provide LLA position for your
firetruck as the animation progresses.
SOLUTION
Snap some of the action in the REMSAT scenario that highlights the
important events that you identified. Create new graphs of the
communications chain and flight data for Hercules and prepare them for
import into your PowerPoint presentation, and 3D display.
EXERCISE 4 | PAGE 2
If you do not have the REMSAT_Models scenario, you can open a VDF
version of the completed scenario at
C:\Training\STK\REMSAT\Scenarios.
Save that scenario with a different name to preserve the integrity of the
previously developed analysis
2. Save the new scenario in your student area (C:\My Documents\STK 9).
In doing so, create a unique folder and rename the new folder and the
scenario file (*.sc) REMSAT_Stills.
Snap Properties
Up until now, you saved all of the images using the default Snap Properties set
by STK, but STK also allows you to choose from a variety of file formats,
turn anti-aliasing on or off, define a blending size region, and select a
resolution. Lets look at the Snap Properties dialog.
1. Bring the 3D Graphics window to the front.
2. Click the Snap Properties ( ) button on the Tools toolbar.
CAPTURE
STK allows you to select one of two available capture option.
Exercise 4 | Page 3
capture options
OPTION
DESCRIPTION
Snap to
Clipboard
Snap To File
File Format
ANTI-ALIASING
You can set anti-aliasing at the scenario level for movie making purposes, but
you can also set anti-aliasing options for still images directly from the Snap
Properties. When anti-aliasing is on, color is derived using the Blending Region
Size selected. If anti-aliasing is off (default), color is derived from the center of
the pixel.
Blending Region Size options include:
TABLE 4-2. Blending
OPTION
DESCRIPTION
2X2
3X3
4X4
In this image the upper line has not been anti-aliased, instead it was aliased to
the screen pixels and looks jagged. The bottom line used anti-aliasing which
averages color by slightly adding offset images and causes the brain to see the
line as smooth.
EXERCISE 4 | PAGE 4
Anti-aliased lines
RESOLUTION
The Resolution options do not affect text that is visible in the 3D window,
including Data Display text. STK uses a default Resolution of Normal for saving
3D frames. Use a high resolution image for high quality print projects such as
a poster or brochure. Use a small image for on screen presentations such as
Word documents, PowerPoint presentations, or a Web site.
Resolution options include:
TABLE 4-3. Snap
resolution options
OPTION
DESCRIPTION
Normal
(Default)
Creates a snapshot of the window that will be the same size as the
actual window.
Create high-resolution poster images. When you change the default
resolution from Normal to High you can also specify the values for the
printer's capacity in terms of dots per inch (DPI), and the width you
wish the image to be when saved.
High
STK then takes these two values and calculates the Height and the Disk
Space Required (both displayed below the Image Width field). The disk
space required is the minimum necessary for uncompressed files such
as bitmaps or TIFs. Actual disk space requirements may vary
depending on the way in which your PC allocates bits. If the Disk
Space Required is greater than actual disk space available, STK will be
unable to save the image.
All images snapped during this STK session will use the selections set here
unless you change them.
Exercise 4 | Page 5
EXERCISE 4 | PAGE 6
NORMAL RESOLUTION
First, snap the 3D view in a normal resolution with no anti-aliasing.
1. Go back to the Snap Properties ( ) dialog.
2. Set the following:
TABLE 4-4.
OPTION
VALUE
Snap to File
On
File Format
Anti-Aliasing
Off
3. Click Apply.
4. Click the Snap Frame button ( ) on the STK Tools toolbar.
5. When prompted to do so, save the file to the scenario directory in your
student area (C:\My Documents\STK 9\ REMSAT_Stills).
6. Name the file NormNoAlias.
7. Click Save.
ANTI-ALIASING
Now, snap the same view with anti-aliasing enabled.
1.
2.
3.
4.
5.
6.
7.
8.
9.
COMPARE
Now, lets compare the effects of anti-aliasing on snapshots in a normal
resolution.
Exercise 4 | Page 7
HIGH RESOLUTION
Now, snap the same view using various high resolution setting with and
without anti-aliasing.
1. Go back to the Snap Properties ( ) dialog.
2. Set the following:
TABLE 4-5. Snap
OPTION
VALUE
Anti-Aliasing
On
Resolution
High
Printer DPI
96
Image Width
5 in
properties
3. Click Apply.
4. Click the Snap Frame button ( ) on the STK Tools toolbar.
5. When prompted to do so, save the file to the scenario directory in your
student area (C:\My Documents\STK 9\ REMSAT_Stills).
6. Name the file HR96.
7. Click Save.
EXERCISE 4 | PAGE 8
COMPARE
Now, lets compare the effects of changing the printer DPI when taking high
resolution snaps.
1. Browse to the directory where you saved the snapshots
(C:\My Documents\STK 9\REMSAT_Stills).
2. Note the size of the snaps that you just took compared to each other and
compared to the normal resolution snaps.
3. Open each snapshot in a separate window, so that you can view them side
by side.
4. Compare snapshots of the same view and discuss the following with your
instructor:
Which snapshot took longer to process?
Exercise 4 | Page 9
EXERCISE 4 | PAGE 10
CUSTOMIZED DATA
Lets customize the LLA Position report style for Fieldcrew so that it includes
only the data that you need.
1. Open the Report & Graph Manager ( ).
2. Select the following:
TABLE 4-6. LLA
Position report
OPTION
VALUE
Object Type
Ground Vehicle
Fieldcrew
Show Reports
On
Show Graphs
Off
Style
LLA Position
Exercise 4 | Page 11
DISPLAY MY DATA
1.
2.
3.
4.
5.
6.
7.
TAKE A LOOK
1. Bring the 3D Graphics window to the front.
2. Play ( )the animation.
3. Watch carefully as the data is displayed, and answer the following
questions, again.
Is the data display in the way?
Does it obscure the view of the action that you want to see in the
scenario?
Can you clearly read the data being displayed?
Is the font large enough?
Does the data blend into the background?
It seems to be positioned out of the way, and the yellow letters show up nicely
against the ground in the backdrop, but the lettering is a little small. Lets
make the letters a little larger.
EXERCISE 4 | PAGE 12
TABLE 4-7. 3D
OPTION
VALUE
Font Size
Medium
Format
Horizontal
Title
On
4. Click OK.
Exercise 4 | Page 13
Quick Reports
Lets also save the field crews position data as a Quick Report. The Quick Report
feature gives you the ability to save and quickly recreate a report, dynamic data
display, graph, or strip chart. In addition, you can select which quick reports
are published in a VDF file at authoring. The Quick Report list allows you to
quickly recreate a report.
First, lets create an LLA Position report for FieldCrew.
1. Open the Report & Graph Manager ( ).
2. Select the following:
TABLE 4-8. LLA
Position report
OPTION
VALUE
Object Type
Ground Vehicle
Field Crew
Show Reports
On
Show Graphs
Off
Style
LLA Position
Generate As
Report/Graph
3. Click Generate...
Now, add the report to your Quick Reports list.
4. Click the Save As Quick Report button ( ) on the Report Data window.
EXERCISE 4 | PAGE 14
FIGURE 4-4.
When you save a report as a Quick Report, it is listed in the Quick Report
Manager. Any report listed here can be exported with and included in your
Visual Data Files (VDF). You can manage all of your saved reports from the
Quick Report Manager.
Exercise 4 | Page 15
If you do not have the report created, create the report in STK and save
it as a CSV file.
You can change the format and presentation of report data to make it more
aesthetically pleasing to use in your presentation. For example, you can add
shading, borders, resize columns, add color or graphics that highlight critical
elements in the report, change headings, etc.
3.
4.
5.
6.
7.
8.
9.
EXERCISE 4 | PAGE 16
Position report
OPTION
VALUE
Object Type
Aircraft
Hercules
Show Reports
Off
Show Graphs
On
Position report
OPTION
VALUE
Style
Generate As
Report/Graph
3. Click Generate...
Exercise 4 | Page 17
EXERCISE 4 | PAGE 18
In this exercise you will create a PowerPoint for presentation that contains some of the
media and visual outputs that you have been creating. Upon completion, you will be able
to:
Can I Provide My Colleagues That Do Not Use STK With A Usable Verion of My Scenarios?
Problem Statement
You have been working very hard to prepare a presentation that will illustrate
how the REMSAT system with the inclusion of an aircraft would be a better
way to manage and fight forest fires in the mountainous region of Douglas
County Colorado that you have been assessing. You will be presenting your
findings and ideas to the Colorado State Forest Service officials.
You have a presentation that contains the relevant data that you generated in
your analysis as well as a both static (stored views and snapshots) and dynamic
(camera paths) visual data. All you need now, is to save the entire scenario in a
format that allows you to share it with your colleagues without having to run
STK during the presentation.
BREAK IT DOWN
You have some information that may be helpful. Heres what you know:
You have two snapshots (firetruck snap and Hercules snap).
You have two graphs (Complete Chain Access and Flight Profile by Time).
You have data from Analyzer on Node Analysis.
You have a movie of your REMSAT scenario.
You will need to transport your REMSAT scenario and will use AGI
Viewer to assist in this.
You want to present a technical PowerPoint to your managers.
You want to add your snapshot, graph, Analyzer data, movie, and VDF to
a PowerPoint presentation.
SOLUTION
Use the REMSAT scenario to create a Visual Data Format (VDF) version of
the scenario. Once you have that last piece, you can put all of the data into
your PowerPoint presentation.
EXERCISE 5 | PAGE 2
CAN I PROVIDE MY COLLEAGUES THAT DO NOT USE STK WITH A USABLE VERION OF MY SCENARIOS?
Visual Data Format. Lets drop in some of the static data, and then well add
movies and VDFs.
WINDOWS SECURITY
Before you add items to your presentation, it is important to check the
security level in PowerPoint. If your security settings are too high, you will not
be able to launch the viewer file from within your PowerPoint.
1. Browse to the C:\Training\STK\REMSAT_Stills directory in your
student area.
2. Double-click the REMSAT_Template.ppt file that was provided for you to
open it in PowerPoint.
Leave the REMSAT_Data directory open and easily accessible, so that
you can drag the snapshots, graphs, videos, etc. from that directory
onto various slides.
Exercise 5 | Page 3
Can I Provide My Colleagues That Do Not Use STK With A Usable Verion of My Scenarios?
2.
3.
4.
5.
Although you can simply drag and drop a picture into a PowerPoint slide, this
layout will nicely center your picture for you.
6. Click on Insert Picture inside of the new slide.
7. Select a snapshot from the C:\My Documents\STK
9\REMSA_Presentation directory in your student area.
8. Drag the picture into the slide.
9. Make any necessary sizing and placement adjustments.
10. Add a caption and/or other formatting.
11. Repeat steps 1-9 to create two picture slides and one graph slide.
That should do it for your still images and report data.
Add a Movie
You can also insert AVIs and WMVs in your PowerPoint presentation. Lets add
the movies that you created in STK.
1.
2.
3.
4.
Select a slide.
Extend the Insert menu in PowerPoint.
Select Movies and Sounds - Movie from File...
Browse to the C:\My Documents\STK 9\REMSAT_Action directory in
your student area.
5. Select one of the movies that you created, and drag it onto the slide.
6. Click OK.
7. When prompted to select whether you want to play the movie
Automatically, or On Click, select On Click.
EXERCISE 5 | PAGE 4
CAN I PROVIDE MY COLLEAGUES THAT DO NOT USE STK WITH A USABLE VERION OF MY SCENARIOS?
The AGI Viewer can be set to load automatically or manually just like a video
or movie.
MANUAL LOAD
You can have AGI Viewer load into PowerPoint when the slide in which it is
embedded is brought up, but wait to load the VDF manually during the
presentation.
1.
2.
3.
4.
5.
6.
7.
8.
AUTOMATIC LOAD
You can also have AGI Viewer load into PowerPoint when the slide is brought
up, and have the VDF load automatically.
1. Follow the steps outlined in Manual Load above to add the viewer control
to the slide.
2. Right-click the AGI Viewer control on the slide.
3. Select Properties.
4. In the Properties window, change the PptPreloadMode value to True.
Exercise 5 | Page 5
Can I Provide My Colleagues That Do Not Use STK With A Usable Verion of My Scenarios?
PRESENT!
1. Save ( ) the PowerPoint presentation.
2. Play the presentation (Slideshow - View).
3. Use the spacebar to move from slide to slide.
EXERCISE 5 | PAGE 6