Next Article in Journal
Sit-To-Stand Movement Evaluated Using an Inertial Measurement Unit Embedded in Smart Glasses—A Validation Study
Next Article in Special Issue
Moving Accelerometers to the Tip: Monitoring of Wind Turbine Blade Bending Using 3D Accelerometers and Model-Based Bending Shapes
Previous Article in Journal
Comparative Analysis of Object Digitization Techniques Applied to the Characterization of Deformed Materials in Ballistic Tests
Previous Article in Special Issue
Nonlinear Feature Extraction Through Manifold Learning in an Electronic Tongue Classification Task
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Digital Filtering of Railway Track Coordinates in Mobile Multi–Receiver GNSS Measurements

1
Faculty of Electrical and Control Engineering, Gdańsk University of Technology, 80–233 Gdańsk, Poland
2
Faculty of Navigation, Gdynia Maritime University, 81-374 Gdynia, Poland
3
Faculty of Civil and Environmental Engineering, Gdańsk University of Technology, 80-233 Gdańsk, Poland
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(18), 5018; https://doi.org/10.3390/s20185018
Submission received: 22 July 2020 / Revised: 26 August 2020 / Accepted: 2 September 2020 / Published: 4 September 2020
(This article belongs to the Special Issue Sensors for Structural Health Monitoring and Condition Monitoring)

Abstract

:
The article discusses an important issue in connection with the technique of mobile Global Navigation Satellite System (GNSS) measurements of railway track coordinates, which is digital filtering performed to precisely determine railway track axes. For this purpose, a measuring technique is proposed which bases on the use of a measuring platform with a number of appropriately distributed GNSS receivers, where two of them determine the directional base vector of the platform. The receivers used in the research had high measuring frequency in the Real Time Kinematic (RTK) operating mode and enabled correction of the obtained results in post–processing. A key problem discussed in the article is the method for assessing the quality of the measurement results obtained from GNSS receivers, and their preparation for further processing making use of geometrically constrained parameters of the base vector and specialized digital filtering, among other elements, to precisely determining the track axis. The obtained results confirm the applicability of the used method of GNSS signal processing.

1. Introduction

In terms of their shaping, railway tracks have a precisely defined geometric layout which determines the maximum acceptable speed of trains running on them. Therefore, attempts have been made to find the best method to describe the geometric layout of the rail track axis, as it is subject to deformations during exploitation. The International Union of Railways (UIC) reported, at the end of 2017, that there are about 1140 thousand km of railway tracks in operation, annual passenger transport reaches as much as nearly 3940 billion passenger–km, while cargo transport stands at 10665 billion tonne–kilometres. Consequently, each failure of railway infrastructure leads to substantial transport disturbances and generates costs. For this reason, periodic inspection of the technical condition of a railway transport system is essential for maintaining its high reliability and safety. One method for monitoring the shape of the rail track axis consists of performing periodic control measurements of geodetic coordinates of the track, which are then used to determine its real axis and compare it with the design. The shape of the axis cannot take the form characterised by variable curvature over a relatively long distance [1,2,3,4]. This issue gains ever more importance when taking into account details of the technique for cataloguing measurements of a railway track [5,6,7,8,9,10,11,12] and methods to determine the shape of its axis [3,13,14]. The coordinate measuring is usually done using a surveying instrument installed at some height above the track axis. This is also the case in the recently introduced and commonly used method based on a mobile total station, which enables continuous measurement of coordinates. The measurements make use of a special railway track geodetic reference frame. Computations are made in the Cartesian coordinate system, PL–2000 in Poland (Gauss–Krüger projection for World Geodetic System–WGS 84), therefore, correcting the recorded coordinates of the existing track axis requires determining railway grid directions in the horizontal plane at each measuring point, which can be difficult for points situated on an arc. This approach is both time–consuming and disruptive to normal operations on the railway line. Furthermore, its results can depend on a subjective assessment by the personnel performing the measuring.
The increasing accuracy of GNSS measurements provides new opportunities for developing effective inspection methods and designing track axis adjustment projects. Numerous tests have proved that for mobile GNSS receivers, it is possible to achieve a positioning accuracy of about 0.5 cm. The main advantages of the measuring wagon–platform based multi–sensor GNSS measurement method [15,16,17,18] are its mobility, high measuring rate, high positioning accuracy, and the lack of any need to perform relatively complex transformations to assess results as well as the possibility to automatize the measurements. Compared to tacheometric methods, the GNSS method does not require the constructing and maintaining of a specialized surveying grid. Basic difficulties in its application result from the high technological advancement of measuring instruments (availability, service) and the need to operate on large sets of measured data. The developed methods of mobile multi–receiver GNSS measurements outperform the remaining stationary and quasi mobile techniques (i.e., those with a measuring trolley guided manually by the operator) [19,20]). This results from the fact that in this method, the time needed for precise geodetic coupling to physical infrastructure situated along the track is omitted, and the synchronized measuring signals are recorded with a relatively high frequency. In many countries, GNSS techniques are introduced to support determining of track coordinates; however, their use for accurate (in the global sense) mapping of track axis, especially in areas with varying access to satellites, is still a challenging issue [21,22,23,24,25,26,27,28,29,30,31,32,33,34]. That is why the research project InnoSatTrack included an attempt to build a platform for multi–sensor track geometry measurement [35].
In the article, the authors report the results of the comparative analysis of data recorded by a multi–receiver GNSS mobile platform during measurements performed on a selected railway line section. A new task was, therefore, formulated, using of geometrically constrained GNSS receivers forming the base vector of the measuring vehicle, referring to its modulus and direction, for evaluating the quality of the measurement. The proposed multi GNSS structure of the measuring system provides opportunities for further consideration of the vector perpendicular to the base vector as well as considering a single measurement as a quasi–repeated measurement or making use of the so–called parametric method for observational adjustment. Attention has also been paid to the presence of incorrect measurement results generated by disturbances in the GNSS signal recording and by relatively small, compared to an urban canyon for instance, infrastructure obstacles, such as railway and road viaducts. An algorithm is proposed for detecting incorrect data with the use of the Savitzky–Golay filter [36]. All this information was used in the algorithm for filtering the disturbed GNSS coordinates. For this purpose, the Whittaker filter was used, which belongs to the group of discrete penalized least square filters and is resistant to relatively long intervals of data absence in measuring data sequences [37,38]. It is noteworthy that this is the first application of this type of GNSS data filtering to precisely determine the railway track axis coordinates.

2. Mobile Multi GNSS Measuring Platform

GNSS measurements can generally be divided into either static or kinematic [18]. Static measurements include a large amount of excess information. In the offline process, this data is corrected based on the information from the reference stations, thus ensuring the highest accuracy of measurements; however, this method cannot be applied in this type mobile measurements. For the GNSS receiver in motion, the results of measurements refer to the current position in time, and this position is determined based on observations from a number of surveying epochs, which does not ensure as high a level of accuracy as that in stationary measurements. The precise position measurement of a receiver in motion can be done in RTK mode. However, in this case, direct communication with the reference station or a system of reference stations in Real Time Network (RTN) mode is required [16]. Since this communication is not always fully provided in the railway line areas, a kinematic method should be used in post–processing, which means that the position measurements of the receiver in motion should include correcting calculations performed after the measurement has been completed.
Mobile measurements require GNSS receivers with the option of precise kinematic measurement and high–frequency data recording, 20 Hz for instance. This particularly refers to measurements performed at different receiver speeds and/or in different environmental and terrain conditions. When a single GNSS receiver is used, possible measuring errors may exceed acceptable levels, which decreases the final accuracy of the railway track axis coordinates evaluation. Applying several receivers increases the density of measurements as well as enabling the evaluation of their accuracy and eliminating incorrect results. Moreover, it enables obtaining a number of additional parameters describing the railway track geometry [16,17,18,39,40,41,42].
The track axis coordinate measurement should be performed using the instrumentation situated in the track cross section axis, and the measuring sensor should be placed on the plane connecting the heads of the two rails forming the track. Because of structural restrictions, among other factors, this arrangement is not possible in mobile GNSS measurements. Instead, the GNSS receiver is installed at some height over this plane, resulting from the overall dimensions of the measuring platform, the dimensions of the system fixing the receiver to its frame, and the height of the receiver itself. As a consequence, all longitudinal and/or lateral track inclinations, in particular those characteristic of horizontal track arcs with constant or varying curvatures, cause that the real horizontal receivers’ position differs from the reference position. In this situation, the track axis coordinates measured by the GNSS receiver are subject to an error which should be eliminated. Correction of the recorded coordinates is possible if other sensors, measuring longitudinal and lateral inclination angles of the measuring platform frame, are installed close to the GNSS receiver. Mobile measurements make use of various specially designed or standard versions of wagons, motor cars, and locomotives. The higher the receiver is installed relative to the track plane, the greater the effect on the track axis evaluation accuracy. Increasing this accuracy requires relevant post–processing with combined use of the results obtained from both GNSS receivers and inclinometers.
Figure 1 shows a concept for a mobile measuring platform with six GNSS receivers distributed on a typical flatcar. Two receivers A and B, which are of particular importance in the presented method, are situated above the bogie pivot pins, along their vertical axes. They form the so–called fixed base of length Lb. Taking into account the movement direction of the platform, the base vector marked in the figure was obtained. The coordinates of GNSS receivers composing the base vector A B can be used for evaluating the correctness of track axis location measurements in the global coordinate system.
This concept was implemented using a standard flatcar (type 401Z, Figure 1). The main parameters of this platform are: mass—19.9 × 103 kg, loading deck height above rail head—1292 mm, frame length—11000 mm, frame width—3100 mm, distance between boogie pivot pins—7000 ± 10 mm, transverse tolerance in pivot axis distribution +2/−3 mm, boogie axis spacing—2000 mm, arc passing—90 m, maximum speed—100 km/h. The GNSS receivers’ layout on the platform and the distances between them are schematically shown in Figure 2. The method of single direct measurement was used to measure the wagon’s symmetry axes, i.e., the pivot pin axes, in such a way that the tolerance of the layout of GNSS receivers was within ± 1 mm.
Figure 3a shows a view of the measuring platform with GNSS receivers and the remaining measuring and DAQ (data acquisition equipment). The tribraches and GNSS receivers were mounted on aluminium profiles transversely fixed to the flatcar. The measuring train consisted of a 401Z flatcar, on which the measuring and DAQ equipment was installed, an additional separating wagon, and a DH–350 motor car. The additional wagon was used to increase the distance between the platform and the motor car cab, thus reducing the risk that the GNSS receivers are disturbed by the cab during the measurement.
To allow the proper interpretation of the results of GNSS measurements, they are presented, for both stationary and mobile mode, in the Cartesian coordinate system Y, X on Y(ti), and X(ti) plots for both curved and straight railway line sections. The results are compared between different GNSS receivers, in particular between receivers A and B defining the fixed base of the measuring platform.

3. Results of Multi GNSS Measurements of Railway Track

3.1. Stationary Measurements

The presented results of measurements were recorded during the experimental ride performed in December 2019 on the test stand shown in Figure 3b. The measurements were done using new–generation GNSS receivers and the network of reference stations RTK/RTN operating in Poland. The applied GNSS receivers, model R10 made by Trimble, were fixed on the platform as shown in Figure 2. During a relatively short platform stop of 3.7 min, before starting mobile measurements, each receiver collected 4440 records. The receivers acquire raw data with 20 Hz frequency, four of them operated simultaneously in RTK 1 Hz mode, and one in 20 Hz mode. Selected quality indicators describing the effect of the almanac on position evaluation are shown in Figure 4. The presented data were collected at one second intervals during the entire static condition time. Both the horizontal dilution of precision (HDOP), which did not exceed a value of 1.3, and the number of space vehicles (SVs), which was not less than 10, correspond to the excellent rating. At this level of parameters, positional measurements are considered accurate enough to meet the majority of railway applications.
For the results collected in the above way, RTN corrections were introduced in post–processing. The corrected results of stationary measurements are shown in Figure 5, in the Cartesian coordinate system WGS 84 (in Poland PL–2000), for each of receivers A, B, …, F. Each position was determined in coordinates Y, X, where the Y values increases from West to East, while the X values increases from South to North.
Based on the values acquired by receivers A, B, …, F, their arithmetic means were calculated and taken as position coordinates. The standard deviations of these positions were also calculated. The obtained results are collated in Table 1. For the presented measurements, the maximum standard deviation was slightly above 1 cm.
The results obtained from the GNSS receivers were used for calculating the distances between antennae and the slopes of lines passing through the measuring points. The lines to be used for determining the railway track axes are those passing through points AB, CE, and DF as well as the lines determined from measurements for three points: CAD and EBF (Figure 2). Table 2 compares characteristic distances between receivers which were determined from GNSS measurements with those measured directly using a total station and class I measuring tape. The relative error of fixed base vector A B length is less than 0.1%.
After expressing in angles the line slopes between the abscissa and a given line passing through the central points of the receivers, the mean value was calculated for the three angles for lines AB, CE, and DF, which was equal to 58.208° with maximum deviation of 0.04°, and another mean value for lines CAD and EBF (perpendicular to lines AB, CE, DF), which was equal to 31.983° with maximum deviation of 0.07°.
These results reveal that the slope for the line directed along the measuring platform was determined more precisely than for the line in the normal direction. The sum of these two angles, which should theoretically equal 90°, differs by 0.2° from this value. Here, and of high importance, is the layout tolerance of the receivers–changing the receiver’s position by ±1 mm changes the inclination angle by 0.02° for lines directed along the platform and by as much as 0.08° for lines in the normal direction.
The coordinates of the receivers composing the base vector were used for evaluating the correctness of track axis position measurements in the global coordinate system. After comparing the results shown in Figure 5 with the dimensions of the antenna layout on the platform, measured by independent methods, a conclusion can be made that the quality of the results in stationary measurements is good and the maximum absolute errors are close to 1 cm.

3.2. Mobile Measurements on Straight Track Section

The GNSS receivers used in the research acquire the measurements synchronically with a frequency of 20 Hz. During the measurement, the receiver’s coordinates Y(ti), X(ti) are acquired with time interval ti+1 ti = 50 ms for each of receivers A, B, … F. Graphic interpretation of the results obtained during 2.5 s of acquisition on the straight horizontal track section are shown in Figure 6. This shows 50 samples for each receiver. For instance, receiver C obtained: C1, C2, …, C50, where C(ti) = Ci. In the described situation, the speed of the measuring platform was relatively low and the trace of the measurements recorded by receivers A, C, D does not coincide with that of receivers B, E, F. Thus, the interpretation of the results of mobile measurements differs from that of the stationary measurements performed on the static condition. A single measurement result is obtained for each position of the measuring platform. A higher density of measurements can be achieved by using a larger number of receivers, or receivers operating with higher frequency, 100 Hz for instance.
In static conditions, the results are most frequently averaged, while for mobile measurements, results which are evidently incorrect are omitted. The quality evaluation criterion for the obtained measurement results can be formulated based on samples acquired by several GNSS receivers, in particular, the most reduced system of two receivers A, B composing the base vector A B of the measuring platform (Figure 1).
Figure 7 presents selected results of measurements for receivers A, B form the base vector of the measuring platform, and – for better clarity – receivers C, D. The platform position and dimensions are also sketched symbolically onto the figure. These results are partially repeated in the expanded scale of several meters in Figure 7b, i.e., the result A(tn) = An for time tn. Since the receivers A, B are geometrically constrained to compose the base vector, they are placed in the symmetry axis of the platform and, as a consequence, after time tk the receiver B will acquire a sample in the vicinity of sample An. A similar situation occurs for receivers CE and DF. This result will be marked Bn+k, where k depends on the platform’s speed. Since the length of the base vector is Lb = 7000 mm and the speed of platform was v = 2.84 m/s, then in this case k = 50, and tk = 2.5 s.
During mobile GNSS measurements, both the environmental and terrain conditions vary, which affects the quality of the obtained results. Figure 8 shows characteristic base vector parameters as elements of a qualitative evaluation of the measurement made by receivers A, B form this vector.
The distance between these receivers measured directly was Lb = 7000 mm, while the distance calculated based on Y, X coordinates (marked lb) is close to this value. The relative error of the base vector length did not exceed 0.24%. The slope of this vector, marked ΔXY and calculated as the difference quotient (Xn+1Xn)/(Yn+1Yn), varied slightly from 1.594 to 1.608, i.e., was nearly constant along this straight section of railway track. The vehicle speed v shown in Figure 8 was obtained from components vY, vX, calculated as difference quotients of vehicle position changes to sampling times. Visible small speed variations result from the limited accuracy of measurements and numerical rounding in a relatively short measuring cycle of 50 ms. The vehicle speed was practically constant and approximately equal to v = 2.83 m/s.
During the post–processing of mobile measurement results, the sporadic appearance of samples with large deviations of coordinate values from those recorded by other receivers was observed. These errors, seen in sequences from a few to several dozen samples taken from different GNSS receivers, were not caused by environmental disturbances.
Figure 9a shows the coordinate changes for receivers A, B. The correct waveform is observed for coordinates Ai while for coordinates Bi, it reveals some disturbances due to incorrect measurements. These incorrect samples can be easily detected in the set of acquired data by comparing the calculated (lb) and directly measured (Lb) base vector lengths. Since the platform motion on the track is well defined and cannot change rapidly, calculating difference quotients of coordinates will enable identification of the receiver with incorrect measuring data. The base length lb calculated from GNSS coordinates and compared with length Lb is one of the quality evaluation criteria for both measurements alone as well as their further processing and filtering. Figure 9a shows a noticeable change of the base length lb, determined with relative error δ of more than 10%. Using the expanded scale, discrete measuring points are shown for receiver B and coordinate BX – the observed step change is of the order of 0.5 m.
Figure 9b shows the same part of the dataset in the Cartesian coordinate system Y, X. Correct measurement results were visibly acquired by receivers A, C, and D, (to preserve the clarity of the picture, the results from receivers E and F are omitted). Along the horizontal straight track section, the track axis can be easily determined, and this axis should coincide with the results acquired by receiver B. Correct results (black circles) can be seen in the upper and lower parts of the picture, while the middle part reveals large deviations. This effect is particularly noticeable when comparing correct sample B(t = tn) = Bn with incorrect sample Bn+1, and a further 50 samples collected with the sampling time of 50 ms. This sequence of coordinates reveals large measuring errors. The measuring platform moved at a relatively low speed, v = 10 km/h, and covered a distance of about 7.08 m during the recorded time of 2.55 s.
The satellite signal can be lost when the platform passes some environmental disturbances along the way. In this case, the GNSS receiver either does not generate results at all, or the results are recorded irregularly. Samples showing breaks in the receivers’ operation, after interrupting of the measuring platform by road and railway viaduct, are shown in Figure 10. When the platform passed under the road viaduct, the signal was completely lost by all receivers, while when passing under a lattice truss railway viaduct, the signal loss was temporary and its intensity varied for each receiver.
Figure 10 shows the results of measurements acquired by three GNSS receivers: A, C, and D. As the measuring platform passes under the road viaduct, the measurement results reveal a noticeable break. At the platform speed v = 30 km/h, this break was approximately equal to 10 s and the measurement results in this situation are burdened with extremely large errors. Furthermore the time after which correct results can be acquired once the obstacle has been passed is relatively long.
In the above situation, to more precisely determine the railway track axis, the results which are missing due to satellite signal loss should be complemented using other measuring techniques, for instance, an inertial measurement unit (IMU) with a Kalman filter algorithm, frequently used for this purpose e.g. [43]. When the time of signal loss is relatively short, incorrect samples can be identified using the measuring platform base vector, and then corrected using relevant error reduction algorithms.

3.3. Mobile Measurements on Railway Track Arc Section

Figure 11 shows the results of measurements performed on a geometrically complex railway track segment consisting of a straight section and a circular arc linked together by transition curves. Figure 11a refers to the case when the measuring platform moves along the straight section and the transition curve, while Figure 11b covers a longer track section of nearly 1 km in length, with the transition curves and the circular arc. As in previous figures, only the results acquired by receivers A, B and C, D are shown. The obtained results were post–processed to determine the base length lb and slope ΔXY in an way identical manner to that applied in Figure 8.
Based on the data presented in Figure 11a,b, the waveforms of selected quality parameters were calculated and shown in Figure 12a,b. The calculated fixed base length is practically constant (the maximum relative error does not exceed δmax = 0.7%). The slope changes smoothly from a constant value, characteristic for the straight section, to higher values on the transition curve and circular arc. These values can be extremely high in the areas where the base vector direction coincides with the meridian direction, and in those cases, they should be limited in the numerical procedure. Precise evaluation of such a situation would require transforming the measured coordinates to another global system, rotated about a given angle. It is noteworthy that even when the simplified procedure making use of formulae with difference quotients was applied, no disturbances were observed in slope calculations.
Figure 12 additionally shows velocity vector components vY, vX, and its absolute value v. The velocity components were calculated as difference quotients of coordinates. A simple filtration method based on calculating a moving average from 10 measuring samples was applied. The absolute velocity value v is presented as the moving average against the non–filtered values. The average speed for the entire test ride was 2.89 m/s.

4. Digital Filtering of Railway Track Coordinates

The data obtained from GNSS receivers should be checked with respect to their quality. For this purpose, it is proposed to use the measuring platform base vector and the Savitzky–Golay filter [36] to detect incorrect measurement results. In a further step of the analysis, a smoothing–interpolating Whittaker algorithm is used together with the weight coefficient P indicating incorrect data [37]. These filters are well described in the literature and widely used [44,45]. Numerous software packages such as MATLAB or LabVIEW, make it possible to filter datasets based on smoothing algorithms. However, their use for determining railway track coordinates is being proposed for the first time.
The main advantage of the Savitzky–Golay filter (SGF) is that it does not introduce delay. The operation of the SGF results directly from the Stone–Weierstrass theorem. Its essence can be expressed as local polynomial regression (LPR), reached in the convolution process via approximating successive sequences of adjacent data points by low–degree polynomials. This method consists of selecting a symmetric window with respect to the analysed data point and attributing the value of the polynomial function to this point at a central window index. This process is repeated for all points, thus obtaining a smoothed signal and its differences (playing the same role as derivatives for continuous functions). The filter requires parametrization, i.e., assuming the degree n of the approximating polynomial and the window dimension m. Automatic parametrization of the filter is possible [38].
To detect incorrect measurement results, a difference method similar to those used for filtering continuous signals has been used. The motion of the measuring platform is well defined and cannot change rapidly, therefore, the measurement results are coupled together and carry the same correlated signal, which justifies the use of SGF. The assumed polynomial degree was n = 2 and window width m = 11. The detection index P, defining the measurement correctness of each data point pi, i = 1, 2, 3, …, was assumed as equal to 0—for incorrect data and 1—for correct data. This index was calculated via differentiating, i.e., approximating the second time derivatives of components ∂2Y/∂t2 and ∂2X/∂t2 with SGF. Then, the values differentiated in the above way underwent thresholding and normalization. This procedure emphasizes the presence of data points with high rates of change, which are considered disturbances in the measuring process and should be eliminated.
In the second stage of data post–processing, the Whittaker algorithm was used [37]. Basic advantages of this algorithm include:
  • correct operation even when relatively large parts of values are missing, by introducing the weight coefficient 0 or 1,
  • single–parameter control of exit signal smoothness,
  • possibility of cross–validation.
The mathematical foundations of the Whittaker algorithm are as follows [37] taking the data set ξi of length N. The distances, or time intervals, between the data points are equal. A smooth series σλ should be found to match ξi. To solve this problem, a compromise between two contradictory goals, which are fidelity and roughness of the matching series, should be found. The smoother the series σλ the more it will differ from ξi.
The level of fidelity of series σλ to the data set can be measured as the sum of difference squares:
S = i = 1 N ( ξ i σ λ ) 2
The roughness of ξi, in turn, can be expressed by N-order differences. The sum of the difference squares gives a simple and effective measure of roughness of ξi:
R = i = 1 N ( Δ 2 ξ i ) 2
Combining these two goals gives the sum Q = S + λR, where parameter λ can be adjusted so as to obtain the right balance between fidelity and roughness. An objective choice of λ can be made using, for instance, cross–validation [37].
The essence of the penalized least square method is finding the values of ξi which will minimize Q. Making use of matrix calculus, Q can be expressed as:
Q = | ξ σ λ | 2 + λ | D ξ | 2 ,
where the symbol |•|2 means the quadratic norm of an arbitrary vector, i.e. the sum of squares of its components, and D is the matrix such that Dz = Δz. Making use of matrix calculus, the relations for the vector of partial derivatives can be found:
Q ξ T = 2 ( ξ σ λ ) + 2 λ D T D σ λ
Making (4) equal to zero, a system of linear equations is obtained:
( I + λ D T D ) σ λ = ξ ,
where I is the unit matrix.
When significant fragments of value are missing in the input signal, the algorithm can be modified to operate effectively in this situation as well. Using the concept of detection index P, a formal record of weight vector P with components pi and values 0 or 1, respectively, for missing and correct data is introduced. The resulting fidelity measure is then formulated as:
S = i = 1 N p i ( ξ i σ λ ) 2 = ( ξ i σ λ ) T P ( ξ i σ λ ) ,
where P is the diagonal matrix with values pi on the diagonal. As a result, the equation system (6) takes the form:
( P + λ D T D ) ξ λ = P ξ
In the analysed case, the input data ξ i to the Whittaker algorithm are the measured coordinates Y(ti) = Yi, X(ti) = Xi, for i = 1, 2, 3,…, where ti+1ti = Ts is the constant sampling time, and the weight vector P with data correctness indices pi is obtained using the Savitzky–Golay filter. The parameter λ was assumed to be equal to 1000, based on the performed numerical experiments.
Qualitative analysis was performed for the measurement results shown in Figure 11b. For receivers A, B, no incorrect data was acquired, this was also confirmed by the base vector parameters. The Y, X coordinates of receivers A, B were filtered using the Whittaker algorithm with parameter λ = 1000 to obtain the smoothed values Y*, and X*. Figure 13 shows the differences between the coordinates before and after filtration, i.e., Y(ti) − Y(ti)*, and X(ti) − X(ti)*. The presented results reveal that the filtration smooths the majority of data to within 1 cm.
An important parameter is the measuring vehicle’s speed v(t), which can be calculated from the vehicle’s position derivatives, in this case: from coordinate differences. The differentiation calculations were performed for SGF windows with 5, 7, 9 and 11 points. For this type of data, with small amplitude changes and small sampling time, the results were close to each other and had slightly smaller amplitude for wider windows.
When analysing the longer section of track from Figure 11b, the applied incorrect data detection algorithm sporadically detected incorrect data for receiver B, as sequences of some points in length. Depending on the selected window width m, only part of the detected incorrect data points coincided with each other.
The operation of filters on the data with concentrated incorrect values was checked for the data presented in Figure 9a. The analysis was performed for a selected short dataset consisting of 200 samples with 57 incorrect values. The results of filtration are shown in Figure 14. Figure 14a presents the calculated base vector length lb and the data detector P, which indicates a slightly wider interval of incorrect data due to a relatively large width of the applied window (m = 11). The relative error δ of length Lb in the area of incorrect data is approximately equal to 10%.
After eliminating incorrect data and processing the remaining data with the Whittaker algorithm, the corrected values BY*, BX* were obtained. They are shown in Figure 14a while Figure 14b, being a complement to that data, presents, among other parameters, the base slope related to the reference value for receiver A and the value A* obtained from digital filtration. This slope was also determined for non–filtered coordinates from receiver B and processed data B*. For the straight railway section, this slope should be constant. The relative error in slope estimation exceeded 10% in some cases.
Figure 14b shows the relative errors of the base vector related to its length and slope. The relative length error δl was calculated from the reference data of receiver A and the data of receiver B after filtration, i.e., B*. The relative slope error δYX of this vector was also calculated from data A, B*. Higher values of these errors were observed in the incorrect data range. The maximum errors were equal to: δlmax = 0.31%, δYX = 0.25%.The analysed straight railway track section can be described by the linear equation in the slope–intercept form, which can be obtained using the least square method for coordinate errors of receivers A, B, and their values after filtration A*, B*, respectively. For receiver A, no incorrect data was observed, and the straight line obtained from data A or A* can be considered the reference for the data acquired for receiver B and their corrected values B*. The difference in values between the reference equation and that obtained from the data for receiver B varies from 0.2 to 0.27 m, while for the equation obtained based on corrected values B*, it is practically constant and equal to 0.01 m. Additionally, Figure 14b shows the vehicle speed v, which was obtained from differentiating coordinates after their correction with a 5–point window.
Data filtration was also performed for datasets with a partial loss of signal when the measuring platform passed under viaducts. The results of these measurements are shown in Figure 15. The straight track section selected for analysing was over 200 m long and the data collected when passing this section comprises nearly 600 samples. Due to signal loss and significant changes of coordinate values, each correct data detector P, based on SGF and windows with 5, 7, 9, and 11 points, precisely detected the range of incorrect measurement data. Figure 15 shows coordinates of receivers A and B composing the base vector after Whittaker filtration. Figure 15a represents the situation when the measuring platform passes under the road viaduct, while Figure 15b—under the lattice truss railway viaduct. Both figures present changes of the calculation base length lb* obtained from processed data A* and B*. For the measurements made when passing under the road viaduct, the maximum relative error of base length was 2.6%, while for the railway viaduct—1.1%.
To verify the GNSS results and their filtration, additional measurements of track axis coordinates were made using the spatial resection method and free total station. The total station was placed on selected points along the track, and the positions of these points were determined using the resection method for four points of Special Railway Surveying Grid. The prism was mounted on the track gauge meter, and relevant measuring offsets were taken into consideration. The measurement of prism coordinates was done every 10 m.
Figure 16 shows the results of total station measurements, marked T. For the datasets from Figure 9 and Figure 14, collected on the straight horizontal track section, the track axis was determined from five successive measurements and described by the reference linear equation. Four successive measuring points and the track axis are marked in Figure 16. At the background of the track axis, the results of GNSS measurements for receivers A and B are shown, along with their values A* and B* obtained in the filtration process. The distance of the GNSS measurement point from the line defining the track axis, measured in the direction perpendicular to this axis, defines the absolute error ε.
Figure 16a shows the situation when all data recorded by receiver A are correct. The decrease of the relative error ε* for filtered values, as compared to the error ε for non–processed data can be seen. The value of error ε* reached a maximum of 7 mm. The track axes determined from data A and A* practically coincide with the reference axis calculated from total station data.
Figure 16b presents the results for receiver B. In the interval with incorrect data, the absolute error of non–processed data is large, up to 0.6 m. The absolute error ε* for filtered values only slightly exceeds 5 mm. The track axis determined from data B is shifted by a constant distance of 0.14 m with respect to the reference axis. For the data B*, processed and complemented in the manner resulting from the filtration algorithms, the track axis practically coincides with the reference axis.
The performed analysis testifies to the correctness of the adopted assumptions concerning detection and filtration algorithms applied to the acquired GNSS data.

5. Conclusions

New opportunities concerning mobile satellite measurements of railway tracks axes are provided by a measuring platform equipped with at least two GNSS receivers installed above bogie pivot pins, which define the base vector of the vehicle. This approach makes it possible to determine more precisely the track axis as well as the position and length of straight track sections, positions, lengths and radii of circular arcs, and positions, and types and lengths of transition curves. Moreover, the base vector can be used for qualitative evaluation of the obtained measurement results, i.e., identification of correct and incorrect data. Having greater numbers of receivers provides opportunities for better control of the results.
The sporadic appearance of samples with a relatively large deviations of coordinate values from those recorded by other receivers was observed. These errors were not caused by environmental disturbances. It has been shown that the sensitivity of the method is sufficient for both the identification of incorrect measurements and in the case of GNSS signal loss due to obstacles. The novel method developed to identify incorrect measurement results with the Savitzky–Golay filter is reliable, simple, easy to use and is characterised by high speed of numeric calculations (possible use of sparse matrices). The obtained incorrect data detector was used in the Whittaker smoothing algorithm. The performed analyses and the obtained results testify to the correctness of the method adopted for processing the data acquired by GNSS receivers.
Future work concerning mobile GNSS measurements can include implementation of automatic parametrization of the two developed filters. Also of some interest is the potential use of signal differentiation provided by the Savitzky–Golay filter for analysing smoothed signals with the Whittaker algorithm. It is also planned to use fusion of the filtered data with the results of measurements coming from independent inclinometers, accelerometers and/or INS modules to improve the quality of input data to then be used in algorithms of precise track axis evaluation. This also refers to corrections of longitudinal and lateral track inclinations resulting from GNSS receiver positions at a relatively large height above the track plane.

Author Contributions

Conceptualization: A.W., W.K., C.S., S.J. and K.K.; methodology: S.J. and K.K.; software: S.J.; validation: S.J. and J.S.; formal analysis: S.J. and K.K.; investigation: A.W., W.K., C.S., S.J., K.K., P.C., K.C., P.S.D., S.G., R.L., J.S. (Jacek Skibicki), M.S. and J.S. (Jacek Szmaglinski); resources: A.W., C.S., W.K. and K.K.; data curation: P.S.D.; writing—original draft preparation: S.J. and K.K.; writing—review and editing: S.J. and K.K.; visualization: K.K.; supervision: W.K., C.S. and J.S. All authors have read and agreed to the published version of the manuscript.

Funding

The research project entitled “Developing an innovative method to determine the precise rail vehicle trajectory” has been co–financed by the National Centre for Research and Development, within the framework of the Operational Programme Smart Growth (POIR), and by PKP Polskie Linie Kolejowe S.A. It was carried out during the period from 28 June 2018, to 31 May 2021, as part of joint undertaking entitled “BRIK – Research and Development in Railway Infrastructure”. The BRIK support programme was jointly operated by the National Centre for Research and Development and PKP Polskie Linie Kolejowe S.A. Project acronym: InnoSatTrack.

Acknowledgments

The authors thank PKP Polskie Linie Kolejowe SA, in particular the Management of the Railway Line Plant in Gdynia, for providing opportunities for performing the measuring campaign.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Elberink, S.; Khoshelham, K. Automatic Extraction of Railroad Centerlines from Mobile Laser Scanning Data. Remote Sens. 2015, 7, 5565–5583. [Google Scholar] [CrossRef] [Green Version]
  2. European Committee for Standardization (CEN). Railway Applications-Track-Track Geometry Quality—Part 1: Characterization of Track Geometry; CEN: Brussels, Belgium, 2019. [Google Scholar]
  3. Chiou, S.B.; Yen, J.Y. Precise Railway Alignment Measurements of the Horizontal Circular Curves and the Vertical Parabolic Curves Using the Chord Method. Proc. Inst. Mech. Eng. Part F: J. Rail Rapid Transit 2019, 233, 537–549. [Google Scholar] [CrossRef]
  4. Weston, P.; Roberts, C.; Yeo, G.; Stewart, E. Perspectives on Railway Track Geometry Condition Monitoring from In-Service Railway Vehicles. Veh. Syst. Dyn. 2015, 53, 1063–1091. [Google Scholar] [CrossRef]
  5. Taheri Andani, M.; Peterson, A.; Munoz, J.; Ahmadian, M. Railway Track Irregularity and Curvature Estimation Using Doppler LIDAR Fiber Optics. Proc. Inst. Mech. Eng. Part F: J. Rail Rapid Transit 2018, 232, 63–72. [Google Scholar] [CrossRef]
  6. Aceituno, J.F.; Chamorro, R.; Muñoz, S.; Escalona, J.L. An Alternative Procedure to Measure Railroad Track Irregularities. Application to a Scaled Track. Measurement 2019, 137, 417–427. [Google Scholar] [CrossRef]
  7. Barbosa, R.S. New Method for Railway Track Quality Identification through the Safety Dynamic Performance of Instrumented Railway Vehicle. J. Braz. Soc. Mech. Sci. Eng. 2016, 38, 2265–2275. [Google Scholar] [CrossRef]
  8. Bokhman, E.D.; Boronachin, A.M.; Filatov, Y.V.; Larionov, D.Y.; Podgornaya, L.N.; Shalymov, R.V.; Zuzev, G.N. Optical-Inertial System for Railway Track Diagnostics. In Proceedings of the 2014 DGON Inertial Sensors and Systems, Karlsruhe, Germany, 16–17 September 2014; pp. 1–17. [Google Scholar] [CrossRef]
  9. Chen, Q.; Niu, X.; Zhang, Q.; Cheng, Y. Railway Track Irregularity Measuring by GNSS/INS Integration: Chen et al.: Railway Track Irregularity by GNSS/INS. J. Inst. Navig. 2015, 62, 83–93. [Google Scholar] [CrossRef]
  10. Chellaswamy, C.; Muthammal, R.; Geetha, T.S. A New Methodology for Optimal Rail Track Condition Measurement Using Acceleration Signals. Meas. Sci. Technol. 2018, 29, 075901. [Google Scholar] [CrossRef]
  11. Chen, Q.; Niu, X.; Zuo, L.; Zhang, T.; Xiao, F.; Liu, Y.; Liu, J. A Railway Track Geometry Measuring Trolley System Based on Aided INS. Sensors 2018, 18, 538. [Google Scholar] [CrossRef] [Green Version]
  12. Kampczyk, A. Magnetic-Measuring Square in the Measurement of the Circular Curve of Rail Transport Tracks. Sensors 2020, 20, 560. [Google Scholar] [CrossRef] [Green Version]
  13. Czaplewski, K.; Specht, C.; Dabrowski, P.; Specht, M.; Wisniewski, Z.; Koc, W.; Wilk, A.; Karwowski, K.; Chrostowski, P.; Szmaglinski, J. Use of a Least Squares with Conditional Equations Method in Positioning a Tramway Track in the Gdansk Agglomeration. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2019, 13, 895–900. [Google Scholar] [CrossRef]
  14. Gabara, G.; Sawicki, P. A New Approach for Inspection of Selected Geometric Parameters of a Railway Track Using Image-Based Point Clouds. Sensors 2018, 18, 791. [Google Scholar] [CrossRef] [Green Version]
  15. Ciećko, A.; Bakuła, M.; Grunwald, G.; Ćwiklak, J. Examination of Multi-Receiver GPS/EGNOS Positioning with Kalman Filtering and Validation Based on CORS Stations. Sensors 2020, 20, 2732. [Google Scholar] [CrossRef] [PubMed]
  16. Quan, Y.; Lau, L. Development of a Trajectory Constrained Rotating Arm Rig for Testing GNSS Kinematic Positioning. Measurement 2019, 140, 479–485. [Google Scholar] [CrossRef]
  17. Teunissen, P.J.G. A-PPP: Array-Aided Precise Point Positioning with Global Navigation Satellite Systems. IEEE Trans. Signal Process. 2012, 60, 2870–2881. [Google Scholar] [CrossRef]
  18. Xu, P.; Shu, Y.; Niu, X.; Liu, J.; Yao, W.; Chen, Q. High-Rate Multi-GNSS Attitude Determination: Experiments, Comparisons with Inertial Measurement Units and Applications of GNSS Rotational Seismology to the 2011 Tohoku Mw9.0 Earthquake. Meas. Sci. Technol. 2019, 30, 024003. [Google Scholar] [CrossRef]
  19. Naganuma, Y.; Yada, T.; Uematsu, T. Development of an Inertial Track Geometry Measuring Trolley and Utilization of Its Highprecision Data. Int. J. Transp. Dev. Integr. 2019, 3, 271–285. [Google Scholar] [CrossRef] [Green Version]
  20. Zhang, Q.; Chen, Q.; Niu, X.; Shi, C. Requirement Assessment of the Relative Spatial Accuracy of a Motion-Constrained GNSS/INS in Shortwave Track Irregularity Measurement. Sensors 2019, 19, 5296. [Google Scholar] [CrossRef] [Green Version]
  21. González, E.; Prados, C.; Antón, V.; Kennes, B. GRAIL-2: Enhanced Odometry Based on GNSS. Procedia-Soc. Behav. Sci. 2012, 48, 880–887. [Google Scholar] [CrossRef]
  22. Goya, J.; De Miguel, G.; Arrizabalaga, S.; Zamora-Cadenas, L.; Adin, I.; Mendizabal, J. Methodology and Key Performance Indicators (KPIs) for Railway On-Board Positioning Systems. IEEE Trans. Intell. Transp. Syst. 2018, 19, 4035–4042. [Google Scholar] [CrossRef]
  23. Jiang, W.; Chen, S.; Cai, B.; Wang, J.; ShangGuan, W.; Rizos, C. A Multi-Sensor Positioning Method-Based Train Localization System for Low Density Line. IEEE Trans. Veh. Technol. 2018, 67, 10425–10437. [Google Scholar] [CrossRef]
  24. Koc, W.; Specht, C.; Chrostowski, P.; Szmagliński, J. Analysis of the Possibilities in Railways Shape Assessing Using GNSS Mobile Measurements. MATEC Web Conf. 2019, 262, 11004. [Google Scholar] [CrossRef]
  25. Liu, J.; Cai, B.; Lu, D.; Wang, J. An Enhanced RAIM Method for Satellite-Based Positioning Using Track Constraint. IEEE Access 2019, 7, 54390–54409. [Google Scholar] [CrossRef]
  26. 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] [Green Version]
  27. de Miguel, G.; Goya, J.; Fernandez, N.; Arrizabalaga, S.; Mendizabal, J.; Adin, I. Map-Aided Software Enhancement for Autonomous GNSS Complementary Positioning System for Railway. IEEE Trans. Veh. Technol. 2019, 68, 11611–11620. [Google Scholar] [CrossRef]
  28. Otegui, J.; Bahillo, A.; Lopetegi, I.; Diez, L.E. Evaluation of Experimental GNSS and 10-DOF MEMS IMU Measurements for Train Positioning. IEEE Trans. Instrum. Meas. 2019, 68, 269–279. [Google Scholar] [CrossRef]
  29. Reimer, C.; Muller, F.J.; Hinuber, E.L.V. INS/GNSS/Odometer Data Fusion in Railway Applications. In Proceedings of the 2016 DGON Intertial Sensors and Systems (ISS), Karlsruhe, Germany, 20–21 September 2016; pp. 1–14. [Google Scholar] [CrossRef]
  30. Stallo, C.; Neri, A.; Salvatori, P.; Capua, R.; Rispoli, F. GNSS Integrity Monitoring for Rail Applications: Two-Tiers Method. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 1850–1863. [Google Scholar] [CrossRef]
  31. Spinsante, S.; Stallo, C. Hybridized-GNSS Approaches to Train Positioning: Challenges and Open Issues on Uncertainty. Sensors 2020, 20, 1885. [Google Scholar] [CrossRef] [Green Version]
  32. Strach, M.; Dronszczyk, P. Comprehensive 3D Measurements of Tram Tracks in the Tunnel Using the Combination of Laser Scanning Technology and Traditional TPS/GPS Surveying. Transp. Res. Procedia 2016, 14, 1940–1949. [Google Scholar] [CrossRef] [Green Version]
  33. Zhang, Q.; Niu, X.; Shi, C. Impact Assessment of Various IMU Error Sources on the Relative Accuracy of the GNSS/INS Systems. IEEE Sens. J. 2020, 20, 5026–5038. [Google Scholar] [CrossRef]
  34. Zhou, Y.; Chen, Q.; Niu, X. Kinematic Measurement of the Railway Track Centerline Position by GNSS/INS/Odometer Integration. IEEE Access 2019, 7, 157241–157253. [Google Scholar] [CrossRef]
  35. Wilk, A.; Specht, C.; Koc, W.; Karwowski, K.; Chrostowski, P.; Szmagliński, J.; Dąbrowski, P.; Specht, M.; Judek, S.; Skibicki, J.; et al. Research Project BRIK: Development of an Innovative Method for Determiningthe Precise Trajectory of a Railway Vehicle. Transp. Overv.-Przeglad Komun. 2019, 7, 32–47. [Google Scholar] [CrossRef]
  36. Schafer, R. What Is a Savitzky-Golay Filter? [Lecture Notes]. IEEE Signal Process. Mag. 2011, 28, 111–117. [Google Scholar] [CrossRef]
  37. Eilers, P.H.C. A Perfect Smoother. Anal. Chem. 2003, 75, 3631–3636. [Google Scholar] [CrossRef] [PubMed]
  38. Roy, I.G. An Optimal Savitzky–Golay Derivative Filter with Geophysical Applications: An Example of Self-potential Data. Geophys. Prospect. 2020, 68, 1041–1056. [Google Scholar] [CrossRef]
  39. Koc, W.; Specht, C.; Szmaglinski, J.; Chrostowski, P. A Method for Determination and Compensation of a Cant Influence in a Track Centerline Identification Using GNSS Methods and Inertial Measurement. Appl. Sci. 2019, 9, 4347. [Google Scholar] [CrossRef] [Green Version]
  40. Lau, L.; Cross, P.; Steen, M. Flight Tests of Error-Bounded Heading and Pitch Determination with Two GPS Receivers. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 388–404. [Google Scholar] [CrossRef]
  41. Specht, C.; Koc, W.; Chrostowski, P.; Szmagliński, J. Accuracy Assessment of Mobile Satellite Measurements in Relation to the Geometrical Layout of Rail Tracks. Metrol. Meas. Syst. 2019, 26, 309–321. [Google Scholar] [CrossRef]
  42. Specht, M.; Specht, C.; Wilk, A.; Koc, W.; Smolarek, L.; Czaplewski, K.; Karwowski, K.; Dąbrowski, P.S.; Skibicki, J.; Chrostowski, P.; et al. Testing the Positioning Accuracy of GNSS Solutions during the Tramway Track Mobile Satellite Measurements in Diverse Urban Signal Reception Conditions. Energies 2020, 13, 3646. [Google Scholar] [CrossRef]
  43. Ansari, K. Real-Time Positioning Based on Kalman Filter and Implication of Singular Spectrum Analysis. IEEE Geosci. Remote Sens. Lett. 2020, 1–4. [Google Scholar] [CrossRef]
  44. Shuai, Z.; Gao, F.; Fu, R.; Qi, W. Real-Time Electrical Simulation Inertia Detection Based on Savitzky-Golay Filtering Algorithm. In Proceedings of the 2018 IEEE International Conference on Mechatronics and Automation (ICMA), Changchun, China, 5–8 August 2018; pp. 2232–2237. [Google Scholar] [CrossRef]
  45. Karaim, M.; Noureldin, A.; Karamat, T.B. Low-Cost IMU Data Denoising Using Savitzky-Golay Filters. In Proceedings of the 2019 International Conference on Communications, Signal Processing, and their Applications (ICCSPA), Sharjah, UAE, 19–21 March 2019; pp. 1–5. [Google Scholar] [CrossRef]
Figure 1. Mobile measuring platform with receivers A, B, …, F and marked base vector A B .
Figure 1. Mobile measuring platform with receivers A, B, …, F and marked base vector A B .
Sensors 20 05018 g001
Figure 2. Layout of GNSS receivers A, B, …, F on measuring platform.
Figure 2. Layout of GNSS receivers A, B, …, F on measuring platform.
Sensors 20 05018 g002
Figure 3. Test stand: (a) view of mobile measuring platform with receivers A, B, …, F installed on 401Z flatcar; (b) general map of part of railway line No. 211 between Chojnice and Brusy stations (https://www.openrailwaymap.org).
Figure 3. Test stand: (a) view of mobile measuring platform with receivers A, B, …, F installed on 401Z flatcar; (b) general map of part of railway line No. 211 between Chojnice and Brusy stations (https://www.openrailwaymap.org).
Sensors 20 05018 g003
Figure 4. Measurement quality indicators of receivers A and B: (a) HDOP characterising the position accuracy in 2D space; (b) number of space vehicles.
Figure 4. Measurement quality indicators of receivers A and B: (a) HDOP characterising the position accuracy in 2D space; (b) number of space vehicles.
Sensors 20 05018 g004
Figure 5. Results of position measurements for receivers A, B, …, F on static condition.
Figure 5. Results of position measurements for receivers A, B, …, F on static condition.
Sensors 20 05018 g005
Figure 6. Results acquired on the straight horizontal track.
Figure 6. Results acquired on the straight horizontal track.
Sensors 20 05018 g006
Figure 7. Results acquired by multi GNSS platform: (a) for longer section on straight railway track; (b) in expanded scale for receivers A, B, C and D.
Figure 7. Results acquired by multi GNSS platform: (a) for longer section on straight railway track; (b) in expanded scale for receivers A, B, C and D.
Sensors 20 05018 g007
Figure 8. Waveforms of qualitative parameters of measurements on a straight railway track section—determined for base vector A B .
Figure 8. Waveforms of qualitative parameters of measurements on a straight railway track section—determined for base vector A B .
Sensors 20 05018 g008
Figure 9. Example of incorrect dataset: (a) waveforms of correct and incorrect results acquired by receivers A and B, complemented by the calculated base length lb and its relative error δ; (b) correct results acquired by receivers A, C and D, and incorrect results acquired by receiver B.
Figure 9. Example of incorrect dataset: (a) waveforms of correct and incorrect results acquired by receivers A and B, complemented by the calculated base length lb and its relative error δ; (b) correct results acquired by receivers A, C and D, and incorrect results acquired by receiver B.
Sensors 20 05018 g009
Figure 10. Results of GNSS signal loss when the measuring platform passed: (a) under road viaduct; (b) under lattice truss railway viaduct.
Figure 10. Results of GNSS signal loss when the measuring platform passed: (a) under road viaduct; (b) under lattice truss railway viaduct.
Sensors 20 05018 g010
Figure 11. Results acquired on a geometrically complex railway track segment: (a) straight section changing to circular arc; (b) section consisting of transition curves and circular arc.
Figure 11. Results acquired on a geometrically complex railway track segment: (a) straight section changing to circular arc; (b) section consisting of transition curves and circular arc.
Sensors 20 05018 g011
Figure 12. Waveforms of qualitative parameters of multi GNSS measurements: (a) straight section of track changing to circular arc; (b) section consisting of transition curves and circular arc.
Figure 12. Waveforms of qualitative parameters of multi GNSS measurements: (a) straight section of track changing to circular arc; (b) section consisting of transition curves and circular arc.
Sensors 20 05018 g012
Figure 13. Results of filtration based on Savitzky–Golay and Whittaker algorithms calculated as differences of coordinates before and after filtration: (a) coordinate Y; (b) coordinate X.
Figure 13. Results of filtration based on Savitzky–Golay and Whittaker algorithms calculated as differences of coordinates before and after filtration: (a) coordinate Y; (b) coordinate X.
Sensors 20 05018 g013
Figure 14. Results of filtering based on Savitzky–Golay and Whittaker algorithms: (a) waveform of data detector, correction of receiver B results to B*, base vector length and relative error; (b) speed, base vector slope, and relative error.
Figure 14. Results of filtering based on Savitzky–Golay and Whittaker algorithms: (a) waveform of data detector, correction of receiver B results to B*, base vector length and relative error; (b) speed, base vector slope, and relative error.
Sensors 20 05018 g014
Figure 15. Results of measurements and their filtration in situations when the measuring platform passed under: (a) road viaduct; (b) railway viaduct; where: A, B—acquired coordinates, A*, B*—their values after filtration, lb—base length, base slope, relative error of base length, and detector signal.
Figure 15. Results of measurements and their filtration in situations when the measuring platform passed under: (a) road viaduct; (b) railway viaduct; where: A, B—acquired coordinates, A*, B*—their values after filtration, lb—base length, base slope, relative error of base length, and detector signal.
Sensors 20 05018 g015
Figure 16. Measurement results obtained from receivers A, B and total station T, and distribution of absolute errors: ε for A, B and ε* for A*, B*: (a) receiver A; (b) receiver B.
Figure 16. Measurement results obtained from receivers A, B and total station T, and distribution of absolute errors: ε for A, B and ε* for A*, B*: (a) receiver A; (b) receiver B.
Sensors 20 05018 g016
Table 1. Position coordinates of GNSS receivers determined for stationary measurements.
Table 1. Position coordinates of GNSS receivers determined for stationary measurements.
ReceiverCoordinates Y, XStandard Deviation
Y [m]X [m]σY [mm]σX [mm]
A6,473,870.0625,961,286.4866.706.80
B6,473,873.7435,961,292.43212.8210.20
C6,473,870.6915,961,286.0925.886.79
D6,473,869.4185,961,286.8897.345.27
E6,473,874.3795,961,292.0448.5210.77
F6,473,873.1095,961,292.8355.434.88
Table 2. Measured distances between receivers and their errors.
Table 2. Measured distances between receivers and their errors.
SectionDistance
[mm]
GNNS Distance
[mm]
Absolute Error
Δ [mm]
Relative Error
δ [%]
AC750742.27.81.04
AD759.79.71.29
BE745.05.00.67
BF751.21.20.16
CD15001501.91.90.03
EF1496.23.80.25
CE70007001.91.90.03
AB6993.26.80.10
DF6998.51.50.02
BC70407036.43.60.05
AE7048.78.70.12
AF7042.32.30.03
BD7030.79.30.13
CF71597163.44.40.06
DE7154.44.50.06

Share and Cite

MDPI and ACS Style

Wilk, A.; Koc, W.; Specht, C.; Judek, S.; Karwowski, K.; Chrostowski, P.; Czaplewski, K.; Dabrowski, P.S.; Grulkowski, S.; Licow, R.; et al. Digital Filtering of Railway Track Coordinates in Mobile Multi–Receiver GNSS Measurements. Sensors 2020, 20, 5018. https://doi.org/10.3390/s20185018

AMA Style

Wilk A, Koc W, Specht C, Judek S, Karwowski K, Chrostowski P, Czaplewski K, Dabrowski PS, Grulkowski S, Licow R, et al. Digital Filtering of Railway Track Coordinates in Mobile Multi–Receiver GNSS Measurements. Sensors. 2020; 20(18):5018. https://doi.org/10.3390/s20185018

Chicago/Turabian Style

Wilk, Andrzej, Wladyslaw Koc, Cezary Specht, Slawomir Judek, Krzysztof Karwowski, Piotr Chrostowski, Krzysztof Czaplewski, Pawel S. Dabrowski, Sławomir Grulkowski, Roksana Licow, and et al. 2020. "Digital Filtering of Railway Track Coordinates in Mobile Multi–Receiver GNSS Measurements" Sensors 20, no. 18: 5018. https://doi.org/10.3390/s20185018

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