Collaborative positioning with GNSS as a technique for global high-precision positioning in real time
SergeiDolin1✉EmailSergeydolin@icloud.com
1A
Research Institute of Strategic DevelopmentSiberian State University of Geosystems and Technologies630108NovosibirskRussia z,2 Research Institute of Strategic Development, Siberian State University of Geosystems and Technologies, Novosibirsk, 630108, Russia; Email: Sergeydolin@icloud.com ORCID: 0000-0002-0686-2272
Abstract
A
The development of precise real-time positioning systems for global and continuous navigation is crucial for a wide range of applications. However, current GNSS-based methods fail to meet the demands of modern users for real-time navigation, as they have limitations in terms of range and data transmission. The RTK and N-RTK techniques, while efficacy in certain scenarios, are limited by their range and require substantial data transfer. On the other hand, this problem does not exist in Precise Point Positioning (PPP). However, the process of Ambiguity Resolution (AR) poses significant challenges for real-time applications. Despite these challenges, post-processing solutions are generally less problematic than real-time solutions. PPP-AR, with its various implementations, allows for a fixed solution in both static and kinematic modes, and its potential real-time application in precise positioning presents more practical and significant use cases. This paper explores the technique of a collaborative positioning approach that combines PPP-AR with RTK, aiming to overcome the limitations of high-precision real-time coordinate determination methods. The proposed approach is designed to enhance the capabilities of existing technologies in this field. This technology can contribute to the establishment of a novel, highly accurate dynamic ground-based infrastructure. Pseudo-kinematic experiments showed a level of accuracy of 10–20 cm for each coordinate regardless of the distance between receivers during real-time operation. The findings and analysis provided herein offer valuable insights and essential in demonstrating a prospective approach to integrating two precise techniques. This implementation has significant potential for advanced business solutions requiring real-time coordinate determination.
Keywords
PPP ‧ RTK ‧ SSR ‧ Collaborative Positioning ‧ Real-Time ‧ Precise Positioning
A
Introduction
Modern high-precision positioning applications based on GNSS in real-time typically use three main methods: Precise Point Positioning (PPP) (Zumberge et al., 1997; Ge et al., 2008; Teunissen, 2012), the relative method with short or long baselines in real-time (RTK) (Li et al., 2014; Sioulis, Tsakiri and Stathas, 2015; Pehlivan, Bezcioglu and Yilmaz, 2019) and Network RTK (N-RTK) (Teunissen and Khodabandeh, 2015). Each method in this list has its own characteristics and limitations that hinder the rapid determination of coordinates at any location on the Earth's surface. High-precision global positioning is achievable only with PPP or PPP-AR, but these methods are not fast; high-precision fast positioning is possible with network or relative solutions, but these solutions have distance limitations. Thus, a key idea in recent times is the unification of these methods into a single approach to eliminate all restrictions.
A popular and reliable solution is known as PPP-RTK (Wübbena, Schmitz and Bagge, 2005). PPP-RTK is an extension of the PPP model that enables users to achieve greater accuracy and faster convergence rates than the classical PPP method. This enhancement is achieved through the application of ambiguity resolution to GNSS observations. Unlike the traditional method of transmitting corrections to the Observation State Representation (OSR), PPP-RTK transmits SSR (State-Space Representation) corrections. This enables more detailed corrections, including high-precision orbit and clock products, ionospheric and tropospheric delays, and uncalibrated phase delays.
Another significant area of research is collaborative positioning (Alam and Dempster, 2013; Banville et al., 2014). Collaborative positioning is a promising technology for precise navigation and may become the primary method of positioning in the future. In wireless sensor networks, various methods of collaborative positioning are employed to enhance navigation (Teunissen and Montenbruck, 2017). These solutions are particularly effective when GNSS-based positioning is unavailable. They are essential for ensuring safety, reliability, and integrity. These implementations typically leverage existing telecommunications infrastructure to share information among users operating within a specific area, which limits their applicability for global positioning.
One of the earliest proposals to combine collaborative and satellite positioning technology was presented at the conference: the 27th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS + 2014) (Huang et al., 2014), the Earth on the Edge: Science for a Sustainable Planet conference (Kealy et al., 2014), and the idea was also discussed at the Fig. 2019 Working Week (Chris Rizos et al., 2019). The core concept was that each GNSS user could transmit real-time corrections to the positioning of other users, thereby forming a ground-based dynamic infrastructure for high-precision positioning.
This study proposes a high-precision positioning method that combines PPP and RTK, along with a new method for distributing GNSS status information between user navigation equipment (UNE). This new approach is referred to as collaborative positioning (CP). Additionally, the study considers an approach to the ambiguity resolution strategy in PPP within the context of CP. Recognizing the need for global and highly accurate real-time positioning, this research emphasizes a new approach to GNSS user collaboration. In the dynamic GNSS system, users can adjust each other's locations, providing highly accurate navigation without the need for permanent base stations.
Following this introduction, the article will present a technique for collaborative positioning, along with an implemented prototype of a collaborative positioning service; it will also present an ambiguity resolution strategy in PPP based on the CP approach and the implementation of a variational Bayesian-based robust adaptive Kalman filter; and finally, it will present experimental results confirming the effectiveness of the proposed implementation.
Methodology
In this section, describe the collaborative positioning model including the algorithm of user interaction in the CP system, PPP-AR model, the relative and moving-baseline observation model, as well as the algorithm of the variational Bayesian-based robust adaptive Kalman filter.
Collaborative positioning
Positioning model
To move from fixed continuously operating reference stations (CORS) to a dynamic infrastructure, we need to review the existing receiver types. The following scheme of interaction between UNEs is presented in Fig. 1. Currently, 'Base station' and 'Rover' are not considered fixed receiver types but rather the current roles or statuses of the receivers. Additionally, a new 'Candidate' status has been introduced. 'Rover' serves as the default status. The system assigns this status to the UNE immediately upon activation or when it determines that the positioning accuracy is poor or unknown. After receiving this status, the UNE sends its approximate coordinates and a request for RTK corrections to the cloud data center (CDC). The UNE receives 'Candidate' status if the standard deviation of its coordinates is low and the user consents to share their high-precision coordinates with others. The CDC assigns 'Base station' status to a 'Candidate' if any nearby rover requires corrections. 'Base station' transmits a stream of OSR corrections – measurement data and high-precision coordinates in RTCM-3 format (Martin Schmitz, 2012) to the rover. PPP-AR is the default method for all users, regardless of type.
The proposed structure of GNSS roles enables the formation of a dynamic, independent infrastructure capable of supporting high-precision navigation and possessing self-replicating properties. Such infrastructure should be implemented as an online service using cloud architecture. This approach allows for scalable computing power and mitigates critical failures that could lead to a complete shutdown of the service, thanks to load balancing algorithms and the integration of backup software modules. In the present study, the prototype CP service consists of three components: database, cloud service, and consumer sector. The database includes information about the approximate coordinates of the phase center of the UNE, the type of navigation device, dynamic status, GNSS status, and standard deviations. The cloud service consists of a front-end application based on RTKLIB (T. Takasu, 2013) and a back-end proprietary application that performs analysis and management of the online CP service. This system requires UNE equipment equipped with an OEM module for dual-frequency phase/code measurements and a computational block for the client application. Figure 2 shows the prototype diagram of the CP service.
Here
is approximate coordinate of UNE, where
denote expected value and square of standard deviation, respectively. Estimation of coordinate include in
, at time
is evolved from the state at
. Measurement vector denote as
;
is reference coordinates from ITRF2020-u2023, only for CORS stations. All of users transmit approximate coordinate was needed for analysis of geometry of collaborative web.
To analyze the need for increased accuracy in the UNE for the "Rover" status, the Bertrand’s test is used to evaluate the convergence of the solution. Then the geometric average of standard deviations from PPP and RTK is compared. If the UNE is in motion, an additional criterion is applied to account for the dynamic conditions. The third criterion evaluates the compatibility of the solutions obtained from PPP and RTK in moving baseline mode, using the following equations:
,
,
.
Here
is data-points,
is time of measurements,
is all of measurements,
, where
, denotes the geometry average of standard deviations,
IFLC, REL and
MB is Ionosphere-Free Linear Combination (IFLC) for PPP, Relative method and Moving-baseline accordingly.
If all criteria are met and the ambiguity in PPP has been set to a float solution, the solution is reinitialized. This process involves replacing the dispersions from PPP with those from RTK in the covariance matrix and updating the coordinates in the state vector at the time when all conditions are satisfied. Other parameters are updated based on their correlations. The reinitialization is performed in the following manner:
,
,
.
Here
,
is new priori state vector and variance covariance matrix at time
is evolved from the state at
, accordingly. The state vector
include:
– vector of coordinate from relative method;
– vector of velocities from PPP;
– estimate of receiver clock;
– the wet zenith tropospheric delay;
– gradient parameters, for North and East direction, accordingly;
– vector of float ambiguity. The re-estimate of
contains:
is the measurement vector;
is the observation matrix.
PPP-AR model
Due to the approach used to obtain corrections, an ambiguity resolution model, known as the uncalibrated phase delay model, was chosen. Unlike the integer clock model, the authors of the paper (Ge et al.,
2008) suggested that, instead of defining satellite clocks, outdated IGS clock estimates could be utilized for the uncalibrated phase delay model. The equations for measurements based on the IFLC for PPP are presented as follows:
,
,
Here
and
is index of satellite and rover accordingly,
is the system index: GPS (G), Galileo (E). The frequencies
correspond to L1, L2 for GPS and E1, E5a for Galileo.
are zenith troposphere delay and the gradient parameters with the mapping function (Boehm et al.,
2006). Differential code biases compute as
where
and
is uncalibrated code delay, as an
and
is uncalibrated phase delay. The term
is the Shapiro signal propagation delay and it introduces a general relativistic correction into the geometric range. The term
denote is float ambiguity which can be resolved using the Melbourne-Wübbena equation with uncalibrated phase delays. Next, we will see exactly how the ambiguity resolution process takes place in IFLC measurements.
The Melbourne-Wübbena (MW) equation is a necessary addition to existing measurement equations (Li et al., 2013; Chen et al., 2021). To resolve ambiguities in IFLC, the following algorithm must be followed:
1.Calculate the single differences of ionospheric-free float ambiguities. The Kalman filter computes the difference between the IF float ambiguities and their variance-covariance matrix.
2.The calculated MW ambiguity is rounded to a wide-lane ambiguity and then fixed.
3.After fixing the wide-lane ambiguity, the float narrow-lane ambiguities are derived from their relationship with the ionospheric-free and fixed wide-lane ambiguities.
4.In the end, we can resolve the IF ambiguity and update the other parameters, including position, zenith delays, and remnant unfixed ambiguities, based on their correlation with the fixed ambiguities.
,
,
,
,
.
Here wavelength denote as
and
. The coefficient
.
The algorithm eliminates ambiguity in the IFLC and can be used in real time. In experiments, used GPS and Galileo measurements with correction data for all processing methods, obtained from the French Space Agency CNES (National Space Research Center), a contributor to the International GNSS Service (IGS), which provides real-time services (RTS). CNES transmits ultra-rapid ephemerides and clock data, as well as differential code and phase biases. This information enables high-precision positioning with PPP and PPP-AR based on undifferenced phase measurements (Laurichesse, 2011; Loyer et al., 2012; Katsigianni, Loyer and Perosanz, 2019). The SSR parameters from CNES are transmitted via the BKG NTRIP caster under the product name SSRA00CNE1.
Relative and Moving-Baseline observation model
The CP technology uses the relative method in three modes: static, kinematic, and moving-baseline. This method used for re-initializing the extended Kalman filter in the PPP method. Re-initialization typically takes between 10 seconds and 2 minutes, depending on the distance between the "Rover" and the "Candidate." Mode selection depends on two main factors: the distance to the rover and the dynamic status, Fig. 3. The distance determines the method used to account for atmospheric delays, while the dynamic status affects the method for estimating the base station coordinates. For baselines shorter than 25 km, atmospheric delays are eliminated through double differencing. For longer baselines (> 25 km), these delays are estimated. By default, the base station coordinates and their standard deviations are derived from PPP-AR.
Since the relative method requires less time for convergence, it enables more effective position refinement when used alongside the PPP method. However, it should be noted that this combined approach does not support ambiguity resolution via double differencing, as these ambiguities differ from those in IFLC. Nevertheless, transferring coordinates and their deviations from the relative method’s estimates significantly reduce the convergence time in PPP, thereby accelerating ambiguity resolution.
Variational Bayesian-based robust adaptive Kalman filter
To achieve reliable positioning using collaboration technology and a reliable PPP solution, an adaptive Kalman filter based on a variational Bayesian approach is used (Sarkka and Nummenmaa, 2009; Huang and Zhang, 2012; Huang et al., 2018; Zhang et al., 2018; Pan et al., 2021). Conventional robustness approaches for PPP are suboptimal because they assume uniform observation accuracy across all measurement types – an assumption that does not hold in PPP models, where observations exhibit varying levels of precision (Zhang et al., 2018). Moreover, standardized residuals computed using traditional methods often fail to accurately represent the true residuals of heterogeneous observations, leading to biased state estimates.
To solve this problem, it is necessary to use the ability of the matrix of equivalent weights to reduce the outliers of observations by introducing a reliable function of equivalent weights based on classification. This function leverages Student’s t-test, where the test statistic is derived from standardized residuals of observations within the same category. The general form of this function is expressed as a factor function, enabling more precise control over measurement anomalies.
,
where
denotes variance inflation factor,
type of observation
here 1 is pseudorange and 2 is phase-range,
is the number of type of observations.
and
are the student’s test coefficients at significance
and
with freedom degree
.
.
Here
is the student’s statistic. The standardized residual of the
measurements of the
type of observations denotes
and compute according (Zhang et al.,
2018). Assuming there are no observation errors and dynamic model errors, the predicted residual vector
should be white noise sequences and subject to the normal distribution. Each predicted residual vector cutting on two vectors of type of observations such a normal distribution as
,
,
.
Besides robustness, another critical aspect is the choice of prior distribution for the measurement process model. This study uses the algorithm proposed by (Huang et al.,
2018), to estimate the measurement noise covariance matrix. This algorithm leverages the inverse Wishart probability density function (PDF) as a prior and minimizes the Kullback-Leibler (KL) divergence between the approximate distribution and the true posterior distribution. For a symmetric positive definite random matrix
, the inverse Wishart PDF is formulated as follows:
.
Here
is a degrees of freedom,
denote inverse scale matrix,
is a
- variant gamma function. If the condition
is fulfilled, then
when
. Since the covariance matrix of Gaussian PDF, its prior distribution
are chosen as inverse Wishart PDF
.
Where
denotes degree of freedom and inverse scale matrix respectively and defined as follows
,
,
here
is the number of rows of the state vector;
is the tuning parameter
. The full measurement processing algorithm is shown in the Fig.
4.
The source data contains
is the state estimation vector,
is the estimation error covariance matrix,
is the state transition matrix,
is the observation matrix,
is the measurement vector,
is the measurement noise covariance matrix and also
is the number of estimated parameters, tuning parameter and fixed-point iterations, respectively. While the KL divergence will never reach zero, the number of fixed-point iterations can be adjusted. As demonstrated by (Huang et al.,
2018), this parameter critically influences both estimation accuracy and computational efficiency. Increasing iterations generally improves accuracy but at the cost of longer computation time. The required number of iterations also depends on the dimensions of the state and measurement vectors. Higher-dimensional systems typically require more iterations due to the increased complexity of evaluating additional parameters. However, in practice, the solution converges after 10–15 iterations, with further iterations yielding diminishing returns.
Results and analysis
To confirm the validity of the proposed technology, experiments were implemented. Pseudo-kinematic experiments and kinematic tests were performed. Pseudo-kinematic means a kinematic mode for processing measurements at a stationary point. Reference points were used from IGS and the Regional Reference Frame Sub-Commission for Europe (EUREF). For all the reference points used, the coordinates were taken from ITRF2020-u2023, calculated on the date of the measurements. Measurements and SSR corrections (CNES – SSRA00CNE1) were from IGS-RTS. The mount points were chosen to increase the distance to the candidate/base station, specifically at distances of 79 km, 125 km, and 317 km. All measurements were processed in real-time, split into 4-hour intervals using GPST (GPS Time). After the estimation, the precision was calculated as the average root mean square error.
.
Here
is the number of four-hour measurement samples;
is the number of measurements in each sample;
is
measurement;
is the reference coordinate in ITRF2020-u2023 on a date of measurement.
Table 1
Pseudo-kinematic experiment with reference stations
BORJ-WSRT (79 km) |
|---|
| | External Convergence ARMSE, m | Internal Convergence ARMSE, m | Average FIX, % |
| | E | N | U | E | N | U |
CP | 0.1449 | 0.1323 | 0.3863 | 0.0823 | 0.0537 | 0.1249 | 78.06 |
PPP-AR | 0.2672 | 0.2915 | 0.6983 | 0.1280 | 0.0924 | 0.1686 | 14.54 |
RTK | 0.1558 | 0.1259 | 0.2679 | 0.0244 | 0.0187 | 0.0791 | 80.18 |
KARL-FFMJ (125 km) |
| | External Convergence ARMSE, m | Internal Convergence ARMSE, m | Average FIX, % |
| | E | N | U | E | N | U |
CP | 0.0771 | 0.1044 | 0.2002 | 0.0454 | 0.0289 | 0.0688 | 77.93 |
PPP-AR | 0.2204 | 0.2136 | 0.8729 | 0.1437 | 0.1075 | 0.1582 | 14.74 |
RTK | 0.1038 | 0.0761 | 0.1566 | 0.0378 | 0.0293 | 0.1156 | 82.73 |
WGTN-MQZG (317 km) |
| | External Convergence ARMSE, m | Internal Convergence ARMSE, m | Average FIX, % |
| | E | N | U | E | N | U |
CP | 0.1548 | 0.1088 | 0.1740 | 0.0459 | 0.0297 | 0.0721 | 74.04 |
PPP-AR | 0.1683 | 0.2319 | 0.7240 | 0.1704 | 0.1134 | 0.1955 | 27.43 |
RTK | 0.1103 | 0.1243 | 0.3018 | 0.0887 | 0.0476 | 0.1797 | 59.47 |
The results presented in Table 1 demonstrate the effectiveness of the CP method compared to the PPP-AR and RTK methods. CP shows a lower error (Average Root Mean Square Error, ARMSE) than PPP-AR for all components: East (E), North (N), and Up (U). For example, for the BORJ-WSRT station (79 km), the error in the vertical component (U) for CP is 0.3863 m, while for PPP-AR it is 0.6983 m. When considering only the horizontal components (E, N), CP achieves accuracy comparable to RTK but is inferior to RTK in the vertical component (U). However, this difference varies as the distance between the RTK base stations and the rover increases. CP achieves a high percentage of fixed solutions (over 70%), which is comparable to RTK and exceeds that of PPP-AR. These results demonstrate the reliability of CP in ambiguity resolution in real-time scenarios.
Kinematic tests with a car are currently a difficult task, as this implementation provides for an online collaborative positioning service that connects two or more participants. This service is currently under development, and previous tests were conducted and presented in the preprint (Dolin and Lipatnikov, 2024). The kinematic tests were conducted using a car equipped with a geodetic-class receiver installed on its roof. The tests were conducted while driving through the city of Novosibirsk. The route was designed so that the car passed under bridges during the measurement process. This setup aimed to demonstrate the effectiveness of collaborative positioning compared to the PPP method in scenarios where the signal is lost and it is necessary to restore the solution after passing an obstacle. To assess accuracy, a track was constructed using the relative method based on the fundamental astronomical and geodetic network point NSK1 during post-processing.
Discussion
The proposed Collaborative Positioning (CP) method offers a promising approach to high-precision GNSS navigation by combining the global coverage of PPP with the rapid initialization of RTK. Experimental results demonstrate that CP achieves centimetre-level accuracy (e.g., an ARMSE of 0.077–0.386 m in pseudo-kinematic tests) while maintaining a high ambiguity resolution success rate (> 70%), even at baseline distances exceeding 300 km. This performance bridges the gap between traditional PPP, which has slow convergence, and RTK, which has a limited range, providing a scalable solution for various real-time applications. In contrast to RTK and N-RTK, CP does not depend on static CORS networks. Instead, it leverages a dynamic user network where devices transition between "Rover," "Candidate," and "Base Station" roles. This method aligns with a trend suggesting a paradigm shift: future infrastructure may increasingly rely on consumer devices rather than professional stations. The proliferation of affordable dual-frequency GNSS receivers (e.g., smartphones like the Xiaomi Mi 8) and declining costs of geodetic equipment enable crowdsourced high-precision positioning. Moreover, this trend will lead to adaptive automation. CP’s self-organizing network architecture autonomously optimizes user roles and corrections. Users benefit from high accuracy without needing technical expertise, as the system dynamically adapts to the situation in real-time. The collaborative positioning service being developed will also incorporate coordinate transformation capabilities (Lipatnikov, 2025), linking dynamic and static coordinate systems and bringing the millimeter-level accuracy obtained in GNSS to practical applications.
However, technique has a limitation with network density dependency. CP performance depends with count of users. Sparse networks may experience slower convergence or reduced accuracy, necessitating hybrid approaches e.g., integrating CORS where available. Also, current CP implementation requires dual-frequency phase/code measurements, though ongoing modernization of GNSS chips may soon mitigate this constraint.
A
Author Contribution
S.D. conceived the study, designed the experiments, collected and analyzed the data, wrote the main manuscript text, and prepared all figures and tables. S.D. also reviewed and edited the manuscript.As the sole author of this manuscript, I, Sergei Dolin (S.D.), am responsible for all aspects of the research and manuscript preparation.
A
Acknowledgement
This work was sponsored by the Public law company "Roskadastr, Research Project GEOTECH-KVANT-3.
References
Alam N, Dempster AG (2013) ‘Cooperative Positioning for Vehicular Networks: Facts and Future’, IEEE Transactions on Intelligent Transportation Systems, 14(4), pp. 1708–1717. Available at: https://doi.org/10.1109/TITS.2013.2266339
Banville S et al (2014) ‘Precise Cooperative Positioning: A Case Study in Canada’, in. Proceedings of the 27th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS + 2014), pp. 2503–2511. Available at: http://www.ion.org/publications/abstract.cfm?jp=p&articleID=12443 (Accessed: 21 December 2020)
Boehm J et al (2006) ‘Global Mapping Function (GMF): A new empirical mapping function based on numerical weather model data’, Geophysical Research Letters, 33(7), p. 2005GL025546. Available at: https://doi.org/10.1029/2005GL025546
Chen C et al (2021) ‘Assessment of GPS/Galileo/BDS Precise Point Positioning with Ambiguity Resolution Using Products from Different Analysis Centers’, Remote Sensing, 13(16), p. 3266. Available at: https://doi.org/10.3390/rs13163266
Chris, Rizos et al (2019) ‘The uberization of the GNSS Positioning Infrastructure’, The uberization of the GNSS Positioning Infrastructure, p. 19
Dolin SV, Lipatnikov L (2024) ‘Collaborative positioning with global navigation satellite systems’. Unpublished. Available at: https://doi.org/10.13140/RG.2.2.23587.67369
Ge M et al (2008) ‘Resolution of GPS carrier-phase ambiguities in Precise Point Positioning (PPP) with daily observations’, Journal of Geodesy, 82(7), pp. 389–399. Available at: https://doi.org/10.1007/s00190-007-0187-4
Huang B et al (2014) ‘GNSS Collaborative Positioning and Performance Analysis’
Huang G, Zhang Q (2012) ‘Real-time estimation of satellite clock offset using adaptively robust Kalman filter with classified adaptive factors’, GPS Solutions, 16(4), pp. 531–539. Available at: https://doi.org/10.1007/s10291-012-0254-z
Huang Y et al (2018) ‘A Novel Adaptive Kalman Filter With Inaccurate Process and Measurement Noise Covariance Matrices’, IEEE Transactions on Automatic Control, 63(2), pp. 594–601. Available at: https://doi.org/10.1109/TAC.2017.2730480
Katsigianni G, Loyer S, Perosanz F (2019) ‘PPP and PPP-AR Kinematic Post-Processed Performance of GPS-Only, Galileo-Only and Multi-GNSS’, Remote Sensing, 11(21), p. 2477. Available at: https://doi.org/10.3390/rs11212477
Kealy A et al (2014) ‘Collaborative Positioning in GPS-Challenged Environments’, in C. Rizos and P. Willis (eds) Earth on the Edge: Science for a Sustainable Planet. Berlin, Heidelberg: Springer Berlin Heidelberg (International Association of Geodesy Symposia), pp. 493–500. Available at: https://doi.org/10.1007/978-3-642-37222-3_66
Laurichesse D (2011) ‘The CNES Real-time PPP with undifferenced integer ambiguity resolution demonstrator’
Li B et al (2014) ‘GNSS ambiguity resolution with controllable failure rate for long baseline network RTK’, Journal of Geodesy, 88(2), pp. 99–112. Available at: https://doi.org/10.1007/s00190-013-0670-z
Li X et al (2013) ‘A method for improving uncalibrated phase delay estimation and ambiguity-fixing in real-time precise point positioning’, Journal of Geodesy, 87(5), pp. 405–416. Available at: https://doi.org/10.1007/s00190-013-0611-x
Lipatnikov LA (2025) ‘Web service for coordinate operations’, Geodesy and Cartography, 1017(3), pp. 2–12. Available at: https://doi.org/10.22389/0016-7126-2025-1017-3-2-12
Loyer S et al (2012) ‘Zero-difference GPS ambiguity resolution at CNES–CLS IGS Analysis Center’, Journal of Geodesy, 86(11), pp. 991–1003. Available at: https://doi.org/10.1007/s00190-012-0559-2
Martin Schmitz (2012) ‘RTCM State Space Representation Messages, Status and Plans’.
PPP-RTK & Open Standards Symposium, Frankfurt, Germany, 12 March. Available at:
www.geopp.comPan C et al (2021) ‘A variational Bayesian-based robust adaptive filtering for precise point positioning using undifferenced and uncombined observations’, Advances in Space Research, 67(6), pp. 1859–1869. Available at: https://doi.org/10.1016/j.asr.2020.12.022
Pehlivan H, Bezcioglu M, Yilmaz M (2019) ‘Performance of network RTK correction techniques (FKP, MAC and VRS) under limited sky view condition’, International Journal of Engineering and Geosciences, 4(3), pp. 106–114. Available at: https://doi.org/10.26833/ijeg.492496
Sarkka S, Nummenmaa A (2009) ‘Recursive Noise Adaptive Kalman Filtering by Variational Bayesian Approximations’, IEEE Transactions on Automatic Control, 54(3), pp. 596–600. Available at: https://doi.org/10.1109/TAC.2008.2008348
Sioulis A, Tsakiri M, Stathas D (2015) ‘Evaluation of low cost GNSS receivers based on the ISO RTK standards’, in. FIG Working Week 2015, Sofia, Bulgaria. Available at: http://bbjd.fig.net/resources/proceedings/fig_proceedings/fig2015/papers/ts05g/TS05G_tsakiri_7780.pdf (Accessed: 1 June 2015)
Teunissen PJG (2012) ‘A-PPP: Array-Aided Precise Point Positioning With Global Navigation Satellite Systems’, IEEE Transactions on Signal Processing, 60(6), pp. 2870–2881. Available at: https://doi.org/10.1109/TSP.2012.2189854
Teunissen PJG, Khodabandeh A (2015) ‘Review and principles of PPP-RTK methods’, Journal of Geodesy, 89(3), pp. 217–240. Available at: https://doi.org/10.1007/s00190-014-0771-3
Teunissen PJG, Montenbruck O (eds) (2017) Springer Handbook of Global Navigation Satellite Systems. Cham: Springer International Publishing. Available at: https://doi.org/10.1007/978-3-319-42928-1
Takasu T (2013) ‘RTKLIB ver. 2.4.2 Manual’. Available at: http://www.rtklib.com
Wübbena G, Schmitz M, Bagge A (2005) ‘PPP-RTK: Precise Point Positioning using state-space representation in RTK networks’, in Proceedings of ION GNSS, pp. 13–16. Available at: http://cors-tr.iku.edu.tr/AutoPlay/geopp_pdf/ion2005_fw_tr.pdf (Accessed: 22 January 2015)
Zhang Q et al (2018) ‘An Improved Robust Adaptive Kalman Filter for GNSS Precise Point Positioning’, IEEE Sensors Journal, 18(10), pp. 4176–4186. Available at: https://doi.org/10.1109/JSEN.2018.2820097
Zumberge JF et al (1997) ‘Precise point positioning for the efficient and robust analysis of GPS data from large networks’, Journal of Geophysical Research: Solid Earth, 102(B3), pp. 5005–5017. Available at: https://doi.org/10.1029/96JB03860