Next Article in Journal
Development of a Star Classifier for Optimal Geopositioning Purposes Using a Star-Sighting Device
Previous Article in Journal
Evaluation of Absolute and Real Signal Values in Reconstruction of Electrical Impedance Tomography Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

GNSS Pseudorange Differencing for Relative Train Positioning: Performance Assessment in a Railway Environment †

1
IKOS Consulting, 12 Rue de Cambrai, 59000 Lille, France
2
COSYS-LEOST, Université Gustave Eiffel, 59650 Villeneuve d’Ascq, France
3
Department of Electronics and Telecommunications (DET), Politecnico di Torino, 10129 Torino, Italy
*
Author to whom correspondence should be addressed.
Presented at the European Navigation Conference 2025 (ENC 2025), Wrocław, Poland, 21–23 May 2025.
Eng. Proc. 2026, 126(1), 30; https://doi.org/10.3390/engproc2026126030
Published: 25 February 2026
(This article belongs to the Proceedings of European Navigation Conference 2025)

Abstract

Capillary railway lines, though vital for regional development, face economic challenges due to high infrastructure costs. Replacing trackside sensors with onboard GNSS-based positioning offers a cost-effective solution, but standard GNSS methods struggle to meet stringent railway safety standards. This study explores GNSS pseudorange differencing—a relative positioning technique that mitigates common GNSS errors and enables its application in train collision avoidance systems without necessitating full system certification. We present mathematical formulations for several differencing methods and validate them through real-world experiments on a capillary railway line using a light train. Results confirm that horizontal differencing improves accuracy, robustness, and relative speed estimation, supporting its potential for infrastructure-light, safety-critical rail applications.

1. Introduction

In Europe, most of the passengers traveling by train use only a small part of the railway network. The rest of the network, which is only used by a very small proportion of customers, is called capillary lines. Although these lines are vital for urban development, conventional rail is not economically viable for such low passenger volumes. Consequently, approximately 2300 km of these lines have been decommissioned in France alone [1]. While rolling stock is not excessively expensive, maintenance and construction of infrastructure account for the largest portion of the budget of a rail solution. In order to offer a sustainable transportation solution for small towns, a lighter rail infrastructure solution then is needed. This vision lies at the core of a new era in railway solutions, known as light-train systems.
One of the promising ways to lighten the railway infrastructure is to replace the current Train Detection Devices (TDD) and sensors on track, called balises, with GNSS [2]. These existing sensors are indeed very effective and robust, but need to be installed all along the tracks and thus are very expensive. Hence, the appeal of having only a GNSS receiver onboard instead of many sensors on the railroad. However, this transition is not straightforward since TDDs ensure passenger safety and therefore must comply with strict railway standards. Indeed, safe positioning is part of a function that must reach a Safety Integrity Level (SIL) that only allows for 10 9 critical error per hour [3].
Even if some signaling systems, such as some American Positive Train Control (PTC), already use GNSS for safe positioning [4], most of these applications are meant for freight applications and are not yet suitable for passenger applications. One of the major issues for their introduction into safety applications is the need to demonstrate the safety of the three GNSS segments (ground, space, and user) for single-point positioning (SPP) using railway norms [4]. In fact, rail and aerospace communities have independently developed their own certification methods. When GNSS systems are using an “accuracy, availability, continuity, integrity” based certification, train systems are using “Reliability, Availability, Maintainability and Safety” (RAMS) [3]. Furthermore, ground transportation systems operate in environments that differ significantly from those in aeronautics, with obstructions such as buildings, trees, and other obstacles, and therefore have distinct operational requirements. Using aeronautic safe GNSS positioning engineering for rail is then not that straightforward.
Pseudorange differencing is a relative positioning method that is commonly used as part of precise positioning systems such as Real-Time Kinematic (RTK) because of its ability to cancel out common errors (i.e., errors deriving from space or control segments). Since errors from both the ground and space segments are canceled out, this method allows the user to operate independently of the corrections provided in the navigation data. The ground and space segments no longer need to be certified for railway applications; only the user segment requires certification, thereby reducing the overall certification complexity for rail systems. Furthermore, relative positioning is better suited than absolute positioning for collision avoidance systems. Relative positioning using GNSS can also be employed in modern and more efficient signaling systems, such as virtual coupling [5]. In virtual coupling, the aim is to leverage relative positioning and relative speed measurements to operate multiple units as if they were a single, physically coupled train, thereby increasing rail efficiency. Pseudorange differencing is particularly well suited for light-train systems operating on capillary single-track lines, where track discrimination is unnecessary due to the absence of parallel tracks, eliminating the need for high-precision absolute positioning.
Performance assessment of pseudorange differencing has been conducted in previous studies in [6,7,8] for completely different applications. However, these studies lack a railway-scale evaluation and do not assess the impact of individual error factors. A simulated performance assessment in a railway-scaled environment has already been carried out in [9]. The aim of this paper is to evaluate the performance of several pseudorange differencing algorithms on a capillary line using an experimental light-train and real GNSS data.
The paper is structured as follows: Section 2 describes the various investigated ranging approaches, including ordinary and horizontal pseudorange differencing, as well as a relative speed estimation method. After outlining the experimental setup, experimental results are presented in Section 3.1. Finally, a conclusion is provided in Section 4.

2. Problem Formulation

In a previous study [9], we investigated the potential of pseudorange differencing as a function of baseline length, speed, and multipath using simulations. The results demonstrate that baseline length had a negligible influence on performance outcomes, with the predominant impact of speed being attributable to substantial accelerations. Multipath effects were evident, yet remained constrained when employing the horizontal method outlined in this section.
The objective of this paper is to compare the simulated behavior with real-world experimental results. To better understand the origins of the observed errors, this section presents the mathematical formulation of the algorithms and the corrections applied in the experiment, along with models of the expected sources of error.

2.1. Measurements

According to Kaplan et al. in [10], the effective accuracy of the pseudorange value, termed the user-equivalent range error (UERE), is influenced by the following factors:
  • Satellite errors ϵ s v are composed of satellite clock, orbital and relativistic effect errors.
  • Atmospheric errors ϵ a t m are caused by ionospheric and tropospheric effects.
  • Local effects ϵ l o c a l such as multipath and shadowing are particularly critical for safe train positioning applications. Their impact on positioning concerns unavailability, but also inaccuracy, which also makes it difficult to guarantee position integrity. In addition, the requirements are defined without operational phases, as in aeronautical requirements, and are therefore to be achieved everywhere and at all times [11].
  • Receivers errors ϵ r x are composed of receiver noise (including thermal noise, tracking errors, receiver clock instability, etc.) and resolution.
  • Finally, ϵ n m represents the non-modeled errors.
Thus, the pseudorange ρ , measured at a given epoch, is composed of the true range R and the sum of the UERE ϵ ρ :
ρ = R + ϵ ρ
ϵ ρ = ϵ s v + ϵ a t m + ϵ l o c a l + ϵ r x + ϵ n m
The pseudorange rate ρ ˙ can be obtained as a function of the signal wavelength λ , the measured Doppler shift D and the sum of the measurement error rate ϵ ρ ˙ :
ρ ˙ = λ · D + ϵ ρ ˙
ϵ ρ ˙ = ϵ ˙ s v + ϵ ˙ a t m + ϵ ˙ l o c a l + ϵ ˙ r x + ϵ ˙ n m

2.2. Ranging Algorithms

To compare the ranging performance of single and double pseudorange differencing and a more conventional method, the mathematical formulation of pseudorange differencing is presented alongside that of Absolute Position Differencing (APD).

2.2.1. Absolute Position Differencing (APD)

In this study, APD serves as a benchmark against which pseudorange differencing is compared. With APD, each receiver independently computes a single-point positioning (SPP) solution. The relative distance between the two receivers can then be estimated using their absolute position estimates, as given by the following equation [8]:
b A B = X B X A
With X A and X B the position vectors of each receiver and b A B the estimated baseline vector.
Common error cancelation is not straightforward when using APD. A comparative error analysis of APD and pseudorange differencing was presented in [12].

2.2.2. Single Difference

Ranging can be performed using a single difference. The single difference Δ ρ A B between receivers A et B is the difference between ranges ρ A and ρ B received by both receivers from a common satellite:
Δ ρ A B = ρ A ρ B
With single differences, only uncorrelated errors (i.e., local Δ ϵ l o c a l A B , receiver Δ ϵ r x A B and non-modeled Δ ϵ n m A B ) remains:
Δ ϵ ρ A B = Δ ϵ l o c a l A B + Δ ϵ r x A B + Δ ϵ n m A B
Similarly, relative speed can be obtained using single differences between pseudorange rates Δ ρ ˙ A B :
Δ ρ ˙ A B = ρ ˙ A ρ ˙ B
Δ ϵ ρ ˙ A B = Δ ϵ ˙ l o c a l A B + Δ ϵ ˙ r x A B + Δ ϵ ˙ n m A B
Finally, pseudoranges Δ ρ A B can be expressed as a function of the geometry matrix G (see [13] for details) and the baseline estimate b A B , composed of the three geometrical components of the baseline and the relative clock bias:
Δ ρ A B = G · b A B
The same equation can be used to compute relative speed instead of baseline by replacing the pseudoranges with pseudorange rates.
In railway environments, the upward component can be considered negligible due to the minimal vertical gradients of rail tracks. As a result, when working in an East-North-Up (ENU) reference frame, horizontal pseudorange differencing can be performed using a reduced ENU geometry matrix that omits the upward component.
When using Ordinary Least Squares (OLS) to compute the baseline estimates, the covariance Δ R matrix can be derived based on the standard deviation of the single difference measurements σ Δ ρ , as [13]:
Δ R = ( G T G ) 1 G T I ( σ Δ ρ ) 2 G ( G T G ) 1

2.2.3. Double Difference

The double difference Δ ρ A B i j between receivers A et B is the difference between single differences Δ ρ A B i and Δ ρ A B j received by both receivers from satellites i and j:
Δ ρ A B i j = Δ ρ A B i Δ ρ A B j
As with single differences, the only remaining errors Δ ϵ ρ A , B i j are the uncorrelated errors, i.e., the local Δ ϵ l o c a l A B i j and non-modeled Δ ϵ n m A B i j errors:
Δ ϵ ρ A , B i j = Δ ϵ l o c a l A B i j + Δ ϵ n m A B i j
Similarly, relative speed can be obtained using double differences between pseudorange rates Δ ρ ˙ A B i j :
Δ ρ ˙ A B i j = Δ ρ ˙ A B i Δ ρ ˙ A B j
Δ ϵ ρ ˙ A B i j = Δ ϵ ˙ l o c a l A B i j + Δ ϵ ˙ n m A B i j
With double differencing, correlated errors, including the relative clock bias, are eliminated. As a result, the following relation holds between the double-differenced measurements Δ ρ A B , the differenced geometry matrix Δ G (composed of the differenced steering vectors [13]), and the baseline estimate b A B :
Δ ρ A B = Δ G · b A B
The same equation can be used to compute relative speed instead of baseline by replacing the pseudoranges with pseudorange rates.
As with single differencing, relative velocity can be computed in the ENU reference frame using a differenced geometry matrix that omits the upward component.
When using Ordinary Least Squares (OLS) to compute the baseline estimates, the covariance Δ R matrix can be derived based on the standard deviation of the double difference measurements σ Δ ρ , as [13]:
Δ R = ( Δ G T Δ G ) 1 Δ G T I ( σ Δ ρ ) 2 Δ G ( Δ G T Δ G ) 1

2.3. Corrections

Additional corrections must be applied to both the baseline estimate and the pseudorange rate measurements: to compensate for the receiver movement and mitigate satellite relative velocity decorrelation. Without these corrections, a bias proportional to the relative velocity and the baseline length will be introduced.

2.3.1. Receiver Movement Compensation for Asynchronous Measurements

When ranging two receivers with a measurement offset Δ t , the final solution is not the actual range but the range between the first receiver A at the first epoch t 1 and the second receiver B at the second epoch t 2 plus the measurement offset. If at least one of the receivers is moving, its movement during the measurement offset will not be taken into account in the final range estimate.
Thus, we propose a correction that applies at the mean epoch t 1 / 2 :
t 1 / 2 = t 1 + 1 2 · Δ t
At this mean epoch, the baseline B between receivers A and B can be expressed as:
B ( t 1 / 2 ) = X A ( t 1 / 2 ) X B ( t 1 / 2 )
With X A ( t 1 / 2 ) and X B ( t 1 / 2 ) , the absolute positions of receivers A and B at the mean epoch.
By considering constant speed, the following equations holds:
B ( t 1 / 2 ) = X A ( t 1 ) + 0.5 · Δ t · X ˙ A ( X B ( t 2 ) 0.5 · Δ t · X ˙ B )
B ( t 1 / 2 ) = X A ( t 1 ) X B ( t 2 ) + 0.5 · Δ t · ( X ˙ A + X ˙ B )
Finally, the correction to be applied to the baseline estimate B A ( t 1 ) , B ( t 2 ) between the position of receiver A at t 1 and B at t 2 can be computed using the measurement offset and the relative speed estimate using the following relation:
B ( t 1 / 2 ) = B A ( t 1 ) , B ( t 2 ) + 0.5 · Δ t · B ˙
To estimate the error associated with this correction, the standard deviation of the baseline change rate, B ˙ , can be computed using the method described in the previous sections. The standard deviation and bias of the measurement offset, Δ t , can be estimated by multiplying the offset estimates by the Allan deviation and accuracy, respectively, of a quartz clock drift [14].
Needless to say, the best way to reduce the effect of asynchronous measurements is to synchronize the receivers. Asynchronous measurements induce other biases that are negligible in our use case, such as satellite displacement between differenced pseudorange measurements.

2.3.2. Satellite Speed Decorrelation

For short baselines, the satellite radial velocities are highly correlated between the two receivers and, therefore, cancel out when applying pseudorange rate differencing. However, as the baseline length increases, this correlation diminishes. As a result, the relative speed estimates derived from pseudorange rate differencing no longer accurately represent the true relative velocity between the receivers.
The satellite-velocity-free pseudorange rate r ˙ c o r r is a function of the steering vector h and the absolute velocity of the receiver X ˙ :
r ˙ c o r r = h T · X ˙
This corrected pseudorange rate can be computed using the measured pseudorange rate r ˙ and the absolute speed of the satellite vehicle X ˙ s a t as:
r ˙ c o r r = h T · ( r ˙ X ˙ s a t · h )

3. Real-World Experiment

3.1. Experimental Setup

The experimental setup follows a rover-base configuration, consisting of a stationary and a mobile GNSS receiver. The base receiver was mounted on top of a stationary train coach, approximately 3 m above ground level, in an environment with open-sky visibility. The rover receiver was installed on the CH-01, an experimental train developed at the engineering school ESTACA. Both receivers are U-Blox F9P GNSS units, configured to record raw GPS L1 data.
Ground truth positioning was estimated using RTK corrections delivered via the TERIA network over the internet. However, due to the remote location of the test railway, intermittent internet connectivity led to periods of RTK correction loss. Data collected during these outages were excluded from the analysis.
The test campaign was conducted on a 13 km long railway segment between Pont-Erambourg and the Tunnel des Gouttes in Normandy, France. This single-track line is highly representative of typical capillary railway lines. Furthermore, this test track includes several different environments as depicted in Figure 1.
The test campaign was conducted over a period of three days. During this time, the experimental light-train covered the full 13 km of track at a low speed, not exceeding 10 km/h. The complete dataset will be made available on the upcoming FerroNext sharing platform by Ferrocampus.

3.2. Metrics

To statistically characterize the error in baseline and relative speed measurements, the mean value and the standard deviation of the error are used as comparison metrics.
The error ϵ is defined as the difference between the horizontal ground truth X and estimated value X ^ :
ϵ = X ^ X
The error is computed using horizontal ground truth and estimated value. Bias and standard deviation are computed over 20 bins that cover the entire range of relative speed or baseline ground truth values.
The mean μ and the standard deviation σ are defined over a bin containing N values as:
μ = 1 N i = 0 N ϵ i
σ = i = 0 N ( ϵ i μ ) 2 N 1

3.3. Results

This section presents an analysis of 10,092 raw measurements, recorded at 1 Hz over more than an hour and a half, collected across three days and four runs. The analysis focuses on the horizontal mean error and standard deviation discussed in the previous section. Outliers have been removed from the dataset. The number of measurements varies along the length of the line due to ground truth outages.
Figure 2 shows the baseline estimate error and standard deviation relative to the baseline ground truth. It is known that the accuracy of pseudorange differencing baseline estimates tends to degrade as the baseline length increases. However, as shown in Figure 2a, no significant performance loss is observed over the 4 km baseline. Overall, pseudorange differencing algorithms demonstrate better standard deviation performance than APD, as illustrated in Figure 2b.
Notably, the standard deviation peaks around 1200 m, 2700 m, and 4100 m. These peaks correspond to sections with harsh GNSS environments. In such challenging conditions, the baseline error in Figure 2a remains significantly more constrained for the four pseudorange differencing algorithms compared with APD. As expected, pseudorange differencing performs better than APD under harsh conditions.
Initially, the baseline errors are similar across all pseudorange differencing methods. However, beyond 3 km, the horizontal method outperforms the ordinary one, despite the presence of a vertical gradient exceeding 15 m near the end of the line.
Figure 3 illustrates the relative speed estimation error and its standard deviation with respect to the baseline ground truth. Several large and unacceptable error peaks are observed in both the mean error and the standard deviation. As shown in Figure 3b, these peaks correlate with a reduction in the number of visible satellites, likely caused by dense forest environments. Since the dataset includes only GPS signals, the accuracy of relative speed estimation could potentially be enhanced by incorporating multiple GNSS constellations.
Importantly, baseline length does not appear to induce performance degradation. As expected, the APD method exhibits significantly poorer performance compared with pseudorange differencing, particularly in the baseline length range of 2700 to 3700 m. Finally, the horizontal-only approach demonstrates slightly better performance than the conventional 3D method.

4. Conclusions

In this paper, we analyzed the use of GNSS pseudorange differencing for train relative positioning and relative speed estimation. We proposed a mathematical model for pseudorange differencing, including baseline and baseline rate estimation, using both ordinary and horizontal single and double differences, along with their respective corrections. Four different methods—horizontal and ordinary single and double differencing—were evaluated and compared against APD in a real-world experiment.
The experimental results show that pseudorange differencing consistently achieves better standard deviation performance than APD, with horizontal pseudorange differencing demonstrating superior accuracy. Further work is required on relative speed estimation using multiple constellations to assess its viability for railway applications.
In our previous work [9], we used simulations to evaluate the expected performance of pseudorange differencing as a function of baseline length, speed, and multipath conditions. Then a bias in relative speed was observed but has been corrected in this paper using the methods described in Section 4. We concluded that pseudorange differencing—especially the horizontal variant—is well suited for train relative positioning and speed estimation. The experimental results presented in this paper confirm those findings: although performance is slightly degraded compared with simulations, horizontal pseudorange differencing remains the most accurate method for both relative positioning and speed. Nevertheless, further research is needed to evaluate performance at higher speeds and over longer baselines and with multiple constellations.

Author Contributions

Methodology, software, E.S.; review and editing, A.M. and F.D.; supervision, J.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets presented in this article are not readily available due to technical and time limitations.

Acknowledgments

The authors would like to acknowledge the ESTACA engineering school for permitting them to carry out data acquisitions on their experimental vehicle, with special thanks to the students who built the acquisition system. The authors also wish to express their gratitude to Réseau TERIA for generously providing access to their RTK correction network.

Conflicts of Interest

Author Enki Saura was employed by the company Ikos Consulting. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Lignes de Desserte Fine du Territoire: Une Nouvelle Méthode Pour Les Projets de Modernisation; Technical Report; SNCF Réseau: Paris, France, 2021; Available online: https://www.sncf-reseau.com/medias-publics/2023-11/guide_ldft_2021.pdf (accessed on 13 February 2026).
  2. Ciaffi, M. ERSAT-GGC_WP5_D5.1.ASSESSMENT Report of the Enhanced Functional ERTMS Architecture. Available online: https://ec.europa.eu/research/participants/documents/downloadPublic?documentIds=080166e5c4f3de91&appId=PPGMS (accessed on 13 February 2026).
  3. Technical Specification for Interoperability Relating to the ‘Control-Command and Signalling’ Subsystems of the Rail System in the European Union. In Document Regulation TSI CCS (EU) 2016/919; European Union: Brussels, Belgium, 2016.
  4. Marais, J.; Beugin, J.; Berbineau, M. A Survey of GNSS-Based Research and Developments for the European Railway Signaling. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2602–2618. [Google Scholar] [CrossRef]
  5. Su, S.; Liu, W.; Zhu, Q.; Li, R.; Tang, T.; Lv, J. A cooperative collision-avoidance control methodology for virtual coupling trains. Accid. Anal. Prev. 2022, 173, 106703. [Google Scholar] [CrossRef] [PubMed]
  6. Yang, D.; Zhao, F.; Liu, K.; Lim, H.B.; Frazzoli, E.; Rus, D. A GPS Pseudorange Based Cooperative Vehicular Distance Measurement Technique. In Proceedings of the 2012 IEEE 75th Vehicular Technology Conference (VTC Spring), Yokohama, Japan, 5–8 May 2012; pp. 1–5. [Google Scholar] [CrossRef]
  7. Dautermann, T.; Korn, B.; Flaig, K.; De Haag, M.U. GNSS Double Differences Used as Beacon Landing System for Aircraft Instrument Approach. Int. J. Aeronaut. Space Sci. 2021, 22, 1455–1463. [Google Scholar] [CrossRef]
  8. Tahir, M.; Afzal, S.S.; Chughtai, M.S.; Ali, K. On the Accuracy of Inter-Vehicular Range Measurements Using GNSS Observables in a Cooperative Framework. IEEE Trans. Intell. Transp. Syst. 2019, 20, 682–691. [Google Scholar] [CrossRef]
  9. Saura, E.; Minetto, A.; Dovis, F.; Marais, J. Performance assessment of GNSS pseudorange differencing for relative train positioning. In Proceedings of the 2025 IEE ION PLANS Conference, Salt Lake City, UT, USA, 28 April–1 May 2025. [Google Scholar]
  10. Kaplan, E.D.; Hegarty, C.J. Understanding GPS/GNSS: Principles and Applications; Artech House: Boston, MA, USA, 2017. [Google Scholar]
  11. Kliman, A.; Roessl, F.; Grosch, A.; Crespillo, O.G. Railway GNSS Multipath Error Modelling Approach with both Train-Side and Operational Environment Characterization. In Proceedings of the 37th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS+ 2024, Baltimore, MD, USA, 16–20 September 2024; pp. 114–126. [Google Scholar] [CrossRef]
  12. de Ponte Muller, F.; Diaz, E.M.; Kloiber, B.; Strang, T. Bayesian cooperative relative vehicle positioning using pseudorange differences. In Proceedings of the 2014 IEEE/ION Position, Location and Navigation Symposium-PLANS 2014, Monterey, CA, USA, 30 March–2 April 2014; pp. 434–444. [Google Scholar] [CrossRef]
  13. Minetto, A. GNSS-Only Collaborative Positioning Methods for Networked Receivers. Ph.D. Thesis, Politecnico di Torino, Torino, Italy, 2020. [Google Scholar]
  14. Lombardi, M. The Accuracy and Stability of Quartz Watches. Horol. J. 2008, 150, 57–59. [Google Scholar]
Figure 1. Different environments along the test track between Pont-Erambourg and the Tunnel des Gouttes in Normandy: (a) Most of the track runs through light forest. (b) Occasionally, sections with near open-sky conditions can be encountered. (c) The route also features various geographical formations, such as natural rock walls, hills, and bridges.
Figure 1. Different environments along the test track between Pont-Erambourg and the Tunnel des Gouttes in Normandy: (a) Most of the track runs through light forest. (b) Occasionally, sections with near open-sky conditions can be encountered. (c) The route also features various geographical formations, such as natural rock walls, hills, and bridges.
Engproc 126 00030 g001
Figure 2. Baseline estimate error and standard deviation with respect to the baseline ground truth for horizontal (2D) and ordinary (3D) single (SD) and double (DD) difference and for APD: (a) Baseline estimate mean error. (b) Baseline estimate standard deviation.
Figure 2. Baseline estimate error and standard deviation with respect to the baseline ground truth for horizontal (2D) and ordinary (3D) single (SD) and double (DD) difference and for APD: (a) Baseline estimate mean error. (b) Baseline estimate standard deviation.
Engproc 126 00030 g002
Figure 3. Relative speed estimate error and standard deviation with respect to the baseline ground truth for horizontal (2D) and ordinary (3D) single (SD) and double (DD) difference and for APD: (a) Speed estimate mean error. (b) Speed estimate standard deviation.
Figure 3. Relative speed estimate error and standard deviation with respect to the baseline ground truth for horizontal (2D) and ordinary (3D) single (SD) and double (DD) difference and for APD: (a) Speed estimate mean error. (b) Speed estimate standard deviation.
Engproc 126 00030 g003
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Saura, E.; Minetto, A.; Dovis, F.; Marais, J. GNSS Pseudorange Differencing for Relative Train Positioning: Performance Assessment in a Railway Environment. Eng. Proc. 2026, 126, 30. https://doi.org/10.3390/engproc2026126030

AMA Style

Saura E, Minetto A, Dovis F, Marais J. GNSS Pseudorange Differencing for Relative Train Positioning: Performance Assessment in a Railway Environment. Engineering Proceedings. 2026; 126(1):30. https://doi.org/10.3390/engproc2026126030

Chicago/Turabian Style

Saura, Enki, Alex Minetto, Fabio Dovis, and Juliette Marais. 2026. "GNSS Pseudorange Differencing for Relative Train Positioning: Performance Assessment in a Railway Environment" Engineering Proceedings 126, no. 1: 30. https://doi.org/10.3390/engproc2026126030

APA Style

Saura, E., Minetto, A., Dovis, F., & Marais, J. (2026). GNSS Pseudorange Differencing for Relative Train Positioning: Performance Assessment in a Railway Environment. Engineering Proceedings, 126(1), 30. https://doi.org/10.3390/engproc2026126030

Article Metrics

Back to TopTop