Next Article in Journal
An Ionization-Based Aerosol Sensor and Its Performance Study
Previous Article in Journal
Sensor-Based Gait and Balance Assessment in Healthy Adults: Analysis of Short-Term Training and Sensor Placement Effects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Real-Time Detection of Vertical Displacements by Low-Cost GNSS Receivers Using Precise Point Positioning

by
Aleksandra Maciejewska
1,
Maciej Lackowski
1,
Tomasz Hadas
1,* and
Kamil Maciuk
2
1
Institute of Geodesy and Geoinformatics, Wrocław University of Environmental and Life Sciences, C.K. Norwida 25, 50-375 Wrocław, Poland
2
Department of Integrated Geodesy and Cartography, AGH University of Kraków, al. A. Mickiewicza 30, 30-059 Kraków, Poland
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(17), 5599; https://doi.org/10.3390/s24175599 (registering DOI)
Submission received: 31 July 2024 / Revised: 24 August 2024 / Accepted: 27 August 2024 / Published: 29 August 2024
(This article belongs to the Section Navigation and Positioning)

Abstract

:
Vertical displacements are traditionally measured with precise levelling, which is inherently time consuming. Rapid or even real-time height determination can be achieved by the Global Navigation Satellite System (GNSS). Nevertheless, the accuracy of real-time GNSS positioning is limited, and the deployment of a network of continuously operating GNSS receivers is not cost effective unless low-cost GNSS receivers are considered. In this study, we examined the use of geodetic-grade and low-cost GNSS receivers for static and real-time GNSS levelling, respectively. The results of static GNSS levelling were processed in four different software programs or services. The largest differences for ellipsoidal/normal heights reached 0.054 m/0.055 m, 0.046 m/0.047 m, and 0.058 m/0.058 m for points WRO1, BM_ROOF, and BM_CP, respectively. In addition, the values depended on the software used and the location of the point. However, the multistage experiment was designed to analyze various strategies for GNSS data processing and to define a method for detecting vertical displacement in a time series of receiver coordinates. The developed method combined time differentiation of coordinates estimated for a single GNSS receiver using the Precise Point Positioning (PPP) technique and Butterworth filtering. It demonstrated the capability of real-time detection of six out of eight displacements in the range between 20 and 55 mm at the three-sigma level. The study showed the potential of low-cost GNSS receivers for real-time displacement detection, thereby suggesting their applicability to structural health monitoring, positioning, or early warning systems.

1. Introduction

These days, the Global Navigation Satellite System (GNSS) has become an indispensable component of modern life, largely without consideration of its underlying structure or its diverse range of applications. It is a ubiquitous technology, employed in a multitude of contexts, including navigation [1], tourism [2,3], aviation [4], life-saving [5], and precision agriculture [6]. High-accuracy GNSS is predominantly utilized in geodetic applications, such as coordinate determination [7] and plate tectonics [8], surveying and seismology [9], and atmosphere monitoring [10]. Recently, significant attention has been directed toward the development of low-cost GNSS receivers. Although a limited accuracy was achieved with the first single-frequency low-cost GNSS receivers, which were not able to eliminate ionosphere delay [11], dual-frequency low-cost GNSS receivers have been successfully applied in, e.g., land surveying, during favorable survey conditions [12], and normal height determination [13]. However, it is widely recognized that geodetic-grade GNSS receivers and antennas offer superior performance compared to low-cost hardware [14].
In the vast majority of low-cost GNSS demonstrations, two positioning techniques are used: Precise Point Positioning (PPP) and real-time kinematics (RTK). For a long time, the PPP technique was associated with post-processing, thus rendering it unsuitable for (near) real-time applications. Its principal benefit was sub-centimeter accuracy and mm-level precision, achievable by a single GNSS receiver. On the other hand, RTK is a real-time technique but requires a (network of) nearby reference station and its accuracy is limited to 2–3 cm horizontally and 5 cm vertically [15]. Therefore, RTK is not suitable for detecting small displacements, particularly in the vertical direction. Furthermore, the use of RTK in any open areas like underdeveloped countries, seas, or airspace is not feasible due to the lack of an appropriate infrastructure of the system. Concerning Standard Point Positioning (SPP), this method does not achieve the required accuracy [16] and only PPP can come up to the expectations and is the most suitable solution. The mathematical model of the PPP technique is less complex than RTK. However, PPP necessitates precise products and modeling of satellite, receiver, and site displacement effects. Moreover, the highly correlated receiver height, receiver clock error, and troposphere delays result in a long initialization time [17,18]. The PPP accuracy is additionally susceptible to the observation interval, selected orbit and clock products, and the weighting function [19]. Despite these limitations, PPP remains a prospective technique that is still being improved and its applications are still broadening. It is applied in atmosphere monitoring [20], UAV photogrammetry [21], precision agriculture [22], engineering structures [23], and land monitoring [24]. To overcome PPP limitations, the International GNSS Service (IGS) launched the Real-Time Service (RTS) in 2013. The RTS provides satellite orbits and clock corrections, thus enabling real-time PPP. However, the limited accuracy when compared with the post-processing mode is noteworthy. Initially, a sub-decimeter accuracy was achieved [25], but with the subsequent development of real-time products [26], real-time static PPP has achieved accuracy comparable to RTK [27].
The occurrence of natural hazards, weather phenomena, and environmental effects makes it necessary to monitor the condition of civil structures such as buildings, dams, tunnels, and bridges [28]. Furthermore, a point displacement refers to a change in point position in regard to the established reference frame over a determined time interval [29]. However, a deformation is defined as the sum of the displacement and strain of an object. Furthermore, it represents a change in mutual positions of the points without a dilated object lump that does not affect material continuity. To ensure the monitoring of constant changes in the aforementioned objects, control surveys are conducted. The frequency of these surveys is dependent upon the requirements of the construction project manager, the nature of the object in question, and the prevailing legislation. Classic geodetic techniques, such as total stations and geometric levelling, are still applicable today [30]. The authors combined these methods to achieve the best results and accuracy, ensuring that the root mean square (RMS) uncertainty did not exceed 3.0 mm over a distance of 100 m. Furthermore, GNSS can be utilized as the sole source of information to monitor displacements. In addition, the displacements can be measured in real time with the application of the Trimble correction service [31]. The research was focused on assessing dynamic changes for early warning or rapid risk assessment, yielding an average RMS error (RMSE) of 3.6 mm. Moreover, the PPP technique was adopted in conjunction with five constellations (GPS, Galileo, GLONASS, BDS, QZSS) for structural health monitoring [32]. The study proved that integrating diverse systems can enhance the accuracy and reduce the sheltering effect.
The relationship between PPP and vertical displacement has already been established, e.g., for wave height monitoring during hurricanes [33]. The authors analyzed results from kinematic PPP and PPK (post-processing kinematic) and proved the accuracy of kinematic PPP with a 10 cm RMS error. Dynamic vertical displacement detection using PPP was consistent with relative positioning at a 10 mm level and the high-rate kinematic PPP method can capture the vertical natural frequency of engineering structures [34]. A static PPP method allows for vertical structural motion monitoring even at a 1–2 mm level [35]. The PPP method has also been used as a tool for vertical crustal deformation detection [36], determining the ocean tide vertical displacement parameter [37], or in various PPP scenarios for determining the vertical displacement [38].
Low-cost antennas and receivers are available in a variety of sizes and shapes, which underscores their potential to be used in a multitude of applications. Additionally, the antennas are compatible with multiple signal bands, including various satellite systems, which makes them a cost-effective and versatile alternative to geodetic-grade antennas. These factors render low-cost GNSS devices a viable alternative to geodetic-grade GNSS receivers, thereby reducing the financial burden associated with conducting observations and procuring necessary equipment [39]. Moreover, it was demonstrated that the RTK solution can provide accurate results when implemented in low-cost equipment on the order of 5.5 mm and 11 mm for horizontal and vertical components, respectively [40]. Furthermore, a comparative analysis of the results obtained from the CSRS-PPP service in both static and kinematic modes was conducted [41]. The evaluation also included the geodetic receiver, which provided coordinates and served as a reference. The use of PPP static mode with a high sampling rate resulted in centimeter-level precision, making it an appropriate choice for structural health monitoring and urban positioning. What is more, the low-cost GNSS receivers were used to build a network in order to monitor integrated water vapor (IWV) [42]. The computations were performed both during post-processing and in real time using PPP static mode. The standard deviations of IWV differences in comparison to the water vapor radiometer were found to be 1.0 and 1.5 kg/m2 in post-processing and real time, respectively. Researchers are developing low-cost GNSS equipment with the objective of replacing geodetic-grade hardware in continuous surveys and everyday usage. Consequently, their architecture, processing methods, and applications are still being expanded and enhanced.
This study aims to develop a method that allows the detection of vertical displacements in real time with low-cost GNSS receivers, with a focus on magnitudes below the typical vertical precision of the RTK technique, i.e., 5 cm (1 sigma). Moreover, since the GNSS levelling procedures are not standardized, we compare height determination results from selected software and techniques. The paper is organized as follows. Initially, we introduce the PPP technique, low-cost equipment, Butterworth filtering, processing of GNSS data, and the conducted field work. Subsequently, we compare GNSS levelling results and demonstrate the robustness of the proposed methods for displacement detection. Finally, a summary and conclusions of the obtained information are provided, along with indications of potential future developments.

2. Materials and Methods

2.1. Precise Point Positioning

PPP is a positioning technique that primarily distinguishes itself by using both the code and carrier phases from a single GNSS receiver [43]. The utilization of the carrier phase enables the attainment of superior precision compared to the majority of alternative techniques, including RTK. However, the primary distinction between PPP and these techniques is that PPP is absolute, necessitating the usage of a single receiver without any reference stations and requiring simultaneous observations [44]. The precision of the position determination is subordinated to precise products such as precise satellite orbits and clocks [45]. All of these factors can provide solutions at the centimeter level. Furthermore, it can be improved to the millimeter level in post-processing or static mode [46].
The original model of the PPP technique was presented in 1997 to overcome the computational complexity of global networks caused by the radical growth in GNSS observations [43]. As an alternative, it is sufficient to determine the precise orbits and clocks of only a specified group of globally deployed GNSS stations. The calculated orbits and clocks can be used to independently determine the position of other stations. The known parameters are fixed in the observing system, while receiver position and clock error can be determined using pseudorange (code) and carrier-phase observations at two frequencies [47]:
P I F s = 1   f   1 2 f 2 2 ( f 1 2 P 1 s f 2 2 P 2 s ) = ρ 0 + e r s · δ X r + c ( δ t r δ t s ) + δ T r s + ϵ P s + Δ P I F s
L I F s = [ 1   f   1 2 f 2 2 (   f 1 2 L 1 s f 2 2 L 2 s ) ] λ I F = ρ 0 + e r s · δ X r + c ( δ t r δ t s ) + δ T r s + λ I F · N I F s + ϵ L s + Δ L I F s
where:
  • P I F —ionosphere-free linear combination of code-phase observations [m];
  • L I F —ionosphere-free linear combination of carrier-phase observations [m];
  • s—number of satellites;
  • P 1 / 2 s ,   L 1 / 2 s —code- and carrier-phase observations for both frequencies [m];
  • f 1 , f 2 —carrier frequency [Hz];
  • ρ 0 —geometrical range from the receiver to the antenna [m];
  • c —the vacuum speed of light [m/s];
  • δ t s ,   δ t r —satellite and receiver clock errors [s];
  • δ T r s —the signal path delay due to the neutral atmosphere [m];
  • N I F s —phase ambiguity parameter in ionosphere-free combination [cyc.];
  • λ I F —carrier-phase wavelength in ionosphere-free combination [m];
  • ϵ P s ,   ϵ L s —noise measurement in code- and carrier-phase observations [m];
  • e r s —vector of angular coefficients [.];
  • δ X r —vector of corrections for the receiver’s position [m];
  • Δ P I F s / Δ L I F s —code- and carrier-phase corrections for the receiver, satellite, and tidal effects in ionosphere-free combination [m].
Alternatively, undifferenced and uncombined observations can be processed under the ionospheric delay-constrained (IC-PPP) model [48,49]:
P i s = ρ 0 + e r s · δ X r + c ( δ t r + δ t s ) + δ T r s + f 1 2 f i 2 · I s + Δ P i s
L i s = ρ 0 + e r s · δ X r + c ( δ t r + δ t s ) + δ T r s f 1 2 f i 2 · I s + λ i · N i s + Δ L i s
where:
  • λ i —original length of signal for i frequency [m];
  • N i s —integer phase ambiguity parameter;
  • Δ P i s ,   Δ L i s —code- and carrier-phase corrections for the receiver, satellite, and tidal effects for i-th frequency [m];
  • I s —slant ionospheric delay [m].
In contrast to the original PPP model, the ionospheric delays must be estimated in IC-PPP, which is possible because the system of equations is built up to twice the size of observations than in the ionosphere-free model. The main advantage of the IC-PPP model is the possibility of regaining complete (integer) information about the phase ambiguity [50], which leads to a fixed solution, fast initialization, and high accuracy.

2.2. Low-Cost GNSS Hardware

The prototype low-cost GNSS receiver was equipped with a microcomputer Raspberry Pi Zero W V1.1 and high-precision GNSS module u-blox ZED-F9P (Figure 1). The chipset tracks the L1 and L2 signals of GPS and E1 and E5b signals from Galileo. The receiver was connected to ArduSimple 2-band antennas, for which the antenna phase center offsets for L1 and L2 are provided. No calibration for the E5b signal was available, thus the L2 offset was applied. The GNSS observations were recorded with a 5 s interval in the RINEX 3.04 format.

2.3. Butterworth Filter

Data filtering is a component that is designed to reduce the amount of information transmitted by eliminating data that are either redundant or erroneous [51]. However, the development of technology constituted a significant breakthrough, enabling researchers to use computers for real-time data filtering. The Butterworth filter is a digital filter based on the time domain [52]. It is characterized by maximally flattening the magnitude of the signal. The main goal of Butterworth’s idea was to develop an analogue low-pass filter that could exemplify the ideal signal. The generalized equation representing the Butterworth filter is as follows [53]:
H ( j ω ) = 1 1 + ε 2 ( ω ω c ) 2 n
where:
  • H ( j ω ) —the frequency response;
  • n—order of the filter;
  • ω —operating frequency of the circuit;
  • ω c —cut-off frequency;
  • ε—maximum passband gain.
The Butterworth filter is commonly used to filter GNSS and inertial signals [54,55], and high-rate GNSS products [56,57], hence its applications for GNSS-based detection of deformation is investigated in this study. The second-order Butterworth filter is considered in this study due to its capability to maximally flatten the signal within the passband in comparison to other filters.

2.4. GNSS Data Processing

The GNSS data were processed using the GNSS-WARP software [27]. The algorithm was implemented in the MATLAB (MATrix LABoratory, Dubai, United Arab Emirates) environment from scratch at Wroclaw University of Environmental and Life Sciences (UPWr, Wrocław, Poland) by a research team from the Institute of Geodesy and Geoinformatics. The software has been adapted to process static and kinematic multi-GNSS data in both real-time and post-processing modes. In real-time mode, it requires communication with the BKG Ntrip Client (BNC) software v2.x to decode real-time observations and corrections transmitted through the Networked Transport of Radio Technical Commission for Maritime (RTCM) via Internet Protocol (NTRIP).
We employed the PPP technique and the simulated real-time mode, using real-time multi-GNSS orbits and clocks from the Centre National D’Etudes Spatiales (CNES). Kalman filtering was used to estimate the vector state, including receiver coordinates. For the BX15 station, static coordinates were estimated, whereas BX08 coordinates were considered kinematic. In the kinematic case, both tight (0.01 m) and loose (1 m) constraining of coordinates were considered. Moreover, since the vertical component is sensitive to the cut-off angle, two settings were investigated, i.e., 10° and 20°.

2.5. Field Work

We designed the test base and established it by precise levelling. The test base was located around and on the roof of the C1 Building of the UPWr (Figure 2). The main aim of the precise levelling was to obtain the normal heights (H, Table 1) of established benchmarks with the greatest possible degree of accuracy, thereby facilitating subsequent surveys. The survey was conducted with an accuracy of 1.3 mm, i.e., we obtained such a difference between the leveling and known height of the WROC station.
The next step was to measure the points WRO1, BM_CP, and BM_ROOF by geodetic-grade GNSS receivers in static mode with the objective being to achieve the highest possible accuracy and calculate their ellipsoidal heights (h). The GNSS survey was conducted for twelve hours, with an interval of 30 s. The following satellite systems were included: GPS, Galileo and GLONASS. Receiver coordinates were determined (1) in post-processing mode using the CSRS-PPP online service (https://webapp.csrs-scrs.nrcan-rncan.gc.ca/geod/tools-outils/ppp.php, access: 15 November 2023), (2) with static PPP processing in the GNSS-WARP software, (3) with static baseline mode in the Leica Geo Office (LGO) software v8.4, and (4) using the POZGEO online service of the ASG-EUPOS (https://system.asgeupos.pl/, access: 15 November 2023) system. Ultimately, ellipsoidal heights were measured twice by the real-time networking (RTN) technique and the arithmetic mean was calculated. For each method, we calculated the geoid undulation (N) with the corresponding (or built into the software) geoid model and checked the uncertainty of the height component.
For the second part of the experiment, we used two low-cost GNSS receivers and antennas, named BX08 and BX15. Both receivers were positioned on the roof (open sky conditions) at a distance of several meters from each other (Figure 3). The interval of observations was 5 s and the following signals were tracked: GPS (L1 C/A, L2C), Galileo (E1 C, E5 b), and GLONASS (L1OF, L2OF). The BX15 receiver remained static, whereas the BX08 was used to manually simulate vertical displacements with an interval of 15 min. The amplitudes of these displacements ranged from 2 mm to 55 mm and were made in two different directions (up and down) in order to obtain the initial height at the end of the simulation of displacement. The survey was conducted on 30 October 2023 and the displacement simulation lasted approximately five hours (https://data.mendeley.com/datasets/w3hr2dgt2s/1 (accessed on 31 July 2024)).

2.6. Time-Series Variants

The vertical displacement detection was performed by the analysis of the time series of the vertical component or its derived products. Overall, ten different products (labeled A to J) were subjected to analysis. These time series were formed by the combination of time differentiation (ΔT, by 1 or 5 epochs), receiver differentiation (ΔR, between BX08 and BX15), and Butterworth filtering. The Butterworth filter high-pass setting was 0.01 Hz and was adjusted arbitrarily based on the previous experience of the authors. The rationale and labeling are explained in Figure 4.

3. Results

This research involved multistage measurement and analysis. Due to this fact, this section is divided into two parts that are separately focused on the measurements concerning GNSS levelling and the survey of vertical displacements, but also their analyses.

3.1. GNSS Levelling

The ellipsoidal/normal heights varied between software and methods (Table 2 and Table 3), with the largest differences reaching 0.054 m/0.055 m, 0.046 m/0.047 m, and 0.058 m/0.058 m for points WRO1 (RTN and POZGEO), BM_ROOF (CSRS-PPP and LGO), and BM_CP (CSRS-PPP and POZGEO), respectively. However, in most cases, the differences were below the uncertainty level. Formal errors at 1σ varied from 0.003 m (BM_CP from LGO) to 0.018 m (WRO1 from CSRS-PPP). Formal errors varied not only between software (e.g., from 0.003 m to 0.014 m for BM_CP in LGO and CSRS-PPP, respectively) but also between points processed by the same software (e.g., from 0.003 m to 0.013 m in LGO). Differences were also found between the geoid models implemented behind each software, but they remained below the 1 mm level. Such results indicate that GNSS leveling is highly sensitive to the GNSS data processing strategy. Therefore, it should be carefully selected for further applications in EWS.

3.2. Displacement Detection

3.2.1. Impact of Selected Processing Parameters on Coordinate Time Series

Figure 5 and Figure 6 present the change in the height component (∆U) with the application of two different levels of coordinate constraints, i.e., 0.01 (tight) and 1 m (loose), respectively. The loose constraints make the time series noisier and less similar to predicted displacements (Pred), drawn as the pink line, presenting the expected change in the height component. On the other hand, tight constraints resulted in a smoother time series, which changed rapidly during the simulated displacements of tens of mm. Moreover, the PPP filter excluded several GPS satellites around 10:00 and 12:00, resulting in large peak/discontinuity in the time series, which is suppressed in the tightly constrained solution. Therefore, it was concluded to continue with tight constraining of the coordinates.
Figure 7 presents the change in the vertical component when the elevation cut-off angle is set to 20°. Compared to the 10° elevation cut-off angle (Figure 5), the time series is closer to the expected position. Nevertheless, at 8:30 an unexpected fault appears, which is bigger than in Figure 5, even though the values in the range 11:45–12:00 are the same for both lines. Moreover, the character of the time series obtained with a 10° elevation cut-off angle seems to better reflect the expected deformations. Therefore, it was arbitrarily decided to proceed with a 10° elevation cut-off angle.

3.2.2. Time-Series Analysis

Ten time series (A–J) of the vertical component were delivered (Figure 4). For each time series the standard deviation was calculated and the resulting one-sigma, two-sigma, and three-sigma ranges were determined, which correspond to confidence levels of 68.3%, 95.4%, and 99.7%, respectively. It was assumed that a displacement at a specific confidence level occurred if the time series exceeded the corresponding sigma range. Therefore, the deformation detection relied on determining peaks (points) that were outside of the specific range. We also investigated so-called false alarms, which are positive responses of the detection algorithm (in this case, exceedance of a certain sigma level), that occur for non-displacement epochs.
Time series A (Figure 8) was obtained by Butterworth filtering of the original time series. It was the one in which large variation in the vertical component is clearly visible. Some large deformation seemed to be visually detectable. However, since time series A was noisy, it was difficult to clearly distinguish between correct and false alarms. Time series B (Figure 9) resulted from time differentiation by one epoch (5 s). Several peaks appeared that exceeded the three-sigma level, but only some of them coincided with the real deformation epochs. The combined product, i.e., time series C (Figure 10), merged both methods, i.e., firstly the time series was differenced, and then, filtered, remained similar to time series B, suggesting that time differentiation by one epoch impacted the time series more than filtering.
Figure 11 and Figure 12 present analogous solutions to the ones presented in Figure 9 and Figure 10. The only difference involved changing the time-differentiation interval from one epoch to five epochs (25 s). Such a change was motivated by the Kalman filter characteristics and stochastic modeling, which may prevent immediate update of the coordinates. As expected, the resulting time series had a wider range of values and larger sigma levels. Both time series are similar to each other. Nevertheless, multiple peaks coincided with the real deformation epochs, particularly for deformation with amplitudes larger than 10 mm. Moreover, the number of false alarms was reduced in both cases. Such results suggested that a larger differentiation time helps to detect deformation, while the impact of Butterworth filtering is marginal.
Another idea for detecting the displacements was making use of a nearby GNSS receiver, i.e., BX15, that was not affected by simulated displacements. While the idea is similar to RTK, there are fundamental differences between the two methods. While RTK assumes multiple error sources to cancel out by double differencing on the observation level, our approach operates on coordinates obtained with rigorous error modeling in the PPP technique, which are subject to further subtraction (moving minus static receiver). It was expected that such subtraction would reduce the impact of satellite geometry and the limited accuracy of real-time orbit and clock products. Nevertheless, due to the different locations of receivers, the multipath effect was amplified [58].
Figure 13 presents the original time series of the vertical component for the static BX15 receiver, whereas Figure 14 presents the time series of differentiated heights. Even though the BX15 receiver was static, its real-time estimated height (by means of the Kalman filter) changed significantly. Therefore, differencing between receivers (variants F to J) impacted the resulting time series and was the subject of justified consideration. The corresponding time series are presented in Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19.
Surprisingly, by differencing between two receivers, degradation rather than improvement was obtained. The major discontinuities (or, in other words, rapid changes) in the vertical component for the BX15 receiver were the reason for multiple additional peaks causing additional false alarms (e.g., around 8:31, 10:01, and 10:48). The previously undetected deformations remained invisible.

3.2.3. Classification of Events

To clearly indicate the best-performing variant, the visual assessment is followed by a quantitative approach. The following events are considered:
  • Detected (DET.)—when displacement was simulated and a corresponding peak was detected by the algorithm;
  • False alarm (F.A.)—when a peak was detected by the algorithm but there was no simulated displacement at this time;
  • Undetected (UNDET.)—when the displacement was simulated, but it was not detected by the algorithm; this can be easily calculated by subtracting DET. from the total number of simulated displacements (20).
It is assumed, that the peak corresponds to the simulated displacement if its detection epoch varies by up to 30 s from the epoch of simulated displacement, as noted in the field. Such time-shifted response is justified by the limited accuracy and precision of the watch used in the field, the time needed to shift the receiver, the lag of the tightly constrained Kalman filter response, and the character of the algorithm (time differentiation). The time-scales (leap seconds in particular) were unified prior to the experiment.
Finally, the following ratios were proposed to reflect the robustness of the proposed methods:
r a t i o d e t =   d e t e c t e d d e t e c t e d + F A
r a t i o u n d e t = u n d e t e c t e d 20  
r a t i o F A = F A d e t e c t e d + F A
Table 4 contains the count of events and corresponding ratios for all variants (A–J) and the one-, two-, and three-sigma levels. The lower the confidence level was, not only were more displacements correctly detected but also more false alarms appeared, reaching over 190 for time series B, C, and H for the one-sigma level. For the three-sigma level, a maximum of 15 false alarms appeared for time series C. On the other hand, for time series D and E, there were 7 detected displacements (ratio of 0.54), 13 undetected displacements, and only 6 false alarms. For time series I the numbers were six (0.50) detected and six false alarms. The difference between D and E appeared at the two-sigma level, for which the time series E resulted in significantly fewer false alarms (34 instead of 44). Therefore, this method was considered the best among all ten variants.
For time series E and the three-sigma level, the following displacements were detected: 10 mm (10:00), 20 mm (11:15), 30 mm (11:30), 40 mm (12:00 and 12:15), and 55 mm (12:30 and 12:45). Therefore, for displacements of 20 mm or more, only two, 20 mm (11:00) and 30 mm (11:45), displacements remain undetected. However, the second one is followed by two false alarms (approximately 4 and 7 min later).
Last but not least, it is noted that the peak amplitudes of the detected displacements do not reflect the displacement value (Figure 20). Therefore, the proposed method is incapable of determining the amplitude of the displacement.

4. Summary

Real-time PPP and low-cost GNSS receivers are considered promising tools for structural health monitoring or early warning systems. This study aimed to (1) identify the accuracy of real-time satellite leveling with low-cost GNSS receivers, and (2) develop a method for detecting vertical displacement in a time series of receiver coordinates. The prototype low-cost GNSS receivers were used together with original real-time PPP software (among others) to prepare field experiments, including the simulation of vertical displacement ranging from 2 mm to 55 mm.
The GNSS leveling proved to be highly sensitive to the GNSS data processing strategy, i.e., different software estimated varying heights. The differences reached up to 58 mm, but in most cases remained below the uncertainty level (1σ) of a dozen mm. Therefore, it is not recommended to detect low-amplitude vertical displacement using real-time GNSS leveling. Height determination results obtained with different software should be compared with special care, as this leads to further inaccuracies in the estimates.
To detect vertical displacement in real-time GNSS PPP, ten strategies for time-series analysis were proposed. The strategies combined time differentiation (by one or five epochs), differentiation between receivers, and Butterworth filtering. We investigated the impact of coordinate constraining in the Kalman filter and the cut-off angle. The best results were obtained when the time series obtained from a tightly constrained (0.01 m) solution with an elevation cut-off angle of 10° was differentiated over time by five epochs, followed by the high-pass Butterworth filtering. The overall effectiveness at the three-sigma level (99.9%) showed the detection of the following displacements: seven properly classified, thirteen undetected, and six false alarms. However, only one displacement greater than 10 mm remained undetected, indicating that the proposed variant is robust for detecting displacements of 20 mm or more (seven out of eight events were detected), while still suffering from false alarms and being unable to detect the amplitude of displacements.
The findings of this research provide valuable insights for the development of an early warning system for small-scale displacements, which are often challenging to monitor using traditional techniques or prove not to be cost effective. It was demonstrated, that GNSS observations from low-cost receivers can be processed using a real-time PPP technique with accuracy comparable, if not superior, to RTK, as the proposed method was capable of detecting vertical displacements that were below the nominal vertical accuracy of the RTK technique. However, with regard to computed differences (3.1) and inventing an algorithm that detects displacements but not their amplitudes (3.2), there is no possibility to determine the specific accuracy of real-time satellite levelling with low-cost GNSS receivers.
Future studies should further investigate the impact of processing parameters on real-time determination of the receiver height and detection of statistically significant discontinuities in time series. Considering that the displacements are not expected to occur multiple times per day in real-case scenarios, a field experiment should be repeated with displacements simulated with a longer time interval to allow for a moving-window analysis.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/s24175599/s1, Reference materials are available in public repository at https://data.mendeley.com/datasets/w3hr2dgt2s/1 (accessed on 31 July 2024).

Author Contributions

Conceptualization, A.M. and T.H.; data curation, A.M.; formal analysis, A.M. and M.L.; funding acquisition, T.H.; investigation, A.M.; methodology, A.M. and T.H.; project administration, A.M. and T.H.; resources, A.M.; software, A.M.; supervision, T.H. and K.M.; validation, A.M., T.H. and M.L.; visualization, A.M.; writing—original draft, A.M. and K.M.; writing—review and editing, T.H. and K.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Centre for Research and Development under the LEADER XIII Programme. Contract No. LIDER13/0075/2022.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author/s.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gyagenda, N.; Hatilima, J.V.; Roth, H.; Zhmud, V. A Review of GNSS-Independent UAV Navigation Techniques. Rob. Auton. Syst. 2022, 152, 104069. [Google Scholar] [CrossRef]
  2. Erdelić, M.; Carić, T.; Ivanjko, E.; Jelušić, N. Classification of Travel Modes Using Streaming GNSS Data. Transp. Res. Procedia 2019, 40, 209–216. [Google Scholar] [CrossRef]
  3. Magiera, W.; Vārna, I.; Mitrofanovs, I.; Silabrieds, G.; Krawczyk, A.; Skorupa, B.; Apollo, M.; Maciuk, K. Accuracy of Code GNSS Receivers under Various Conditions. Remote Sens. 2022, 14, 2615. [Google Scholar] [CrossRef]
  4. Grzegorzewski, M.; Cwiklak, J.; Jafernik, H.; Fellner, A. GNSS for an Aviation. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2008, 2, 345–350. [Google Scholar]
  5. Lygouras, E.; Santavas, N.; Taitzoglou, A.; Tarchanidis, K.; Mitropoulos, A.; Gasteratos, A. Unsupervised Human Detection with an Embedded Vision System on a Fully Autonomous UAV for Search and Rescue Operations. Sensors 2019, 19, 3542. [Google Scholar] [CrossRef] [PubMed]
  6. Hernández-Pajares, M.; Olivares-Pulido, G.; Graffigna, V.; García-Rigo, A.; Lyu, H.; Roma-Dollase, D.; de Lacy, M.; Fernández-Prades, C.; Arribas, J.; Majoral, M.; et al. Wide-Area GNSS Corrections for Precise Positioning and Navigation in Agriculture. Remote Sens. 2022, 14, 3845. [Google Scholar] [CrossRef]
  7. Maciuk, K. The Study of Seasonal Changes of Permanent Stations Coordinates Based on Weekly EPN Solutions. Artif. Satell. 2016, 51, 1–18. [Google Scholar] [CrossRef]
  8. Savchyn, I. Analysis of Recent African Tectonic Plate System Kinematics Based on GNSS Data. Acta Geodyn. Geomater. 2023, 20, 19–28. [Google Scholar] [CrossRef]
  9. Kudłacik, I.; Kapłon, J.; Kazmierski, K.; Fortunato, M.; Crespi, M. First Feasibility Demonstration of GNSS-Seismology for Anthropogenic Earthquakes Detection. Sci. Rep. 2023, 13, 20905. [Google Scholar] [CrossRef]
  10. Aggrey, J.; Bisnath, S. Improving GNSS PPP Convergence: The Case of Atmospheric-Constrained, Multi-GNSS PPP-AR. Sensors 2019, 19, 587. [Google Scholar] [CrossRef]
  11. Jackson, J.; Saborio, R.; Anas Ghazanfar, S.; Gebre-Egziabher, D.; Brian, D. Evaluation of Low-Cost, Centimeter-Level Accuracy OEM GNSS Receivers. Minnesota Departament of Transportation. 2018. Available online: https://mdl.mndot.gov/items/201810 (accessed on 31 July 2024).
  12. Wielgocka, N.; Hadas, T.; Kaczmarek, A.; Marut, G. Feasibility of Using Low-Cost Dual-Frequency GNSS Receivers for Land Surveying. Sensors 2021, 21, 1956. [Google Scholar] [CrossRef] [PubMed]
  13. Krzan, G.; Dawidowicz, K.; Stępniak, K.; Świątek, K. Determining Normal Heights with the Use of Precise Point Positioning. Surv. Rev. 2017, 49, 259–267. [Google Scholar] [CrossRef]
  14. Karabulut, F.; Aykut, N.O.; Akpinar, B.; Oku Topal, G.; Çakmak, Z.B.; Doran, B.; Dindar, A.A.; Yiğit, C.Ö.; Karadeniz, B.; İnam, İ.E. The Positioning Performance of Low-Cost Gnss Receivers in Precise Point Positioning Method. Adv. Geod. Geoinf. 2022, 71, e29. [Google Scholar] [CrossRef]
  15. Rizos, C. Network RTK Research and Implementation: A Geodetic Perspective. J. Glob. Position. Syst. 2002, 1, 144–150. [Google Scholar] [CrossRef]
  16. Yasyukevich, Y.V.; Zatolokin, D.; Padokhin, A.; Wang, N.; Nava, B.; Li, Z.; Yuan, Y.; Yasyukevich, A.; Chen, C.; Vesnin, A. Klobuchar, NeQuickG, BDGIM, GLONASS, IRI-2016, IRI-2012, IRI-Plas, NeQuick2, and GEMTEC Ionospheric Models: A Comparison in Total Electron Content and Positioning Domains. Sensors 2023, 23, 4773. [Google Scholar] [CrossRef] [PubMed]
  17. Witchayangkoon, B. Elements of GPS Precise Point Positioning; The University of Maine: Orono, ME, USA, 2000. [Google Scholar] [CrossRef]
  18. Kalita, J. Analysis of Factors That Influence the Quality of Precise Point Positioning Method. Ph.D. Thesis, University of Warmia and Mazury in Olsztyn, Olsztyn, Poland, 2017. [Google Scholar]
  19. Szołucha, M.; Kroszczyński, K.; Kiliszek, D. Accuracy of Precise Point Positioning (PPP) with the Use of Different International GNSS Service (IGS) Products and Stochastic Modelling. Geod. Cartogr. 2018, 67, 207. [Google Scholar] [CrossRef]
  20. Mendez Astudillo, J.; Lau, L.; Tang, Y.-T.; Moore, T. Analysing the Zenith Tropospheric Delay Estimates in On-Line Precise Point Positioning (PPP) Services and PPP Software Packages. Sensors 2018, 18, 580. [Google Scholar] [CrossRef]
  21. Grayson, B.; Penna, N.T.; Mills, J.P.; Grant, D.S. GPS Precise Point Positioning for UAV Photogrammetry. Photogramm. Rec. 2018, 33, 427–447. [Google Scholar] [CrossRef]
  22. Guo, J.; Li, X.; Li, Z.; Hu, L.; Yang, G.; Zhao, C.; Fairbairn, D.; Watson, D.; Ge, M. Multi-GNSS Precise Point Positioning for Precision Agriculture. Precis. Agric. 2018, 19, 895–911. [Google Scholar] [CrossRef]
  23. Tang, X.; Roberts, G.W.; Li, X.; Hancock, C.M. Real-Time Kinematic PPP GPS for Structure Monitoring Applied on the Severn Suspension Bridge, UK. Adv. Sp. Res. 2017, 60, 925–937. [Google Scholar] [CrossRef]
  24. Lin, C.; Wu, G.; Feng, X.; Li, D.; Yu, Z.; Wang, X.; Gao, Y.; Guo, J.; Wen, X.; Jian, W. Application of Multi-System Combination Precise Point Positioning in Landslide Monitoring. Appl. Sci. 2021, 11, 8378. [Google Scholar] [CrossRef]
  25. Hadas, T.; Bosy, J. IGS RTS Precise Orbits and Clocks Verification and Quality Degradation over Time. GPS Solut. 2015, 19, 93–105. [Google Scholar] [CrossRef]
  26. Kazmierski, K.; Zajdel, R.; Sośnica, K. Evolution of Orbit and Clock Quality for Real-Time Multi-GNSS Solutions. GPS Solut. 2020, 24, 111. [Google Scholar] [CrossRef]
  27. Hadaś, T. GNSS-Warp Software for Real-Time Precise Point Positioning. Artif. Satell. 2015, 50, 59–76. [Google Scholar] [CrossRef]
  28. Li, H.N.; Li, D.S.; Song, G.B. Recent Applications of Fiber Optic Sensors to Health Monitoring in Civil Engineering. Eng. Struct. 2004, 26, 1647–1657. [Google Scholar] [CrossRef]
  29. Prószyński, W.; Kwaśniak, M. Podstawy Geodezyjnego Wyznaczania Przemieszczeń. Pojęcia i Elementy Metodyki; Oficyna Wydawnicza Politechniki Warszawskiej: Warsaw, Poland, 2015; ISBN 978-83-7814-434-2. [Google Scholar]
  30. Bryn, M.J.; Afonin, D.A.; Bogomolova, N.N. Geodetic Monitoring of Deformation of Building Surrounding an Underground Construction. Procedia Eng. 2017, 189, 386–392. [Google Scholar] [CrossRef]
  31. Ozer Yigit, C.; Bezcioglu, M.; Ilci, V.; Murat Ozulu, I.; Metin Alkan, R.; Anil Dindar, A.; Karadeniz, B. Assessment of Real-Time PPP with Trimble RTX Correction Service for Real-Time Dynamic Displacement Monitoring Based on High-Rate GNSS Observations. Measurement 2022, 201, 111704. [Google Scholar] [CrossRef]
  32. Chu, F.Y.; Chen, Y.W. Monitoring Structural Displacements on a Wall with Five-Constellation Precise Point Positioning: A Position-Constrained Method and the Performance Analyses. Remote Sens. 2023, 15, 1314. [Google Scholar] [CrossRef]
  33. Bender, L.C.; Howden, S.D.; Dodd, D.; Guinasso, N.L. Wave Heights during Hurricane Katrina: An Evaluation of PPP and PPK Measurements of the Vertical Displacement of the GPS Antenna. J. Atmos. Ocean. Technol. 2010, 27, 1760–1768. [Google Scholar] [CrossRef]
  34. Yigit, C.O.; Gurlek, E. Experimental Testing of High-Rate GNSS Precise Point Positioning (PPP) Method for Detecting Dynamic Vertical Displacement Response of Engineering Structures. Geomat. Nat. Hazards Risk 2017, 8, 893–904. [Google Scholar] [CrossRef]
  35. Kaloop, M.R.; Yigit, C.O.; Dindar, A.A.; Elsharawy, M.; Hu, J.W. Evaluation of the High-Rate GNSS-PPP Method for Vertical Structural Motion. Surv. Rev. 2020, 52, 159–171. [Google Scholar] [CrossRef]
  36. Kowalczyk, K.; Bogusz, J. Application of PPP Solution to Determine the Absolute Vertical Crustal Movements: Case Study for Northeastern Europe. In Proceedings of the 10th International Conference “Environmental Engineering”, Vilnius, Lithuania, 27–28 April 2017; pp. 27–28. [Google Scholar] [CrossRef]
  37. Zhao, H.; Zhang, Q.; Zhang, M.; Zhang, S.; Qu, W.; Tu, R.; Liu, Z. Extraction of Ocean Tide Semidiurnal Constituents’ Vertical Displacement Parameters Based on GPS PPP and Harmonic Analysis Method. In Proceedings of the China Satellite Navigation Conference (CSNC) 2014 Proceedings: Volume II, Nanjing, China, 21–23 May 2014; Volume 304, pp. 341–350. [Google Scholar] [CrossRef]
  38. Akpınar, B. Positioning Performance of GNSS-PPP and PPP-AR Methods for Determining the Vertical Displacements. Surv. Rev. 2023, 55, 68–74. [Google Scholar] [CrossRef]
  39. Janos, D.; Kuras, P. Evaluation of Low-Cost GNSS Receiver under Demanding Conditions in RTK Network Mode. Sensors 2021, 21, 5552. [Google Scholar] [CrossRef]
  40. Garrido-Carretero, M.S.; de Lacy-Pérez de los Cobos, M.C.; Borque-Arancón, M.J.; Ruiz-Armenteros, A.M.; Moreno-Guerrero, R.; Gil-Cruz, A.J. Low-Cost GNSS Receiver in RTK Positioning under the Standard ISO-17123-8: A Feasible Option in Geomatics. Measurement 2019, 137, 168–178. [Google Scholar] [CrossRef]
  41. Romero-Andrade, R.; Trejo-Soto, M.E.; Vázquez-Ontiveros, J.R.; Hernández-Andrade, D.; Cabanillas-Zavala, J.L. Sampling Rate Impact on Precise Point Positioning with a Low-Cost GNSS Receiver. Appl. Sci. 2021, 11, 7669. [Google Scholar] [CrossRef]
  42. Marut, G.; Hadas, T.; Kaplon, J.; Trzcina, E.; Rohm, W. Monitoring the Water Vapor Content at High Spatio-Temporal Resolution Using a Network of Low-Cost Multi-GNSS Receivers. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5804614. [Google Scholar] [CrossRef]
  43. Zumberge, J.F.; Heflin, M.B.; Jefferson, D.C.; Watkins, M.M.; Webb, F.H. Precise Point Positioning for the Efficient and Robust Analysis of GPS Data from Large Networks. J. Geophys. Res. Solid Earth 1997, 102, 5005–5017. [Google Scholar] [CrossRef]
  44. Kaplan, E.; Hegarty, C. Understanding GPS: Principles and Applications; Kaplan, E., Hegarty, C., Eds.; Artech House: Norwood, MA, USA, 2005; ISBN 978-1580538947. [Google Scholar]
  45. Johnston, G.; Riddell, A.; Hausler, G. The International GNSS Service. In Springer Handbook of Global Navigation Satellite Systems; Teunissen, P.J.G., Montenbruck, O., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 967–982. ISBN 978-3-319-42928-1. [Google Scholar]
  46. Katsigianni, G.; Perosanz, F.; Loyer, S.; Gupta, M. Galileo Millimeter-Level Kinematic Precise Point Positioning with Ambiguity Resolution. Earth Planets Sp. 2019, 71, 76. [Google Scholar] [CrossRef]
  47. Héroux, P.; Kouba, J. GPS Precise Point Positioning Using IGS Orbit Products. Phys. Chem. Earth Part A Solid Earth Geod. 2001, 26, 573–578. [Google Scholar] [CrossRef]
  48. Schönemann, E.; Becker, M.; Springer, T. A New Approach for GNSS Analysis in a Multi-GNSS and Multi-Signal Environment. J. Geod. Sci. 2011, 1, 204–214. [Google Scholar] [CrossRef]
  49. Schönemann, E. Analysis of GNSS Raw Observations in PPP Solutions; Schriftenr; Technische Universität Darmstadt: Darmstadt, Germany, 2014; ISBN 978-3-935631-31-0. [Google Scholar]
  50. Blewitt, G. Carrier Phase Ambiguity Resolution for the Global Positioning System Applied to Geodetic Baselines up to 2000 Km. J. Geophys. Res. Solid Earth 1989, 94, 10187–10203. [Google Scholar] [CrossRef]
  51. Ho, Q.-D.; Gao, Y.; Le-Ngoc, T. Challenges and Research Opportunities in Wireless Communication Networks for Smart Grid. IEEE Wirel. Commun. 2013, 20, 89–95. [Google Scholar] [CrossRef]
  52. Butterworth, S. On the Theory of Filter Amplifiers. Exp. Wirel. Wirel. Eng. 1930, 7, 536–541. [Google Scholar]
  53. Thompson, M.T. Analog Low-Pass Filters. In Intuitive Analog Circuit Design; Elsevier: Amsterdam, The Netherlands, 2014; pp. 531–583. [Google Scholar] [CrossRef]
  54. Porang, T.; Maneetham, D.; Aung, M.M. Kalman and Butterworth Filter Comparison for GPS and Magnetometer Sensors. In Proceedings of the IEEE 8th Information Technology International Seminar, Surabaya, Indonesia, 19–21 October 2022; ITIS 2022. pp. 32–36. [Google Scholar]
  55. Sandru, F.D.; Nanu, S.; Silea, I.; Miclea, R.C. Kalman and Butterworth Filtering for GNSS/INS Data. In Proceedings of the 2016 12th International Symposium on Electronics and Telecommunications, Timisoara, Romania, 27–28 October 2016; ISETC 2016; Conference Proceedings. pp. 257–260. [Google Scholar]
  56. Kudłacik, I. Research on Natural and Anthropogenic Seismicity with the High-Frequency GNSS Observations. Ph.D. Thesis, Wrocław University of Environmental and Life Sciences, Wrocław, Poland, 2023. [Google Scholar]
  57. Kudłacik, I. Seismic Phenomena in Tke Light High-Rate GPS Precise Point Positioning Results. Acta Geodyn. Geomater. 2019, 16, 99–112. [Google Scholar] [CrossRef]
  58. Teunissen, P.J.G.; Montenbruck, O. Springer Handbook of Global Navigation Satellite Systems; Teunissen, P.J.G., Montenbruck, O., Eds.; Springer International Publishing: Cham, Switzerland, 2017; ISBN 978-3-319-42926-7. [Google Scholar]
Figure 1. Components of the low-cost GNSS receiver and antenna: A—microcomputer, B—GNSS module, C—power supply, D—LED power supply, E—GNSS antenna socket, F—LED switch, G—power socket, H—sticker (https://www.ardusimple.com/product/survey-gnss-multiband-antenna/, access: 11 May 2024), I—TNC socket, J—UNC socket.
Figure 1. Components of the low-cost GNSS receiver and antenna: A—microcomputer, B—GNSS module, C—power supply, D—LED power supply, E—GNSS antenna socket, F—LED switch, G—power socket, H—sticker (https://www.ardusimple.com/product/survey-gnss-multiband-antenna/, access: 11 May 2024), I—TNC socket, J—UNC socket.
Sensors 24 05599 g001
Figure 2. The test base set by precise levelling (source: Google Earth).
Figure 2. The test base set by precise levelling (source: Google Earth).
Sensors 24 05599 g002
Figure 3. Experiment setup: (a) BX08 moving receiver, (b) BX15 static receiver, (c) location of receivers.
Figure 3. Experiment setup: (a) BX08 moving receiver, (b) BX15 static receiver, (c) location of receivers.
Sensors 24 05599 g003
Figure 4. Definition and relations between time-series variants.
Figure 4. Definition and relations between time-series variants.
Sensors 24 05599 g004
Figure 5. Height component estimated with elevation cut-off angle of 10° and 0.01 m coordinate constraints; BX08 receiver.
Figure 5. Height component estimated with elevation cut-off angle of 10° and 0.01 m coordinate constraints; BX08 receiver.
Sensors 24 05599 g005
Figure 6. Height component estimated with elevation cut-off angle of 10° and 1 m coordinate constraints; BX08 receiver.
Figure 6. Height component estimated with elevation cut-off angle of 10° and 1 m coordinate constraints; BX08 receiver.
Sensors 24 05599 g006
Figure 7. Height component estimated with elevation cut-off angle of 20° and 0.01 m coordinate constraints; BX08 receiver.
Figure 7. Height component estimated with elevation cut-off angle of 20° and 0.01 m coordinate constraints; BX08 receiver.
Sensors 24 05599 g007
Figure 8. Time series A—signal after Butterworth filter.
Figure 8. Time series A—signal after Butterworth filter.
Sensors 24 05599 g008
Figure 9. Time series B—signal after differencing by one epoch.
Figure 9. Time series B—signal after differencing by one epoch.
Sensors 24 05599 g009
Figure 10. Time series C—signal after differencing by one epoch and Butterworth filter.
Figure 10. Time series C—signal after differencing by one epoch and Butterworth filter.
Sensors 24 05599 g010
Figure 11. Time series D—signal after differencing by five epochs.
Figure 11. Time series D—signal after differencing by five epochs.
Sensors 24 05599 g011
Figure 12. Time series E—signal after differencing by five epochs and Butterworth filter.
Figure 12. Time series E—signal after differencing by five epochs and Butterworth filter.
Sensors 24 05599 g012
Figure 13. Height component estimated with elevation cut-off angle of 10° and 0.01 m coordinate constraining; BX15 receiver.
Figure 13. Height component estimated with elevation cut-off angle of 10° and 0.01 m coordinate constraining; BX15 receiver.
Sensors 24 05599 g013
Figure 14. Height component estimated with elevation cut-off angle of 10° and 0.01 m coordinate constraining; difference between BX08 and BX15 (∆R).
Figure 14. Height component estimated with elevation cut-off angle of 10° and 0.01 m coordinate constraining; difference between BX08 and BX15 (∆R).
Sensors 24 05599 g014
Figure 15. Time series F—∆R after Butterworth filter.
Figure 15. Time series F—∆R after Butterworth filter.
Sensors 24 05599 g015
Figure 16. Time series G—∆R after differencing by one epoch.
Figure 16. Time series G—∆R after differencing by one epoch.
Sensors 24 05599 g016
Figure 17. Time series H—∆R after differencing by one epoch and Butterworth filter.
Figure 17. Time series H—∆R after differencing by one epoch and Butterworth filter.
Sensors 24 05599 g017
Figure 18. Time series I—∆R after differencing by five epochs.
Figure 18. Time series I—∆R after differencing by five epochs.
Sensors 24 05599 g018
Figure 19. Time series J—∆R after differencing by five epochs and Butterworth filter.
Figure 19. Time series J—∆R after differencing by five epochs and Butterworth filter.
Sensors 24 05599 g019
Figure 20. Relation between simulated values and those detected by the algorithm.
Figure 20. Relation between simulated values and those detected by the algorithm.
Sensors 24 05599 g020
Table 1. Normal heights (PL-EVRF2007-NH) of points WRO1 and WROC.
Table 1. Normal heights (PL-EVRF2007-NH) of points WRO1 and WROC.
Point NameH (m)
WRO1117.1331
WROC (measured)140.7275
WROC (catalog)140.7288
Table 2. Results from various software (h—ellipsoidal height, H—normal height, 1σ—uncertainty, N—geoid undulation).
Table 2. Results from various software (h—ellipsoidal height, H—normal height, 1σ—uncertainty, N—geoid undulation).
SourcePointh [m]H [m]1σ [mm]N [m]
LGOWRO1157.2369117.1460±1340.0909
BM_ROOF180.1167140.0281±640.0886
BM_CP162.7319122.6432±340.0887
POZGEOWRO1157.2250117.1338±1140.0912
BM_ROOF180.1240140.0358±1240.0882
BM_CP162.7150122.6268±1240.0882
CSRS-PPPWRO1157.2710117.1804±1840.0906
BM_ROOF180.1630140.0747±940.0883
BM_CP162.7730122.6846±1440.0884
GNSS-WARPWRO1157.2612117.1706±640.0906
BM_ROOF180.1486140.0603±540.0883
BM_CP162.7443122.6559±740.0884
Table 3. Results from RTN (control) survey.
Table 3. Results from RTN (control) survey.
PointHeight Type1st Survey [m]2nd Survey [m]Mean [m]N [m]
WRO1
WRO1
Normal117.1840117.1930117.189040.0909
Ellipsoidal157.2830157.2750157.2790
BM_ROOF
BM_ROOF
Normal140.0310140.0470140.039040.0891
Ellipsoidal180.1200180.1360180.1280
BM_CP
BM_CP
Normal122.6480122.6610122.655040.0886
Ellipsoidal162.7368162.7494162.7430
Table 4. Number and ratio for three confidence levels (1σ, 2σ, and 3σ) and ten variants (A–J). Ratios are color coded from dark red (small), through yellow (medium), to dark green (large).
Table 4. Number and ratio for three confidence levels (1σ, 2σ, and 3σ) and ten variants (A–J). Ratios are color coded from dark red (small), through yellow (medium), to dark green (large).
DET.UNDET.F.A.DET.UNDET.F.A.DET.UNDET.F.A.
ANumber614121911293175
Ratio0.050.700.950.240.550.760.380.850.63
BNumber12819116473101014
Ratio0.060.400.940.180.200.820.420.500.58
CNumber11919416470101015
Ratio0.050.450.950.190.200.810.400.500.60
DNumber164164128447136
Ratio0.090.200.910.210.400.790.540.650.46
ENumber146166119347136
Ratio0.080.300.920.240.450.760.540.650.46
FNumber713123515301199
Ratio0.050.650.950.140.750.860.100.950.90
GNumber1371861557961412
Ratio0.070.350.930.160.250.840.330.700.67
HNumber1371931647971313
Ratio0.060.350.940.170.200.830.350.650.65
INumber119163119386146
Ratio0.060.450.940.220.450.780.500.700.50
JNumber9111631284261410
Ratio0.050.550.950.220.400.780.380.700.63
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

Maciejewska, A.; Lackowski, M.; Hadas, T.; Maciuk, K. The Real-Time Detection of Vertical Displacements by Low-Cost GNSS Receivers Using Precise Point Positioning. Sensors 2024, 24, 5599. https://doi.org/10.3390/s24175599

AMA Style

Maciejewska A, Lackowski M, Hadas T, Maciuk K. The Real-Time Detection of Vertical Displacements by Low-Cost GNSS Receivers Using Precise Point Positioning. Sensors. 2024; 24(17):5599. https://doi.org/10.3390/s24175599

Chicago/Turabian Style

Maciejewska, Aleksandra, Maciej Lackowski, Tomasz Hadas, and Kamil Maciuk. 2024. "The Real-Time Detection of Vertical Displacements by Low-Cost GNSS Receivers Using Precise Point Positioning" Sensors 24, no. 17: 5599. https://doi.org/10.3390/s24175599

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop