GPS Kinematic Positioning Program Dr. G. L. Mader

Slides:



Advertisements
Similar presentations
Parameterizing a Geometry using the COMSOL Moving Mesh Feature
Advertisements

SVN-49 Signal Anomaly Presented by Tom Stansell GPSW POC: Lt. Col. James Lake, Ph.D.
Track Short Course: Track Introduction and Commands Lecture 01 Thomas Herring, MIT Room A
Colorado Center for Astrodynamics Research The University of Colorado ASEN 5070 OD Accuracy Assessment OD Overlap Example Effects of eliminating parameters.
VieVS User Workshop 7 – 9 September, 2010 Vienna Vie_LSM Kamil Teke and Johannes Böhm.
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.
1 GPS processing. Sat07_82.ppt, Directly from the observations 2.From differences (especially if vectors between points are to be determined)
1 GPS processing. Sat05_82.ppt, Directly from the observations 2.From differences (especially if vectors between points are to be determined)
GTECH 201 Session 08 GPS.
03/18/05OSU GAMIT/GLOBK1 TRACK: GAMIT Kinematic GPS processing module
13/06/13 H. Rho Slide 1 Geodetic Research Laboratory Department of Geodesy and Geomatics Engineering University of New Brunswick Evaluation of Precise.
The RSGPS program and OPUS - RS Getting There Faster –
Mission Planning and SP1. Outline of Session n Standards n Errors n Planning n Network Design n Adjustment.
OPUS : Online Positioning User Service
Part VI Precise Point Positioning Supported by Local Ionospheric Modeling GS894G.
NGS GPS ORBIT DETERMINATION Positioning America for the Future NATIONAL OCEANIC AND ATMOSPHERIC ADMINISTRATION National Ocean Service National Geodetic.
Part Va Centimeter-Level Instantaneous Long-Range RTK: Methodology, Algorithms and Application GS894G.
OPUS : Online Positioning User Service
SVY 207: Lecture 13 Ambiguity Resolution
P. Wielgosz and A. Krankowski IGS AC Workshop Miami Beach, June 2-6, 2008 University of Warmia and Mazury in Olsztyn, Poland
09/24/2008Unavco Track Intro1 TRACK: GAMIT Kinematic GPS processing module
A Geodesist’s View of the Ionosphere Gerald L. Mader National Geodetic Survey Silver Spring, MD.
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,
1 SVY 207: Lecture 12 GPS Error Sources: Part 2 –Satellite: ephemeris, clock, S/A, and A/S –Propagation: ionosphere, troposphere, multipath –Receiver:antenna,
M. Gende, C. Brunini Universidad Nacional de La Plata, Argentina. Improving Single Frequency Positioning Using SIRGAS Ionospheric Products.
Instructions for Uploading Points and Photos for Linking Uploading GPS points requires the following: At each site or transect note stop, “mark” a GPS.
Short-session Static and Kinematic Processing Short-session static: GAMIT processing, sessions 1-3 hours long Kinematic: TRACK processing, coordinates.
JDS5 Training Guide. On Start Up you will see this screen click the OK button Click OK.
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.
Civil and Environmental Engineering and Geodetic Science This file can be found on the course web page:
Principles of the Global Positioning System Lecture 09 Prof. Thomas Herring Room A;
1 Satellite geodesy (ge-2112) Processing of observations E. Schrama.
GPS Data Automatic Computation Services of Hong Kong SatRef System JAMES WONG, LS/G(NT)
GPS ANTENNA CALIBRATION AT THE NATIONAL GEODETIC SURVEY Dr. Gerald L. Mader Geosciences Research Division National Geodetic Survey, NOS/NOAA Silver Spring,
1700+ Active sites 200+ Contributors CORS Network continued growth RTN AND NGS “FOUNDATION CORS” WILL BE THE PRIMARY ACCESS TO THE NSRS.
The Global Positioning System Rebecca C. Smyth April 17 - May 2, 2001.
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.
Geodesy & Crustal Deformation
GPS Fundamentals Your location is: 37o ’ N 122o ’ W.
Features in the Quad State Space Model
Appliance of IceCORS network 2017 by Dalia Prizginiene
Geodesy & Crustal Deformation
SVY207: Lecture 16 GPS Field Procedures and Computations
Tuning AUTCLN for editing
Understanding what sh_gamit does
Todd Walter Stanford University
Introduction to and basics of processing with TRACK
KINEMATIC GPS AND AMBIGUITY RESOLUTION PROBLEM
Off-Road Equipment Management TSM 262: Spring 2016
Kinematic Data Processing
Track Output Interpretation
Automatic Processing with GAMIT
User Controllable Options in GAMIT
VIE_INIT_V30 Daniel Landskron.
Principles of the Global Positioning System Lecture 14
Principles of the Global Positioning System Lecture 11
Track Output Interpretation
Agenda Background and Motivation
Suggested Guidance for OPUS Projects Processing
Introduction to and basics of processing with track
Introduction to and basics of processing with track
Online Positioning User Service Review and new developments
Presentation transcript:

GPS Kinematic Positioning Program Dr. G. L. Mader kinpos GPS Kinematic Positioning Program Dr. G. L. Mader 11/16/2018 G. L. Mader

kinpos K A R S kinematic rapid-static kinpos 11/16/2018 G. L. Mader

Kinematic GPS double difference phase 2  j + N j = [ ( xj - x ) x + ( yj - y ) y + ( zj - z ) z ] / Dj Ambiguity search: at least 4 dd’s trial suites of N j track rms for each suite double difference bias 11/16/2018 G. L. Mader

C:\KARS DIRECTORY Create the directory c:\kars Kinpos.exe ant_info.001 splot.exe dos4gw.exe c:\kars Create the directory c:\kars Copy the above files to this directory 11/16/2018 G. L. Mader

SYSTEM FILES Add c:\kars to the PATH in the AUTOEXEC.BAT file. Go to the c: drive. Edit AUTOEXEC.BAT Add: PATH=%PATH%;c:\kars Add ANSI character set to the CONFIG.SYS file. Go to the c: drive Edit CONFIG.SYS Add: DEVICE=C:\WINDOWS\COMMAND\ANSI.SYS Reboot the computer 11/16/2018 G. L. Mader

kars.ini The kars.ini file resides in c:\kars It tells kinpos the path to the current project Create/modify kars.ini by: edit kars.ini type project path (ex. c:\project\98aug09 11/16/2018 G. L. Mader

PROJECT DIRECTORY Create project directory(s) as suggested above RINEX Observation and Navigation files and SP3 files Data Project Name 97_252 kinpos.inp param kars.edt phifix 97_253 Create project directory(s) as suggested above Load rover and reference rinex files, orbit files 11/16/2018 G. L. Mader

Input Files kinpos.inp File specifying start/stop times, location of data files, run options, and plot options. param File containing the numerical values of various parameters. phifix File containing the values of the integer bias, if known, at a particular time to start the phase solution without an otf ambiguity search. This file is optional: a blank or missing file will initiate an otf search. kars.edt File containing edit instructions for the kinpos program. This file is optional and is usually used to delete bad data. ant_info.001 File containing antenna offsets and phase center variations with elevation for a catalog of standard antennas. 11/16/2018 G. L. Mader

Input Files ****###*.##o Rinex observation files for the rover and reference data. ****###*.##n Rinex navigation file. ***#####.sp3 Standard sp3 format file for satellite ephemerides. This file is optional. If precise ephemeris option is not elected, this file is not read and satellite positions are determined from the broadcast message in the navigation file. 11/16/2018 G. L. Mader

kinpos.inp 96 12 03 16 40 18.0 start time (ymdhms) 96 12 03 17 48 00.0 0 1 0 0 1 1 0 1 3 1 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 1 /mz3/sfbay/96_338a/data/BS06338A.96O -2700502.685 -4261785.127 3888805.845 0.000 0.000 0.000 15. 1010. 75. TRM 22020.00 /mz3/sfbay/96_338a/data/BOUY338x.96O 0.000 0.000 2.0625 /mz3/sfbay/96_338a/data/BS06338A.96N /mz3/sfbay/96_338a/data/igs08822.sp3 /mz1/antcal/ant_info.001 start time (ymdhms) stop time (ymdhms) run options plot options rover rinex file path/name rover xyz rover n,e,u [xyz] to ARP T(C), P(mBar), H(%) rover standard antenna name ref rinex file path/name ref xyz ref n,e,u [xyz] to ARP ref standard antenna name rinex nav file path/name orbit file path/name antenna file path/name 11/16/2018 G. L. Mader

kinpos.inp 96 12 03 16 40 18.0 96 12 03 17 48 00.0 0 1 0 0 1 1 0 1 3 1 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 1 /mz3/sfbay/96_338a/data/BS06338A.96O -2700502.685 -4261785.127 3888805.845 0.000 0.000 0.000 15. 1010. 75. TRM 22020.00 /mz3/sfbay/96_338a/data/BOUY338x.96O 0.000 0.000 2.0625 /mz3/sfbay/96_338a/data/BS06338A.96N /mz3/sfbay/96_338a/data/igs08822.sp3 /mz1/antcal/ant_info.001 The xyz position (m) of the reference station should be as accurate as possible. The vector positions for the rover contained in the psolxyz output file are weakly dependent on this position, but the rover positions are relative to this position. The program needs to know the antenna phase center position. It will obtain this by adding to this xyz position the up component of the eccentricty given here by the user, and the up offset contained in the antenna info file for the antenna named by the user. 11/16/2018 G. L. Mader

kinpos.inp 96 12 03 16 40 18.0 96 12 03 17 48 00.0 0 1 0 0 1 1 0 1 3 1 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 1 /mz3/sfbay/96_338a/data/BS06338A.96O -2700502.685 -4261785.127 3888805.845 0.000 0.000 0.000 15. 1010. 75. TRM 22020.00 /mz3/sfbay/96_338a/data/BOUY338x.96O 0.000 0.000 2.0625 /mz3/sfbay/96_338a/data/BS06338A.96N /mz3/sfbay/96_338a/data/igs08822.sp3 /mz1/antcal/ant_info.001 When kinpos is running it will display on the screen the displacement of the rover from this position. It will also produce an output file (psolneu) with the approximate n,e,u displacements of the rover from this position. This position otherwise has no significance for the ambiguity search unless the constrained search position option is selected. In that case this position (plus the antenna reference point eccentricity and antenna offset) becomes the center search position. 11/16/2018 G. L. Mader

kinpos.inp 96 12 03 16 40 18.0 96 12 03 17 48 00.0 0 1 0 0 1 1 0 1 3 1 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 1 /mz3/sfbay/96_338a/data/BS06338A.96O -2700502.685 -4261785.127 3888805.845 0.000 0.000 0.000 15. 1010. 75. TRM 22020.00 /mz3/sfbay/96_338a/data/BOUY338x.96O 0.000 0.000 2.0625 /mz3/sfbay/96_338a/data/BS06338A.96N /mz3/sfbay/96_338a/data/igs08822.sp3 /mz1/antcal/ant_info.001 The antenna names that are entered here must be the standard form as found in the ant_info.001 file that may be found at www.grdl.noaa.gov/GRD/ PROJECTS/ANTCAL/. This entry may not be left blank. If no match is found, the antenna offsets and phase variation are set to zero. The user must be cautious how the components of the antenna position are used. 11/16/2018 G. L. Mader

kinpos.inp L1 phase center offset from ant_info.001 antenna reference point (ARP) up component from user xyz from user 11/16/2018 G. L. Mader

kinpos.inp - run options 0 1 0 0 1 1 0 1 3 1 1 1 0 0 1 0 0 1 1 0 1 3 1 1 1 0 Controls the source of the position used for the ambiguity search volume. 0=use the pseudorange solution position (normal case for kinematic), 1=use the rover position in kinpos.inp (used for static data). Selects the source of the file for determining satellite positions. 0=use the broadcast ephemeris contained in the rinex nav file (no sp3 file will be read), 1=use a precise sp3 format format specified by the user. Controls if a relative tropospheric scale factor is to be solved as part of the kinematic solution. 0=don’t solve, 1=solve for tropo scale factor. 11/16/2018 G. L. Mader

kinpos.inp - run options 0 1 0 0 1 1 0 1 3 1 1 1 0 Controls if the phase&range widelane will be used to filter integer choices. 0=don’t use this widelane filter, 1=use this filter (recommended response is 0). Controls if the sigma from the widelane phase solution will be used to rescale the integer suite selection process. 0=don’t use, 1=use this rescaling. (recommended response is 1). Controls if the position difference between the widelane phase solution and the L3 solution will be used to rescale the integer suite selection process. 0=don’t use, 1=use this rescaling. (recommended response is 1). 11/16/2018 G. L. Mader

kinpos.inp - run options 0 1 0 0 1 1 0 1 3 1 1 1 0 Controls if the ellipsoid search height during an otf search is to be constrained to the last good phase solution height. Used for ocean surface work. 0=don’t constrain, 1=constrain. Controls the range solution frequency. There are two choices: 1=L1 solution (single frequency), 2=ion free (dual frequency). Controls the phase solution frequency. There are 3 choices: 1=L1 only, 2=L1 and L2 combined as 2 single frequency data types, 3=ion free. 11/16/2018 G. L. Mader

kinpos.inp - run options 0 1 0 0 1 1 0 1 3 1 1 1 0 Controls if a differential pseudorange solution is to be done. 0=don’t do the range solution, 1=do the range solution. Controls if a double difference phase solution is to be done. 0=don’t do the phase solution, 1=do the phase solution. Controls if a widelane phase solution is to be included during the processing. This solution is intended as a diagnostic to evaluate its utility during ambiguity searches. 0=don’t do, 1=do widelane phase solution and include in dif plot file. 11/16/2018 G. L. Mader

kinpos.inp - run options 0 1 0 0 1 1 0 1 3 1 1 1 0 Controls if a global solution for ambiguities is to be attempted. Used when normal otf techniques may not work. If used, data segment must be cycle slip free. 0=don’t do (recommended), 1=do global integer solution. 11/16/2018 G. L. Mader

kinpos.inp - plot options elv pmr svn rsl psl tsf qck ion wln rrs prs cor dif 1 1 1 1 0 0 0 0 1 1 0 1 1 elevation ion residual phase-range widelane # of sv’s range solution residuals range solution phase solution residuals phase solution ion corrections tropo scale factor rng-phs,wln-phs soln diffs rng & phs rdop & rms 11/16/2018 G. L. Mader

PARAM 15.0 1 1 2.0 2.0 2.0 0.5 0.5 0.5 8000.000 2000.000 6378135.000 0.00335278 0.04 0.02 0.03 0.00 0.3 2.0 0.30 2.00 0.06 30 Elevation cutoff angle (deg). No observations below this cutoff will be used. L1, L2 wavelength scale factors. A ‘1’ means full wavelength, a ‘2’ means half wavelength (frequency squaring). If either receiver used frequency squaring, a 2 must appear for the appropriate frequency 11/16/2018 G. L. Mader

PARAM 15.0 1 1 2.0 2.0 2.0 0.5 0.5 0.5 8000.000 2000.000 6378135.000 0.00335278 0.04 0.02 0.00 0.3 2.0 0.30 2.00 0.06 30 North, East, Up dimensions (m) of the search volume used for the ambiguity search. This volume is centered on the a priori rover position, which comes from the pseudorange solution or the kinpos.inp file. The true position must lie within this volume. This volume determines the search range for each satellite bias. North, East, Up constraints (m) when using the fixed position option. During the ambiguity search, trial integer suites not yielding positions with these constraints of the position in kinpos.inp will be discarded. Used only when static position is already known. 11/16/2018 G. L. Mader

PARAM 15.0 1 1 2.0 2.0 2.0 0.5 0.5 0.5 8000.000 2000.000 6378135.000 0.00335278 0.04 0.02 0.00 0.3 2.0 0.30 2.00 0.06 30 Dry troposphere scale height (m) used to attenuate the surface value of the pressure with respect to the ellipsoid height. Wet troposphere scale height (m) used to attenuate the surface value of the humidity with respect to the ellipsoid height. Equatorial radius (m) Ellipsoidal flattening The radius and flattening are used only to produce approximate north, east, up displacements from the kinpos.inp rover coordinates for estimation and plotting purposes only. 11/16/2018 G. L. Mader

PARAM 15.0 1 1 2.0 2.0 2.0 0.5 0.5 0.5 8000.000 2000.000 6378135.000 0.00335278 0.04 0.02 0.00 0.3 2.0 0.30 2.00 0.06 30 Maximum rms (m) for inclusion in integer search. Integer suites yielding rms’s greater than this value are eliminated. Maximun rms (m) for selecting the successful integer suite. The chosen suite must yield an rms below this value. Contrast (m) required between the lowest integer suite and the next best integer suite. When these 2 conditions are met, the integer search is over. 11/16/2018 G. L. Mader

PARAM 15.0 1 1 2.0 2.0 2.0 0.5 0.5 0.5 8000.000 2000.000 6378135.000 0.00335278 0.04 0.02 0.00 0.30 2.0 2.00 0.06 30 Center value (cy) for double difference ionosphere delay filter. Used only for initial OTF ambiguity resolution. Window width (cy) for ionosphere delay filter. Used only for initial OTF ambiguity resolution. Factor used the set size of dynamic ionosphere delay window from range of current ion delays. Used for OTF ambiguity resolution after a successful resolution has already been achieved. 11/16/2018 G. L. Mader

PARAM 15.0 1 1 2.0 2.0 2.0 0.5 0.5 0.5 8000.000 2000.000 6378135.000 0.00335278 0.04 0.02 0.00 0.30 2.0 2.00 0.06 300 Trigger value (cy) for detecting cycle slips from the change in ionosphere delay values for individual satellites. Trigger value (m) for detecting cycle slips from the change in phase-range values for individual satellites. Maximum average (last 10 values) rms (m) allowed before sending the program into cold start mode. Number of seconds to compute each tropospheric scale factor when that option is selected. 11/16/2018 G. L. Mader

phifix Provides a set of fixed bias’s for selected start time 4 16 -7225411.91 -5630189.05 5 16 -5638456.97 -4393602.09 6 16 367243.07 286164.92 20 16 -2064513.88 -1608712.06 24 16 -4191493.95 -3266099.01 L1 and L2 phase bias for selected start time sv # ref sv # 11/16/2018 G. L. Mader

kars.edt sv prn number (0=apply to all sv’s instruction start date/time L1, L2 delete instructions 24 1 97 03 13 03 27 32 97 03 13 03 28 45 -9999. -9999. 00 1 97 05 13 05 40 00 97 03 13 05 42 00 -9999. -9999. 17 2 97 05 13 06 17 30 97 03 13 24 00 00 -12345. 0. Station number, 1=rover, 2=ref. Instruction stop date/time L1, L2 add cycles instructions 11/16/2018 G. L. Mader

Downloading sp3 Files To get a precise IGS ephemeris file: ftp cddis.gsfc.nasa.gov name: anonymous password: your email address cd gps3:[products.0918] (GPS week) get igs09183.sp3  (append day of week, 0=Sunday) 11/16/2018 G. L. Mader

Output Files psolxyz The primary output file from the bias fixed phase solution. The xyz vector from the reference ‘monument’ to the rover ‘monument’ is given for each solution epoch. The reference ‘monument’ is the reference position given in the kinpos.inp file. The rover ‘monument’ is the rover antenna phase center position minus the antenna offset (from ant_info.001) minus the ARP eccentricity (from kinpos.inp). The reference ‘monument’ position is given at the front of the file. The file contains the date/time the rdop, rms, x,y,z and x,y,z formal errors. All units are meters. psolneu The file giving the neu displacement of the rover ‘monument’ from the rover ‘monument’ position given in the kinpos.inp file determined by the phase solution. These displacements are approximate and are intended plotting or interpretation only. The file contains similar information to the psolxyz file. 11/16/2018 G. L. Mader

Output Files rsolxyz The output file from the differential pseudorange solution. The xyz vector from the reference ‘monument’ to the rover ‘monument’ is given for each solution epoch. The reference ‘monument’ position is given at the front of the file. The file contains the date/time the rdop, rms, x,y,z and x,y,z formal errors. All units are meters. rsolneu The file giving the neu displacement of the rover ‘monument’ from the rover ‘monument’ position given in the kinpos.inp file determined by the differential paeudorange solution. These displacements are approximate and are intended for plotting or interpretation only. The file contains similar information to the rsolxyz file. 11/16/2018 G. L. Mader

Output Files integer File containing a history of the integer bias’s determined and used by the program. The complete suite of bias’s is date/time stamped and listed for any change: rising sv’s, cycle slips, new ref sv, cold start etc. kinpos.out File containing summaries of information related to ambiguity searches. Can be used as a diagnostic for unsuccessful searches. 11/16/2018 G. L. Mader

Diagnostics Why it might not work and what to try when it doesn’t: Correct integer suite was not among suites being tested: 1) Search volume did not contain true position. Improve the a priori position; enlarge search volume in ‘param’. 2) Ion filter eliminated correct suite. Increase ion filter width in ‘param’ 11/16/2018 G. L. Mader

Diagnostics Correct integer suite was rejected by rms test: 1) Bad data at location of otf. Change start time. 2) rms limits may be set too low for this data. Increase max allowed rms in ‘param’. 3) Widelane solution too different from L3 solution. Turn off widelane options. 11/16/2018 G. L. Mader

Diagnostics Rising sv does not initialize or initializes incorrectly: 1) Bad data at location of otf. Delete several minutes data in ‘kars.edt’ for this sv. 2) Dynamically determined ion window is too small. Increase ion window scale factor in ‘param’ 3) Contrast parameter may be too small. Increase contrast in ‘param’. 11/16/2018 G. L. Mader