The Orbit Determination Tool Kit (ODTK)

advertisement
Statistical Orbit Determination:
Software Packages and Previous
Research
Brandon A. Jones
University of Colorado / CCAR
Brandon A. Jones
1
Brandon A. Jones
2
The Orbit Determination Tool Kit
(ODTK)
Brandon A. Jones
University of Colorado / CCAR
Introduction
•
•
•
•
•
Summary of ODTK
Scenario Setup Process
Data Processing
Data Output
Sample Results
Brandon A. Jones
4
ODTK Description
• Provides OD and orbit analysis support
–
–
–
–
Estimates satellite state
Estimates environment parameters
Profile equipment characteristics
Covariance analysis
• Integrated with Satellite Tool Kit (STK)
• Primary Tools:
– Tracking Data Simulator
– Filter Capabilities
• Least Squares Estimator
• Sequential filter
– Filter Smoother
– Graph/Report Generator
Brandon A. Jones
5
ODTK Description
• Residual editing
• Combines multiple observation sources to
provide state estimate
• Includes vehicle attitude variations
• Advertises realistic covariance
– CCAR studies have shown this varies from
satellite to satellite
Brandon A. Jones
6
Scenario Setup
• Object Oriented
Implementation
– Satellites
– Sensors: GPS
Receiver/Antenna pair
– Filters/Smoother
– Etc.
• Object Browser and
Properties window
provide primary
interface
Brandon A. Jones
7
Satellite Filter Properties
Brandon A. Jones
8
Data Processing
• Two Primary Data
Sources:
– Simulation Data
– External Data
• Several external data
formats recognized:
– RINEX
– More…
• Data analysis automation
through scripting
– Monte Carlo Analysis
Brandon A. Jones
9
Data Processing
• Data simulation tool is capable of
generating all data sources processed by
ODTK
– Used for preliminary analysis and
performance evaluation
• Assists in satellite and ground station
design phase
• Helps determine operations requirements
Brandon A. Jones
10
Characterize filter & smoother
Intrack Position Uncertainty (0.95P)
Two Sigmas (m)
1600
Filter Processing Direction
Filter (Current time process)
Smoother (Post-fit process)
Smoother Processing Direction
Prediction Error
Growth
1200
Filter Correction
at Tracking Data
Data Gap
800
Smoother
Post-Fit
Solution
400
0
12
AGI
16
20
24
28
32
36
Hours
40
Pg 11 of 35
44
48
52
56
60
www.agi.com
Data Output
• Smoother and Filter
output as a STK
ephemeris file
• Can output state and
covariance
information
Brandon A. Jones
12
Data Output
• Easy import of ODTK output to STK
– Allows for analysis utilizing other STK tools
– Visual comparisons to another ephemeris
Brandon A. Jones
13
STK can be used to visualize OD Tool Kit
process
AGI
Pg 14 of 35
www.agi.com
Data Output
• Static/Dynamic
Product Builder
– Charts for visual
output
– Reports for data
output
• Multiple data formats:
MS Word, PDF, Text
• Reports allow for
post-processing of
ODTK results
Brandon A. Jones
15
Summary
• ODTK provides most OD software
required for data analysis
• Includes state estimate and covariance
analysis capabilities
• Data export capabilities provide increased
flexibility during data analysis process
• Questions?
Brandon A. Jones
16
GIPSY-OASIS (GOA)
Brandon A. Jones
University of Colorado / CCAR
GOA Overview
• GPS-Inferred Positioning SYstem and
Orbit Analysis Simulation Software
(GIPSY-OASIS)
• Product of JPL/NASA
• Square-Root Information Filter (SRIF)
• SRIF Smoother
• Advertises 1-2 cm level accuracy: on-orbit
and terrestrial scenarios
Brandon A. Jones
18
GOA Uses
• Primarily processes GPS observations
• Aids in mission design process
– Provides capabilities to generate and process
simulated observations
• Aids in operational OD
Brandon A. Jones
19
GOA vs. STK/ODTK
• Advantages:
– Pedigree
– Various modules/utilities have uses outside of GOA
data processing
– GOA provides increased scenario customization
• Disadvantages
– Requires increased understanding of OD process
– Unix command line interface reduces user
friendliness
• GUI is provided, but reduces user control of OD processing
Brandon A. Jones
20
GOA Flowchart
Source: GOA Tutorial Course Notes
Brandon A. Jones
21
GOA Input
• Function inputs provided by FORTRAN
namelist files
• Processes simulated and recorded GPS
observations
– Recorded observation format: RINEX
Brandon A. Jones
22
GOA Output
• Outputs filter state in FORTRAN binary file
– Includes utilities to convert output to text
output in a variety of formats
• .sp3, .jpltext, .sp1, etc.
• Outputs covariance in similar binary file
• Includes some graphical output
capabilities
– CCAR studies utilize MATLAB to customize
graphical output
Brandon A. Jones
23
Expected OD Accuracy for
High Altitude, Highly Inclinated
Satellites Using GPS
Brandon Jones
University of Colorado - CCAR
Outline
•
•
•
•
Simulation development
Summary of previous tests
Results
Future work
Brandon A. Jones
25
GPS and OD (1)
• Continuous
measurement coverage
– Range (CA and Phase)
– Range-rate
• High accuracy (1-2 cm)
• Reduction in operation
costs (Earth based
tracking not required)
• Pedigree
Brandon A. Jones
26
GPS and OD (2)
• Satellite positions are known, thus range
measurements are used to triangulate the
satellite position
• For real-time position estimation, four
satellites must be visible for position
estimation
– Requires at least four equations for the four
unknown values
• X, Y, and Z
• Time
Brandon A. Jones
27
GPS Visibility
• GPS satellites orbit at
~20,200 km altitude
• Primary signals broadcast
in 27.8 deg cone
– Side lobes provide
weakened signal
• Limits satellite altitudes
for optimal visibility
– Acceptable for most LEO
satellites
Brandon A. Jones
28
MEO/GEO and GPS
• Low elevation
satellites provide
measurements
– Close to limb of Earth
• Reduced signal
power
• Reduced satellite
visibility
Brandon A. Jones
29
GPS S/V Inclination
• GPS Satellite
inclination: 55 deg
• Reduced visibility
above poles
• Low elevation
satellites still visible
Brandon A. Jones
30
How do we determine
accuracy and visibility?
Gipsy-Oasis
• Software package developed by NASAJPL for POD studies
– Specialized in GPS data processing
• Implements a Sequential Square Root
Information Filter (SRIF) with data
smoothing
• Provides capabilities for data simulation
Brandon A. Jones
32
Simulation Design
X 
 
Y 
Z 
 
X  XÝ
YÝ
Ý
Z
 

 

Other error
Sources
(ionosphere,
relativity, etc.)
Antenna Characteristics
Multipath Characteristics
Gravity Models:
GGM, EGM, etc.
Brandon A. Jones
Atmospheric Drag
Models
33
Gipsy-Oasis Simulation Design
High fidelity models
Gravity - JGM-03 70x70
Ocean Tides
Earth Tides
Atmo. Drag - DTM94
Relativistic Forces
Etc.
True State File
Measurement
generator
(qregres)
Orbit
Integrator(oi)
Measurement
Selector (C)
Add measurement
noise (qm_noise)
Measurement Generation
True GPS S/V File
Measurement File
Estimated State Files
State Estimation
Low fidelity models
Gravity - JGM-03 70x70 True/Clone
Ocean Tides
Earth Tides
Atmo. Drag - DTM79
Relativistic Forces
Orbit
Integrator(oi)
Prepare data for
filter (qregres)
“Wash Cycle”
preprefilter
prefilter
filter
smapper
Estimate GPS S/V File
Brandon A. Jones
34
Previous Tests
• Case A:
• Case C:
– Circular orbit
– 550 km altitude
– 96 deg inclination
– Eccentric orbit
– 622 x 20200 km
altitude
– 55 deg inclination
• Case B:
• Case D:
– Eccentric orbit
– 520 x 7800 km altitude
– 116.57 deg inclination
– Molniya orbit
– 1600 x 38900 km
altitude
– 63.4 deg inclination
Brandon A. Jones
35
Simulation Details
•
•
•
•
•
Run for 3 orbital periods
GPS transmission EIRP: 28.2 dBW
Signal power strengths of at least 35 dB-Hz
12 Channel receiver modeled
Measurement types: DF M-code (Range and
Phase)
• Measurement noise:  = 1.72 m (Logan, 2005)
• Filter noise (simulation dependent)
Brandon A. Jones
36
Results - Case D
Brandon A. Jones
37
Test Expansion
• Expand tests for many sun-synchronous orbits
– Used software batch processing and Python to
automate processing
– Eccentricity between 0.0 and 0.5, increments of 0.2
– Altitude of periapsis between 800 and 6300 km,
increments of 250 km
– Processed CA and Phase (DF, Single differenced
measurements)
– Filter and smoother
– Gravity clones
Brandon A. Jones
38
Gravity Clone?
• When gravity models determined, there is
a corresponding covariance matrix
– A gravity clone is a similar model that satisfies
the covariance matrix
• Used 6, 1- gravity clones of the JGM-3
model for reference trajectory
• Allows for processing with gravity errors
– Characterize impact on gravity error on state
estimation
Brandon A. Jones
39
Distribution
Satellite Inclination
Average Number of Satellites
Brandon A. Jones
40
Smoothed Position
Brandon A. Jones
41
Smoothed Position
• Increased
error with
reduced
number of
satellites.
• Inclination
changes vs.
accuracy
Brandon A. Jones
42
Filter vs. Smoother
Filter
Smoother
RSS 1.159
RSS 1.334
• Small impact for CA and phase processing
• Has bigger impact with CA only processing (factor of 2)
Brandon A. Jones
43
Smoothed Position
True JGM-3
JGM-3 Gravity Clones
RSS = 1.159
RSS = 1.180
• Gravity errors have an impact
• Principal error source is measurement noise (~94%)
Brandon A. Jones
44
Other Tests
• Critically inclined orbits
– Both prograde and retrograde
– Eccentricities between 0.0 and 0.7, increments of
0.02
– Altitude of periapsis between 800 and 20,200 km,
increments of 500 km
– Maximum altitude at apoapsis of 20,200 km (semisynchronous orbit)
• Recommended future tests include major
transfer orbits
• Increase model fidelity
Brandon A. Jones
45
Questions?
Download