09/24/2008Unavco Track Intro1 TRACK: GAMIT Kinematic GPS processing module

Slides:



Advertisements
Similar presentations
Debugging ACL Scripts.
Advertisements

Track Short Course: Track Introduction and Commands Lecture 01 Thomas Herring, MIT Room A
A quick GPS Primer (assumed knowledge on the course!) Observables Error sources Analysis approaches Ambiguities If only it were this easy…
Limits of static processing in a dynamic environment Matt King, Newcastle University, UK.
Examples of track use M. Floyd K. Palamartchouk Massachusetts Institute of Technology Newcastle University GAMIT-GLOBK course University of Bristol, UK.
Track Tuning Lecture 08 Thomas Herring, MIT
This material in not in your text (except as exercises) Sequence Comparisons –Problems in molecular biology involve finding the minimum number of edit.
Introduction to and basics of processing with TRACK M. Floyd K. Palamartchouk Massachusetts Institute of Technology Newcastle University GAMIT-GLOBK course.
03/18/05OSU GAMIT/GLOBK1 TRACK: GAMIT Kinematic GPS processing module
Track Introduction and Commands Thomas Herring, MIT Room A
Principles of the Global Positioning System Lecture 11 Prof. Thomas Herring Room A;
Fundamentals of Python: From First Programs Through Data Structures
TrackRT Installation and Use Lecture 09 Thomas Herring
Modern Navigation Thomas Herring
CC0002NI – Computer Programming Computer Programming Er. Saroj Sharan Regmi Week 7.
Fundamentals of Python: First Programs
Unit J: Creating a Database Microsoft Office Illustrated Fundamentals.
Part VI Precise Point Positioning Supported by Local Ionospheric Modeling GS894G.
Data Structures and Algorithm Analysis Hashing Lecturer: Jing Liu Homepage:
1 LAVAL UNIVERSITY DEPARTMENT OF GEOMATICS Mohammed Boukhecha (Laval University) Marc Cocard (Laval University) René Landry (École technique supérieure.
SVY 207: Lecture 13 Ambiguity Resolution
Tools to help complete “Height Mod” Surveys OPUS & OPUS Projects Joe Evjen, Geodesist, NGS Height Modernization Eastern States Regional Tuesday, March.
30/10/ Iteration Loops Do While (condition is true) … Loop.
P. Wielgosz and A. Krankowski IGS AC Workshop Miami Beach, June 2-6, 2008 University of Warmia and Mazury in Olsztyn, Poland
A Geodesist’s View of the Ionosphere Gerald L. Mader National Geodetic Survey Silver Spring, MD.
FIX Eye FIX Eye Getting started: The guide EPAM Systems B2BITS.
Data TypestMyn1 Data Types The type of a variable is not set by the programmer; rather, it is decided at runtime by PHP depending on the context in which.
Airborne GPS Positioning with cm-Level Precisions at Hundreds of km Ranges Gerald L. Mader National Geodetic Survey Silver Spring, MD National Geodetic.
GSI Japan - 21st of June 1999 GPS-Positioning using Virtual Reference Stations - Theory, Analysis and Applications Herbert Landau Spectra Precision Terrasat.
GRIM & DynaPos Overview, Examples and Results Dr. Benjamin Remondi Kendall The XYZs' of GPS,
Introduction to and basics of processing with TRACK
UNIT 5.  The related activities of sorting, searching and merging are central to many computer applications.  Sorting and merging provide us with a.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Earth, Atmospheric and Planetary Sciences Massachusetts Institute of Technology 77 Massachusetts Avenue | Cambridge MA V F
Short-session Static and Kinematic Processing Short-session static: GAMIT processing, sessions 1-3 hours long Kinematic: TRACK processing, coordinates.
1 SVY 207: Lecture 12 Modes of GPS Positioning Aim of this lecture: –To review and compare methods of static positioning, and introduce methods for kinematic.
Error Modeling Thomas Herring Room ;
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Kinematic processing with track Tutorial 03 and 04 Thomas Herring
Real Time Stream Editor for PPP  Conventional approaches to Real Time Precise Point Position use ionosphere- free combination of code and phase observables.
Principles of the Global Positioning System Lecture 09 Prof. Thomas Herring Room A;
Track Short Course: Track Examples Thomas Herring, MIT Room A
Perfecto Mobile Automation
Microsoft Project 2010 ® Tutorial 5: Tracking Progress and Closing the Project.
Track Introduction and Commands Lecture 03 Thomas Herring, MIT Room A
Track Introduction and Commands Lecture 07 Thomas Herring, MIT Room A
Errors in Positioning Matt King, Newcastle University, UK.
Limits of static processing in a dynamic environment Matt King, Newcastle University, UK.
09/24/2008Unavco Track Intro1 TRACK: GAMIT Kinematic GPS processing module R King overview from longer T Herring.
Limits of static processing in a dynamic environment Matt King, Newcastle University, UK.
Introduction to and basics of track
Introduction to and basics of processing with TRACK
GLOBK Velocity Solutions
Features in the Quad State Space Model
Appliance of IceCORS network 2017 by Dalia Prizginiene
SVY207: Lecture 16 GPS Field Procedures and Computations
Tuning AUTCLN for editing
GPS Kinematic Positioning Program Dr. G. L. Mader
Understanding what sh_gamit does
Introduction to and basics of processing with TRACK
Kinematic Data Processing
Track Output Interpretation
File Input and Output.
Synthesis of Motion from Simple Animations
GLOBK Velocity and Coordinate Solutions
Track Output Interpretation
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Unit J: Creating a Database
Introduction to and basics of processing with track
Introduction to and basics of processing with track
Presentation transcript:

09/24/2008Unavco Track Intro1 TRACK: GAMIT Kinematic GPS processing module

09/24/2008Unavco Track Intro2 Kinematic GPS The style of GPS data collection and processing suggests that one or more GPS stations is moving (e.g., car, aircraft) To obtain good results for positioning as a function of time it helps if the ambiguities can be fixed to integer values. Although with the “back smooth” option in track this is nit so critical. Program track is the MIT implementation of this style of processing. Unlike many programs of this type, track pre-reads all data before processing. (This approach has its pros and cons)

09/24/2008Unavco Track Intro3 General aspects The success of kinematic processing depends on separation of sites If there are one or more static base stations and the moving receivers are positioned relative to these. For separations < 10 km, usually easy 10>100 km more difficult but often successful >100 km very mixed results depending on quality of data collected. (Example results are from 400km baselines)

09/24/2008Unavco Track Intro4 Issues with length As site separation increases, the differential ionospheric delays increases, atmospheric delay differences also increase For short baselines (<2-3 km), ionospheric delay can be treated as ~zero and L1 and L2 ambiguities resolved separately. Positioning can use L1 and L2 separately (less random noise). For longer baselines this is no longer true and track uses the MW-WL to resolve L1-L2

09/24/2008Unavco Track Intro5 Track features Track uses the Melbourne-Wubena Wide Lane to resolve L1-L2 and then a combination of techniques to determine L1 and L2 cycles separately. “Bias flags” are added at times of cycle slips and the ambiguity resolution tries to resolve these to integer values. Track uses floating point estimate with LC, MW-WL and ionospheric delay constraints to determine the integer biases and the reliability with which they are determined. Kalman filter smoothing can be used. (Non-resolved ambiguity parameters are constant, and atmospheric delays are consistent with process noise). When atmospheric delays are estimated, the smoothing option should always be used.

09/24/2008Unavco Track Intro6 Ambiguity resolution Algorithm is “relative-rank” approach. Chi-squared increment of making L1 and L2 ambiguities integer values for the best choice and next best are compared. If best has much smaller chi-squared impact, then ambiguity is fixed to integer values. Test is on inverse-ratio of chi-squared increments (i.e., Large relative rank (RR) is good). Chi-squared computed from: –Match of LC combination to estimated value (LC) –Match to MW-WL average value (WL) –Closeness of ionospheric delay to zero (less weight on longer baselines) (LG) Relative weights of LC, WL and LG can be set. Estimates are iterated until no more ambiguities can be resolved.

09/24/2008Unavco Track Intro7 Basic input Track runs using a command file The base inputs needed are: Obs_file specifies names of rinex data files. Sites can be K kinematic or F fixed Nav_file orbit file either broadcast ephemeris file or sp3 file Mode air/short/long -- Mode command is not strictly needed but it sets defaults for variety of situations

09/24/2008Unavco Track Intro8 Basic use Recommended to start with above commands and see how the solution looks Usage: track -f track.cmd >&! track.out Basic quality checks: grep RMS of output file –Kinematic site rovr appears dynamic Coordinate RMS XYZ m. –For 2067 Double differences: Average RMS mm Check track.sum file for ambiguity status and RMS scatter of residuals.

09/24/2008Unavco Track Intro9 Track command line % track -f -a -d -w -s.. where is a required file containing a list of commands to control the program (see below) is an optional file containing a modified set of integer bias parameters and settings (see full description below). the string in this argument replaces in the command file lines (e.g., bas1 0.03o will become bas o if the -d 222 option is given. the string here will replace any strings in the command file (useful for the nav_file name which could be a week of concatinated sp3 files.,.. are upto 10 strings that can be replaced in the command file i.e. the string in the command file will be replaced by the first string, by the second and so on. If one the strings is called space (all lower case), the corresponding entry will be replaced by a blank character (This provides a means to un-comment lines)

09/24/2008Unavco Track Intro10 Basic use: Check on number of ambiguities (biases) fixed –grep FINAL A 3 in column “Fixd” means fixed, 1 means still floating point estimate If still non-fixed biases or atmospheric delays are estimated then smoothing solution should be made (back_type smooth) output in NEU and/or geodetic coordinates. NEU are simple North East distances and height differences from fixed site. (Convenient for plotting and small position changes).

09/24/2008Unavco Track Intro11 More advanced features Track has a large help file which explains strategies for using the program, commands available and an explanation of the output and how to interpret it. It is possible to read a set of ambiguities in. –Works by running track and extracting FINAL lines into an ambiguity file. Setting 7 for the Fixd column will force fix the ambiguity. ambiguity file is then read into track (-a option or ambin_file)

09/24/2008Unavco Track Intro12 Advanced features Commands allow control of how the biases are fixed and editing criteria for data Editing is tricky because on moving platform, jumps in phase could simply be movement Ionospheric delay and MW WL used for editing. Explicit edit_svs command Explicit add and remove bias flags

09/24/2008Unavco Track Intro13 Main Tunable commands BF_SET –Sets sizes of gaps in data that will automatically add bias flag for possible cycle slip. Default is 1, but high rate data often misses measurements. ION_STATS –Size of jump in ionospheric delay that will be flagged as cycle slip. Can be increased for noisy data FLOAT_TYPE –Main control on resolving ambiguities. Float sigma limits (for LC and WL) often need resetting based on data quality. – control relative weights of WL and LG chi-squared contributions. –RR is relative rank tolerance Fcode in output is diagnostic of why biases are not resolved.

09/24/2008Unavco Track Intro14 Other common commands USR_ADDBF Allows user to add a bias file at site for PRN at time. First valid measurement at or after time will be flags. USR_DELBF Allows user to delete a bias file at site for PRN at time. The time must match within 50% of sampling interval.

09/24/2008Unavco Track Intro15 Some results Examine results from car (stop and go for gravity measurements) and earthquake surface wave arrivals. Car example is 5-second sampled with car driven and stopped (while gravity measurements are made). Trimble stop/go kinematic tags in rinex files (added by teqc) recognized (average position during stop computed) Output files from track are simple text files.

09/24/2008Unavco Track Intro16 Track of kinematic car motion

09/24/2008Unavco Track Intro17 Height time history

09/24/2008Unavco Track Intro18 Zoom of height just before power fail

09/24/2008Unavco Track Intro19 Example of 1Hz GPS San Simeon Earthquake surface waves

09/24/2008Unavco Track Intro20 Details around arrival time. Details and data on example web site.

09/24/2008Unavco Track Intro21 Another example From YI Changrong, Sichuan, China.

09/24/2008Unavco Track Intro22 Zoom

09/24/2008Unavco Track Intro23 Activities Examine results from different track runs using various data sets.