Part 18:
Design Trajectories with Astrogator
This training requires additional licenses to complete. You can obtain the necessary license for the training by visiting http://licensing.agi.com/stk/evaluation or calling AGI support.
Astrogator
STK Astrogator is a specialized analysis module for interactive orbit maneuver and spacecraft trajectory design. It supports an unlimited series of events for modeling and targeting a spacecraft's trajectory, including impulsive and finite burns and high-fidelty orbit propagation, while providing the ability to target specified and optimized orbit states that reference customizable control and result parameters.
STK Astrogator was used to plan a series of maneuvers to get NASA's LADEE spacecraft to the Moon. Learn more in the case study: AGI Software for NASA Ladee Flight Dynamics System.
A Mission Control Sequence (MCS) - defines the trajectory as a sequence of events ("segments"), functioning as a graphical programming language in which each segment dictates how Astrogator calculates the trajectory before passing the spacecraft's state on the next segment. Some of the MCS segments available include:
- Initial State (
) - This segment can be used to define the initial conditions of your MCS, or of a subsequence within the MCS.
- Launch (
) - This segment can be used to model a simple spacecraft launch from Earth or another central body.
- Follow (
) - This segment can be used to set the spacecraft to follow another vehicle (Satellite, Launch Vehicle, Missile, Aircraft, Ship, or Ground Vehicle) at a specified offset, and to separate from that vehicle upon meeting specified conditions.
- Maneuver (
) - This segment can be used to model a spacecraft maneuver.
- Propagate (
) - This segment can be used to model the movement of the spacecraft along its current trajectory until meeting specified stopping conditions
The Component Browser provides access to all available, customizable elements
needed to construct a trajectory with Astrogator. This includes MCS segments, propagators,
stopping conditions, central bodies, engine models, and more.
Model a Spacecraft Object Using STK Astrogator
Watch the following video, then follow the steps below incorporating the systems and missions you work on (sample inputs provided).- Create a new scenario with a two (2) day analysis interval.
- Insert a new satellite (
) with the Astrogator Propagator.
- Set the Satellite's Initial State in the MCS to Keplerian with a 0.015 Eccentricity.
- Create a new Periapsis stopping condition for the existing propagate (
) segment and remove the duration stopping condition.
- Click Run Entire Mission Control Sequence (
) on the MCS toolbar to run the MCS.
- Insert a new maneuver segment(
) after the first propagate segment (
) with a Delta V Magnitude of 1,000 m/sec along the Velocity Vector.
- Insert a new apoapsis propagate segment (
) named PropToApoapsis after the maneuver segment (
).
- Click Run Entire Mission Control Sequence (
) on the MCS toolbar to run the MCS.
You can set multiple stopping conditions for a propagate segment. Astrogator stops propagating the satellite when it meets one of the stopping conditions.
There are two different types of Maneuvers available, impulsive and finite. The Impulsive maneuver calculates a state by adding the defined delta-v vector to the velocity of the final state of the previous segment. The finite maneuver is basically a propagate segment with thrust.
Target Sequences
Target Sequences ()
are used to calculate and subsequently define the required maneuver characteristics
necessary to meet specified or optimal mission parameters. Once a target sequence
is inserted into the MCS, it is defined in three steps:
- Insert the segments that define the controls or results of the targeting calculation inside the target sequence.
- Select the target sequence and define one or more profiles. These target profiles set the type of search algorithm that is used or could alter the properties of the targeted segments to affect the course of the MCS run without halting the trajectory creation.
- Configure the target sequence by accessing the properties of each profile.
A target sequence runs the segments nested within it and applies profiles to the run according to its configuration. When applying a search profile such as a Differential Corrector, the target sequence adjusts the targeted values over multiple iterations in an attempt to converge at a solution within the defined tolerance. The results of a target sequence are applied to the MCS to produce a trajectory that meets the goals you need to achieve.
Use a Target Sequence to Raise Your Orbit
Watch the following video, then follow the steps below incorporating the systems and missions you work on (sample inputs provided).- Add a target sequence (
), Raise Orbit, after the PropToApoapsis segment (
).
- Add the maneuver and PropToApoapsis segments to the new target sequence.
- Select the maneuver's Delta V Magnitude as a Control Parameter.
- Add the Altitude of Apoapsis as a new Result for the PropToApoapsis segment.
- Configure the Target Sequence.
- Click Run Entire Mission Control Sequence (
) on the MCS toolbar to run the MCS.
- Click Apply Changes in the Profiles and Corrections section of the parameters to apply the current values.
- Click Run Entire Mission Control Sequence (
) on the MCS toolbar to run the MCS to look at the final trajectory design.
Once you have applied the changes you can set the Action to Run Nominal Sequence. This runs the mission control sequence using the results of the Targeter.
Use a Target Sequence to Raise the Altitude at Periapsis
Watch the following video, then follow the steps below incorporating the systems and missions you work on (sample inputs provided).- Add a target sequence (
) named RaiseAltitude after the RaiseOrbit target sequence (
).
- Insert a new maneuver segment (
) within the RaiseAltitude target sequence (
).
- Select the maneuver's Delta V Magnitude as a Control Parameter.
- Insert a new periapsis propagate segment (
) named PropToPeriapsis after the target segment's maneuver segment (
).
- Add the Altitude of Periapsis as a new Result for the PropToPeriapsis segment.
- Give each segment a unique color.
- Configure the Target Sequence.
- Click Run Entire Mission Control Sequence (
) on the MCS toolbar to run the MCS.
- Click Apply Changes in the Profiles and Corrections section of the parameters to apply the current values.
- Click Run Entire Mission Control Sequence (
) on the MCS toolbar to run the MCS to look at the final trajectory design.
- Add a final propagate segment at the end of the MCS that ends after a half day.
- Generate a Maneuver Summary report of the mission.
By default, the 3D Graphics window displays the iterations of a search profile during an MCS run before it converges on a final solution.
Once you have applied the changes you can set the Action to Run Nominal Sequence. This runs the mission control sequence using the results of the Targeter.
View the Astrogator's Guild for additional tutorials, scenarios, blogs, and white papers.
Don't forget to save your work!