Carrier Phase Integer Ambiguity Resolution Recent results and open issues

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

Integer carrier-phase ambiguity resolution is the key to fast. Integer Aperture Estimation. A Framework for GNSS Ambiguity Acceptance Testing

Integer least-squares theory for the GNSS compass

Satellite Navigation error sources and position estimation

Carrier Phase Techniques

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

Satellite Navigation PVT estimation and integrity

Autocorrelation Functions in GPS Data Processing: Modeling Aspects

Noise Characteristics in High Precision GPS Positioning

Satellite Navigation GPS measurements and error sources

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

Modern Navigation. Thomas Herring

On the realistic stochastic model of GPS observables: Implementation and Performance

ARTIFICIAL SATELLITES, Vol. 41, No DOI: /v THE LAMBDA METHOD FOR THE GNSS COMPASS

It is the purpose of this contribution to present the probability distribution of the 'xed' baseline. This will be done for the case the ambiguities a

ARTIFICIAL SATELLITES, Vol. 41, No DOI: /v

Global Navigation Satellite Systems

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

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

Influence of ambiguity precision on the success rate of GNSS integer ambiguity bootstrapping

Test Computations

On the Spectrum of the GPS DD-Ambiguities

New Global Navigation Satellite System Ambiguity Resolution Method Compared to Existing Approaches

First results of instantaneous GPS/Galileo/COMPASS attitude determination

On GNSS Ambiguity Acceptance Tests

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

Modern Navigation

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

Space Surveillance with Star Trackers. Part II: Orbit Estimation

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

IGS-related multi-gnss activities at CODE

GPS cycle slips detection and repair through various signal combinations

VELOX-CI: Advanced Application of GPS for Radio Occultation and Satellite Attitude Determination

Simplified Filtering Estimator for Spacecraft Attitude Determination from Phase Information of GPS Signals

Availability and Reliability Advantages of GPS/Galileo Integration

Application of Accelerometer Data in Precise Orbit Determination of GRACE -A and -B

Accuracy of GPS Positioning in the Presence of Large Height Differences

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

SIGMA-F: Variances of GPS Observations Determined by a Fuzzy System

Approximation of ambiguity covariance matrix for integer de-correlation procedure in single-epoch GNSS positioning

Improved GNSS-Based Precise Orbit Determination by using highly accurate clocks

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

TOWARDS ROBUST LOCALIZATION OF RTK-GPS TOPOGRAPHIC SURVEYS 23

NEW GEODETIC REFERENCE FRAME KOSOVAREV 01

DGPS Kinematic Carrier Phase Signal Simulation Analysis for Precise Aircraft Velocity Determination

GPS/INS Tightly coupled position and attitude determination with low-cost sensors Master Thesis

GNSS: Global Navigation Satellite Systems

1 The satellite altimeter measurement

A Mission to Planet Mars Gravity Field Determination

Protection Level Calculation in the Presence of Heavy Tail Errors Using Measurement Residuals

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

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

AS3010: Introduction to Space Technology

Climate Monitoring with Radio Occultation Data

AIM RS: Radio Science Investigation with AIM

BeiDou Inter-Satellite-Type Bias Evaluation and Calibration for Mixed Receiver Attitude Determination

Integration of a strapdown gravimeter system in an Autonomous Underwater Vehicle

Consistency of antenna products in the MGEX environment

SENSITIVITY ANALYSIS OF MULTIPLE FAULT TEST AND RELIABILITY MEASURES IN INTEGRATED GPS/INS SYSTEMS

Nutation determination by means of GNSS

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

GRACE Gravity Model GGM02

Radio occultation at GFZ Potsdam: Current status and future prospects

Design of Adaptive Filtering Algorithm for Relative Navigation

Developments towards GNSS real-time service in GFZ

GEODETIC NETWORK OF SAUDI ARABIA AND FIDUCIAL STATIONS. GFN OF Saudi Arabia in Based on ITRF2000 Datum

Accelerometers for GNSS Orbit Determination

EFFECIENCY OF GPS TECHNIQUES IN NATIONAL APPLICATIONS

The National Spatial Reference System of the Future

PGM2016: A new geoid model for the. Philippines

Update on the In-orbit Performances of GIOVE Clocks

Trimble RTX TM Orbit Determination and User Positioning Performance with BeiDou Satellites

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

CODE's multi-gnss orbit and clock solution

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

H-ARAIM Exclusion: Requirements and Performance

Multi-GNSS Opportunities and Challenges

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

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

Analytical Non-Linear Uncertainty Propagation: Theory And Implementation

Principles of the Global Positioning System Lecture 14

GGOS Bureau for Standards and Conventions

The Open Service Signal in Space Navigation Data Comparison of the Global Positioning System and the BeiDou Navigation Satellite System

FEASIBILITY OF DIRECTLY MEASURING SINGLE LINE-OF-SIGHT GPS SIGNAL DELAYS

Least-Squares Variance Component Estimation:

Analysis of Relative Motion of Collocated Geostationary Satellites with Geometric Constraints

The ACES Mission. Fundamental Physics Tests with Cold Atom Clocks in Space. L. Cacciapuoti European Space Agency

Cointegrated VAR s. Eduardo Rossi University of Pavia. November Rossi Cointegrated VAR s Financial Econometrics / 56

Active microwave systems (2) Satellite Altimetry * the movie * applications

Introduction: the Abruzzo earthquake The network and the processing strategies. displacements estimation at earthquake epoch. horizontal displacements

Analysis of Relative Motion of Collocated Geostationary Satellites with Geometric Constraints

Experimental verification of Internet-based Global Differential GPS

Influences of different factors on temporal correlations of GNSS observations

Dynamic data processing recursive least-squares

Benefits of State Space Modeling in GNSS Multi-Station Adjustment

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

estimator is a random vector. Conceptually we may write a = F (y), where a denotes the integer ambiguity vector, y the vector of observables, and F (:

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

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

OPTIMAL ESTIMATION of DYNAMIC SYSTEMS

Transcription:

Carrier Phase Integer Ambiguity Resolution Recent results and open issues Sandra Verhagen DEOS, Delft University of Technology, The Netherlands Kolloquium Satellitennavigation, TU München, 9 February 2010 Delft University of Technology Challenge the future

Outline Carrier phase ambiguity resolution Background State-of-the-art Performance prospects High-precision applications: examples Carrier phase ambiguity resolution with constraints Background Recent developments and results 2 76

3 76 : number of times (= known) fits into ( = unknown integer) A Simple Ambiguity Resolution Example = = = a p D a p E p, 0 0, 0 1 1 2 2 σ σ ϕ ρ λ ϕ ϕ Model: integer p λ 1 λ 2 λ 3 λ ( 2) a λ ( 1) a λ a ϕ A B ϕ a λ p : measured fraction distance AB ( = 2 mm) σ ϕ : measured distance AB ( = 20 cm) σ p ρ ρ a : unknown distance AB

Relative Positioning: Double Differencing elimination of receiver clock errors elimination of initial receiver phase offsets DD phase ambiguity is an integer number! 1 2 DD code observation: Δp 12 2 1 12 T 12 12 12 12, j = Δp12, j Δp12, j = ( e2 ) Δx12 + μ jδi12, j + ΔT12 + 12, j x 12 DD phase observation: relative receiver position 12 2 1 12 T 12 12 12 12, j = Δϕ12, j Δϕ12, j = ( e2 ) Δx12 μ jδi12, j + ΔT12 + λ jδn12, j ε12, j Δϕ + relative receiver position integer DD ambiguity 4 76

Resolution of the DD ambiguities code observation: dm precision phase observation: mm precision, but: receiver-satellite geometry has to change considerably (long observation time) to solve position with mm-cm accuracy if DD ambiguities are resolved to integers within a short time (or instantaneously), positions (and other parameters) can be solved with mm-cm accuracy 5 76

100 10 Precision of relative GPS positioning code observations N E U 100 10 phase observations float N E U st.dev. [m] 1 st.dev. [m] 1 0.1 0.1 0.01 0.01 fixed 0.001 0.1 1 10 50 time [min] 0.001 two epochs of data: varying time span 0.1 1 10 50 time [min] 6 76

Precision code vs. phase observations code observations phase observations U U E N 1 m E N 0.01 m both RELATIVE positioning phase: provided that the integer ambiguity is KNOWN 7 76

Short vs. long baselines DELAY_1 DELAY_2 atmospheric layer short baselines (few km): signals travel through same part of atmosphere differential atmospheric delays neglected x 12 12 12 I12 = 0 T12 = 0 beneficial for ambiguity resolution (less parameters) long baselines (> few km): differential atmospheric delays need to be modeled (otherwise: wrong ambiguities and biased position) 8 76

Ionosphere-fixed, -float, -weighted model Ionosphere-fixed model: no differential ionospheric delay parameters observations may be corrected a priori for ionosphere for short baselines only can already be based on single-frequency data Ionosphere-float model: parameterization of differential ionospheric delays for long baselines based on at least dual-frequency data Ionosphere-weighted model: Ionosphere corrections from network RTK subtracted for medium to long baselines 9 76

GNSS model observation equations: y = Aa+ Bb+ e, a Z n ; Q yy y a b Q yy data vector ambiguities baseline coordinates & other unknowns variance-covariance matrix of data 10 76

SUCCESSFUL INTEGER AMBIGUITY RESOLUTION is the key to FAST and PRECISE GNSS parameter estimation (baseline coordinates, attitude angles, orbit parameters, atmospheric delays) 11 76

Integer estimation float solution estimate position and carrier ambiguities integer map estimate integer ambiguities fixed solution estimate position (ambiguities fixed) validate float solution validate integer ambiguities 12 76

Float and fixed solution Ambiguities not fixed Ambiguities fixed 1.0 0.010 0.5 0.005 Up (meters) 0.0 Up (meters) 0.000 0.5 0.005 1.0 0.010 1.0 0.0 North (meters) 1.0 1.0 0.5 0.0 East (meters) 0.5 1.0 0.010 0.000 North (meters) 0.010 0.010 0.005 0.000 East (meters) 0.005 0.010 13 76

Integer estimation integer map aˆ R n S( aˆ) = a Z n no holes & no overlap translation invariant ('linearity') 14 76

Different choices of integer estimators 2 integer rounding integer bootstrapping integer least-squares 2 2 1 1 1 0 0 0 1 1 1 2 2 1 0 1 2 2 2 1 0 1 2 2 2 1 0 1 2 after their pull-in region 15 76

Ambiguity resolution Integer ambiguities are derived from stochastic observations Integer ambiguities are not deterministic but stochastic input (stochastic) a ( a) S R n Z n = S ˆ : output (stochastic) 16 76

Integer estimation Optimal integer estimator: integer least-squares 2 1 a = arg min aˆ z 2 z Z n Q aˆ 0 1 2 2 1 0 1 2 17 76

Integer estimation PDF f a ˆ ( x) PMF P( a LS = z) success rate: P ( a = = LS a) faˆ ( x) dx S a 18 76

LAMBDA method Integer estimation: optimal : maximum success rate efficient : (near) real-time Applicable to wide variety of models With or without relative satellite-receiver geometry Stationary or moving receivers With or without atmospheric delays Single- or multi-baseline One, two, three or more frequencies (any GNSS) LAMBDA LAMBDA 19 76

Ambiguity Resolution Methods Search in the 3-dimensional position space (e.g. ambiguity function method); Now deprecated Linear combination of code and phase (using widelane/narrowlane combinations) performance worse with AS has been improved by LAMBDA: 2-dimensional ambiguity resolution/search problem Geometry-free model Search in the m-dimensional ambiguity space Geometry-based model 20 76

Integer validation: ratio test Integer validation:? actually discrimination test: is integer estimate sufficiently more likely than any other integer candidate? in practice: ratio test 21 76

22 76 2 1 0 1 2 2 1 0 1 2 a 2 a â 1 ˆ ˆ 2 2 2 ˆ ˆ a a Q Q a a a a 2 2 2 ˆ ˆ ˆ ˆ a Q a Q a a a a Integer validation: ratio test

Integer validation: ratio test Ratio test: aˆ a aˆ a Problem: how to choose μ? Practice: fixed value of e.g. μ = 0.5 2 2 Q 2 Q aˆ aˆ New theory: choose μ based on the condition that: P (failure) β user-defined μ > μ use a use aˆ Note: reciprocal of ratio test used in practice Look-up table to determine μ for a given ILS failure rate and number of ambiguities 23 76

Integer validation: ratio test white: rejected red: accepted but wrong green: accepted and correct P (float) = undecided rate P (failure) = failure rate < β P (success) = success rate 24 76

On the prospects of GPS+Galileo ambiguity resolution GPS/Galileo 25 76

Number of satellites during a day at three different locations for GPS, Galileo and GPS+Galileo 26 76

Single epoch success-rates 15 km, 30 S, 24 hrs Min&Max (bars),mean ( ) GPS Galileo GPS+Galileo 27 76

Single epoch success-rates 30 km, 30 S, 24 hrs Min&Max (bars),mean ( ) GPS Galileo GPS+Galileo 28 76

Single epoch success-rates 100 km, 30 S, 24 hrs Min&Max (bars),mean ( ) GPS Galileo GPS+Galileo 29 76

Single-Frequency, Single-Epoch, 24H Mean Success Rates 1 45 o North 1 75 o North 0.8 0.8 mean success rate 0.6 0.4 mean success rate 0.6 0.4 <5 km 10 km 20 km 0.2 0.2 0 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 number of satellites 0 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 number of satellites 30 76

Wide Area RTK Multi-frequency double-differenced phase & code observables Each GNSS has its own reference satellite Unknowns: coordinates + ZTD, DD ambiguities, DD ionosphere No predefined linear combinations of observations formed Ionosphere-weighted: to account for uncertainty in WARTK ionospheric corrections 31 76

WARTK performance DUNK 257km σ I = 1cm DELF 413km σ I = 2cm GPS only dual-freq GAL only dual-freq GAL only triple-freq GPS+GAL dual-freq 92.3% 98.0% 98.6% 100% 52.0% 62.1% 83.0% 99.8% 32 76

WARTK performance 0.5 0.4 Horizontal Position Errors of DELF GPS ONLY FLT HPE (95%): 0.67501 FIX HPE (95%): 0.012231 HPx [m] 0.3 0.2 0.1 0 2 1.5 1000 2000 3000 4000 5000 6000 7000 epoch [1 sec] Vertical Position Errors of DELF GPS ONLY FLT VPE (95%): 5.2199 FIX VPE (95%): 0.14579 VPx [m] 1 0.5 0 1000 2000 3000 4000 5000 6000 7000 epoch [1 sec] 33 76

WARTK performance 0.5 0.4 Horizontal Position Errors of DELF GPS & GAL FLT HPE (95%): 0.16621 FIX HPE (95%): 0.0054245 HPx [m] 0.3 0.2 0.1 0 2 1.5 1000 2000 3000 4000 5000 6000 7000 epoch [1 sec] Vertical Position Errors of DELF GPS & GAL FLT VPE (95%): 0.80056 FIX VPE (95%): 0.027094 VPx [m] 1 0.5 0 1000 2000 3000 4000 5000 6000 7000 epoch [1 sec] 34 76

Outline Carrier phase ambiguity resolution Background State-of-the-art Outlook on performance High-precision applications: examples Carrier phase ambiguity resolution with constraints Background Recent developments and results 35 76

36 76

Example Machine Guidance 37 76

JPALS: Joint Precision Approach and Landing System All weather, all mission, all user landing system, based on DGPS GPS to provide accurate and reliable landing guidance Supports fixed base, tactical and shipboard applications First ever fully automated carrier landing at sea on April 23, 2004 38 76

Satellite formation flying dual-frequency GPS relative positioning (incl. LAMBDA ambiguity resolution) JPL BlackJack receiver dual frequency GRACE A and B geo-science twin-sat mission NASA-JPL EarthObservatory.nasa.gov 39 76

Furuno: Satellite Compass 40 76

Outline Carrier phase ambiguity resolution Background State-of-the-art Outlook on performance High-precision applications: examples Carrier phase ambiguity resolution with constraints Background Recent developments and results Open issues 41 76

Multivariate Constrained LAMBDA method Based on presentation by G. Giorgi, P.J.G. Teunissen and S. Verhagen at IAG Scientific Assembly, Buenos Aires, 2009 The observation model: functional and stochastic model of the GNSS observables The set of nonlinear geometrical constraints Constrained integer least-squares Numerical and experimental results 42 76

Modeling the GNSS observations 2 antennae tracking the same n+1 satellites Double Differences Gauss-Markov model: ( ) ( ) n E y = Az+ Gb ; D y = Q ; z Z, b R y p E(.) D(.) Expectation operator Dispersion operator y Vector of phase and code observables (2n) A Matrix of carrier wavelength (2n n) z Vector of integer phase ambiguities (n) G Matrix of Line-of-sight vectors (2n 3) b Vector of real-valued unknowns (p) Q y Variance-covariance matrix (2n 2n) 43 76

Modeling the GNSS observations Multibaseline observations: m+1 antennae Multivariate Gauss-Markov model: 3 ( ) = + ; ( ( )) = ; Z n m, R E Y AZ GB D vec Y Q Z B Y m b m b 1 b 2 [ ] Y = y1, y2,, ym Solvable applying the ILS principle Z = z1, z2,, zm The LAMBDA method [ ] [ ] B= b1, b2,, bm 44 76

Fixed frame of antennae Assumption: set of antennae mounted on a rigid platform Introduction of a local frame of reference u 1, u 2, u 3 x3 u3 u2 [ ] B= b1, b2,, bm x2 x1 [ ] F = f1, f2,, fm u1 45 76

Fixed frame of antennae Parameterization of the baseline coordinates via a rotation matrix R x3 u3 u2 [ ] B= b1, b2,, bm f2 =[f21, f22,0] T x2 B = RF x1 f1 =[f11,0,0] T u1 [ ] F = f1, f2,, fm KNOWN 46 76

Modeling the constrained set of GNSS observations 3 ( ) = + ; ( ( )) = ; Z n m, E Y AZ GB D vec Y Q Z B Additional constraint: the orthogonality of R ( ) ( ( )) D vec Y E Y = AZ + GRF ; Z Z, R O = Q Y Y m n m 33 Unknowns to be determined: Ambiguity matrix Z, in the class of integer matrices nxm Rotation matrix R, in the class of orthogonal matrices 3x3 47 76

Constrained Integer Least-Squares 33 ( ) ; n m = + Z, O E Y AZ GRF Z R Model in vectorial form: ( ( )) ( ) ( ) vec Z ( ( )) T E vec Y = Im A+ F G ; Z Z, R O vec R D vec Y = Q Y n m 33 48 76

Constrained Integer Least-Squares Minimizing the weighted squared norm of the least-squares residuals: min nm Z Z R O 33 vec Y I A vec Z F G vec R = ( ) ( ) ( ) ( T ) ( ) m 2 Q Y Sum of squares decomposition 2 ˆ = E + min vec Z Zˆ vec Rˆ + ( Z) R 2 2 ( ) ( ) n m Y Z ˆ 33 Z Rˆ( Z ) Q Z Q Q R O 49 76

Constrained Integer Least-Squares Objective function Z = arg min vec Z Z + min vec R( Z) R Z Z ( ˆ) ( ˆ ) nm 33 Q Zˆ R O Q Rˆ( Z ) Matrix of float ambiguities Matrix of l-s residuals 2 2 Conditional rotation matrix solution CZ ( ) 2 ˆ E + min vec Z Zˆ vec Rˆ + ( Z) R 2 2 ( ) ( ) n m Y Z ˆ 33 Z Rˆ( Z ) Q Z Q Q R O 50 76

Constrained Integer Least-Squares No closed-form solutions available Direct search in a set of admissible integer candidates Search space no longer ellipsoidal { n m Z Z C Z χ } Ω ( χ ) = ( ) 2 2 ISSUE: The search might be rather inefficient if one cannot limit the size of the search space Modification of the LAMBDA method 51 76

Constrained Integer Least-Squares Z = arg min vec Z Z + min vec R( Z) R Z Z 2 2 ( ˆ) ( ˆ ) nm 33 Q Zˆ R O Q Rˆ( Z ) THE THREE STEP SOLUTION The float estimators The search for the integer minimizer Search and Shrink approach Expansion approach The solution of the nonlinear least-squares problem 52 76

Simulations results SIMULATIONS SET-UP Date and time 22 Jan 2008 00:00 Location Latitude:50º, Longitude: 3º GPS Week 439 Scenario Single baseline, stationary Frequency L1 Baseline length 2 m Samples simulated 10 5 53 76

Simulations results σ φ σ p [ mm] [ cm] N 3 1 30 15 5 30 15 5 LAMBDA method Constrained LAMBDA Single-frequency Single-epoch SUCCESS RATE [%] 5 6 7 8 0.17 5.69 83.87 0.55 10.18 95.48 99.60 99.94 100 100 100 100 9.81 56.89 96.83 30.12 81.35 99.99 99.99 100 100 100 100 100 31.97 73.07 99.74 61.16 91.33 100 100 100 100 100 100 100 81.72 93.12 99.99 99.99 100 100 100 100 100 100 100 100 54 76

Experimental results EXPERIMENT SET-UP 1: choke-ring antenna connected to the Ashtech reciver ANTENNAE 2: antenna connected to the Leica SR530 receiver 3: antenna connected to the Novatel OEM3 receiver 55 76

Experimental results Single-frequency / Single-epoch SUCCESS RATE [%] 56 76

Experimental results Full Attitude Solution: HEADING 57 76

Experimental results Full Attitude Solution: ELEVATION 58 76

Experimental results Full Attitude Solution: BANK 59 76

Experimental results GAIN project Gravimetry using Airborne Inertial Navigation 1 November 2007 flight Cessna Citation II 60 76

Experimental results 61 76

Experimental results Attitude accuracy Heading Elevation Bank σ ψψ INS σ θθins σ φφins [deg] [deg] [deg] 0.065 0.202 0.124 62 76

Formation flying: relative positioning 63 76

Summary and Conclusions Constrained model for the set of GNSS observations The least-squares minimization with constraints: integerness of the ambiguities orthogonality of the rotation matrix Computationally efficient search method based on a modification of LAMBDA The Constrained LAMBDA method is capable of providing extremely reliable single-epoch / single-frequency solutions Also useful for relative positioning of multi-antenna platforms 64 76