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, , clock biases, the carrier wavelength, integer ambiguity, and , measurement errors.
In multi-user networks indexed by one surveyed base ("b") and 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:
where is the observation matrix constructed from line-of-sight unit vectors , denotes update to the state vector, and the satellite clock offset.
Stacking and applying SD and DD operations leads to the network linear Gaussian model:
with as stacked user baseline positions, double-differenced integer ambiguities, and system matrices, and the full covariance post-differencing.
3. Estimation Framework and Statistical Bounds
The estimation problem is cast as mixed-integer least squares:
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 ).
The FIM in float regime is
and the baseline-only CRB is the Schur complement .
Key assumptions include Gaussian, zero-mean noise with known covariances, identical satellite geometry across users, receiver noise described by and base-to-user noise ratio .
4. Fisher Information Matrix, Cramér–Rao Bounds, and Asymptotic Analysis
For homogeneous noise and geometry (Remark 3), manifests Kronecker and block-Toeplitz structure, permitting parameterized closed-form FIM and CRB. Definitions:
- (shared satellites),
- (exclusively seen satellites),
- ,
- ,
- ,
- .
FIM structure:
CRB for the baseline follows as the inverse of the Schur complement:
In the fixed ambiguity regime,
with corresponding fix-CRB.
Asymptotic analysis elucidates three principal regimes:
- Ideal-visibility (): , so cooperation always beneficial for .
- Homogeneous-visibility (): Cooperation reduces to non-cooperative CRB: .
- Large (): , , yielding the ideal noiseless-reference bound: .
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 and operators.
- Assembly of matrices , , and (using known noise ratio , geometry ).
- Float stage: Solve normal equations for real-valued , .
- Integer ambiguity resolution (e.g. LAMBDA algorithm) to map .
- Fixed stage: Re-estimate conditional on using weighted least squares.
- Optional iterative refinement via Gauss–Newton linearization.
Complexity scales as:
- Assembly: ,
- Computation of : nominally (), but exploitable structure can reduce cost,
- Float solution inversion: (),
- Integer search (LAMBDA): with candidate solutions.
The scaling motivates distributed or approximate algorithmic variants for large and moderate ($10$–$20$ satellites).
6. Simulation Results and Empirical Performance
Simulations with a base and "urban" users ( satellites, GDOP ) supplemented by open-sky aiding users (tracking satellites, ) use noise parameters , , identity , and base-to-user ratio . Monte Carlo results ( runs) quantify RMSE and ambiguity fixing success rate .
Key findings include:
- C-DGNSS (code-only): RMSE lies between non-cooperative bound and ideal ; even aiding user confers $10$– RMSE reduction, while increasing , drives RMSE to ideal-visibility bound ().
- C-RTK (code + phase): Float RMSE matches C-DGNSS; fix RMSE approaches phase-only limit ( code-only bound).
- Integer ambiguity resolution: For m, single-user RTK , but increases to for ; achieves near-perfect fixing at m.
Empirical RMSE and trends rigorously validate the FIM/CRB theory and demonstrate asymptotic convergence to the ideal reference limit. Tabulated summaries delineate accuracy dependence on , , and .
| Parameter | Effect on RMSE | Effect on |
|---|---|---|
| (aiding users) | Decreases RMSE toward ideal | Increases fixing probability |
| (extra satellites) | Improves RMSE (visibility gain) | Accelerates improvement |
| (base/user noise ratio) | Larger increases RMSE | Cooperation mitigates 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 will enable robust, scalable, and infrastructure-independent high-precision positioning in GNSS-denied or urban scenarios (Calatrava et al., 9 Jan 2026).