Search Add a publication

ID No : 704   Edit
Title: Rapid Calculation of Spacecraft Trajectories Using Efficient Taylor Series Integration
Summary / Review : "A variable-order, variable-step Taylor series integration algorithm was implemented in NASA Glenn's SNAP (Spacecraft N-body Analysis Program) code. SNAP is a high-fidelity trajectory propagation program that can propagate the trajectory of a spacecraft about virtually any body in the solar system. The Taylor series algorithm's very high order accuracy and excellent stability properties lead to large reductions in computer time relative to the code's existing 8th order Runge-Kutta scheme. Head-to-head comparison on near-Earth, lunar, Mars, and Europa missions showed that Taylor series integration is 15.8 times faster than Runge- Kutta on average, and is more accurate. These speedups were obtained for calculations involving central body, other body, thrust, and drag forces. Similar speedups have been obtained for calculations that include J2 spherical harmonic for central body gravitation. The algorithm includes a step size selection method that directly calculates the step size and never requires a repeat step. High-order Taylor series integration algorithms have been shown to provide major reductions in computer time over conventional integration methods in numerous scientific applications. The objective here was to directly implement Taylor series integration in an existing trajectory analysis code and demonstrate that large reductions in computer time (order of magnitude) could be achieved while simultaneously maintaining high accuracy. This software greatly accelerates the calculation of spacecraft trajectories. At each time level, the spacecraft position, velocity, and mass are expanded in a high-order Taylor series whose coefficients are obtained through efficient differentiation arithmetic. This makes it possible to take very large time steps at minimal cost, resulting in large savings in computer time. The Taylor series algorithm is implemented primarily through three subroutines: (1) a driver routine that automatically introduces auxiliary variables and sets up initial conditions and integrates; (2) a routine that calculates system reduced derivatives using recurrence relations for quotients and products; and (3) a routine that determines the step size and sums the series. The order of accuracy used in a trajectory calculation is arbitrary and can be set by the user. The algorithm directly calculates the motion of other planetary bodies and does not require ephemeris files (except to start the calculation). The code also runs with Taylor series and Runge-Kutta used interchangeably for different phases of a mission." (Author's abstract)
Author(s) : Scott, James R.; Martini, Michael C., [Glenn Research Center]
Publication Date: 2011
Category(s) : Transportation / Interorbital / Trajectories
Web URL : http://hdl.handle.net/2060/20110002995; http://www.techbriefs.com/component/content/article/9031
If this link is broken, please Add Comment below.
We try to keep author contact details, and a backup copy in our offline library.
PERMANENT code(s) : L,U
(Explanation of the
last 3 rows above)
In the row above, there are up to 4 possibilities:
U = URL you can click on to get a copy instantly from another source on the internet, or request it from that source
D = Downloadable from PERMANENT (such as because no other URL known...)
L = LAN copy, PERMANENT has a digital copy but not downloadable from our website
P = Paper copy in the PERMANENT office
Typically, only 0 to 3 methods are available.
NTRS : 20110002995
Other Ref # : LEW-18445-1
Submitted by : MEP
Comments: Please add your thoughtful Comments to this paper after reading it.
All comments are reviewed and approved before being posted publicly below.
If you wish to submit a private comment to the curator, instead of a public comment, just write "Private" at the start of your comment.
Corrections and suggested additions to our records are appreciated.
  Add Comment 
Add Comment     Green is public,     Pink is private.
Screen Name: Either real name or anonymous alias are OK.
Real Name and
optional info:

Please provide at least your real name, and optionally additional information.
Email Address: We keep your email address private.
Date - Time Sorry, just click on the field, then on the popup calendar click "Now" then "Done".
Your Comment: (if private to curator, then just start with "Private:" or something like that.)