statistical orbit determination: software packages and previous research brandon a. jones university...

47
Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Post on 15-Jan-2016

245 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Statistical Orbit Determination:Software Packages and Previous

Research

Brandon A. Jones

University of Colorado / CCAR

Page 2: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 2

Page 3: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 3

Page 4: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

The Orbit Determination Tool Kit (ODTK)

Brandon A. Jones

University of Colorado / CCAR

Page 5: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 5

Introduction

• Summary of ODTK

• Scenario Setup Process

• Data Processing

• Data Output

• Sample Results

Page 6: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 6

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

Page 7: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 7

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

Page 8: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 8

Scenario Setup

• Object Oriented Implementation– Satellites– Sensors: GPS

Receiver/Antenna pair– Filters/Smoother– Etc.

• Object Browser and Properties window provide primary interface

Page 9: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 9

Satellite Filter Properties

Page 10: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 10

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

Page 11: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 11

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

Page 12: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Pg 12 of 35AGI www.agi.com

Characterize filter & smoother

0

400

800

1200

1600

12 16 20 24 28 32 36 40 44 48 52 56 60

Two Sigmas (m)

Intrack Position Uncertainty (0.95P)Intrack Position Uncertainty (0.95P)

Hours

Filter (Current time process)Smoother (Post-fit process)

Filter Processing Direction

Smoother Processing Direction

Data Gap

Prediction ErrorGrowth Filter Correction

at Tracking Data

SmootherPost-FitSolution

Page 13: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 13

Data Output

• Smoother and Filter output as a STK ephemeris file

• Can output state and covariance information

Page 14: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 14

Data Output

• Easy import of ODTK output to STK– Allows for analysis utilizing other STK tools– Visual comparisons to another ephemeris

Page 15: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Pg 15 of 35AGI www.agi.com

STK can be used to visualize OD Tool Kit process

Page 16: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 16

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

Page 17: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 17

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?

Page 18: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

GIPSY-OASIS (GOA)

Brandon A. Jones

University of Colorado / CCAR

Page 19: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 19

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

Page 20: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 20

GOA Uses

• Primarily processes GPS observations

• Aids in mission design process– Provides capabilities to generate and process

simulated observations

• Aids in operational OD

Page 21: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 21

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

Page 22: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 22

GOA Flowchart

Source: GOA Tutorial Course Notes

Page 23: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 23

GOA Input

• Function inputs provided by FORTRAN namelist files

• Processes simulated and recorded GPS observations– Recorded observation format: RINEX

Page 24: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 24

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

Page 25: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Expected OD Accuracy for High Altitude, Highly Inclinated

Satellites Using GPS

Brandon Jones

University of Colorado - CCAR

Page 26: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 26

Outline

• Simulation development

• Summary of previous tests

• Results

• Future work

Page 27: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 27

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

Page 28: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 28

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

Page 29: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 29

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

Page 30: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 30

MEO/GEO and GPS

• Low elevation satellites provide measurements– Close to limb of Earth

• Reduced signal power

• Reduced satellite visibility

Page 31: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 31

GPS S/V Inclination

• GPS Satellite inclination: 55 deg

• Reduced visibility above poles

• Low elevation satellites still visible

Page 32: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

How do we determine accuracy and visibility?

Page 33: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 33

Gipsy-Oasis

• Software package developed by NASA-JPL for POD studies– Specialized in GPS data processing

• Implements a Sequential Square Root Information Filter (SRIF) with data smoothing

• Provides capabilities for data simulation

Page 34: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 34

Other errorSources (ionosphere, relativity, etc.)

Simulation Design

Xo =

X

Y

Z˙ X ˙ Y ˙ Z

M

⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢

⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥

Gravity Models:GGM, EGM, etc.

Atmospheric Drag Models

Antenna Characteristics

Multipath Characteristics

Page 35: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 35

Gipsy-Oasis Simulation Design

OrbitIntegrator(oi)

OrbitIntegrator(oi)

High fidelity modelsGravity - JGM-03 70x70Ocean TidesEarth TidesAtmo. Drag - DTM94Relativistic ForcesEtc.

Low fidelity modelsGravity - JGM-03 70x70 True/CloneOcean TidesEarth TidesAtmo. Drag - DTM79Relativistic Forces

True State File

Measurement generator (qregres)

Measurement Selector (C)

Add measurement noise (qm_noise)

Prepare data for filter (qregres)

Measurement File

“Wash Cycle”preprefilterprefilterfiltersmapper

Estimated State Files

Measurement Generation

State Estimation

True GPS S/V File

Estimate GPS S/V File

Page 36: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 36

Previous Tests

• Case A:– Circular orbit– 550 km altitude– 96 deg inclination

• Case C:– Eccentric orbit– 622 x 20200 km

altitude– 55 deg inclination

• Case B:– Eccentric orbit– 520 x 7800 km altitude– 116.57 deg inclination

• Case D:– Molniya orbit– 1600 x 38900 km

altitude– 63.4 deg inclination

Page 37: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 37

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)

Page 38: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 38

Results - Case D

Page 39: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 39

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

Page 40: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 40

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

Page 41: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 41

Distribution

Satellite Inclination Average Number of Satellites

Page 42: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 42

Smoothed Position

Page 43: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 43

Smoothed Position

• Increased error with reduced number of satellites.

• Inclination changes vs. accuracy

Page 44: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 44

Filter vs. Smoother

• Small impact for CA and phase processing• Has bigger impact with CA only processing (factor of 2)

RSS 1.334 RSS 1.159

Filter Smoother

Page 45: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 45

Smoothed Position

• Gravity errors have an impact• Principal error source is measurement noise (~94%)

RSS = 1.159

RSS = 1.180

True JGM-3 JGM-3 Gravity Clones

Page 46: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Brandon A. Jones 46

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 (semi-

synchronous orbit)

• Recommended future tests include major transfer orbits

• Increase model fidelity

Page 47: Statistical Orbit Determination: Software Packages and Previous Research Brandon A. Jones University of Colorado / CCAR

Questions?