Presentation is loading. Please wait.

Presentation is loading. Please wait.

KINEMATIC GPS AND AMBIGUITY RESOLUTION PROBLEM

Similar presentations


Presentation on theme: "KINEMATIC GPS AND AMBIGUITY RESOLUTION PROBLEM"— Presentation transcript:

1 KINEMATIC GPS AND AMBIGUITY RESOLUTION PROBLEM
Part IV KINEMATIC GPS AND AMBIGUITY RESOLUTION PROBLEM GS609 This file can be found on the course web page: Where also GPS reference links are provided

2 Kinematic GPS Positioning
What is kinematic GPS? In kinematic mode the so-called rover receiver is moving with respect to the base, or maybe multiple rover receivers are moving with respect to each other and a base (or multiple base) station Kinematic positioning is usually associated with real-time operation, however, the data collected in kinematic mode can be processed in the post-mission mode for higher accuracy Thus, kinematic GPS positioning is performed either in real-time or post-processing

3 Kinematic GPS Positioning
Real-time kinematic GPS can be performed based on DGPS (WADGPS) services (thus, based on pseudoranging), as we discussed earlier, or Can be done based on the user’s own base station, which usually supports precise, phase-based differential positioning In real-time mode, the rover must communicate with the base via radio modem In any case, the positioning can be done only after the integer ambiguities have been resolved For very long baselines, kinematic positioning can be done based on real-valued ambiguities, if the integers cannot be resolved due to a high noise level results in the loss of accuracy ( up to 10 cm per coordinate for baselines > 20 km, and more for baselines > 100 km)

4 Real-time Precise Kinematic GPS Positioning (RTK)
Requires real-time data transfer (radio link) – thus limited to shorter distanced, km, depending on radio communication (limited reliability of data transfer) Limited also due to the increasing atmospheric effects that prevent reliable ambiguity resolution (applies to any long-range GPS) Requires use of carrier phase measurements (millimeter-level noise) Exact determination of integer ambiguities is critical In the static scenario, the changing satellite geometry allows for separation of the ambiguities from the constant station geometry In the kinematic scenario ambiguity resolution is more difficult due to the motion of the station and the satellites (even more challenging for real-time)

5 Real-time Precise Kinematic GPS Positioning
Exact determination of integer ambiguities is critical (continued) It must be done On-The-Fly (OTF) It must be done fast Presence of Anti Spoofing (AS) does not allow for instantaneous ambiguity resolution using four-measurement filter (i.e. two phase and two range observations) – longer and uninterrupted tracking is required to smooth the larger noise or some alternative techniques must be applied Naturally SA (selective availability) does not make it easier either! Luckily, SA was turned off in May 2000! However, AS remains the major problem, as pseudorange data have higher noise, as opposed to a no-AS case.

6 Epoch-by-epoch widelane ambiguity N1-N2 combination
Under AS AS-free

7 Several Ambiguity resolution Techniques:
Ambiguity search (candidate solutions for four base satellite-other satellite pairs, centered about the real value solution, are chosen; the combination that gives the smallest root mean square error for the position is taken as the best solution) Ambiguity function (uses no information from the range observations; the maximum for the ambiguity function determines the correct solution) Ambiguity reparametrization (minimizes the correlation between the ambiguity integers and the elongation of the confidence ellipsoid; transformation is applied to the covariance matrix of DD integer estimates) Kalman filtering (enables OTF over baselines of 100km or more; requires atmospheric modeling for longer baselines) All methods come up with some real-valued ambiguity estimates first, and then apply some tricks to get them fixed to the right (hopefully) integers

8 Another Ambiguity Resolution method for Real-time Kinematic GPS
Multiple (or dual) baseline solution is an enhanced approach to ambiguity resolution for longer baselines (i.e., there are two or more base stations whose data can be used with the rover receiver data in any combination) improves positioning performance by reducing the effects of GPS error spatial decorrelation reduces the reference station noise ultimately - enhances the performance of the OTF resolution, providing the closure check (N12=N1R-N2R) for the reference-rover ambiguities, that are resolved for each baseline On-The-Fly (subscripts 1 and 2 denote two base stations, R stands for roving receiver) problem: limited capacity of data-link (doubled, or further multiplied for more than two base stations, amount of data) Again, this method can be applied to post-processing of kinematic data, eliminating the communication problem

9 N 32.7km 30.2km 36.8km 31.6km

10 Base1 Base2 Base3 Base4 Mean [m] n 0.012 -0.001 0.005 0.002 e 0.003
Mean and STD of the rover coordinates (differences from the known position) Comp\Sol Base1 Base2 Base3 Base4 Network Mean [m] n 0.012 -0.001 0.005 0.002 e 0.003 0.008 0.006 u -0.044 0.020 -0.027 -0.043 -0.017 Comp\Sol Base1 Base2 Base3 Base4 Network STD [m] n 0.023 0.011 0.008 e 0.022 0.013 0.009 u 0.108 0.037 0.045 0.031 0.028

11 Real-time Precise Kinematic GPS Positioning
Solution strategy/conditions: Real-time ambiguity resolution Minimum of four satellites must be tracked (after ambiguities are solved) Least-squares batch solution Kalman filtering Uses data up to the epoch of observation Processes data only once

12 Postprocessing of Kinematic GPS Data
Solution strategy/conditions: Minimum of four satellites must be tracked (after ambiguities are solved) Typically processes data twice first run through the data determines integer ambiguities second run estimates the rover positions Can directly use the real-time algorithms Least-squares batch solution Kalman filtering/smoothing uses data up to the epoch of observation (filtering) uses the whole dataset (smoothing)

13 There are many ambiguity resolution techniques for a single baseline solution, one of them being ambiguity search based on four measurement filter, as presented below This method works well for shorter baselines, and under no AS (lower noise on pseudorange) it may become a simple, single epoch solution, where the real-valued ambiguities are just rounded to the nearest integers (but AS is in effect now, and is likely to remain so) So, let’s take a look at the ambiguity search technique

14 GPS Carrier Phase Ambiguity Fixing
four-measurement filter Phase observations can be expressed as linear combinations provides estimates for N1 and N2, as well as iono term and geometric distance combined with tropospheric effect

15 GPS Carrier Phase Ambiguity Fixing
Search technique ambiguity search based on candidate solutions obtained from the four measurement filter implementation of linear combinations of GPS phases: widelane and geometry-free combinations

16 GPS Carrier Phase Ambiguity Fixing
Search technique(cont.) simultaneous estimation of widelane and geometry-free (double difference) ambiguities using combinations of four independent GPS code and phase observations (four-measurement filter) for four primary satellites (including the base satellite) for short baselines (10-15km) differential ionospheric effects are constrained to zero, for longer baselines they are estimated implementation of the least-squares ambiguity search, based on the estimated widelane (N1- N2 ) and geometry free (N1- 77/60 N2 ) ambiguities to resolve N1 and N2 for the primary satellites

17 GPS Carrier Phase Ambiguity Fixing
Search technique(cont.) once ambiguities are resolved for the primary satellites, the rover position can be determined, and subsequently, the rest of the ambiguities can be resolved, and final rover positioning can be carried out with the dual frequency GPS receivers and minimum of five satellites ambiguities are resolved within a few epochs of time with only four satellites available, the lack of geometric strength might prevent from finding the correct solution

18 Integer Ambiguity Search Algorithm
Integer Search Algorithm pick four primary satellites (highest elevation, best geometry) the primary satellites are used to identify the potential solutions the secondary group of satellites is needed to identify the correct solution among the potential solutions evaluate geometry-free combination and determine double-differenced widelane integer candidates for the primary satellites (using four measurement filter)

19 Integer Ambiguity Search Algorithm
geometry-free condition widelane used in four measurement filter mode unknowns: geometric range+troposphere, ionospheric effect, widelane and geometry-free ambiguities

20 Integer Ambiguity Search Algorithm
L1 and L2 phase ambiguity estimates large abrupt changes in K1 and K2 indicate cycle slips on the primary satellites, and search is restarted

21 Integer Ambiguity Search Algorithm
establish the search window, based on the standard deviations of the widelane and geometry-free noise level, centered at the real-valued ambiguity estimates determine all candidates N1 and N2 within the search window total number of combinations: k1*k2*k3, where k1, k2 and k3 are number of potential solutions (candidates of N1 and N2 pairs) for first, second and third pair of the primary satellites define a set of positions in space for the rover receiver for every set of candidate integers the sum of squares of residuals q of all the phase measurements over continuous epochs is used as a measure of the quality of a potential solution

22 Integer Ambiguity Search Algorithm
v is a residual m is a number of continuous epochs n is number of satellites per epoch ratio test - conducted between the smallest and the second smallest sum of squares q1 and q0 if the ratio is larger than a certain criterion (here, 3), for at least 5 consecutive epochs, the position with the smallest sum of squared residuals is chosen as a correct solution resolve ambiguities for the secondary satellites rover positioning

23 Ambiguity Resolution read data satellites < 4 satellites >= 4
if first time or after restart: pick base and primary SVs continue from previous epoch: change in primary satellites ? restart restart Yes evaluate geom-free No can fix ambiguities cycle slip on prim. sat. cannot fix OK

24 Ambiguity Resolution ambiguities not fixed from previous epoch
ambiguities fixed from previous epoch 4-meas filter to get NW check for cycle slips on the rest of satellites search window for NW and NGeom-free for primary satellites fix cycle slips and/or missing ambiguities N1 and N2 integer candidates

25 Ambiguity Resolution rover positioning for all candidate combinations
fix ambs for the rest of SVs rover positioning sum of squared residuals for phase obs. for all candidate positions return to data read ambs. fixed for primary SVs ratio test failure 5-times success

26 OTF ambiguity resolution speed

27 Kinematic GPS positioning accuracy

28 Single frequency case In case only L1 data are available, the above technique (or any other L1/L2 based method) cannot be used Ambiguity is treated as another unknown and estimated in one common adjustment together with positions coordinates, clock parameters, etc., depending on the differential mode chosen – i.e., single or double differencing All un-modeled error sources (such as ionosphere) affect all the estimates Sequential adjustment with double differences is usually successful with single frequency data, i.e., if one ambiguity can be resolved and fixed to its integer value, the adjustment is repeated with one less unknown, to fix another ambiguity, etc. Naturally, for longer baselines this might not work at all, as ionospheric effects will grow significantly.

29 Ambiguity Decorrelation: Concept
Double-differenced ambiguities are strongly correlated Ambiguity decorrelation method removes or decreases correlation between double-difference ambiguities As a consequence, the elongation of the ambiguity search space is significantly decreased assuring faster, more reliable search

30 Ambiguity Decorrelation: Procedure
Float Solution: Integer Least-Squares Estimate Decorrelation (transformation) of ambiguities Actual integer ambiguity estimation (sequential conditional adjustment, search of the ambiguities, validation)

31 Ambiguity Decorrelation: Solution
Integer Least-Squares Estimate target function: has no standard solution (no ordinary least-squares problem). The simplest solution: rounding to the nearest integer will give the correct answer only if the covariance matrix is diagonal, i.e., all the least-squares ambiguities are fully decorrelated

32 Ambiguity Decorrelation: Solution
Integer Least-Squares Estimate (cont.) Thus, if decorrelated, the problem is reduced to minimizing independent squares: Now rounding to the nearest integer can be applied

33 Ambiguity Decorrelation: Solution
Goal: replace the space of all integers Zm with smaller subset, based on the above target function, chosen as a region bounded by a hyper-ellipsoid Result: ambiguity search space, centered at the real-valued solution; its shape depends on the covariance matrix (diagonalized), and size is controlled by the selected positive constant which is downscaled during the search The integer solution is located inside this hyper-ellipsoid (one of the integer sets will minimize the target function)

34 Ambiguity Decorrelation: Solution
Search space for the two-dimensional case (two ambiguities): Corresponding search bounds derived from the sum-of-squares structure

35 Ambiguity Decorrelation: Solution
Ambiguity transformation based on the conditional adjustment (sequential conditional least-squares ambiguities are fully decorrelated): Transformed covariance and ambiguities: Transformation is invertible, i.e.:

36 Ambiguity Decorrelation: Example
Input Data dimension of the ambiguity vector estimated vector of float ambiguities their covariance matrix (lower triangular part) Output integer ambiguities conditional variances transformation matrix

37 Ambiguity Decorrelation: Example
Input: Output:


Download ppt "KINEMATIC GPS AND AMBIGUITY RESOLUTION PROBLEM"

Similar presentations


Ads by Google