Next Article in Journal
Fuzzy Risk Evaluation in Failure Mode and Effects Analysis Using a D Numbers Based Multi-Sensor Information Fusion Method
Previous Article in Journal
Accuracy of Base of Support Using an Inertial Sensor Based Motion Capture System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Millimeter Scale Track Irregularity Surveying Based on ZUPT-Aided INS with Sub-Decimeter Scale Landmarks

Department of Automatic Control, College of Mechatronics and Automation, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(9), 2083; https://doi.org/10.3390/s17092083
Submission received: 20 August 2017 / Revised: 7 September 2017 / Accepted: 8 September 2017 / Published: 12 September 2017
(This article belongs to the Section Physical Sensors)

Abstract

:
Railway track irregularity surveying is important for the construction and the maintenance of railway lines. With the development of inertial devices, systems based on Inertial Navigation System (INS) have become feasible and popular approaches in track surveying applications. In order to overcome the requirement of high precision control points, this paper proposes a railway track irregularity measurement approach using the INS combined with the Zero Velocity Updates (ZUPT) technique and sub-decimeter scale landmarks. The equations for calculating track irregularity parameters from absolute position errors are deduced. Based on covariance analysis, the analytical relationships among the track irregularity measurements with the drifts of inertial sensors, the initial attitude errors and the observations of velocity and position are established. Simulations and experimental results show that the relative accuracy for 30 m chord of the proposed approach for track irregularity surveying can reach approximately 1 mm (1σ) with gyro bias instability of 0.01°/h, random walk noise of 0.005 ° / h , and accelerometer bias instability of 50 μ g , random noise of 10 μ g / Hz , while velocity observations are provided by the ZUPT technique at about every 60 m intervals. This accuracy can meet the most stringent requirements of millimeter scale medium wavelength track irregularity surveying for railway lines. Furthermore, this approach reduces the requirement of high precision landmarks which can lighten the maintenance burden of control points and improve the work efficiency of railway track irregularity measurements.

1. Introduction

Railway track irregularity is one of the most important factors affecting the safe operation of the train. The irregularity can be assessed by track geometry parameters, the measurement of which plays a significant role in monitoring the track deformation and guiding the maintenance of railway lines [1]. Trains with higher speed require higher track smoothness. With the development of high-speed railways, the demands for track irregularity measurement techniques with high-accuracy and high-efficiency are increasing rapidly [2].
Traditionally, there are mainly two categories of track irregularity measurement methods namely dynamic measurement and static measurement. Methods based on Track Recording Coaches (TRCs) are a kind of dynamic one under wheel loading [1,2]. TRC can measure long wavelength track irregularities with high work efficiency, but their availability is restricted and the measuring accuracy does not fulfil the requirements for track renewals [2]. Another method based on manual measuring devices is a kind of static one. These kinds of devices used for spot assessment are surpassed by railway track surveying trolleys in terms of data amounts and time efficiency. The lightweight and flexible track surveying trolleys can handle different measurement tasks such as measurements during the construction stage and measurements of shorter stretches of track [1,2].
The most well-known track surveying trolleys, widely deployed in China, are the GPR1000 series products provided by Amberg Technologies (Regensdorf, Switzerland) [3]. These kinds of trolleys are all-in-one solutions for surveying railway tracks, enabling the assessment of parameters such as the cant, track gauge, chainage, alignment and level with high accuracy, and can provide sub-millimeter absolute accuracy measured by total station in stop-and-go mode. The Swiss Trolley is another representative track surveying trolley which is developed by the Institute of Geodesy and Photogrammetry at ETH Zurich [1,2]. Glaus [2] has presented this kind of trolley thoroughly. The basic devices the Swiss Trolley is equipped with are an inclinator, track gauge measuring system and odometer can measure gradient, cant, gauge, and chainage. Absolute positioning is done by Global Positioning System (GPS) and total station. According to Glaus [2], GPS measurements fulfill most accuracy requirements contrary to the general opinion that submillimeter absolute accuracy has to be obtained in railway surveying.
With the development of inertial sensors, INS is no longer expensive and bulky. Track surveying systems based on INS have been widely applied in railway track surveying. A limitation of a stand-alone INS is its unfavourable error propagation. Error drifts of INS should be depressed by other sensors providing relative or absolute measurement updates such as ZUPT, Control Points Coordinate Updates (CUPT) and so on. Luck [4] discussed the design of track measurement systems based on INS/GPS integration for the dynamic inspection locomotive. Niu and Chen [3] presented an INS/GPS integrated system to measure railway track irregularities with relative accuracy of 1 mm. Non-holonomic constraint and ZUPT are implemented in their integration algorithm to improve the surveying accuracy. In order to implement the measuring task with GPS outages, Li [5] presented a track irregularity measurement trolley equipped with a laser-aided INS/odometer integration system for subway applications whose observations of control points for position updates are measured by the laser scanner. The standard deviations of alignment and vertical irregularities can reach approximately 1 mm. Jiang [6] utilized the Inertial Measurement Unit (IMU)/odometer/landmark integration technique for railway track surveying and obtained absolute accuracy of 1 mm.
The key issue about INS-based track irregularity surveying systems is suppressing the position errors produced by drifts of inertial sensors using global position information [5]. In previous works, a great job about the integrations of INS with position measurement sensors and the data fusion of INS measurement with position information has been done for track surveying, but there are few studies about the accuracy requirement of inertial sensors and observation updates that can meet the demands for railway irregularity measurement theoretically or experimentally. In addition, the traditional measurement approaches based on global position information have their own shortcomings. The GPS signal may be disturbed by obstructions which affect the GPS solutions negatively. The distribution and precision of control points are crucial to ensure measurement accuracy for approaches based on landmarks. The construction of control points is costly and their maintenance at millimeter scale is difficult. Even if high precision landmarks can be maintained well, high precise position observations cannot be provided frequently in order to insure the work efficiency of the measurement task, especially for environments without GPS signals, for instance tunnels. Therefore, it is significant to research approaches using less number of landmarks with low precision for railway track irregularity measurement.
This paper focuses on the issue of the railway track irregularity measurement using a ZUPT-aided INS to achieve high accuracy measurement of relative track geometry parameters to reduce the requirement of high precision landmarks. A typical Kalman filter with 12 dimensional error states is designed in the paper and the Rauch-Tung-Striebel (RTS) smoother is employed to improve the position accuracy. Aiming at alignment and level irregularities of the track, we established the relationship between track irregularities and the absolute position deviations. Based on covariance analysis, the surveying accuracy of alignment and level irregularities is presented, the analytical relationship about irregularities with the precisions of inertial sensors, initial attitudes and observation updates are established. Simulation and experimental results are also presented.
The rest of the paper is organized as follows: Section 2 describes the railway track irregularity and assessment. Section 3 describes the overview of the measurement system and the algorithm. Section 4 describes the design of Kalman filter and smoother. Section 5 presents the calculation method of alignment and level irregularities from absolute position as well as the covariance analysis of them. Section 6 reports the simulation and experimental results of track irregularity. Section 7 concludes this paper.

2. Railway Track Irregularity and Assessment

Railway tracks can be regarded as a 3-dimensional curve [3,5]. Track irregularity refers to the deviation of the track from its design geometry, which is usually determined by five geometry parameters, namely alignment (horizontal alignment), level (vertical alignment), cant (super-elevation or cross-level), twist and gauge [7,8,9]. As illustrated in Figure 1, the axes of the rail coordinate system are defined as follows: the x-axis is in the travelling direction, y-axis parallel to the running surface, and z-axis perpendicular to the running surface and pointing downwards. Alignment is the track’s displacement in the horizontal plane, which can be seen as the deviation of actual track from the design one in horizontal plane. Level is the displacement in the vertical plane [1]. Gauge is the distance between the inner sides of the two railheads. Cant is the difference between the elevations of the running surface of two rails, representing the tilting of the track in curves in order to compensate the centripetal force. Twist is defined as the difference in cant over a given length.
In this paper, the gauges are estimated from track gauge measurement system. Cant and twist can be calculated in simple models, and will not be discussed in detail. The alignment and level irregularities will be evaluated as examples to demonstrate the measuring accuracy.
According to the railway standards [8,9], the alignment and level are measured by the vector distance value with a chord of fixed length (e.g., 30 m) on the rail surface in the horizontal and vertical directions respectively. The magnitude of alignment and level irregularities will be calculated by differential method of 30 m chord. As shown in Figure 2, the red curve represents a segmentation of railway track in 3-dimensional space; the other two curves are the projections in horizontal plane and vertical plane respectively. The 30 m long chord is determined by points p 0 m and p 30 m on the curve. Take the point p s on the curve as an example. The distance from p s to the chord is the vector distance of this point represented by d s . Vector distance of the next adjacent point p s + 5 m with 5 m interval is d s + 5 m . The track irregularity of point p s can be calculated by Equation (1) [8]:
Δ s = ( d s d s + 5 m ) ( d ˜ s d ˜ s + 5 m ) = ( d s d ˜ s ) ( d s + 5 m d ˜ s + 5 m )
where d ˜ s and d ˜ s + 5 m represent measurement values of vector distances about points p s and p s + 5 m . d s and d s + 5 m represent the design values of them. Δ s represents the track irregularity of point p s , projection of which in the horizontal plane is the alignment irregularity and in the vertical plane is the level irregularity.

3. Track Irregularity Measurement System

The track irregularity measurement system is illustrated in Figure 3. The system is equipped with a T-type trolley, a track gauge sensor, a high precision prism, an odometer, and a navigation grade IMU. The IMU consists of three high accuracy ring laser gyros (RLGs, bias instability: 0.01°/h and angular random walk (ARW): 0.005 ° / h ) and three high stability quartz accelerometers (bias instability: 50 μ g and random noise: 10 μ g / Hz ). The prism mounted on the trolley is used to provide position observations worked with a Leica optical total station (1 mm and 0.5″) based on control points. The odometer of the system can be used as an aid to determine the position of the irregularity measurements along the track in this paper. The gauge sensor is used to measure the gauge of the tracks.

4. Kalman Filtering and Smoothing Algorithm Design

4.1. Overview of Data Processing

Figure 4 illustrates an overview of the data processing procedure of the Kalman filtering and smoothing algorithm based on ZUPT-aided INS combined with landmarks employed in the paper. The system makes use of the measurements of IMU (angular increments Δ θ from gyros and specific force integrations Δ v from accelerometers) and the initial position measured by total station for initial alignment to calculate the initial attitudes. After that the trolley is pushed forward manually on the track at walking speed. After it moves across a certain distance interval (60 m in this paper), the trolley stops and a zero-velocity observation and a position observation will be updated. Then Kalman filtering and smoothing algorithm is executed to output the optimized position, velocity and attitude measurements of the interval. Since the wheels of the trolley can keep continuous contact with the railway track, the 3-dimensional track geometry can be determined by position and attitude sequences of the INS uniquely. Then track parameters can be calculated and track irregularities can be detected.

4.2. System Equations and Measurement Equations of Kalman Filter

The error equations of the attitude, velocity and position for the railway track surveying application can be expressed as Equation (2) [10]:
ϕ n = ω i n n × ϕ n + δ ω i n n C b n δ ω i b b ω i e n × ϕ n C b n δ ω i b b δ v ˙ n = f n × ϕ n ( 2 ω i e n + ω e n n ) × δ v n ( 2 δ ω i e n + δ ω e n n ) × v n + C b n δ f b f n × ϕ n 2 ω i e n × δ v n + C b n δ f b δ r ˙ n = δ v n
where i -frame is the inertial frame. n -frame is the local level frame (North-East-Down) used as the navigation frame. b-frame is the body frame of the IMU (Forward-Right-Down). ϕ n = [ ϕ N ϕ E ϕ D ] T represents the vector of attitude errors about the north, east and downward axes of the navigation frame. C b n represents the direction cosine matrix. ω i n n represents the turn rate of the navigation frame with respect to the inertial frame expressed in the n-frame. It can be obtained by summing the Earth’s rotation rate with respect to the inertial frame and the turn rate of the navigation frame with respect to the Earth as: ω i n n = ω i e n + ω e n n . δ ω i b b represents the drift errors of gyroscopes. δ v n is the vector of velocity errors. f n represents the specific force in navigation axes. δ f b is the drift errors of accelerometers. δ r n represents the position error in navigation axes. The errors of inertial sensors in this paper are normally modeled as piecewise constant values. The position coordinates of the measured track are expressed in segmentation with n 0 -frame, which is so near with the n -frame that C n n 0 I and δ r n 0 = C n n 0 δ r n δ r n = [ δ r N δ r E δ r D ] T . For medium wavelength (30 m chord) track irregularity surveying, the track segmentation is set to be 60 m long in this paper. Moreover δ ω i b b and δ f b can be expressed as shown by Equations (3) and (4):
C b n δ ω i b b = δ ω i b n = [ ε N ε E ε D ] T + C b n [ w g x w g y w g z ] T
where δ ω i b n is the drifts of gyros expressed in n -frame. ε N , ε E and ε D are the equivalent gyro biases of the north, east and downward directions. w g x , w g y and w g z are the random noises of gyros:
C b n δ f b = δ f n = [ N E D ] T + C b n [ w a x w a y w a z ] T
where δ f n is the drifts of accelerometers expressed in n -frame. N , E and D are the equivalent accelerometer biases of the north, east and downward directions. w a x , w a y and w a z are the random noises of accelerometers.
The railway track surveying application has its own characteristics compared with some other applications based on inertial measurement such as land vehicle navigation, airborne gravity measurement and so on. Since the track of high speed railways is almost level and straight with a very large radius of curvature, trolley maneuvers are rather weak when moving on the track at low speed [3,6]. Some error parameters of the INS are coupled together with others, for example, the orientation error is coupled with the equivalent east gyro bias, and the level errors are coupled with equivalent horizontal accelerometer biases, so the equivalent east gyro bias ε E and the equivalent horizontal accelerometer biases N and E are unobservable. They will not be estimated as error states in the Kalman filter. Since the trolley moves in walking speed (less than 8 km/h [8]) and the length of the measurement interval is short, the terms of ω e n n and δ ω i n n can be ignored as shown in Equation (2).
Consider the analysis above, a typical Kalman filter with 12 dimensional error states is established in this paper. The system error model and the observation model can be expressed as Equation (5):
x ˙ ( t ) = A x ( t ) + G w ( t ) z ( t ) = H x ( t ) + υ ( t )
where the error state vector x ( t ) can be written as in Equation (6):
x ( t ) = [ ϕ N ϕ E ϕ D δ v N δ v E δ v D δ r N δ r E δ r D ε N ε D D ] T
According to Equation (2), the system error matrix A and the system noise matrix G can be expressed in simplified form by Equations (7) and (8):
A = [ 0 Ω sin L 0 0 0 0 0 0 0 1 0 0 Ω sin L 0 Ω cos L 0 0 0 0 0 0 0 0 0 0 Ω cos L 0 0 0 0 0 0 0 0 1 0 0 f D f E 0 2 Ω sin L 0 0 0 0 0 0 0 f D 0 f N 2 Ω sin L 0 2 Ω cos L 0 0 0 0 0 0 f E f N 0 0 2 Ω cos L 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
G = [ C b n 0 3 × 3 0 3 × 3 C b n ]
z ( t ) = [ δ v n δ r n ] T is the filter observation vector and velocity as well as position of the trolley are used as update information in the Kalman filter. The measurement matrix H is defined by Equation (9):
H = [ 0 3 × 3 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 0 3 × 3 ]
w ( t ) and υ ( t ) are the system noise and the measurement noise, whose Power Spectral Density (PSD) are Q ( t ) and R ( t ) respectively. They can be expressed as Equation (10):
w ( t ) = [ w g x w g y w g z w a x w a y w a z ] T , w ( t ) N ( 0 , Q ( t ) ) Q ( t ) = d i a g ( [ σ w g x 2 σ w g y 2 σ w g z 2 σ w a x 2 σ w a y 2 σ w a z 2 ] ) υ ( t ) = [ υ v N υ v E υ v D υ r N υ r E υ r D ] T , υ ( t ) N ( 0 , R ( t ) ) R ( t ) = d i a g ( [ σ v N 2 σ v E 2 σ v D 2 σ r N 2 σ r E 2 σ r D 2 ] )

4.3. Smoothing Algorithm

The position errors and their covariance between two observation updates will increase with time caused by the residual system errors. It is even more serious for the situations that the observation is few and not much precise. In order to obtain optimal position estimations during the updates outages, a smoothing algorithm must be applied utilizing all the past, current and future measurements [11,12]. This paper employs the well-known RTS smoothing algorithm to estimate the states in the measurement intervals. The RTS smoother consists of a common forward Kalman filter and a backward smoother. The backward sweep begins at the end of the forward Kalman filter. Figure 5 illustrates the computation procedure of the RTS smoother.
The forward Kalman filter is the common one, can be expressed in discrete form as Equation (11) shows:
K k = P f k H k T [ H k P f k H k T + R k ] 1 x ^ f k + = x ^ f k + K k [ z ˜ k + 1 H k x ^ f k ] P f k + = [ I K k H k ] P f k x ^ f k + 1 = Φ k x ^ f k + P f k + 1 = Φ k P f k + Φ k T + Γ k Q k Γ k T
where x ^ f k + and P f k + represent the updated estimate of state vector and its corresponding covariance matrix of the forward filter at epoch k. x ^ f k + 1 is the optimal predicted estimate and P f k + 1 represents its covariance matrix. H k is the measurement matrix. K k is the gain matrix of forward Kalman filter at epoch k. Φ k is the system state transition matrix which can be calculated by matrix A .
The backward smoother can be expressed in the discrete form as shown by Equation (12) [13,14]:
x ^ N = x ^ f N + , P N = P f N + H k = P f k + Φ k T ( P f k + 1 ) 1 x ^ k = x ^ f k + + H k [ x ^ k + 1 x ^ f k + 1 ] P k = P f k + H k [ P f k + 1 P k + 1 ] H k T
where x ^ k is the optimal smoothed estimate of state vector at time epoch k. P k is the error state covariance matrix of the smoother. H k is the smoothing gain matrix.

4.4. Alignment Irregularity and Level Irregularity Calculated from Absolute Poisition Devition

In order to assess the track irregularity, the relative geometry parameters of alignment and level should be calculated after obtaining the absolute position of the track. As Figure 6 illustrates, an arbitrarily 30 m chord on the 60 m track segmentation is determined by two points p 0 m and p 30 m whose coordinates are respectively marked in n 0 -frame as r p 0 m n 0 = [ r p 0 m N r p 0 m E r p 0 m D ] T and r p 30 m n 0 = [ r p 30 m N r p 30 m E r p 30 m D ] T . The measurement values of their coordinates are marked as r ˜ p 0 m n 0 = [ r ˜ p 0 m N r ˜ p 0 m E r ˜ p 0 m D ] T and r ˜ p 30 m n 0 = [ r ˜ p 30 m N r ˜ p 30 m E r ˜ p 30 m D ] T respectively. p s represents an arbitrary point on the trajectory for this chord, coordinates of which are marked as r p s n 0 = [ r p s N r p s E r p s D ] T for the true value and r ˜ p s n 0 = [ r ˜ p s N r ˜ p s E r ˜ p s D ] T for the measurement value. d s is the vector distance from p s to the chord, projections of which in horizontal plane and vertical plane are alignment and level, respectively.
As shown in Figure 6, the track segmentation is 60 m long for ZUPT and absolute position update. For arbitrary 30 m chord on the track segmentation, we define a new frame as c -frame, whose x-axis is identical with the chord and can be obtained by a rotation θ a about z-axis and a rotation θ l about y-axis of n 0 -frame sequentially. We can calculate the vector distance values for every point of a trajectory by transforming the coordinates from n 0 -frame to c -frame. The relationship between n 0 -frame and c -frame can be written as Equation (13):
r p s c = [ r p s x c r p s y c r p s z c ] = [ cos θ l 0 sin θ l 0 1 0 sin θ l 0 cos θ l ] [ cos θ a sin θ a 0 sin θ a cos θ a 0 0 0 1 ] [ r p s N n 0 r p 0 m N n 0 r p s E n 0 r p 0 m E n 0 r p s D n 0 r p 0 m D n 0 ] = [ cos θ l cos θ a cos θ l sin θ a sin θ l sin θ a cos θ a 0 sin θ l cos θ a sin θ l sin θ a cos θ l ] [ r p s N n 0 r p 0 m N n 0 r p s E n 0 r p 0 m E n 0 r p s D n 0 r p 0 m D n 0 ]
According to the definition of alignment and level together with the Figure 6, r p s y c represents the alignment and r p s z c represents the level and they can be calculated by Equation (14):
r p s y c = ( r p s N n 0 r p 0 m N n 0 ) sin θ a + ( r p s E n 0 r p 0 m E n 0 ) cos θ a r p s z c = ( r p s N n 0 r p 0 m N n 0 ) sin θ l cos θ a + ( r p s E n 0 r p 0 m E n 0 ) sin θ l sin θ a + ( r p s D n 0 r p 0 m D n 0 ) cos θ l
In addition, we can express θ a and θ l by coordinate values as shown in Equation (15) according to Figure 6:
sin θ a = r p 30 m E n 0 r p 0 m E n 0 ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 cos θ a = r p 30 m N n 0 r p 0 m N n 0 ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 sin θ l = r p 0 m D n 0 r p 30 m D n 0 ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 cos θ l = ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2
The deviations of r p s y c and r p s z c can be calculated by variational method as expressed by Equations (16) and (17):
δ r p s y c = r p s y c r p s N n 0 δ r p s N n 0 + r p s y c r p 0 m N n 0 δ r p 0 m N n 0 + r p s y c r p s E n 0 δ r p s E n 0 + r p s y c r p 0 m E n 0 δ r p 0 m E n 0 + r p s y c sin θ a δ sin θ a + r p s y c cos θ a δ cos θ a
δ r p s z c = r p s z c r p s N n 0 δ r p s N n 0 + r p s z c r p 0 m N n 0 δ r p 0 m N n 0 + r p s z c r p s E n 0 δ r p s E n 0 + r p s z c r p 0 m E n 0 δ r p 0 m E n 0 + r p s z c r p s D n 0 δ r p s D n 0 + r p s z c r p 0 m D n 0 δ r p 0 m D n 0 + r p s z c sin θ a δ sin θ a + r p s z c cos θ a δ cos θ a + r p s z c sin θ l δ sin θ l + r p s z c cos θ l δ cos θ l
Substituting Equations (16) and (17) into Equation (1) yields the alignment irregularity and the level irregularity. Since gradient of the railway track is very small (25 m/1000 m for the largest gradient) and the turning radius is very large (2000 m) in general, the alignment irregularity and the level irregularity can be simplified by ignoring the small terms as Equations (18) and (19) show:
Δ p s y = δ r p s y c δ r p s + 5 m y c [ δ r p s N n 0 δ r p s + 5 m N n 0 + l 5 m l c ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) ] sin θ a + [ δ r p s E n 0 δ r p s + 5 m E n 0 + l 5 m l c ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) ] cos θ a
Δ p s z = δ r p s z c δ r p s + 5 m z c ( δ r p s D n 0 δ r p s + 5 m D n 0 ) + l 5 m l c ( δ r p 30 m D n 0 δ r p 0 m D n 0 )
where l c = ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 represents the length of the chord. l 5 m = 5 m is the distance between points p s and p s + 5 m . The derivation processes of Equations (18) and (19) are shown in Appendix A. As Figure 7 illustrates, even though the absolute position measurements may have deviations bigger than centimeter scale, the relative deviations can also be millimeter scale due to the common offset contained by the adjacent points p s and p s + 5 m .

5. Covariance Analysis

The track irregularity measurement accuracy can be presented by its variance. According to Equations (18) and (19), in order to calculate the variance of track irregularity, the covariances among δ r p i N n 0 δ r p i E n 0 and δ r p i D n 0 ( i = 0 m , s , s + 5 m , 30 m ) should be calculated. However, the analytical solutions of the Riccati equation and the state vector of the filtering and smoothing system are difficult to calculate, we will firstly carry out the covariance analysis theoretically for the simplified situation by ignoring the system noises, and numerically for the general situation with system noises. Since the projections of the Earth angular velocity through the attitude errors are small and remain constant in short time interval, they can be equivalent to the gyro drifts. The terms of Coriolis acceleration are so small that they can also be ignored in a short time interval. Therefore, the system matrix can be further simplified as expressed in Equation (20) for the simplified situation [10]:
A = [ 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Ω cos L 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 g 0 0 0 0 0 0 0 0 0 0 g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]
where g is the value of gravity. In addition, in order to simplify the solving process, we suppose that the railway track is a straight track in north direction without loss of generality. In these conditions, Equations (18) and (19) can be simplified as expressed by Equations (21) and (22):
Δ p s y = δ r p s y c δ r p s + 5 m y c = ( δ r p s E n 0 δ r p s + 5 m E n 0 ) + l 5 m l c ( δ r p 30 m E n 0 δ r p 0 m E n 0 )
Δ p s z = δ r p s z c δ r p s + 5 m z c = ( δ r p s D n 0 δ r p s + 5 m D n 0 ) + l 5 m l c ( δ r p 30 m D n 0 δ r p 0 m D n 0 )
For a ZUPT-aided INS with landmark integration, the distribution of trolley stop points and position observations is crucial to ensure the surveying accuracy [5]. In general, higher-frequency observation updates will result in better accuracy. However higher-frequency observation means more stop points which will influence the work efficiency. Therefore, in this paper, the distance of two stop points is 60 m for measuring position and providing zero velocity, and the observation updates are only provided in the end of every 30 m chord interval as Figure 6 shows.
For the measurement of every 30 m interval, the observation updates are measured at the end time epoch. For the forward filtering process, the optimal estimate of error state vector and its covariance matrix at other time epochs with no observations can be expressed as the functions of initial values in continuous form as Equation (23) shows according to Equation (11) [13]:
x ^ f ( t ) = Φ ( t , 0 ) x ^ f ( 0 ) P f ( t ) = Φ ( t , 0 ) P f ( 0 ) Φ T ( t , 0 )
where Φ ( t , 0 ) is the system state transition matrix can be calculated as Equation (24) shows:
Φ ( t , 0 ) = e A t = [ 1 0 0 0 0 0 0 0 0 t 0 0 0 1 Ω t cos L 0 0 0 0 0 0 0 Ω t 2 cos L 2 0 0 0 1 0 0 0 0 0 0 0 t 0 0 g t Ω t 2 cos L 2 1 0 0 0 0 0 0 g Ω t 3 cos L 6 0 g t 0 0 0 1 0 0 0 0 g t 2 2 0 0 0 0 0 0 0 1 0 0 0 0 0 t 0 g t 2 2 g Ω t 3 cos L 6 t 0 0 1 0 0 0 g Ω t 4 cos L 24 0 g t 2 2 0 0 0 t 0 0 1 0 g t 2 6 0 0 0 0 0 0 0 t 0 0 1 0 0 t 2 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 ]
and the initial variance matrix can be expressed as Equation (25):
P ( 0 ) = d i a g ( [ p ϕ N p ϕ E p ϕ D p δ v N p δ v E p δ v D p δ r N p δ r E p δ r D p ε N p ε D p D ] )
When the observations update at time epoch T , the updated estimate of state vector and its covariance can be obtained by disperse Kalman filter as shown in Equation (26):
x ^ f N + = x ^ f N + K N ( z ˜ N H N x ^ f N ) = Φ ( T , 0 ) x ^ f ( 0 ) + K N H N Φ ( T , 0 ) [ x ( 0 ) x ^ f ( 0 ) ] + K N υ N P f N + = ( I K N H N ) P f N = ( I K N H N ) Φ ( T , 0 ) P f ( 0 ) Φ T ( T , 0 )
For the backward smoothing process, the initial optimal smoothed estimate of state vector and its covariance are x ^ ( T ) = x ^ f N + and P ( T ) = P f N + . The optimal smoothed estimate and its covariance at arbitrarily time epoch t can be expressed in continuous form as Equation (27) shows:
x ^ ( t ) = Φ ( t , T ) x ^ ( T ) P ( t ) = Φ ( t , T ) P ( T ) Φ T ( t , T )
The error of the optimal smoothed estimate of state vector can be obtained by subtracting true value from its optimal smoothed estimate as Equation (28) shows:
δ x ( t ) = x ^ ( t ) x ( t ) = Φ ( t , T ) x ^ ( T ) Φ ( t , 0 ) x ( 0 ) = Φ ( t , T ) [ Φ ( T , 0 ) x ^ f ( 0 ) + K N H N Φ ( T , 0 ) [ x ( 0 ) x ^ f ( 0 ) ] + K N υ N ] Φ ( t , 0 ) x ( 0 ) = Φ ( t , 0 ) δ x f ( 0 ) Φ ( t , T ) K N H N Φ ( T , 0 ) δ x f ( 0 ) + Φ ( t , T ) K N υ N
From Equation (28), we can get the position error δ r p i N n 0 δ r p i E n 0 and δ r p i D n 0 expressed by the initial errors of state vector by setting the corresponding time. Setting p ϕ N = p ϕ E = p ϕ , p δ v N = p δ v E = p δ v D = p δ v , p δ r N = p δ r E = p δ r D = p δ r , p ε N = p ε D = p ε , σ v N 2 = σ v E 2 = σ v D 2 = σ v 2 , σ r N 2 = σ r E 2 = σ r D 2 = σ r 2 , p δ v = σ v 2 , and p δ r = σ r 2 . The time of points p s and p s + 5 m are represented by t s and t s + 5 m , and their relationship is t s + 5 m = t s + l 5 m l c T = t s + k T . Substituting δ r p i E n 0 and δ r p i D n 0 into Equations (21) and (22) respectively and calculating the variances of Δ p s y and Δ p s z , we can obtain:
P Δ p s y = E { Δ p s y Δ p s y T } = k 2 g 2 T 2 p ϕ σ v 2 ( σ r 2 + 9 k 2 σ v 2 T 2 ) ( 2 t s 5 k T ) 2 4 [ σ v 2 σ r 2 + 9 k 2 ( σ v 4 + 2 g 2 p ϕ σ r 2 ) T 2 + 162 k 4 g 2 ( p ϕ σ v 2 + p ε σ r 2 ) T 4 + 1620 k 6 g 2 p ε σ v 2 T 6 + 2916 k 8 g 4 p ϕ p ε T 8 ] + k 2 g 2 T 2 p ε σ v 2 ( σ r 2 + 9 k 2 σ v 2 T 2 ) ( 3 t s 2 + 3 k T t s 35 k 2 T 2 ) 2 36 [ σ v 2 σ r 2 + 9 k 2 ( σ v 4 + 2 g 2 p ϕ σ r 2 ) T 2 + 162 k 4 g 2 ( p ϕ σ v 2 + p ε σ r 2 ) T 4 + 1620 k 6 g 2 p ε σ v 2 T 6 + 2916 k 8 g 4 p ϕ p ε T 8 ] + k 4 g 4 T 4 p ϕ p ε σ r 2 ( 3 t s 2 15 k T t s + 10 k 2 T 2 ) 2 2 [ σ v 2 σ r 2 + 9 k 2 ( σ v 4 + 2 g 2 p ϕ σ r 2 ) T 2 + 162 k 4 g 2 ( p ϕ σ v 2 + p ε σ r 2 ) T 4 + 1620 k 6 g 2 p ε σ v 2 T 6 + 2916 k 8 g 4 p ϕ p ε T 8 ] + 9 k 6 g 4 T 6 p ϕ p ε σ v 2 ( 9 t 4 90 k T t s 3 + 321 k 2 T 2 t s 2 480 k 3 T 3 t s + 325 k 4 T 4 ) 2 [ σ v 2 σ r 2 + 9 k 2 ( σ v 4 + 2 g 2 p ϕ σ r 2 ) T 2 + 162 k 4 g 2 ( p ϕ σ v 2 + p ε σ r 2 ) T 4 + 1620 k 6 g 2 p ε σ v 2 T 6 + 2916 k 8 g 4 p ϕ p ε T 8 ]
P Δ p s z = E { Δ p s z Δ p s z T } = k 2 p D σ v 2 T 2 ( 5 k T 2 t s ) 2 4 [ σ v 2 + 18 k 2 p D T 2 ]
Calculating the partial derivatives about variables of Equations (29) and (30) respectively, we can get P Δ p s y p ϕ 0 , P Δ p s y p ε 0 , P Δ p s y σ r 2 0 , P Δ p s y σ v 2 > 0 and P Δ p s z p D 0 , P Δ p s z σ v 2 0 . This means that the variances of alignment irregularity and level irregularity are monotone increasing functions. Only with variances about initial state errors and observations less than certain values can the measurements of track irregularity satisfy the surveying accuracy demands. According to Equation (30), the position error ( p δ r and σ r 2 ) has no effect on level irregularity. As a matter of fact, the influence of position error on the alignment irregularity is also so small than other error terms that can be ignored. When σ r 2 which means that there is no position observation, the variance of alignment irregularity can be converted as Equation (31):
lim σ r 2 P Δ p s y = k 2 g 2 T 2 p ϕ σ v 2 ( 2 t s 5 k T ) 2 4 ( σ v 2 + 18 k 2 g 2 p ϕ T 2 + 162 k 4 g 2 p ε T 4 ) + k 2 g 2 T 2 p ε σ v 2 ( 3 t s 2 + 3 k T t s 35 k 2 T 2 ) 2 36 ( σ v 2 + 18 k 2 g 2 p ϕ T 2 + 162 k 4 g 2 p ε T 4 ) + k 4 g 4 T 4 p ϕ p ε ( 3 t s 2 15 k T t s + 10 k 2 T 2 ) 2 2 ( σ v 2 + 18 k 2 g 2 p ϕ T 2 + 162 k 4 g 2 p ε T 4 )
We can verify that the value of lim σ r 2 P Δ p s y lim σ r 2 0 P Δ p s y is very small by a numerical method. Consider that P Δ p s y is a monotone increasing function of σ r 2 , it is feasible to implement track irregularity surveying tasks without position observations updating for the ZUPT-aided INS. As a result, the requirements of high precise landmarks are reduced at a large extent. The landmarks can be only used as a determination of the track segmentation that sub-decimeter scale can meet the demand. And they may be replaced by a sub-decimeter scale INS/odometer integration system in short time interval as well.
For the general situation, the system noises cannot be ignored and we carry out the covariance analysis in a numerical method. The measurement accuracy of alignment irregularity and level irregularity are related with the variances of initial error states, the accuracy of inertial sensors and the accuracy of observation update. Here, we suppose that the railway track is a straight track in the direction of north by east 45 degrees without loss of generality. The system matrix is the full form as Equation (7) shows without ignoring the projections of the Earth angular velocity through the attitude errors and the terms of Coriolis acceleration. Considering the previous analysis, we will only make use of the velocity observation to update the Kalman filter.
Firstly, we assess the influences of the observation accuracy on the irregularity measurement accuracy without position observation. Setting the tilt error to 0.006° and the orientation error is 0.06°. Setting the gyro bias instability to 0.01°/h and ARW is 0.005 ° / h , and setting the accelerometer bias instability to 50 μg and random noise is 10 μ g / Hz . The measurement accuracy is also affected by the measurement time of every interval or the velocity of the trolley. Shorter measurement time means less integral time of the errors, and will result in higher measurement accuracy. Here we set the trolley velocity to 1 m/s (8 km/h at most for track surveying trolley), and 30 s will be consumed for every 30 m distance interval. The relationship between railway track irregularities measurement accuracy and the velocity observation accuracy as well as initial position accuracy are illustrated in Figure 8.
According to Figure 8, under the supposed conditions above, the observation accuracy of velocity causes larger influences than the initial position error for the track irregularities measurement accuracy. The initial position error has no effect on the track irregularity, which is coincident with the theoretical analysis previously. In order to satisfy the relative accuracy demand of 1mm, the accuracy of velocity observation should be less than 0.15 mm/s and ZUPT can satisfy the accuracy demand of velocity. A higher level of inertial sensors than the system above should be employed to satisfy the high-speed railway accuracy demand of 0.5 mm.
Secondly, we assess the influence of the random noises of inertial sensors on the irregularity measurement accuracy. Setting the tilt error to 0.006° and the orientation error is 0.06°. Setting the gyro bias instability to 0.01°/h, the accelerometer bias instability is 50 μ g . and setting the accuracy of initial position to 10 cm the velocity observation is 0.1 mm/s. The relationship between track irregularities measurement accuracy and random noises of gyro and accelerometer are illustrated in Figure 9, where under the supposed conditions above, the ARW of gyro should less than 0.0071 ° / h at most and random noise of accelerometer should less than 14.7 μ g / Hz at most to satisfy the demand accuracy of 1 mm both with and without position observation.
Thirdly, the influences of the tilt errors and orientation error on the irregularity measurement accuracy have been assessed. Other parameters are fixed as described values previously. The relationship between track irregularities measurement accuracy and attitude errors are illustrated in Figure 10.
As illustrated in Figure 10, the attitude errors have no effect on the level irregularity, which is coincident with the theoretical analysis as Equation (30) shows. Since the orientation error is much bigger, it has a larger effect on alignment irregularity than the tilt errors.
Finally, the influences of the equivalent biases of gyros and accelerometers on the irregularities measurement accuracy are assessed as illustrated in Figure 11. Other parameters are also fixed at the previously described values.
As illustrated in Figure 11, the gyro biases have no effect on the level irregularity, which is coincident with the theoretical analysis as shown in Equation (30) and the influence of the accelerometer bias on the level irregularity is small. In addition, the accelerometer bias has no effect on the alignment irregularity as well as Equation (29) shows.

6. Simulations and Experimental Results

6.1. Simulations

Monte Carlo simulations of the alignment irregularity and level irregularity surveying accuracy for the proposed approach have been implemented based on the real random noises of INS. The simulated trajectory is a straight line in the direction of north by east 45 degrees. The random noises of gyros and accelerometers are measured by the mentioned INS in static state. The ARW of RLG gyro in this paper is about 0.005 ° / h , and the bias instability is set to 0.01°/h. The random noise of accelerometer is about 10 μ g / Hz , and the bias is set to 50 μ g . According to the accuracy of the inertial sensor, the initial attitude errors are set to 0.006° and the initial orientation error is set to 0.06°. The position standard deviations are set to 10 cm, and 0.1 mm/s for the velocity observation. The high precise velocity observation can be provided by ZUPT technique. The velocity of the trolley is set to 1 m/s, and the length of the trajectory is set to 30 m. The observation updates are provided at the beginning and the end of the trajectory. We take the maximum value of track irregularity error to test the statistical accuracy. Five hundred groups of Monte Carlo simulation results based on ZUPT-aided INS approach without position observation are shown in Figure 12.
According to Figure 12, the Root Mean Square (RMS) of measurement accuracy is about 0.70 mm for the level irregularity and 0.99 mm for the alignment irregularity. This is consistent to the result calculated by the covariance analysis previously. The results of Monte Carlo simulation based on ZUPT-aided INS approach with position observation are the same.

6.2. Experimental Results

Real tests were carried out on an experimental railway line. The railway track is about 120 m long as shown in Figure 13. The absolute position is provided by a Leica optical total station with a high precision prism mounted on the trolley based on Control Points (CPIII) as shown in the figure.
At the beginning of the tests the trolley is put on the track for 15 min static initial alignment, and loading initial position measured by total station. Then pushing the trolley moves forward on the track at walking speed (about 1.5 m/s) and implementing the measurement of the track irregularities. Two different experiments have been carried out.
The first experiment is the comparison test of accuracy between the proposed approach and the total station. For this group of tests, the trolley stops at every 60 m distance interval and the velocity observation provided by ZUPT will be updated for the INS. The track irregularities measured by ZUPT-aided INS will compared with the measurements provided by total station. Since the high precise position measurements are measured by total station in every 3 m interval, the distance of two adjacent points calculating the irregularity in Equation (1) is chosen as 6 m. For 30 m chord, the deviation of measurement results between these two approaches is shown in Figure 14. As illustrated, the RMS of alignment irregularity is about 0.82 mm and level irregularity is 1.02 mm. The 3D spatial trajectories of first 60 m track segmentation measured by total station and ZUPT-aided INS are illustrated in Figure 14c. As shown in the figure, even though the absolute deviations between these two approaches are bigger, the relative deviations can still achieve millimeter scale.
The second experiment is the repeatability test. For this experiment, six groups of measurements of the same track segment were carried out. Since the designed vector distance is unknown, we just calculate the difference of two points in 5 m intervals, namely d ˜ s d ˜ s + 5 m to estimate the repeatability of track irregularity. The comparison of track irregularity sequences obtained by ZUPT-aided INS in six runs is illustrated in Figure 15. As shown in the figure, the distance of two adjacent sample points is 0.5 m and only the track irregularities of the first 30 m chord are plotted in the figure.
The irregularity differences at the same railway track points between different runs indicate the repeatability of the measurement. The results of statistic deviation of alignment and level irregularities are listed in Table 1. As Table 1 shows, the standard deviations of differences in alignment irregularity and level irregularity are approximately 1mm, which is consistent with the theoretical analysis as well as the simulation results.

7. Conclusions

The measurement of railway track irregularity plays a significant role in monitoring the track deformation and guiding the maintenance of railway lines. This paper makes use of the ZUPT-aided INS for the track irregularity measuring applications. The RTS smoothing algorithm is employed to improve the performance of the surveying system.
The calculation equations of the track irregularity parameter from absolute positions have been deduced in the paper. Based on covariance analysis, the analytical relationships between the track irregularity with the drifts of inertial sensors, the accuracy of attitude and the accuracy of velocity observations as well as the accuracy of initial position are established. The theoretical analysis and numerical analysis show that the position observation of the Kalman filter has no effect on the measurement accuracy of the alignment irregularity and level irregularity, and we can implement track relative geometry surveying based on ZUPT-aided INS without position observation updates. The landmarks can be only used to determine track segmentation, sub-decimeter scale accuracy of which can satisfy the track surveying demand.
Simulations and experimental results show that the relative accuracy for 30 m chord of the proposed approach for track irregularity surveying can reach approximately 1 mm (1σ) with gyro bias instability of 0.01°/h, random walk noise of 0.005 ° / h and accelerometer bias instability of 50 μ g , random noise of 10 μ g / Hz , while only velocity observations are provided by the ZUPT technique in about every 60 m interval. This accuracy can meet the most stringent requirements of the track irregularity surveying for railway lines. For higher accuracy demand of irregularity surveying, the higher level of inertial sensors than that of this paper should be employed.
This paper proposes a relative geometry parameter measuring approach for the railway track. It reduces the requirement of high precision landmarks significantly and lightens the maintenance burden of control points to a large extent. In addition, it also can improve the work efficiency of railway track irregularity measurement task.

Acknowledgments

This work was supported by Program for New Century Excellent Talents in University (NCET) of China.

Author Contributions

Qingan Jiang and Wenqi Wu conceived and designed the algorithms and experiments; Qingan Jiang, Yun Li and Mingming Jiang performed the experiment and analyzed the data; Qingan Jiang and Wenqi Wu contributed analysis tools and wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A: The derivation processes of Equations (18) and (19).

According to Equation (16), the deviation of r p s y c can be calculated by variational method as expressed by Equation (A1):
δ r p s y c = r p s y c r p s N n 0 δ r p s N n 0 + r p s y c r p 0 m N n 0 δ r p 0 m N n 0 + r p s y c r p s E n 0 δ r p s E n 0 + r p s y c r p 0 m E n 0 δ r p 0 m E n 0 + r p s y c sin θ a δ sin θ a + r p s y c cos θ a δ cos θ a = ( δ r p s N n 0 δ r p 0 m N n 0 ) sin θ a + ( δ r p s E n 0 δ r p 0 m E n 0 ) cos θ a ( r p s N n 0 r p 0 m N n 0 ) δ sin θ a + ( r p s E n 0 r p 0 m E n 0 ) δ cos θ a
According to Equation (15), the differential of sin θ a and cos θ a in Equation (A1) can be derived by Equation (A2):
δ sin θ a = sin θ a r p 30 m N n 0 δ r p 30 m N n 0 + sin θ a r p 0 m N n 0 δ r p 0 m N n 0 + sin θ a r p 30 m E n 0 δ r p 30 m E n 0 + sin θ a r p 0 m E n 0 δ r p 0 m E n 0 δ cos θ a = cos θ a r p 30 m N n 0 δ r p 30 m N n 0 + cos θ a r p 0 m N n 0 δ r p 0 m N n 0 + cos θ a r p 30 m E n 0 δ r p 30 m E n 0 + cos θ a r p 0 m E n 0 δ r p 0 m E n 0
The partial derivative items of Equation (A2) can be expressed as shown by Equations (A3) and (A4):
sin θ a r p 30 m N n 0 = ( r p 30 m E n 0 r p 0 m E n 0 ) ( r p 30 m N n 0 r p 0 m N n 0 ) [ ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 ] 3 2 = sin θ a cos θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 sin θ a r p 0 m N n 0 = sin θ a cos θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 sin θ a r p 30 m E n 0 = ( r p 30 m N n 0 r p 0 m N n 0 ) 2 [ ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 ] 3 2 = cos 2 θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 sin θ a r p 0 m E n 0 = cos 2 θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2
cos θ a r p 30 m N n 0 = sin 2 θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 , cos θ a r p 0 m N n 0 = sin 2 θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 cos θ a r p 30 m E n 0 = sin θ a cos θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 , cos θ a r p 30 m E n 0 = sin θ a cos θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2
Combining Equations (A2) and (A4) and rearranging yields Equation (A5):
δ sin θ a = ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) sin θ a cos θ a ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) cos 2 θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 δ cos θ a = ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) sin 2 θ a ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) sin θ a cos θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2
Combining Equations (1), (A1) and (A5) and rearranging we can obtain the Equation (A6):
Δ p s y = ( δ r p s N n 0 δ r p s + 5 m N n 0 ) sin θ a + ( δ r p s E n 0 δ r p s + 5 m E n 0 ) cos θ a + ( r p s N n 0 r p s + 5 m N n 0 ) cos θ a + ( r p s E n 0 r p s + 5 m E n 0 ) sin θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 [ ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) sin θ a ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) cos θ a ]
Considering the small gradient and the large turning radius of the railway track Equation (A6) can be simplified as Equation (18) by ignoring the small terms.
Similarly, the deviation of r p s z c can be calculated by a variational method as expressed by Equation (A7):
δ r p s z c = r p s z c r p s N n 0 δ r p s N n 0 + r p s z c r p 0 m N n 0 δ r p 0 m N n 0 + r p s z c r p s E n 0 δ r p s E n 0 + r p s z c r p 0 m E n 0 δ r p 0 m E n 0 + r p s z c r p s D n 0 δ r p s D n 0 + r p s z c r p 0 m D n 0 δ r p 0 m D n 0 + r p s z c sin θ a δ sin θ a + r p s z c cos θ a δ cos θ a + r p s z c sin θ l δ sin θ l + r p s z c cos θ l δ cos θ l = ( δ r p s N n 0 δ r p 0 m N n 0 ) sin θ l cos θ a + ( δ r p s E n 0 δ r p 0 m E n 0 ) sin θ l sin θ a + ( δ r p s D n 0 δ r p 0 m D n 0 ) cos θ l + ( r p s N n 0 r p 0 m N n 0 ) sin θ l δ cos θ a + ( r p s E n 0 r p 0 m E n 0 ) sin θ l δ sin θ a + [ ( r p s N n 0 r p 0 m N n 0 ) cos θ a + ( r p s E n 0 r p 0 m E n 0 ) sin θ a ] δ sin θ l + ( r p s D n 0 r p 0 m D n 0 ) δ cos θ l
According to Equation (15), the differential of sin θ l and cos θ l in Equation (A6) can be derived by Equation (A8):
δ sin θ l = sin θ l r p 30 m N n 0 δ r p 30 m N n 0 + sin θ l r p 0 m N n 0 δ r p 0 m N n 0 + sin θ l r p 30 m E n 0 δ r p 30 m E n 0 + sin θ l r p 0 m E n 0 δ r p 0 m E n 0 + sin θ l r p 30 m D n 0 δ r p 30 m D n 0 + sin θ l r p 0 m D n 0 δ r p 0 m D n 0 δ cos θ l = cos θ l r p 30 m N n 0 δ r p 30 m N n 0 + cos θ l r p 0 m N n 0 δ r p 0 m N n 0 + cos θ l r p 30 m E n 0 δ r p 30 m E n 0 + cos θ l r p 0 m E n 0 δ r p 0 m E n 0 + cos θ l r p 30 m D n 0 δ r p 30 m D n 0 + cos θ l r p 0 m D n 0 δ r p 0 m D n 0
The partial derivative items of Equation (A8) can be expressed as Equations (A9) and (A10) show:
sin θ l r p 30 m N n 0 = ( r p 30 m N n 0 r p 0 m N n 0 ) ( r p 30 m D n 0 r p 0 m D n 0 ) [ ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 ] 3 2 = ( r p 30 m N n 0 r p 0 m N n 0 ) sin θ l l c 2 sin θ l r p 0 m N n 0 = ( r p 30 m N n 0 r p 0 m N n 0 ) ( r p 30 m D n 0 r p 0 m D n 0 ) [ ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 ] 3 2 = ( r p 30 m N n 0 r p 0 m N n 0 ) sin θ l l c 2 sin θ l r p 30 m E n 0 = ( r p 30 m E n 0 r p 0 m E n 0 ) ( r p 30 m D n 0 r p 0 m D n 0 ) [ ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 ] 3 2 = ( r p 30 m E n 0 r p 0 m E n 0 ) sin θ l l c 2 sin θ l r p 0 m E n 0 = ( r p 30 m E n 0 r p 0 m E n 0 ) ( r p 30 m D n 0 r p 0 m D n 0 ) [ ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 ] 3 2 = ( r p 30 m E n 0 r p 0 m E n 0 ) sin θ l l c 2 sin θ l r p 30 m D n 0 = ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 [ ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 ] 3 2 = cos 2 θ l l c sin θ l r p 0 m D n 0 = ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 [ ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 ] 3 2 = cos 2 θ l l c
cos θ l r p 30 m N n 0 = cos θ a sin 2 θ l ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 = cos θ a sin 2 θ l l c cos θ l r p 0 m N n 0 = cos θ a sin 2 θ l ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 = cos θ a sin 2 θ l l c cos θ l r p 30 m E n 0 = sin θ a sin 2 θ l ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 = sin θ a sin 2 θ l l c cos θ l r p 0 m E n 0 = sin θ a sin 2 θ l ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 = sin θ a sin 2 θ l l c cos θ l r p 30 m D n 0 = sin θ l cos θ l ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 = sin θ l cos θ l l c cos θ l r p 0 m D n 0 = sin θ l cos θ l ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 + ( r p 30 m D n 0 r p 0 m D n 0 ) 2 = sin θ l cos θ l l c
Combining Equations (A9) and (A10) and rearranging yields Equation (A11):
δ sin θ l = sin θ l r p 30 m N n 0 δ r p 30 m N n 0 + sin θ l r p 0 m N n 0 δ r p 0 m N n 0 + sin θ l r p 30 m E n 0 δ r p 30 m E n 0 + sin θ l r p 0 m E n 0 δ r p 0 m E n 0 + sin θ l r p 30 m D n 0 δ r p 30 m D n 0 + sin θ l r p 0 m D n 0 δ r p 0 m D n 0 = ( r p 30 m N n 0 r p 0 m N n 0 ) sin θ l l c 2 ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) ( r p 30 m E n 0 r p 0 m E n 0 ) sin θ l l c 2 ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) cos 2 θ l l c ( δ r p 30 m D n 0 δ r p 0 m D n 0 ) δ cos θ l = cos θ l r p 30 m N n 0 δ r p 30 m N n 0 + cos θ l r p 0 m N n 0 δ r p 0 m N n 0 + cos θ l r p 30 m E n 0 δ r p 30 m E n 0 + cos θ l r p 0 m E n 0 δ r p 0 m E n 0 + cos θ l r p 30 m D n 0 δ r p 30 m D n 0 + cos θ l r p 0 m D n 0 δ r p 0 m D n 0 = cos θ a sin 2 θ l l c ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) + sin θ a sin 2 θ l l c ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) + sin θ l cos θ l l c ( δ r p 30 m D n 0 δ r p 0 m D n 0 )
By combining Equations (1), (A5), (A7) and (A11) and rearranging we can obtain the Equation (A12):
Δ p s z = δ r p s z c δ r p s + 5 m z c = ( δ r p s N n 0 δ r p s + 5 m N n 0 ) sin θ l cos θ a + ( δ r p s E n 0 δ r p s + 5 m E n 0 ) sin θ l sin θ a + ( δ r p s D n 0 δ r p s + 5 m D n 0 ) cos θ l + ( r p s N n 0 r p s + 5 m N n 0 ) sin θ a ( r p s E n 0 r p s + 5 m E n 0 ) cos θ a ( r p 30 m N n 0 r p 0 m N n 0 ) 2 + ( r p 30 m E n 0 r p 0 m E n 0 ) 2 sin θ l [ ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) sin θ a ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) cos θ a ] ( r p s N n 0 r p s + 5 m N n 0 ) cos θ a + ( r p s E n 0 r p s + 5 m E n 0 ) sin θ a l c ( r p 30 m N n 0 r p 0 m N n 0 ) l c ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) sin θ l ( r p s N n 0 r p s + 5 m N n 0 ) cos θ a + ( r p s E n 0 r p s + 5 m E n 0 ) sin θ a l c ( r p 30 m E n 0 r p 0 m E n 0 ) l c ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) sin θ l ( r p s N n 0 r p s + 5 m N n 0 ) cos θ a + ( r p s E n 0 r p s + 5 m E n 0 ) sin θ a l c ( δ r p 30 m D n 0 δ r p 0 m D n 0 ) cos 2 θ l + ( r p s D n 0 r p s + 5 m D n 0 ) l c ( δ r p 30 m N n 0 δ r p 0 m N n 0 ) cos θ a sin 2 θ l + ( r p s D n 0 r p s + 5 m D n 0 ) l c ( δ r p 30 m E n 0 δ r p 0 m E n 0 ) sin θ a sin 2 θ l + ( r p s D n 0 r p s + 5 m D n 0 ) l c ( δ r p 30 m D n 0 δ r p 0 m D n 0 ) sin θ l cos θ l
Similarly, Equation (A12) can be simplified as Equation (19) by ignoring the small terms.

References

  1. Engstrand, A. Railway Surveying—A Case Study of the GRP 5000. Master’s Thesis, Division of Geodesy and Geoinformatics, Royal Institute of Technology, Stockholm, Sweden, 2011. [Google Scholar]
  2. Glaus, R. Kinematic Track Surveying by Means of a Multisensory Platform. Ph.D. Thesis, Swiss Federal Institute of Technology Zurich, ETH, Zurich, Switzerland, 2006. [Google Scholar]
  3. Chen, Q.; Niu, X.; Zhang, Q.; Cheng, Y. Railway track irregularity measuring by GNSS/INS integration. Navig. J. Inst. Navig 2015, 62, 83–93. [Google Scholar] [CrossRef]
  4. Luck, T.; Meinke, P.; Eisfeller, B.; Kreye, C.; Stephanides, J. Measurement of Line Characteristics and Track Irregularities by Means of DGPS and INS. In Proceedings of the International Symposium on Kinematic Systems in Geodesy, Geomatics and Navigation, Banff, AB, Canada, 5–8 June 2001. [Google Scholar]
  5. Li, Q.; Chen, Z.; Hu, Q.; Zhang, L. Laser-Aided INS and Odometer Navigation System for Subway Track Irregularity Measurement. J. Surv. Eng. 2017, 143, 04017014. [Google Scholar] [CrossRef]
  6. Jiang, Q.; Wu, W.; Jiang, M.; Li, Y. A new filtering and smoothing algorithm for railway track surveying based on landmark and IMU/odometer. Sensors 2017, 17, 1438. [Google Scholar] [CrossRef] [PubMed]
  7. Haigermoser, A.; Luber, B.; Rauh, J. Road and track irregularities: Measurement, assessment and simulation. Veh. Syst. Dyn. 2015, 53, 878–957. [Google Scholar] [CrossRef]
  8. TB/T 3147-2012. Inspecting Instruments for Railway Track; China Railway Publishing House: Beijing, China, 2012. [Google Scholar]
  9. Tamparas, D. Railway Track Geometry: A Framework to Optimally Evaluate Track Condition and Assess Maintenance Needs Based on Vehicle Response. Master’s Thesis, Civil Engineering and Geosciences, Delft University of Technology, Rotterdam, The Netherlands, 2016. [Google Scholar]
  10. Titterton, D.H.; Weston, J.L. Strapdown Inertial Navigation Technology, 2nd ed.; The Institution of Electrical Engineers: London, UK, 2004. [Google Scholar]
  11. Nassar, S. Improving the Inertial Navigation System (INS) Error Model for INS and INS/DGPS Applications. Ph.D. Thesis, Department of Geomatics Engineering, University of Calgary, Calgary, AB, Canada, 2003. [Google Scholar]
  12. Liu, H.; Nassar, S.; El-Sheimy, N. Accurate Pipeline Surveying Using Two-Filter Optimal Smoothing of Inertial Navigation Data Augmented with Velocity and Coordinate Updates. In Proceedings of the 2010 International Technical Meeting of the Institute of Navigation, San Diego, CA, USA, 25–27 January 2010; pp. 49–56. [Google Scholar]
  13. Crassidis, J.L.; Junkins, J.L. Optimal Estimation of Dynamic Systems, 2nd ed.; Chapman and Hall/CRC: Boca Raton, FL, USA, 2011. [Google Scholar]
  14. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House: Norwood, MA, USA, 2013. [Google Scholar]
Figure 1. Track coordinate system and geometry parameters.
Figure 1. Track coordinate system and geometry parameters.
Sensors 17 02083 g001
Figure 2. Vector distances of two points with 5 m interval on a 3D curve for 30 m chord.
Figure 2. Vector distances of two points with 5 m interval on a 3D curve for 30 m chord.
Sensors 17 02083 g002
Figure 3. The track irregularity measurement system and its configuration diagram.
Figure 3. The track irregularity measurement system and its configuration diagram.
Sensors 17 02083 g003
Figure 4. Block diagram of the filtering and smoothing algorithm.
Figure 4. Block diagram of the filtering and smoothing algorithm.
Sensors 17 02083 g004
Figure 5. The RTS smoothing algorithm computational process.
Figure 5. The RTS smoothing algorithm computational process.
Sensors 17 02083 g005
Figure 6. (a) Track segmentation and the 30m chord; (b) Alignment and level calculated from the navigation coordinate.
Figure 6. (a) Track segmentation and the 30m chord; (b) Alignment and level calculated from the navigation coordinate.
Sensors 17 02083 g006
Figure 7. The relationship between absolute deviation and relative deviation.
Figure 7. The relationship between absolute deviation and relative deviation.
Sensors 17 02083 g007
Figure 8. (a) The relationship between level irregularity and accuracy of velocity observation as well as initial position; (b) The relationship between alignment irregularity accuracy and accuracy of velocity observation as well as initial position.
Figure 8. (a) The relationship between level irregularity and accuracy of velocity observation as well as initial position; (b) The relationship between alignment irregularity accuracy and accuracy of velocity observation as well as initial position.
Sensors 17 02083 g008
Figure 9. (a) The relationship between level irregularity measurement accuracy and noises of gyro and accelerometer; (b) The relationship between alignment irregularity measurement accuracy and noises of gyro and accelerometer.
Figure 9. (a) The relationship between level irregularity measurement accuracy and noises of gyro and accelerometer; (b) The relationship between alignment irregularity measurement accuracy and noises of gyro and accelerometer.
Sensors 17 02083 g009
Figure 10. (a) The relationship between level irregularity measurement accuracy and attitude errors; (b) The relationship between alignment irregularity measurement accuracy and attitude errors.
Figure 10. (a) The relationship between level irregularity measurement accuracy and attitude errors; (b) The relationship between alignment irregularity measurement accuracy and attitude errors.
Sensors 17 02083 g010
Figure 11. (a) The relationship between level irregularity measurement accuracy and the biases of inertial sensors; (b) The relationship between alignment irregularity measurement accuracy and the biases of inertial sensors.
Figure 11. (a) The relationship between level irregularity measurement accuracy and the biases of inertial sensors; (b) The relationship between alignment irregularity measurement accuracy and the biases of inertial sensors.
Sensors 17 02083 g011
Figure 12. (a) The distribution of level irregularity measurement accuracy; (b) The distribution of alignment irregularity measurement accuracy.
Figure 12. (a) The distribution of level irregularity measurement accuracy; (b) The distribution of alignment irregularity measurement accuracy.
Sensors 17 02083 g012
Figure 13. The experimental railway line and the measurement system.
Figure 13. The experimental railway line and the measurement system.
Sensors 17 02083 g013
Figure 14. (a) Level irregularity deviation for 30 m chord between ZUPT-aided INS and total station; (b) Alignment irregularity deviation for 30 m chord between ZUPT-aided INS and total station; (c) 3D spatial trajectory of 60 m track segmentation measured by ZUPT-aided INS and total station.
Figure 14. (a) Level irregularity deviation for 30 m chord between ZUPT-aided INS and total station; (b) Alignment irregularity deviation for 30 m chord between ZUPT-aided INS and total station; (c) 3D spatial trajectory of 60 m track segmentation measured by ZUPT-aided INS and total station.
Sensors 17 02083 g014
Figure 15. (a) Level irregularity measurement repeatability for 30 m chord; (b) Alignment irregularity measurement repeatability for 30 m chord.
Figure 15. (a) Level irregularity measurement repeatability for 30 m chord; (b) Alignment irregularity measurement repeatability for 30 m chord.
Sensors 17 02083 g015
Table 1. Statistic of alignment irregularity and level irregularity differences.
Table 1. Statistic of alignment irregularity and level irregularity differences.
NO.Alignment Irregularity (mm)Level Irregularity (mm)
MaxMeanStdMaxMeanStd
G123.075−0.0281.0063.854−0.2211.296
G131.1640.0120.4453.005−0.1311.147
G141.617−0.0320.7832.954−0.0771.082
G152.184−0.0880.6772.767−0.1030.772
G161.403−0.0540.5272.667−0.0711.123
G233.0340.0401.0372.2480.0891.062
G241.799−0.0040.5422.2500.1440.842
G251.340−0.0600.6542.5790.1181.161
G261.987−0.0260.8872.7950.1501.256
G341.900−0.0440.8212.1920.0541.097
G352.143−0.0990.7072.6620.0281.104
G361.361−0.0660.5243.0210.0601.048
G451.485−0.0560.5502.947−0.0260.914
G462.029−0.0220.7373.6260.0061.246
G561.0850.0340.5342.9600.0321.225
Note: Gij represents the difference between group i and group j.

Share and Cite

MDPI and ACS Style

Jiang, Q.; Wu, W.; Li, Y.; Jiang, M. Millimeter Scale Track Irregularity Surveying Based on ZUPT-Aided INS with Sub-Decimeter Scale Landmarks. Sensors 2017, 17, 2083. https://doi.org/10.3390/s17092083

AMA Style

Jiang Q, Wu W, Li Y, Jiang M. Millimeter Scale Track Irregularity Surveying Based on ZUPT-Aided INS with Sub-Decimeter Scale Landmarks. Sensors. 2017; 17(9):2083. https://doi.org/10.3390/s17092083

Chicago/Turabian Style

Jiang, Qingan, Wenqi Wu, Yun Li, and Mingming Jiang. 2017. "Millimeter Scale Track Irregularity Surveying Based on ZUPT-Aided INS with Sub-Decimeter Scale Landmarks" Sensors 17, no. 9: 2083. https://doi.org/10.3390/s17092083

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