STK 9 is out!

May 20th, 2009

You can download STK 9 now from http://adn.agi.com/downloadCenter/.   The base download version of STK 9 only has central body data for the Sun, the Moon, the eight planets, and Pluto.  If you need data for Ceres or the other moons in our solar system, you'll also have to get the planetary data supplement, available at the same location.  Both of these are also on the STK 9 DVD.  If you have a maintenance agreement you should be getting the DVD in the mail during the first week of June.

Maneuver with an uncalibrated engine

May 11th, 2009

Here's a simple example that illustrates some of the functionality of the new scripting tool in STK 9.

In this example, a plane-change maneuver is being performed to complete an insertion into geostationary orbit.  A differential corrector is used to find the necessary duration of the maneuver to complete the plane change.  But, the engine that will be used has never been fired before.  Because we're going for a zero inclination, if the maneuver runs hot it will end up flipping the ascending node, which we want to avoid.  So we want to reduce the size of the maneuver from the ideal case - in this case by performing 97% of the maneuver.  On the next orbit the rest of the burn can be performed to finish the plane change, after we see how well the first maneuver performed.

The question is, how do we get Astrogator to model performing 97% of the ideal maneuver?  The answer is: Scripting Tool.

Start by setting up the targeter as if the whole maneuver will be performed.  Set up a differential corrector (DC) profile that targets the necessary burn duration to give you the desired plane change.  This gives us the ideal situation.

Now, add a Scripting Tool profile after the DC in the targeter's list of profiles.  We'll use this profile to modify the burn duration that the DC found.

In the scripting tool, add a segment property called BurnDuration.  Set it to the maneuver segment, and make the attribute FiniteMnvr.StoppingConditions.Duration.TripValue.  That's the attribute that controls the burn duration.  We want to take the value it already has from the previous profile and use 97% of it, so make the script say:

BurnDuration = 0.97 * BurnDuration;

Now when you run the MCS, the DC will find the ideal maneuver for the plane change, and the scripting tool will make the maneuver use 97% of the ideal.  If that multiplication factor might change, you can make a parameter for it and set it initially to 0.97.  Then the script becomes:

BurnDuration = factor * BurnDuration;

scriptingtool

With the factor a parameter, it can be changed through Connect or the object model, and also used as a control in an outside targeter.

Release to PM

May 8th, 2009

This week STK 9 was released to product management.  They're saying it should be available for download in the last week of May.  We'll start mailing out CDs to customers shortly after that.

Since we now have a final version, it's safe to start posting some examples here.  Look for those soon.  We'll put up some examples of the new scripting tool and optimizer.

Countdown to Astrogator 9!

April 21st, 2009

It's been a while since the last post, I know.  I'm sure this blog is feeling quite neglected.  Fear not though, now that STK 9 is about to be released, we'll have lots to say.

That's right, the long-awaited release of STK 9 is almost upon us.  Development has been given a deadline of May 1st to hand over the release to Product Management.  From there, the CDs will be produced and then mailed out to customers.  Currently, Development is on-track to meet the deadline (134 issues remaining right now), so expect general availability in mid to late May.  For our part, Astrogator's issues have all been verified and we're passing all regression tests.  We're just putting the final touches on some documentation.

This release has a lot of great additions to Astrogator, including a scripting tool, an optimizer, and access and lighting stopping conditions.  Plus, we've added Astrogator to the STK Object Model to make it easier to run Astrogator from a  script or write custom applications that use Astrogator.  Over the next few weeks we'll put up posts describing the new features in detail.  We'll also keep you posted on the release date.

IBEX is up!

October 20th, 2008

Congratulations to everyone on the IBEX team on their successful launch.  Our friends Lisa Policastri, John Carrico, and Mike Loucks worked on the trajectory design (using Astrogator of course).

IBEX stands for Interstellar Boundary Explorer, and will be examing the interaction between the solar wind and interstellar space.  It launched off of a Pegasus, and will end up in a highly elliptical orbit with a ~320,000 km apogee.

Here is AGI's press release on the mission.

Atmospheric Density from a table lookup

October 17th, 2008

Another request that stemmed from the Users' Conference was the ability to use a user-defined atmospheric model for calculating drag. This can be accomplished using the HPOP Force Model plugin interface. During the Evaluate call, a user can set the density value. Read in a file and do some interpolation and you're set! I put together a C# plugin to show one way this could be done, using a CSV of altitude and density.

Reentry Trajectories

Comparison of trajectories using Astrogator's US standard atmosphere model and my interpolated table.

Read the rest of this entry »

“Simultaneous” propagation with Astrogator

October 13th, 2008

Using the Astrogator GUI, satellites are propagated in a batch fashion. If you have two Astrogator satellites, you propgate one, then propagate the other. If you are using relative motion calculation objects to simulate formation flying, the usual method is to propagate a master satellite for the length of the analysis, then propagate a follower satellite that targets relative positions based on the master. This works well if the master doesn't perform any maneuvers based on the location of the follower. If it does, a different strategy is required.

Wobble
This different strategy is Astrogator Automation.

Read the rest of this entry »

AGI Users’ Conference

October 10th, 2008

Thanks everyone who attended our Users' Conference this week! I enjoyed the discussions with you on how you could utilize Astrogator for many different, wide-ranging use cases and am looking forward to helping move you ahead in your usage of Astrogator. Some of the samples may even turn into blog posts!

Congratulations, SpaceX!

September 30th, 2008

Space Exploration Technologies (SpaceX) successfully launched their Falcon 1 launch vehicle on Sunday! Falcon 1 was designed completely from scratch with private funding and is the first privately-developed liquid-fuelled launch vehicle to reach orbit from the ground. I had the pleasure of meeting some of the SpaceX personnel on a trip out there in 2006 and you could feel the energy in the organization. I'm very glad to see them succeed and wish them the best for the future, which includes a NASA contract for resupply missions to the ISS and a possible manned mission to the ISS.

Video and such can be found here

What, no introductions?

September 25th, 2008

So I see that Paul and Matt (the other Matt) have just jumped right into this blog with substantive posts about Astrogator and, uh, that, whatever that it is with Darth Vader. But shouldn't we start with some introductions?

Indeed. Since the other two didn't bother, allow me to introduce them. We'll get around to me later.

Read the rest of this entry »