The RTG (Real Time GIPSY) module of IGDG combines uncompromisingly accurate satellite dynamic models with a uniquely flexible filter to provide unparelleled orbit determination capabilities

RTG provides the following:

  • Optimized for real-time, autonomous radio metric data processing, orbit determination, and user positioning
    • Compact - currently 30,000 lines of ANSI C code
    • Designed to run in personal computers, small workstations, or flight computers (including processors embedded in GPS receivers)

  • Design goals
    • Retain the precision of the venerable GIPSY-OASIS software
    • Minimize load size (400 kbytes) with fast throughput for flight cpus
    • Widely portable
    • Extensive error handling
    • Dynamic memory allocation during run time to minimize memory use

  • Precise dynamic models for orbiting receivers and transmitters
    • Arbitrary size gravity fields
    • State of the art Earth tide modesl (solid, ocean, polar)
    • Drag model
    • Solar pressure models
    • Empirical spacecraft accelerations
    • General purpose variable step integrator

  • Precise observable models for receivers or transmitters on Earth

  • General relativity and light time calculations

  • General purpose factorized Kalman-type filter
    • Current state or epoch state
    • Process noise on any parameter
    • Prediction residual test for outlier detection

RTG - Status

  • Running continuously since November 1996 in real-time Wide Area Differential (WADGPS) processing
  • Delivered to SATLOC in 1997 for commercial WADGPS operations
  • Delivered to FAA in 1997 for operational WAAS implementation
  • Delivered to Raytheon in 1997 for operational use in MSAS (a WAAS-like system in Japan)
  • Used for orbit determination of the SNOE (Student Nitric Oxide Experiment) spacecraft
  • Anticipated to be used operationally in at least four additional WAAS-like systems in South America
  • Scheduled to fly on SAC-C GPS receiver, 2000.
  • Scheduled to fly on ST-5 Communications and Navigation Transceiver (CCNT), 2003.

RTG - Portability and CPU Utilization

  • RTG has been ported to the following platforms: VX Works, Linux, Unix, PowerPC, Windows NT
  • Efficient CPU utilization
    • RTG will use ~ 0.1% of 99 MHz HP 9000/735 workstation for low-Earth orbiter flight GPS data processing (at 0.03 Hz data rate)
    • RAD6000 (RISC) flight processors are about 2.5 times slower
  • Load size ~ 400 kbytes (currently)

RTG Model Status

Model   IERS   GIPSY   RTG
Geopotential   GEM-T3   Any model (JGM3) any size   Any model (JGM3) any size
Solid tide (dynamic)   Wahr 2x2
6 constituents
  Wahr 3x3
47 constituents
  Wahr 3x3
47 constituents
Solid tide (kinematic)      
Pole Tide      
Ocean tide   Schwiderski 6x2   CSR + TEG2B 20x10
767 constituents
  CSR + TEG2B
20x10 767
constituents
Ocean loading      
Atmospheric loading      
Troposphere   Lanyi   Lanyi/Neill   Neill
Solar pressure   T20/Custom   T20/Custom   T20/Custom
Relativity
(kinematic)
     
Relativity
(dynamic)
     
Phase windup   -    
GPS Yaw   -     Being ported
Earth albedo & IR   -     Being ported
Atmospheric drag   -    



JPL's Real-Time Differential GPS Milestones




Operational Use of RTG by FAA

Example of Technology Transfer

  • The FAA and its prime contractor (Raytheon, previously Hughes) have chosen JPL's RTG software for operational use in the GPS Wide Area Augmentation System (WAAS). JPL started work Aug 12, 1996.
    • Task plans, a NASA/FAA Interagency Agreement, and two software licenses are in place. WAAS has been run in test mode since 1999.
    • WAAS will provide operational precise GPS-based navigation to airliners in U.S. airspace by 2001, and is slated to become sole navigation tool for US aviation by 2006.
    • Another RTG software license was used by Rayhteon in implemented a WAAS-like system in Japan (MSAS). Implementation in several other countries is expected.
(To top of page)