Orbit Determination Tool Kit

Orbit Determination Tool Kit

Orbit Determination Tool Kit (ODTK) provides orbit determination and orbit analysis support for the entire life cycle of satellite tracking systems. The main tools in this tool kit are a tracking data simulator, a state-of-the-art optimal sequential filter and a matched optimal sequential smoother.


  • Highlights

    • Optimum sequential filter and fixed interval smoother
    • Realistic error covariance
    • Autonomous measurement editor
    • Tracking data simulator
    • Customizable reports and graphs
    • Simultaneous satellite estimation
    • High-fidelity orbit propagation
    • Time-varying biases
    • Dynamic atmospheric density correction

  • Key Features

  • Orbit Determination Tool Kit

    Optimal filter

    A state-of-the-art optimal sequential filter estimates orbits with measurement updates similar to a Kalman filter and physics-based process noise models for the time update, enabling the calculation and propagation of the realistic error covariance. The filter also calculates time-varying biases on the tracking system as well as time-varying corrections to the force models. The filter uses a flexible state space, which allows operational users to add or remove elements from the filter state space (such as satellites, facilities, biases, and finite maneuvers) without forcing a filter restart, thus reducing operational risk. The filter also includes a variable lag smoother, which provides a smoothed ephemeris as the filter runs. A fixed interval smoother can post-process the filter output to create a more accurate and continuous definitive spacecraft ephemeris. The result is an estimate of the orbit solution and biases with a realistic understanding of their accuracy. The realistic error covariance is also used as a rigorous test for autonomous measurement editing. A detailed discussion of these methods can be found in the Orbit Determination Tool Kit white paper.

    High-fidelity numerical integration

    A Variation of Parameters numerical integrator is used with a full force model to propagate the orbit and form the state transition matrix. The force model includes a precise spherical harmonic gravity model; solid Earth and ocean tides; a Jacchia atmospheric drag model; the effects from solar radiation pressure; and the third body effects of the Sun and Moon.

    Orbit-parameter estimation

    ODTK estimates orbit position and velocity for single or multiple satellites. It also calculates time-varying measurement biases, transponder biases, corrections to the atmospheric density, ballistic coefficient and the solar radiation pressure coefficient.

    Realistic error covariance

    ODTK calculates a realistic accuracy assessment of the estimated parameters. This error covariance of estimated parameters can be used to predict possible close approaches with other spacecraft using STK/CAT, or to determine whether the orbit meets mission accuracy requirements. The position covariance can be displayed as an error ellipsoid when used with STK.

    Fixed interval smoother

    The fixed interval smoother combines filtered state and covariance information to calculate a best post-fit estimate of all estimates states. This capability will support programs with high accuracy post-fit requirement.

    Maneuver processing

    ODTK estimates orbits that include maneuvers. Individual thrusters or thrust segments can be modeled and calibrated over multiple maneuvers, which is particularly useful for XIPSTM thrusters. Maneuver plans created in STK/Astrogator can be included to improve the filter performance. The fixed interval smoother can reconstruct unknown maneuvers or calibrate planned maneuvers.

    Initial orbit determination

    The tool kit includes a Herrick-Gibbs algorithm to calculate an initial orbit from range and angle measurements, a Gooding algorithm to calculate an initial orbit from angles-only measurements and a navigation solution algorithm to calculate an initial orbit from GPS pseudo ranges. A least squares algorithm is also included to refine this orbit, resulting in an orbit state suitable for filter initialization.

    Tracking data simulator

    ODTK generates simulated tracking data for a specified tracking schedule. An interface is provided so that sensor constraints can be evaluated with STK and realistic access windows can be used in the simulator. The controls for all random deviates are provided to the user—including random number seed—enabling Monte Carlo analyses. The simulator is useful for pre-mission system design studies, as well as scheduling impact assessment during operations.

    GPS orbit and clock estimation

    The ODTK filter and smoother can be used to estimate orbit parameters and clock states for the entire GPS constellation and estimate clock states for monitor stations. ODTK applies Brown’s Composite Clock model to define GPS Time, provides the capability to steer GPS Time to maintain a fixed offset from UTC, and provides processes to model clock events such as a phase reset or a frequency reset.

    TDOA & FDOA orbit estimation

    ODTK simulates and processes TDOA (time difference of arrival) and FDOA (frequency difference of arrival) data to perform orbit determination for relay satellites, and can also be used to support geolocation of terrestrial emitter sources.

    Mission flexibility

    ODTK supports mission analysis for a whole range of orbit classes, from LEO to MEO to GEO and even to lunar and heliocentric orbits.

    Automation and scripting points

    Users can plugin custom scripts that are called during the estimation process. These scripts can be used to notify operations personnel of problems with tracking data or completion of routine tasks. The tool kit can be automated and integrated into ground systems using standard Component Object Model (COM) automation.

    Measurement editing and thinning

    ODTK provides users with the ability to use custom data editing attributes and rules to achieve significant control over the orbit determination process.

    Reporting and graphing

    The tool kit can be used to create dynamic graphs that show filter performance while data is processed, as well as dynamic reports that display tables of numerical data. After orbit determination, a wide variety of data is available for reporting and graphing with user-customizable report forms. Static reports and graphs can be exported in a wide variety of standard formats for use in other industry-standard analysis tools.

AGI Support

Hours

  • Monday - Thursday: 6 a.m. - 10 p.m. ET
  • Friday: 6 a.m. - 8 p.m. ET

Phone

  • 1.800.924.7244
  • 1.610.981.8888

E-mail

Try AGI's Public ADF Server
  1. Obtain temporary permission to write to AGI's ADF server by requesting a guest account.
  2. Step by Step ADF Tutorial

See the ADF Administrators Guide for specific information about configuring an ADF Server.

Follow instructions below to request a 90 day evaluation license and the ADF Server Installation download link.

AGI Data Federate requires the use of a FlexNET License Server to host your license.

Obtain the Host ID and the Hostname or IP Address:

  • Start All Programs/Accessories/Command Prompt. Right-click to 'Run as administrator'.
  • At the prompt, enter ipconfig /all
  • Under Ethernet adapter Local Area Connection, note:
    • Physical Address (Host id)
    • IPv4 Address (IP Address)
  • Send this to AGI Support (moc.iga@troppus), with the subject line "Request for ADF Licenses."

You will receive an e-mail containing

  1. ADF Server Installation download link
  2. Detailed instructions for installing the License Server.
  3. Users are provided two *.lic files; a server license file installed on the FlexNET License Server and a client license, installed during the AGI Data Federate Server installation.

Supported OS and Hardware Requirements

Supported Operating Systems
  • Windows
  • XP Professional
  • Server 2003, 2008
  • Vista
  • Windows 7
  • Linux (TBA)
Minimum Hardware Requirements
  • 1.4 GHz Core Duo Processor
  • 2 GB RAM, 1 GB Disk Space for Installation
  • Dedicated Storage for Data, based on your needs
Why do I need to create an account and/or login?

AGI offers valuable online resources to registered Web visitors, such as software and data downloads, webinars and training materials, and product and event information. To access these key sections of our site, users must login. Remember, you only have to sign-up once and after that, you just need to login each time you visit.

Note: The following information is required for export control purposes only. AGI is committed to protecting your privacy, and as such, does not sell, trade or rent your personal information to third parties.