Fault Detection in Real-Time Kinematic Positioning Using Multiple Reference Stations
Euiho Kim, Soomin Lee

TL;DR
This paper explores how using multiple reference stations improves fault detection in GPS positioning systems.
Contribution
The study introduces a method to reduce missed detection probability in MR-RTK by using multiple reference stations.
Findings
Using up to four reference stations reduced missed detection probability by up to 55.0%.
The method was validated with test data from a ground rover and nearby CORSs.
MR-RTK leverages multiple reference stations to improve fault detection in real-time.
Abstract
Multiple-reference-station-based real-time kinematics (MR-RTK) is an advanced RTK technique that leverages global navigation satellite system (GNSS) measurements from multiple reference stations and their known baselines. This study investigates the fault detection capabilities of MR-RTK by employing additional measurements from continuously operating reference stations (CORSs) to evaluate the probability of missed detection. The proposed method was validated using test data from a ground rover and a few CORSs within a 10 km radius. The test results show that the missed detection probability decreased by up to 55.0% as the number of reference stations increased up to four.
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9- —the Ministry of Science and ICT, Republic of Korea
- —the Ministry of Oceans and Fisheries, Republic of Korea
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGNSS positioning and interference · Advanced Frequency and Time Standards · Inertial Sensor and Navigation
1. Introduction
Global navigation satellite system (GNSS) real-time kinematics (RTK) achieves centimeter-level positioning accuracy by leveraging double-difference (DD) measurements of carrier phase observations [1,2]. The accurate resolution of ambiguities in GNSS carrier phase measurements is critical to RTK performance and is typically accomplished using methods such as the integer least squares (ILS) or the least squares ambiguity decorrelation adjustment (LAMBDA) algorithm [3,4]. Several studies have proposed modifications to the LAMBDA method to enhance speed and reliability in ambiguity resolution [5]. For instance, the authors in [6] incorporated quadratic equality constraints into the ILS problem by employing multiple receivers. Similarly, Teunissen and Giorgi utilized baseline constraints between receivers to improve the LAMBDA method for GNSS attitude determination [7,8]. Additional approaches include applying multivariate constraints based on known conditions [9] and developing a general multivariate formulation for multi-antenna GNSS attitude determination [10]. Moreover, Giorgi et al. demonstrated that the multivariate constrained LAMBDA method can significantly enhance positioning performance, highlighting its potential for high-precision applications [11]. Wang et al. introduced a novel algorithm for the partial resolution of ambiguity among reference stations utilizing a robust extended Kalman filter combined with the LAMBDA method and a joint test involving the ratio test and bootstrapping success rate index solver [12]. Kim et al. proposed the use of an ionosphere-free combination and the application of a Kriging-based weighting model to mitigate tropospheric delay, thereby improving integer ambiguity resolution rates in long-baseline RTK networks [13]. Yuan et al. developed a resilient ambiguity resolution strategy based on a batch best integer equivariant (BIE) estimator, which integrates integer rounding, bootstrapping, integer least squares (ILS), and BIE to enhance ambiguity resolution in urban environments [14].
Expanding on the concept of the known distances between two receivers, recent developments have introduced the use of multiple reference receivers—an approach known as multiple-reference RTK (MR-RTK) positioning. In MR-RTK, the accurately known antenna coordinates of multiple reference receivers are used to compute DD integer ambiguities. This extra information effectively increases the number of available measurements, which is especially beneficial in environments with limited satellite visibility [15,16,17,18,19]. Specifically, in [15,16], the authors incorporated known baselines and integer ambiguities among receivers as linear constraints in ambiguity resolution. Similarly, Wu et al. investigated the robustness of MR-RTK for both float and fixed integer solutions in the presence of measurement biases [17], while He et al. demonstrated the kinematic positioning performance of MR-RTK on a moving ship platform equipped with multiple GNSS antennas [18]. In addition, Kim et al. introduced a Kalman filter-based MR-RTK method for the precise positioning of multiple unmanned aerial vehicles [19]. Liu et al. presented positioning error bounds for MR-RTK based on the Cramér–Rao Bound (CRB) and proposed strategies for optimizing the geometry of reference stations [20].
Recent research on multi-antenna-aided positioning has targeted applications such as autonomous driving, infrastructure monitoring, and urban navigation. In [21,22], researchers integrated multiple GNSS antennas with a consumer-grade inertial measurement unit to enhance navigation performance in urban areas. Furthermore, Yuan et al. developed a multi-antenna setup that achieved millimeter-level positioning accuracy for railway track monitoring [23]. In [24], scenarios in which a priori integer ambiguities were unavailable were considered, and the geometric relationships among the antennas were utilized to resolve ambiguities, thereby providing lane-level accuracy for vehicles under challenging conditions.
While previous studies on MR-RTK focused on improving the integer ambiguity resolution process, this study investigated the fault detection capability of MR-RTK by leveraging publicly available reference stations, i.e., continuously operating reference stations (CORSs), situated several kilometers from the user receiver. In the proposed MR-RTK setup, raw GNSS measurements, a priori integer ambiguities, and the precise coordinates of the reference stations are uploaded to a data cloud accessible by MR-RTK users. Figure 1 illustrates the concept of MR-RTK, in which a master station is used to estimate the relative baseline with the MR-RTK user. This architecture not only allows for additional measurements but also enables measurement fault monitoring because the CORSs are usually located in GNSS-benign environments free from excessive multipath or non-line-of-sight signals. This characteristic is particularly advantageous for users operating in GNSS-challenging environments where RTK performance is otherwise degraded [25].
This study presents a fault detection monitor based on the MR-RTK architecture, utilizing the innovations produced by the MR-RTK Kalman filter. The innovation of a Kalman filter refers to the discrepancy between the predicted sensor measurements—based on the system model—and the actual sensor observations. The chi-squared statistic derived from whitened innovations is commonly employed as the test metric in statistical hypothesis testing. To highlight the fault detection capabilities of the proposed MR-RTK monitor, this study analyzes how the chi-squared distributions under nominal and faulty conditions vary with the number of reference stations, using both theoretical analysis and experimental validation. Furthermore, the monitoring performance is quantitatively assessed by evaluating the missed detection probability in scenarios where faults are deliberately injected into the raw GNSS measurements.
The remainder of this paper is organized as follows: Section 2 describes the measurement model and the augmentation process in MR-RTK. In Section 3, we detail the extended Kalman filter (EKF) process for MR-RTK, introduce an innovation-based fault detection monitor, and evaluate its performance in terms of the missed detection probability as a function of the number of reference stations. Section 4 presents the test results obtained using ground rover data to demonstrate the proposed MR-RTK method, including a performance assessment performed by injecting measurement faults in satellites. Then, conclusions are provided. The symbols and abbreviations used in the paper are listed in Table 1.
2. Measurement Model for MR-RTK
RTK utilizes DD measurements to eliminate common errors—such as satellite clock bias, receiver clock bias, and other challenging-to-estimate biases, such as atmospheric delays—when the user and the reference receiver are in close proximity. However, for longer baselines, additional atmospheric corrections (e.g., differential correction data) must be applied. The DD code and carrier phase measurements between a user u and reference stations 1–3 in short baselines can be modeled as follows:
where is the DD carrier phase measurement vector and is the DD code measurement; is the expectation operator; i is a reference receiver index and f indicates the GNSS carrier frequency; the superscript indicates a pair of satellite indices having 1 as a pivot satellite, is the baseline vector between a user and reference stations, and is the corresponding DD integer ambiguity vector; is a wavelength matrix with and ⊗ denotes the Kronecker product; is an identity matrix with a dimension of ; is a DD user-to-satellite line-of-sight matrix for all frequencies; is a column vector of 1s corresponding to the number of f used in the measurements; and is a DD user-to-satellite line-of-sight matrix for an f.
The relationships of the baseline and integer ambiguity vectors between the reference receivers and the user in a short baseline can be written as
where is the baseline vector between reference stations i and j, and denotes the DD integer ambiguities of the carrier phases measurements in reference stations i and j. By using the a priori information of , , , and , Equation (1) can be transformed as
By subtracting the a priori baselines and DD integer ambiguities, Equation (4) can be written as
where and are matrices consisting of DD carrier and code phase measurements, respectively; is the matrix with known baseline vectors between reference receivers; and is the matrix with the a priori DD integer ambiguity vector of the baselines.
Equation (5) can be written in vector form as follows:
where and , with being a vectorizing operator; and , with ⊗ being the Kronecker product; and is a column vector of 1s whose number of rows is the same as the number of reference receivers.
3. EKF and Fault Monitoring in MR-RTK
For the estimation of baseline and integer ambiguities, a state vector is defined as follows:
where is the velocity of . The discrete extended Kalman filter (EKF) for state estimation is expressed as
where and are the estimated states and its variance–covariance (VC) matrix at epoch k, respectively; the superscripts − and + denote prediction and measurement updates, respectively; is the VC matrix of the system noise; and is the state transition matrix from epoch to k.
From Equation (6), EKF measurement vector is
which is a nonlinear function of such that . The measurement matrix, , is a Jacobian matrix of at and can be written as
where and are the measurement matrices for the DD carrier phase measurements and DD code measurements, respectively. With the above formulations and measurement of the VC matrix of , a typical EKF can be implemented to estimate the float solution of . Moreover, LAMBDA algorithms can also be used to find the corresponding fixed integers. For a more detailed description of an EKF-based MR-RTK system, readers can refer to [19].
Fault detection and exclusion are often implemented for the sanity check of position solutions. In EKF implementation, an innovation- or residual-based fault monitor is preferred [26,27]. In this section, we discuss an innovation-based fault detection technique for MR-RTK. In this scheme, reference stations are assumed to be located in a GNSS-benign environment such that their measurements are fault-free, while measurement faults may occur on the user side.
Assuming that there are m receivers, the DD measurements in Equation (9) at epoch k can be expressed as . The EKF innovation vector is computed as follows:
The corresponding innovation covariance matrix is
where , and are the user-to-satellite geometry matrix, the state covariance matrix, and the measurement covariance matrix, respectively. Because can be highly correlated, it should be whitened, i.e., decorrelated and normalized, for proper fault detection. The whitened innovation test statistics, , is computed as follows:
In nominal cases, can be assumed to follow a chi-squared distribution such that , where is the degree of freedom associated with the DD measurements of the user and one reference station and m is the number of reference receivers. For simplicity, we assume that all reference stations receive measurements from the same set of satellites and frequencies.
When there is one reference station (master) and a user has a measurement fault from a single satellite, the innovation vector can be expressed as
where is an innovation vector in nominal cases and is an innovation element that occurred owing to the measurement faults in the satellite. The superscript 1 indicates innovation derived from the DD measurements from the user and master reference station. In this case, the corresponding test statistics, , follows a noncentral chi-squared distribution such that , where is the noncentral parameter contributed by the measurement fault. For MR-RTK with two reference stations (master and reference station 2), the innovation vector in Equation (14) changes to
The corresponding test statistics, , follows a noncentral chi-squared distribution such that , where is the noncentrality parameter contributed by the second reference station. Figure 2 illustrates the benefit derived from the fault detection capability of the MR-RTK system. In this figure, is set to 10, and are set to 70; the threshold was derived from a false alert rate of . Figure 2a,b depict the central and noncentral chi-squared probability density functions (PDFs) of for MR-RTK with one and two receivers, respectively. Owing to the larger distance from the threshold and the noncentrality parameters in MR-RTK with two receivers, the missed detection ratio is significantly reduced. The reliable fault detection capability of the MR-RTK system was verified with test measurements, as detailed in the next section.
4. Test Results of Proposed MR-RTK Fault Detection Method
To evaluate the fault detection capability of the MR-RTK system, experiments were conducted on 5 October 2023, in an urban environment using a rover equipped with a ZED−F9P receiver, Ublox, Thalwil, Switzerland. Figure 3 illustrates the experimental configuration, which includes a mobile rover and a NovAtel OEM7700 receiver, Hexagon, Calgary, AB, Canada, operating as the master reference station, as well as the rover’s trajectory over a 15-minute maneuvering period during the test. The MR-RTK experiment was performed using raw GNSS measurements collected from the rover and three reference stations, all located within a 10 km baseline. Details of the reference stations are summarized in Table 2, and their geographical distribution is shown in Figure 4. The GNSS receivers were configured to track signals from both the GPS and Galileo constellations. A total of 10 satellites, commonly visible to all reference stations and the rover, were utilized in the analysis.
To test the fault detection performance, pseudorange biases of 5 m and carrier phase biases of one cycle were introduced into the dual-frequency DD measurements. These step biases were applied as faults to both L1 and L2 signals, affecting GPS satellites with pseudorandom noise (PRN) values of 10, 25, and 28 in the test dataset. Faults were injected into one satellite at a time during each measurement epoch. Despite the identical bias magnitude applied to two satellites, the resulting test statistic distributions varied owing to differences in satellite geometry. Figure 5, Figure 6 and Figure 7 illustrate the test statistics under nominal and fault conditions, along with the threshold for a false alert rate of based on the central chi-squared distribution. These figures demonstrate that the experimentally obtained test statistics closely follow the theoretical chi-squared PDFs. In addition, as the number of reference stations increased, the chi-squared test statistic thresholds increased owing to the increased degrees of freedom in the test statistics. In all three cases, the test statistics under fault conditions exceeded the corresponding thresholds, and the separation between the threshold and test statistic increased with the number of reference stations.
To quantify the fault detection performance of MR-RTK, missed detection probabilities were computed for varying bias levels injected into the three satellites, as shown in Figure 8. In this analysis, range faults were introduced as step biases in pseudoranges, while one-tenth of the range fault magnitude was applied to carrier phase measurements at L1 and L2 frequencies. Similar to the trends observed in Figure 5, Figure 6 and Figure 7, Figure 8 shows that the missed detection probabilities decreased as the number of reference stations increased. The reduction in missed detection probabilities with the increase in reference stations compared with the case of using one reference station is illustrated in Figure 9. Table 3 lists the the maximum reduction of the missed detection probabilities in Figure 9.
5. Discussion
The results presented in the previous section clearly demonstrate that faults in user measurements can be detected more effectively as the number of reference stations increases. Indeed, GNSS augmentation networks—whether regional or nationwide—routinely utilize data from multiple reference stations for fault detection purposes [28]. In contrast, faults occurring on the user side are typically addressed using only the user’s own measurements or, in some cases, with the aid of auxiliary sensors. In carrier phase-based positioning, fault detection is particularly critical due to the high positioning accuracy requirements, as even small measurement faults can lead to incorrect integer ambiguity resolution. Such faults must, therefore, be identified with high confidence. The findings of this study suggest that the proposed MR-RTK architecture and associated monitoring technique offer a significant enhancement in detecting user-side measurement faults compared with conventional methods that rely solely on the measurements of a user and one reference station. The duration of rover maneuvering or raw measurement was intentionally kept short to better highlight differences in fault detection performance, as shorter measurement intervals minimize variations in satellite geometry.
6. Conclusions
In this study, we proposed an innovation-based fault-monitoring technique for an MR-RTK system. We demonstrated that GNSS measurements from multiple reference stations—with known baselines and resolved integer ambiguities—can be effectively used to detect faults in user measurements caused by excessive multipath or non-line-of-sight signals. The effectiveness of the proposed method was first validated through theoretical analysis, which showed increased separation between detection thresholds and noncentral parameter values in the chi-squared distribution. This theoretical insight was supported by experimental data collected using a dynamic rover and three publicly available reference stations. Faults were deliberately injected into the code and carrier phase measurements, and the results showed that increasing the number of reference stations led to greater separation between test statistics and detection thresholds, thereby reducing the likelihood of missed detection. Because faults can be more easily identified using the proposed method, we anticipate that subsequent fault identification and exclusion will be straightforward. In future research, we will focus on applying this MR-RTK fault detection and exclusion approach in urban road environments, where faults occur more frequently and are more difficult to detect. In addition, the real-time applicability of the proposed monitoring technique will be further explored, particularly in the context of cloud-based communication architectures.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Montenbruck O. Ebinuma T. Lightsey E.G. Leung S. A real-time kinematic GPS sensor for spacecraft relative navigation Aerosp. Sci. Technol.2002643544910.1016/S 1270-9638(02)01185-9 · doi ↗
- 2Peyret F. Bétaille D. Hintzy G. High-precision application of GPS in the field of real-time equipment positioning Autom. Constr.2000929931410.1016/S 0926-5805(99)00058-8 · doi ↗
- 3Teunissen P.J. Success probability of integer GPS ambiguity rounding and bootstrapping J. Geod.19987260661210.1007/s 001900050199 · doi ↗
- 4De Jonge P. Tiberius C.C.J.M. The LAMBDA method for integer ambiguity estimation: Implementation aspects Publ. Delft Comput. Cent. LGR-Ser.199612147
- 5Chang X.W. Yang X. Zhou T. MLAMBDA: A modified LAMBDA method for integer least-squares estimation J. Geod.20057955256510.1007/s 00190-005-0004-x · doi ↗
- 6Park C. Teunissen P.J.G. Integer least squares with quadratic equality constraints and its application to GNSS attitude determination systems Int. J. Control Autom. Syst.2009756657610.1007/s 12555-009-0408-0 · doi ↗
- 7Teunissen P.J.G. The Lambda Method for the GNSS Compass Artif. Satell.2006418910310.2478/v 10018-007-0009-1 · doi ↗
- 8Giorgi G. Teunissen P.J.G. Buist P.J. A search and shrink approach for the baseline constrained LAMBDA method: Experimental results Proceedings of the International GPS/GNSS Symposium Tokyo, Japan 11 November 2008
