EESC Geodesy with the Global Positioning System. Class 4: The pseudorange and phase observables

Similar documents
GPS Geodesy - LAB 7. Neglecting the propagation, multipath, and receiver errors, eq.(1) becomes:

EESC Geodesy with the Global Positioning System. Class 6: Point Positioning using Pseuduorange

EESC Geodesy with the Global Positioning System. Class 7: Relative Positioning using Carrier-Beat Phase

Atmospheric delay. X, Y, Z : satellite cartesian coordinates. Z : receiver cartesian coordinates. In the vacuum the signal speed c is constant

Principles of the Global Positioning System Lecture 14

Climate Monitoring with Radio Occultation Data

Some of the performance requirements are listed below:

GNSS: Global Navigation Satellite Systems

Satellite Navigation PVT estimation and integrity

Satellite Navigation error sources and position estimation

Introduction to Global Navigation Satellite System (GNSS) Module: 2

TOWARDS ROBUST LOCALIZATION OF RTK-GPS TOPOGRAPHIC SURVEYS 23

ENGR352 Problem Set 02

Orbit Representation

GPS Multipath Detection Based on Sequence of Successive-Time Double-Differences

Real-Time Estimation of GPS Satellite Clocks Based on Global NTRIP-Streams. André Hauschild

CS491/691: Introduction to Aerial Robotics

A. Barbu, J. Laurent-Varin, F. Perosanz, F. Mercier and J. Marty. AVENUE project. June, 20

Dynamic data processing recursive least-squares

Orbit Determination Using TDMA Radio Navigation Data with Implicit Measurement Times. Ryan C. Dougherty and Mark L. Psiaki

GPS point positioning (using psuedorange from code). and earthquake location (using P or S travel times).

Modern Navigation. Thomas Herring

Noise Characteristics in High Precision GPS Positioning

Autocorrelation Functions in GPS Data Processing: Modeling Aspects

Satellite Navigation GPS measurements and error sources

Use of GNSS for autonomous navigation on medium Earth orbits

Cubature Particle filter applied in a tightly-coupled GPS/INS navigation system

Principles of Global Positioning Systems Spring 2008

GPS-BASED NAVIGATION AND ORBIT DETERMINATION FOR THE AMSAT AO-40 SATELLITE

Principles of the Global Positioning System Lecture 18" Mathematical models in GPS" Mathematical models used in GPS"

Availability and Reliability Advantages of GPS/Galileo Integration

Modern Navigation

Sebastian Strasser, Torsten Mayer-Gürr

Homework #1 Solution: March 8, 2006

GPS cycle slips detection and repair through various signal combinations

Surveying Prof. Bharat Lohani Department of Civil Engineering Indian Institute of Technology, Kanpur

Test Computations

WHITEPAPER: ACHIEVING THE CRAMER-RAO LOWER BOUND IN GPS TIME-OF-ARRIVAL ESTIMATION, A FREQUENCY DOMAIN WEIGHTED LEAST-SQUARES ESTIMATOR APPROACH

Developments towards GNSS real-time service in GFZ

A Closed-Form Solution for Earthquake Location in a Homogeneous Half-Space Based on the Bancroft GPS Location Algorithm

Evaluation of Two Integer Ambiguity Resolution Methods for Real Time GPS Positioning

Use of ground-based GNSS measurements in data assimilation. Reima Eresmaa Finnish Meteorological Institute

EUROPEAN GNSS (GALILEO) INITIAL SERVICES NAVIGATION SOLUTIONS POWERED BY E U R O P E OPEN SERVICE QUARTERLY PERFORMANCE REPORT

Impact of Tropospheric Delay Gradients on Total Tropospheric Delay and Precise Point Positioning

Earthquake distribution is not random: very narrow deforming zones (= plate boundaries) versus large areas with no earthquakes (= rigid plate

imin...

OPTIMAL TIME TRANSFER

EUROPEAN GNSS (GALILEO) INITIAL SERVICES NAVIGATION SOLUTIONS POWERED BY E U R O P E OPEN SERVICE QUARTERLY PERFORMANCE REPORT

Multi-Sensor Fusion for Localization of a Mobile Robot in Outdoor Environments

2. GNSS Measurements

Kinematic Orbit Determination of Low Earth Orbiting Satellites using GPS Observables

ESTIMATING THE RESIDUAL TROPOSPHERIC DELAY FOR AIRBORNE DIFFERENTIAL GPS POSITIONING (A SUMMARY)

Carrier Phase Integer Ambiguity Resolution Recent results and open issues

Lecture 2 Measurement Systems. GEOS 655 Tectonic Geodesy

GPS DESIGN: UNDIFFERENCED CARRIER BEAT PHASE OBSERVATIONS AND THE FUNDAMENTAL DIFFERENCING THEOREM

Kinematic Monitoring for Baselines Ranging from 3m to 30km

Improving LEO prediction precision with TLEs

Global Navigation Satellite Systems

Information in Radio Waves

EESC 9945 Geodesy with the Global Posi6oning System. Class 2: Satellite orbits

Satellite Geodesy and Navigation Present and Future

Chapter 9. Electromagnetic Waves

EUROPEAN GNSS (GALILEO) INITIAL SERVICES NAVIGATION SOLUTIONS POWERED BY E U R O P E OPEN SERVICE QUARTERLY PERFORMANCE REPORT

Short-Arc Batch Estimation for GPS-Based Onboard Spacecraft Orbit Determination

Effects of the Theory of Relativity in the GPS

THE EFFECT OF PHYSICAL CORRELATIONS ON THE AMBIGUITY RESOLUTION AND ACCURACY ESTIMATION IN GPS DIFFERENTIAL POSITIONING

Department of Electrical Engineering and Information Technology. Institute for Communications and Navigation Prof. Dr. sc. nat.

CDGPS-Based Relative Navigation for Multiple Spacecraft. Megan Leigh Mitchell

DETERMINATION OF THE STATION COORDINATES FOR QUALITY CONTROL OF THE SATELLITE LASER RANGING DATA S.

Research of Satellite and Ground Time Synchronization Based on a New Navigation System

R rate gyros...28 rebalance loop...25 rebalance loops...63 reference ellipsoid...70 restrained gyros...27 rigidity...12, 26 ring interferometer...

kg meter ii) Note the dimensions of ρ τ are kg 2 velocity 2 meter = 1 sec 2 We will interpret this velocity in upcoming slides.

A priori solar radiation pressure model for QZSS Michibiki satellite

Undifferenced GPS for Deformation Monitoring

Carrier Phase Techniques

SIMPLIFIED ORBIT DETERMINATION ALGORITHM FOR LOW EARTH ORBIT SATELLITES USING SPACEBORNE GPS NAVIGATION SENSOR

GPS-LiDAR Sensor Fusion Aided by 3D City Models for UAVs Akshay Shetty and Grace Xingxin Gao

Satellite Orbit Determination using Groundbased Navigation Data

Cycle Slip Detection and Correction Methods with Time-Differenced Model for Single Frequency GNSS Applications*

Chapter 31 Maxwell s Equations and Electromagnetic Waves. Copyright 2009 Pearson Education, Inc.

Satellite baseline determination with phase cycle slip fixing over long data gaps

Autonomous satellite orbit prediction

Data Fusion Techniques Applied to Scenarios Including ADS-B and Radar Sensors for Air Traffic Control

Ionosphere influence on success rate of GPS ambiguity resolution in a satellite formation flying

Tracking of Spread Spectrum Signals

Chapter 7: Trigonometric Equations and Identities

Preliminary Microgravity Measurement Of Paka Geothermal Prospect

Figure from Mike Rymer, USGS

I D a. :ntta1 I C a m I. Homework Problems 83. Figure R4.7. M is f v I = V GM/R, where G is the universal gravitational

Carrier-phase Ambiguity Success Rates for Integrated GPS-Galileo Satellite Navigation

E. Calais Purdue University - EAS Department Civil 3273

GNSS and the Troposphere

Lecture 7: Wireless Channels and Diversity Advanced Digital Communications (EQ2410) 1

J10M.1 - Rod on a Rail (M93M.2)

Workshop on GNSS Data Application to Low Latitude Ionospheric Research May Fundamentals of Satellite Navigation

RINEX Extensions to Handle Clock Information ********************************************

Chapter 7: Trigonometric Equations and Identities

Modern Navigation. Thomas Herring

High Rate GPS Solutions

QUANTUM POSITIONING SYSTEM

Transcription:

EESC 9945 Geodesy with the Global Positioning System Class 4: The pseudorange and phase observables

In previous classes we had presented the equation for the pseudorange as the true range biased by the satellite and clock errors The GPS receiver makes discrete measurements of the pseudorange at the observation epochs t j, so the pseudorange R can be written as R(t j ) = ρ(t j ) + c[δ r (t j ) δ s (t j τ)] Here r and s refer to receiver and satellite and ρ = cτ is the true range of the point of transmission of the signal to the point of reception ρ(t) = x s (t τ) x r (t) 2

Replacing every appearance of τ with ρ/c we have R(t j ) = x s (t ρ c ) x r(t) + c [ δ r (t j ) δ s (t j ρ c )] As we ve said, x s and δ s can be calculated using information in the RINEX navigation file, but it appears as though we need to know the true range just to calculate the correct epoch to evaluate these values The GPS satellite orbit at an altitude of 20,000 km, however the maximum range (when the satellite is on the horizon) is 25,000 km Thus ρ c 0.085 seconds 3

Typical clock rates are 10 12 sec/sec, so an error of 0.085 sec leads to a clock error of 10 13 sec and a range error of < 0.1 mm. This is negligible compared to a pseudorange measurement error of 10 m, so we can neglect the ρ/c term in the satellite clock error We still need to deal with the range itself, where we have ρ(t) = x s (t ρ c ) x r(t) ρ is on both sides 4

GPS satellites move with a speed of 3 km/sec, so neglecting the 0.085 sec signal propagation time leads to a satellite position error of 250 m, too large to ignore However, the acceleration (using a = GM/r 2 ) is 0.6 m/s 2, contributing to a second-order error (if neglected in ρ) of 2 mm Thus, a first-order expansion should suffice 5

We have ρ(t) = x s (t ρ c ) x r(t) First-order expansion for x s (t): x s (t + t) = x s (t) + v s (t) t where v s is satellite velocity (we ll talk about how to calculate later) Expression for ρ becomes ρ(t) = x s (t) v s (t) ρ c x r(t) 6

Let ρ (t) = x s (t) x r (t) ρ is instantaneous topocentric range vector from the site to the satellite. Then using A = [ A A ] 1/2 ρ(t) = = [( ) ρ (t) v s (t) ρ ρ (t) v s (t) ρ c c [ρ 2 (t) 2 v s (t) ρ (t) ρc ( + v sρ ) ] 2 1/2 c ( ρ (t) v s (t) ˆρ (t) ρ c )] 1/2 We used ˆρ = ρ /ρ and v s /c 1 to neglect higher order terms in expansion of (1 + x) 1/2 7

Solving for ρ(t) yields ρ(t) = ρ (t)/ [1 + v s (t) ˆρ (t)/c] Letting β(t) = v s /c we can write ρ(t) = ρ (t)/ [ 1 + β(t) ˆρ (t) ] The observable equation for the pseudorange is R(t j ) = ρ (t)/ [ 1 + β(t j ) ˆρ (t j ) ] + c [ δ r (t j ) δ s (t j ) ] This is still for propagation in vacuum. We haven t yet considered the atmospheric propagation media. (Next time.) 8

Design Matrix for Pseudorange The least-squares solution requires a design matrix with the partial derivatives of the observation with respect to the unknown parameters Observation equation with explicit unknowns: R = [ (x s x r ) 2 +(y s y r ) 2 +(y s y r ) 2] 1/2 1+ β ˆρ + c [δ r δ s ] I ve pretended that ˆρ doesn t depend on x r, y r, and z r, because it is a weak dependence compared to numerator, so I will approximate ˆρ / x r 0 and so on 9

Then the partial derivatives with respect to cartesian components of unknown receiver position are R xr xs x r R ρ yr ys y r R ρ zr zs z r ρ Note that these partial derivatives are typically of order of magnitude 1 and are unit less The partial derivative with respect to the unknown receiver clock error is R/ δ r c These partials are of order 3 10 9 if the observation is in meters and the clock error is in seconds 10

Therefore it is useful to define clock error in units of length δ r = c δ r and then R/ δ r 1 This makes the inversion much more stable (could also scale) 11

Nonlinear Least-squares Solutions The design matrix depends on the prior values for the position coordinates Example for x: R x r xr = x a r xs x a r ρ a Superscript a stands for a priori prob- In least-squares parlance, this is a non-linear lem 12

Nonlinear Least-squares Solutions One common way to solve this is to iterate 1. Solve for adjustment from a priori parameter values, calculate a posteriori parameter estimates 2. Use the a posteriori value from the solution as a new a prior values, and go back to step 1 3. Continue until some criterion is met (e.g., RMS fit doesn t change) Iteration works if there are no local χ 2 minima near to the starting point, and if the problem is not too nonlinear 13

Least-squares solution with pseudoranges In our project, as in many situations, the site position is fixed over 24 hours However, the clock error may vary greatly even over 30 sec (the observation interval for the data set ) With standard least squares, you ll have only one x r, y r, and z r, but number of clock correction parameters is equal to number of observations ( 2880) Pseudorange solution is often called clock solution 14

Dilution of Precision (DOP) Normalized standard deviation of an estimate Geometric DOP GDOP = [σ 2 n + σ 2 e + σ 2 u + σ 2 δ ]1/2 /σ obs Vertical DOP VDOP = σ u /σ obs Horizontal DOP HDOP = [σ 2 n + σ 2 e ] 1/2 /σ obs 15

Dilution of Precision (DOP) Position DOP PDOP = [σ 2 n + σ 2 e + σ 2 u] 1/2 /σ obs Time DOP TDOP = σ δ /σ obs Good achievable DOPS are in the range < 4 Note that σ 2 n + σ 2 e + σ 2 u = σ 2 x + σ 2 y + σ 2 z 16

Carrier beat phase observable Code (pseudrange) solutions are intended for instantaneous positioning with 1 100 m accuracy In geodesy, we need a much more accurate observable. Therefore geodetic receivers use the carrier beat phase. The idea of beating comes from the concept of mixing (or heterodyning ) two signals by multiplying them 17

18

Signal mixing Mix signals S 1 (t) = A 1 cos 2πf 1 t and S 2 (t) = A 2 cos 2πf 2 t: M(t) = A 1 A 2 cos 2πf 1 t cos 2πf 2 t Trig identity 2 cos α cos β = cos(α β) + cos(α + β) M(t) = A 1A 2 2 cos 2π(f 1 + f 2 )t + A 1A 2 2 cos 2π(f 1 f 2 )t Mixed signal has two frequency components: f 1 +f 2 and f 1 f 2 Band-pass filtering can be used to select one of the components 19

20

Carrier beat phase Once we have tracked the codes on L1 and L2, we can reconstruct the carrier signals The receiver can then mix the reconstructed carrier signal with a sinusoidal signal generated by the local oscillator If we LPF, the carrier beat phase is the difference between the phase of the received GPS signal and the internal signal 21

22

Carrier beat phase The carrier beat phase is the difference between the phase of the GPS signal and the phase of the LO The phase of the LO (cycles) is φ LO (t) = f LO (t t ) + φ LO The phase of the GPS signal is the phase of the transmitted signal, delayed by the time it took to propagate from the GPS SV to the antenna: φ rec (t) = φ SV (t τ) = f SV (t τ t ) + φ SV 23

Carrier beat phase The carrier beat phase (in cycles) is the difference φ = φ rec (t) φ LO (t) = f SV (t τ t ) + φ SV f LO(t t ) φ LO Initially phase (in radians) is measured modulo 2π (Once lock achieved, phase is tracked continuously) Unknown integer number of cycles N ( ambiguity ) Sign is arbitrary (i.e., could define φ = φ LO φ rec ) 24

Carrier beat phase Ideally, the frequency used in the SV and in the receiver are the GPS L1 or L2 frequencies ad therefore the same as each other In practice, there is a small variation in the frequencies used in the satellite and receiver oscillators: f SV = f + δf SV (t) f LO = f + δf LO (t) 25

Carrier beat phase So we find that φ = f τ + φ + N + δf SV (t)(t t ) δf LO (t)(t t ) δf SV (t)τ We defined φ = φ SV φ LO The last three terms are clock errors and arise for the same reason that the clock errors arise in the pseudorange, since the onboard frequency standard is the SV s clock 26

Carrier beat phase φ = f τ + φ + N + δf SV (t)(t t ) δf LO (t)(t t ) δf SV (t)τ Two terms depend on τ For δf SV /f 10 12 and τ 0.09 sec, last term is less than 10 4 cycles or 0.02 mm and will be neglected 27

Carrier beat phase Writing clock terms as for the pseudorange, we have φ s r(t) = f τ s r (t) + φ s, r + N s r + f [δ s (t) δ r (t)] 1. Added explicit notation for receiver r and satellite s 2. Added explicit time dependence 3. Omitted observational error ɛ s r(t) 28

Carrier beat phase If we write phase in units of distance, we have φ s r(t) = λ ( f τ s r (t) + φ s, r + N s r + f [δ s (t) δ r (t)] ) = cτ s r (t) + c[δ s (t) δ r (t)] + λ φ s, r + λn s r Note similarity to pseudorange equation R s r(t) = cτ s r (t) + c [δ r (t) δ s (t)] 29