Cooperative RTK Positioning
- Cooperative RTK positioning is an advanced GNSS technique that integrates user cooperation and measurement differencing to significantly reduce reference station noise.
- It employs a unified estimation framework with Fisher Information Matrix and Cramér–Rao bounds to quantify performance and enhance positioning accuracy.
- Simulation results show that increasing aiding users and satellite visibility improves RMSE and integer ambiguity resolution, advancing real-time high-precision navigation.
Cooperative Real-Time Kinematic (C-RTK) positioning is an extension of classical differential GNSS methodologies that leverages user cooperation across large receiver networks to attenuate reference-station noise, approaching ideal positioning accuracy even with mixed-quality infrastructure. The approach is formalized through unified estimation frameworks that incorporate measurement differencing over networks, enabling theoretical and empirical quantification of estimator performance via Fisher Information Matrix (FIM) and Cramér–Rao bounds (CRB) parameterized by network size, reference noise, and satellite geometry (Calatrava et al., 9 Jan 2026).
1. GNSS Measurement Models and Differencing
Single-receiver GNSS observations are modeled via pseudorange () and carrier phase () measurements for receiver and satellite . Pseudorange is expressed as
while carrier phase is
with , representing satellite and receiver positions, , denoting tropospheric and ionospheric delays, 0, 1 clock biases, 2 the carrier wavelength, 3 integer ambiguity, and 4, 5 measurement errors.
In multi-user networks indexed by one surveyed base ("b") and 6 user receivers, single-difference (SD) and double-difference (DD) operations suppress common-mode errors. SDs form per-user differences relative to the base receiver; DDs, constructed with respect to a pivot satellite, further eliminate satellite-dependent biases. Data stacking and differencing yield the network-observation vector, essential for cooperative estimation.
2. Linearized Measurement Equations and Network Modelling
Linearization around an a priori position yields for each receiver:
7
where 8 is the observation matrix constructed from line-of-sight unit vectors 9, 0 denotes update to the state vector, and 1 the satellite clock offset.
Stacking and applying SD and DD operations leads to the network linear Gaussian model:
2
with 3 as stacked user baseline positions, 4 double-differenced integer ambiguities, 5 and 6 system matrices, and 7 the full covariance post-differencing.
3. Estimation Framework and Statistical Bounds
The estimation problem is cast as mixed-integer least squares:
8
Standard solution uses a three-step procedure: (i) float solution (real ambiguities), (ii) integer ambiguity resolution (ILS), and (iii) fixed estimation (fixing integer ambiguities and re-solving for 9).
The FIM in float regime is
0
and the baseline-only CRB is the Schur complement 1.
Key assumptions include Gaussian, zero-mean noise with known covariances, identical satellite geometry across users, receiver noise described by 2 and base-to-user noise ratio 3.
4. Fisher Information Matrix, Cramér–Rao Bounds, and Asymptotic Analysis
For homogeneous noise and geometry (Remark 3), 4 manifests Kronecker and block-Toeplitz structure, permitting parameterized closed-form FIM and CRB. Definitions:
- 5 (shared satellites),
- 6 (exclusively seen satellites),
- 7,
- 8,
- 9,
- 0.
FIM structure:
1
CRB for the baseline follows as the inverse of the Schur complement:
2
In the fixed ambiguity regime,
3
with corresponding fix-CRB.
Asymptotic analysis elucidates three principal regimes:
- Ideal-visibility (4): 5, so cooperation always beneficial for 6.
- Homogeneous-visibility (7): Cooperation reduces to non-cooperative CRB: 8.
- Large 9 (0): 1, 2, yielding the ideal noiseless-reference bound: 3.
5. Algorithmic Workflow and Computational Complexity
The practical C-RTK algorithm consists of:
- Data collection: Each receiver and base acquires raw code and phase from all visible satellites.
- Formation of SDs and DDs via 4 and 5 operators.
- Assembly of matrices 6, 7, and 8 (using known noise ratio 9, geometry 0).
- Float stage: Solve normal equations 1 for real-valued 2, 3.
- Integer ambiguity resolution (e.g. LAMBDA algorithm) to map 4.
- Fixed stage: Re-estimate 5 conditional on 6 using weighted least squares.
- Optional iterative refinement via Gauss–Newton linearization.
Complexity scales as:
- Assembly: 7,
- Computation of 8: 9 nominally (0), but exploitable structure can reduce cost,
- Float solution inversion: 1 (2),
- Integer search (LAMBDA): 3 with 4 candidate solutions.
The 5 scaling motivates distributed or approximate algorithmic variants for large 6 and moderate 7 (8–9 satellites).
6. Simulation Results and Empirical Performance
Simulations with a base and 0 "urban" users (1 satellites, GDOP 2) supplemented by 3 open-sky aiding users (tracking 4 satellites, 5) use noise parameters 6, 7, identity 8, and base-to-user ratio 9. Monte Carlo results (0 runs) quantify RMSE and ambiguity fixing success rate 1.
Key findings include:
- C-DGNSS (code-only): RMSE lies between non-cooperative bound 2 and ideal 3; even 4 aiding user confers 5–6 RMSE reduction, while increasing 7, 8 drives RMSE to ideal-visibility bound (9).
- C-RTK (code + phase): Float RMSE matches C-DGNSS; fix RMSE approaches phase-only limit (00 code-only bound).
- Integer ambiguity resolution: For 01 m, single-user RTK 02, but increases to 03 for 04; 05 achieves near-perfect fixing at 06 m.
Empirical RMSE and 07 trends rigorously validate the FIM/CRB theory and demonstrate asymptotic convergence to the ideal reference limit. Tabulated summaries delineate accuracy dependence on 08, 09, and 10.
| Parameter | Effect on RMSE | Effect on 11 |
|---|---|---|
| 12 (aiding users) | Decreases RMSE toward ideal | Increases fixing probability |
| 13 (extra satellites) | Improves RMSE (visibility gain) | Accelerates 14 improvement |
| 15 (base/user noise ratio) | Larger 16 increases RMSE | Cooperation mitigates 17 impact |
7. Theoretical Significance and Practical Implications
C-RTK positioning, as formalized in the unified C-DGNSS/C-RTK framework, demonstrates that user cooperation can asymptotically restore accuracy to the ideal noiseless-reference regime, even when the reference station has significant noise or heterogeneous quality. Analytical FIM/CRB expressions clarify regimes where cooperation is most effective—primarily when aiding users access additional satellites not visible to all and as network size increases. For homogeneous visibility, cooperation yields limited benefit; expansion of network size and satellite visibility confers maximal accuracy gains. Simulation results substantiate these theoretical conclusions.
A plausible implication is that distributed C-RTK networks with strategic placement of open-sky aiding receivers and algorithmic optimization for large 18 will enable robust, scalable, and infrastructure-independent high-precision positioning in GNSS-denied or urban scenarios (Calatrava et al., 9 Jan 2026).