Literature DB >> 30424018

DTM-Aided Adaptive EPF Navigation Application in Railways.

Chengming Jin1, Baigen Cai2,3, Jian Wang4,5, Allison Kealy6.   

Abstract

The diverse operating environments change GNSS measurement noise covariance in real time, and different GNSS techniques hold different measurement noise covariance as well. Mismodelling the covariance causes undependable filtering results and even degenerates the GNSS/INS Particle Filter (PF) process, due to the fact that INS error-state noise covariance is much smaller than that of GNSS measurement noise. It also makes the majority of existing methods for adaptively adjusting filter parameters incapable of performing well. In this paper, a feasible Digital Track Map-aided (DTM-aided) adaptive extended Kalman particle filter method is introduced in GNSS/INS integration in order to adjust GNSS measurement noise covariance in real time, and the GNSS down-direction offset is also estimated along with every sampling period through making full use of DTM information. The proposed approach is successfully examined in a railway environment, and the on-site experimental results reveal that the adaptive approach holds better positioning performance in comparison to the methods without adaptive adjustment. Improvements of 62.4% and 14.9% in positioning accuracy are obtained in contrast to Standard Point Positioning (SPP) and Precise Point Positioning (PPP), respectively. The proposed adaptive method takes advantage of DTM information and is able to automatically adapt to complex railway environments and different GNSS techniques.

Entities:  

Keywords:  adaptive filtering; digital track map; extended Kalman particle filter; train navigation application

Year:  2018        PMID: 30424018      PMCID: PMC6264060          DOI: 10.3390/s18113860

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

The Global Navigation Satellite System (GNSS) has been broadly utilized in aviation for decades. Subject to RAMS (Reliability, Availability, Maintainability and Safety) requirements, as well as economic reasons of safety-critical applications in railways, GNSS has not been popularly accepted by rail authorities. Due to its global capability of high accuracy and availability, GNSS, as a localization sensor, nevertheless plays a strategic role in the train control system of the next generation, e.g., the European Train Control System Level 3 (ETCS-3), the Chinese Train Control System (CTCS)and Positive Train Control (PTC) [1,2,3], and some pioneer lines have been deployed worldwide to testify the performance in actual train operating environments [4]. Standalone GNSS techniques, such as multi-constellation [5], carrier-phase-based GNSS [6,7] and tracking loop design [8,9], improve positioning accuracy and availability. GNSS generally integrates with other sensors, for instance Inertial Measurement Units (IMUs) [10,11], composing GNSS/Inertial Navigation System (INS) integration architectures, to better adapt to some GNSS restricted environments, for instance urban canyons and tunnels. The drawbacks and benefits of INS and GNSS are complementary. INS operates continuously, prevents hardware faults and provides high-bandwidth output; however, errors accumulate along with time; meanwhile, GNSS provides a long-term position within an absolute accuracy of a few meters [12]. There are two methods of solving the GNSS/INS nonlinear issue in the system or measurement model. The first option is to adopt linearized algorithms, e.g., the Extended Kalman Filter (EKF) [13,14,15], an improved Kalman Filter [16,17,18] optimal for linear systems where process noise and measurement noise are characterized by white noise, which is the most mature one, since it fully takes advantage of small angle approximation applied to INS error-state propagation and linearizes the measurement equation. The alternative methods are nonlinear filtering algorithms, e.g., Particle Filter (PF) [19,20]. This paper focuses on the PF-based algorithm due to its better capability of modelling nonlinear/non-Gaussian system propagation. Classical particle filter algorithms are prone to degeneration because of small state noise in INS error-state propagation. Some improved PFs have been investigated to tackle this issue, among which GNSS/INS Extended Kalman Particle Filter (EPF) [21] and Unscented Kalman Particle Filter (UPF) [22,23] are proven effective with great success. Another fact is GNSS measurement noise covariance is subject to either diverse environmental conditions or variable GNSS positioning techniques, e.g., multi-constellation, Differential GNSS (DGNSS), Real-Time Kinematic (RTK) and Precise Point Positioning (PPP) [24]. Therefore, an adaptive PF is requisite for applying PF in a real operating environment. The augmented PF [25] had been proposed; however, it deals with an uncertain dynamic system model and is unable to estimate and dynamically adjust measurement noise covariance. Meanwhile, some Kullback-Leibler Divergence (KLD)-based algorithms [26,27,28] were proposed for the adaptive measurement model. The KLD-based approach requires that the functional form of the measurement model is known, but not the value of its parameters. In addition, it is sensitive to true measurements since minimizing KLD shifts the probability distribution of the system process model to the measurement model [28]. That is, the noisy measurements will cause the failure of filtering, which holds the truth in GNSS/INS PF, because GNSS measurements are much noisier in comparison to INS error-state prediction. Other adaptive PF approaches [29,30,31] emphasize optimized particle set sizes and are inappropriate for adjusting measurement noise covariance. Alternatively, extra information introduced to filters is able to aid the filtering process. In railways, the trains are constantly constricted on tracks, and the Digital Track Map (DTM) precisely incorporates track information, i.e., 3D position, even attitude. The map provides environmental information to deter particles from being in impossible real physical space, like crossing a wall [32]. The work in [33] used the particle filter to estimate a topological position directly in the track map. The work in [34] introduced the track constraint to create eligible particles. None of these methods showed any improved performance if a misleading GNSS measurement noise covariance were adopted. The proposed adaptive EPF in this paper is constructed on DTM, which provides train position information to adjust GNSS measurement noise covariance over the period of PF, so as to model the GNSS measurement noise adaptively. The rest of the paper is organized as follows, GNSS/INS PF and EPF algorithms are firstly introduced in Section 2. Then, combined with EKF in Section 2, the theory and implementation of DTM-aided adaptive GNSS/INS EPF are described in detail in Section 3. Later on, an application in a real train positioning scenario is presented in Section 4, and the on-site experimental results compare the performance of positioning with conventional EPF and EKF algorithms, which do not adjust GNSS measurement noise covariance adaptively. Finally, Section 5 concludes this paper and discusses some possible application challenges.

2. GNSS/INS Extended Kalman Particle Filter

The GNSS/INS EKF and an improved Sampling Importance Resampling (SIR) filter are described in this section. The EKF will be used in Section 3 to assist the SIR filter to estimate and update GNSS measurement noise covariance matrix; thus, a better described density can be obtained to guide the importance sampling of the SIR filter, which is described in Section 3 as well.

2.1. GNSS/INS Extended Kalman Filter

2.1.1. System Model

The most common GNSS/INS fusion method is the loosely-coupled integration of 15 error-state vector [10], which is given by: where denotes angular-rate error, represents velocity error, is position error and and denote accelerometer biases and gyro biases, respectively. The error-state vector-based system continuous model is thus: where is the skew-symmetric matrix of the angular rate, denotes the coordinate transformation matrix, which transforms a vector from the coordinate frame to the coordinate frame, is the surface gravity, denotes an estimate of , which is the INS Cartesian position of the origin of Frame b with respect to the origin of Frame e, resolved about the axes of Frame e. is the distance of a point S with respect to the Earth’s centre. is the IMU measurement specific force along the body-frame resolving axes. denotes INS latitude estimate. and denote the system noise distribution matrix and the system noise vector, respectively. The system state vector transition matrix is given by: where denotes the Kalman Filter interval, not the IMU output interval.

2.1.2. Measurement Model

GNSS/INS integration uses GNSS position and velocity measurements, thus: and measurement matrix is given by:

2.1.3. Extended Kalman Filter Algorithm

The EKF algorithm comprises the following steps [12]: Calculate the transition matrix, ; Calculate the system noise covariance matrix, ; Propagate the state vector estimate from to : Propagate the error covariance matrix from to : Calculate the measurement matrix ; Calculate the measurement noise covariance matrix ; Calculate the Kalman gain matrix : Calculate the innovation ; Update the state vector estimate from to : Update the error covariance matrix from to :

2.2. Improved Sampling Importance Resampling Filter

The SIR filter, also known as the bootstrap filter [35], along with the Sequential Importance Sampling (SIS) filter are basic particle filters. The SIS filter turns to an SIR filter by choosing the importance density to be the transitional prior; in addition, unlike the SIS filter conducting resampling if and only if a significant degeneracy is observed, SIR performs the resampling step in everyfiltering recursive cycle. Firstly, let us introduce , which represents the system state sequence up to time k, , which is the sequence of N sampling points at time j. Suppose the multidimensional integral is given by: where . Based on Monte Carlo (MC) integration, it is possible to draw sample sequence ; therefore, the MC estimate of integral is the sample mean: where and is a probability density function. The law of large numbers reveals that will converge to . Unfortunately, it is usually impossible to sample system states properly, which means we cannot use Equation (13) to estimate system states at time k. The discovery of importance resampling and resampling techniques paves the way for the success of PF. At an importance resampling stage, it supposes samples from a similar density can be drawn. Then, Equations (12) and (13) can be rewritten respectively as: where the importance weights are given by: Furthermore, applying importance sampling in the Bayesian framework, thus becomes the posterior density , where denotes measurements up to time k. Therefore, Equations (15) and (16) can be rewritten as [36,37]: where denotes normalized weights, i.e., , and represents samples drawn from an importance density . Ideally, the importance density should be ; thus, applying causes the sample degeneracy phenomenon due to the increase of the variance of importance weights [37]. A resampling is introduced to eliminate low importance weight samples by a random measure. It selects some high weight samples to replace low ones. The most popular transitional prior is given by: Substitution of Equation (19) into (18) yields: However, because the resampling is applied in every SIR filter recursive cycle, it reveals that all particles have equal weights; thus: In the case of GNSS/INS fusion, if Equation (19) is applied, Equation (21) causes particles to degenerate rapidly. An improved method is to use EKF to approximate importance density . The key is that EKF provides mean () and variance () to guide importance resampling:

3. DTM-Aided Adaptive GNSS/INS EPF

In this section, the proposed DTM-aided GNSS covariance matrix estimation approach is firstly introduced, which is the key of the adaptive EPF algorithm, and then is combined with GNSS/INS EKF and the SIR filter explained in Section 2. A detailed DTM-aided adaptive GNSS/INS EPF architecture will be finally described.

3.1. DTM-Aided GNSS Covariance Matrix Estimate

The ultimate goal of different adaptive algorithms is to achieve the ability of estimating unknown parameters correctly and in real time. In the context of estimating the GNSS noise covariance matrix in a GNSS/INS integration, it usually involves adjusting the unknown parameter based on INS. In the rest of this paper, a high-definition DTM representing a central line of tracks is introduced to model the two parallel tracks. Thanks to the nature of the train navigation application, the train is constantly running on the tracks. That is, no matter what kind of GNSS technique is adopted and how the surrounding environment changes, the GNSS equipment mounted on the train is constantly located in a line described by DTM, if the height between GNSS and tracks is known and deducted previously. Moreover, assume the GNSS noise errors in Cartesian coordinates are independent and identically distributed. It is possible to construct an adaptive estimation algorithm, which is reported in Figure 1.
Figure 1

Plane of tracks.

Figure 1 describes the plane of tracks, which mean the surface of two parallel track lines. The thick line denotes DTM, which includes a series of high-accuracy discrete Points Of Interest (POI). Define horizontal direction of DTM overlaps with that of plane of tracks, since DTM includes the centre line information, i.e., POI of tracks, while , represent GNSS position measurements projected on the plane of tracks at time k and , respectively. are the GNSS/INS fusion positioning results projected on the horizontal plane of DTM at time . indicates the distance the INS reckons along the DTM from the last fusion positioning point at time to time k. and are train real positions at time k and , respectively. Due to the restriction of the tracks, the train is constantly running along the centre line of two parallel track lines. and are the cross-points of projecting , respectively on DTM. represents a vector from to ; similar definitions of vectors to have been illustrated in Figure 1. Figure 1 also shows the direction that the train is running and the alternative positions of point , , which are denoted by , . Therefore, the uncertainty of the , positions is described as: It is further assumed that the distance INS reckons along DTM at time k is approximate to the GNSS measurement distance along DTM between time k and . It gives: Substituting Equation (24) into (23) gives: If and follow the same zero-mean Gaussian distribution and are independent, represents GNSS measurement noise variance along the DTM direction, is the GNSS measurement noise variance orthogonal to DTM on the plane of tracks, denotes the GNSS measurement noise variance orthogonal to DTM in the direction vertical to the plane of tracks, point is the projection of the GNSS positioning point on the plane of tracks and denotes a vector from point to . Therefore: Equations (26) and (27) combined with (28) provide a way of estimating GNSS measurement noise covariance matrix . In comparison to other estimate algorithms, DTM considered as a sensor gives real GNSS measurement errors in two vertical directions. Meanwhile, because INS short-term error is relatively stable and smaller than that of GNSS, it is reasonable to estimate GNSS measurement noise along DTM by using INS information. A universal GNSS measurement noise variance is given by:

3.2. DTM-Aided Adaptive GNSS/INS EPF Architecture

The proposed algorithm is based on the particle filter. In order to adjust GNSS measurement noise covariance, the DTM and covariance estimate modules are introduced. The DTM module provides position points and interpolates these points in support of calculating . The covariance estimate module collects information from the GNSS, INS and DTM modules to estimate in real time. The GNSS/INS EPF module, as the main fusion module, accounts for the particle filter, e.g., importance resampling. The closed-loop architecture is illustrated in Figure 2.
Figure 2

DTM-aided adaptive GNSS/INS Extended Kalman Particle Filter (EPF) architecture.

In the closed-loop configuration, the average values of output particles in every recursive process, which represent estimated accelerometer, gyro, position, velocity and attitude errors, are used to correct IMU measurements, respectively INS. The IMU output frequency is usually higher than that of GNSS. k denotes the time when the GNSS measurement arrives. The proposed Algorithm 1 is given below. is modular operation; M denotes sample size; represents GNSS measurements at time k. During time k and , the algorithm collects samples to estimate the GNSS measurement noise covariance matrix. A step of importance resampling is followed, which is the key of the improved EPF algorithm. It takes advantage of EKF and makes use of the EKF estimated particle mean and standard deviation to guide the importance resampling process. This means the algorithm uses EKF to help generate samples, which are approximate to the desired posterior density. is a diagonal matrix, in which the element is a random variable following the standard normal distribution,

4. Experiments and Results

4.1. Experimental Environment

This section describes the test line selected for the on-site experiments. In order to verify the performance of the proposed adaptive algorithm, some tests were conducted on the Test Ring of the China Academy of Railway Sciences in Beijing. As shown in Figure 3, the test ring is around 9 km in length, and the speed of the train can be as high as 180 km/h.
Figure 3

The Test Ring of the China Academy of Railway Sciences.

The experimental equipment includes the trackside reference station and onboard system, which are illustrated in Figure 4. The IMAR-FSAS IMU records raw IMU data, and unicorecomm UR 380 multi-frequency GNSS receivers are adopted as the base station receiver, as well as the rover. The reference station is set in static mode, so that the RTK positioning solution can be obtained as the ground truth. Post-processing the rover data, accordingly, the DGNSS, PPP and standard point positioning (SPP) results are analysed to assess the proposed algorithm. As DTM plays a key role in it, in order to create an accurate digital track map, RTK results are interpolated to organize DTM, which consists of a series of point coordinates.
Figure 4

Onboard and trackside equipment.

4.2. Results

The test train was driven along the tracks with a maximum speed of 65 km/h; meanwhile, a deceleration and an acceleration in the range of 65 km/h to 0 km/h were included along the period of running. GNSS measurement output frequency was 1 Hz, Figure 5 reveals the SPP, PPP and DGPS positioning errors with respect to the RTK solution. It clearly shows that SPP had a meter-level positioning error, and PPP and DGPS obtained a decimetre-level one. DGPS had the best performance, especially when the test train was static during the operation.
Figure 5

Positioning errors: (a) Positioning errors of SPP, PPP, DGPS; (b) Down errors of SPP, PPP, DGPS; (c) North errors of SPP, PPP, DGPS; (d) East errors of SPP, PPP, DGPS.

Without post-processing the results, usually prior GNSS measurement noise variances were applied to model SPP, PPP and DGPS measurement noises, which are metre-level and decimetre-level, respectively. The positioning results of GNSS/INS EPF with nominal (for SPP, PPP and DGPS, are equal to 10, 1 and 1 respectively) are illustrated in Figure 6. It shows that the nominal variance values were feasible to be adopted in the filtering process. In general, these variance values are able to reflect positioning errors.
Figure 6

GNSS/INS EPF positioning errors with nominal variance: (a) SPP positioning errors; (b) PPP positioning errors; (c) DGPS positioning errors.

Another fact we want to investigate is how different variance values will affect EPF results. Regarding SPP, typical positioning noise variance, values of 15, 10, 5 and 1 were fed into EPF, while 5, 3 and 1 were adopted for PPP and DGPS; thus, the filtering performance of SPP, PPP and DGPS with different values, as shown in Figure 7, indicates that an exaggerated GNSS measurement noise covariance will considerably decrease positioning accuracy. On the other hand, a bold GNSS measurement noise variance (shown in SPP positioning errors in Figure 7) is acceptable for positioning accuracy, yet it damages the credibility of the positioning results, because the variance was overconfident. Therefore, it is important to adopt proper measurement noise variance values.
Figure 7

GNSS/INS EPF with different variances: (a) SPP positioning errors; (b) PPP positioning errors; (c) DGPS positioning errors.

If the filter is able to estimate GNSS measurement noise variance itself, apparently the filter has the potential of performing better with respect to the accuracy of positioning. The proposed filter is the one estimating GNSS measurement noise variance based on extra DTM information. In order to implement GNSS measurement error sampling, a sampling period of 30 s was adopted, due to the fact that the stability of a small sample size will be affected by random gross error; on the contrary, a large sample size means more sampling time and less real time performance. The positioning results of proposed adaptive algorithm are revealed in Figure 8. In these tests, the algorithm set a prior GNSS measurement noise variance , which means the sole direction measurement noise standard deviation was five. The number of particle was 20,000, and the filtering period was 1 s, while the INS output frequency was 10 Hz. In order to further take advantage of DTM, the GNSS down-direction offset was estimated along with every sampling period, the GNSS velocity noise variance was set as one tenth of the position noise variance. Figure 8 shows that the filtering results converged after a few periods of sampling. The DGPS adaptive filter performed best when the test train was static in the middle of the test period. Meanwhile, the SPP and PPP adaptive filters showed some turbulence. Figure 9 describes the estimated GNSS measurement noise variance during adaptive filtering. the PPP and DGPS filters provided more stable estimation than the SPP filter. It is widely known that GNSS down-direction error is usually larger than that of other directions, which makes SPP positioning error much larger than 1 m at most times; however, the SPP measurement noise variance shown in Figure 9 is even less than one, due to the GNSS down-direction offset being estimated and finely eliminated along with every sampling period. This resulted in a remarkable improvement in accuracy in SPP. All three filters nonetheless provided more accurate and stable positioning results.
Figure 8

Adaptive filtering results: (a) SPP adaptive filter positioning errors; (b) PPP adaptive filter positioning errors; (c) DGPS adaptive filter positioning errors; (d) adaptive filter velocity errors.

Figure 9

Adaptive GNSS measurement noise variance.

Some details are shown in Table 1, Table 2 and Table 3. Adaptive EPF after convergence in the following tables denotes adaptive GNSS/INS EPF filtering results after three periods of sampling. The results in this section clearly illustrate that the adaptive EPF algorithm took advantage of extra information provided by DTM. The position error mean reduced 58.6%, 11.5% and 47.6% in the SPP-, PPP- and DGPS-based filters in comparison to nominal EPF results, respectively. More importantly, the proposed algorithm obtained 62.4% and 14.9% improvements in position error mean in contrast to stand-alone SPP and PPP positioning solutions, respectively, considering the fact that usually the fusion results were approximate to or worse than the GNSS measurements.
Table 1

Summary of the SPP positioning results.

Stand-AloneNominal EPFAdaptive EPFAdaptive EPF after Convergence
Position error mean (m)2.9383.0831.2751.104
Position error variance0.1320.5060.7240.169
Table 2

Summary of the PPP positioning results.

Stand-AloneNominal EPFAdaptive EPFAdaptive EPF after Convergence
Position error mean (m)0.5370.6530.5780.457
Position error variance0.0640.0840.3890.034
Table 3

Summary of the DGPS positioning results.

Stand-AloneNominal EPFAdaptive EPFAdaptive EPF after Convergence
Position error mean (m)0.0450.4140.2170.074
Position error variance0.0150.0400.4490.014

5. Conclusions

This paper presents the positioning performance of a DTM-aided adaptive extended particle filter in relation to Standard Point Positioning (SPP), Precise Point Positioning (PPP) and Differential GPS (DGPS) techniques. The proposed algorithm was designed to estimate GNSS measurement noise variance adaptively based on added digital track map information, which makes the filter able to access the actual GNSS measurement noise variance. The GNSS down-direction offset is also estimated along with every sampling period by making full use of DTM information. Some on-site experiments were conducted in a nearly real railway environment. The results revealed in this paper demonstrate that the proposed adaptive algorithm gas the ability to decrease positioning errors in the fusion process, due to the introduction of DTM. The best performance improvement is observed in SPP/INS EPF. The adaptive filters even perform better than the SPP and PPP positioning due to the variance estimation of the adaptive GNSS measurement noise and the correction of the GNSS down-direction offsets. This paper proves the key role of DTM in positioning. The track map is a requisite for navigation and localization in railways. A better way of taking advantage of it results in more accurate positioning solution. In order to improve robustness, a failure detection process may be added in the proposed algorithm in future research. It can be a Kalman Filter-based scheme, since the proposed algorithm adopts EKF to estimate the unknown state vector and update the measurement covariance matrix. Alternatively, taking advantage of the particle filter, the state vector noise can be modelled as a non-Gaussian distribution.
  7 in total

1.  Nonlinear system identification based on Takagi-Sugeno fuzzy modeling and unscented Kalman filter.

Authors:  Navid Vafamand; Mohammad Mehdi Arefi; Alireza Khayatian
Journal:  ISA Trans       Date:  2018-02-16       Impact factor: 5.468

2.  Integration of GPS precise point positioning and MEMS-based INS using unscented particle filter.

Authors:  Mahmoud Abd Rabbou; Ahmed El-Rabbany
Journal:  Sensors (Basel)       Date:  2015-03-25       Impact factor: 3.576

3.  Implementation and performance of a GPS/INS tightly coupled assisted PLL architecture using MEMS inertial sensors.

Authors:  Youssef Tawk; Phillip Tomé; Cyril Botteron; Yannick Stebler; Pierre-André Farine
Journal:  Sensors (Basel)       Date:  2014-02-24       Impact factor: 3.576

4.  Distributed Particle Filter for Target Tracking: With Reduced Sensor Communications.

Authors:  Tadesse Ghirmai
Journal:  Sensors (Basel)       Date:  2016-09-09       Impact factor: 3.576

5.  BDS Precise Point Positioning for Seismic Displacements Monitoring: Benefit from the High-Rate Satellite Clock Corrections.

Authors:  Tao Geng; Xing Su; Rongxin Fang; Xin Xie; Qile Zhao; Jingnan Liu
Journal:  Sensors (Basel)       Date:  2016-12-20       Impact factor: 3.576

6.  Smart Device-Supported BDS/GNSS Real-Time Kinematic Positioning for Sub-Meter-Level Accuracy in Urban Location-Based Services.

Authors:  Liang Wang; Zishen Li; Jiaojiao Zhao; Kai Zhou; Zhiyu Wang; Hong Yuan
Journal:  Sensors (Basel)       Date:  2016-12-21       Impact factor: 3.576

7.  Loose and Tight GNSS/INS Integrations: Comparison of Performance Assessed in Real Urban Scenarios.

Authors:  Gianluca Falco; Marco Pini; Gianluca Marucco
Journal:  Sensors (Basel)       Date:  2017-01-29       Impact factor: 3.576

  7 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.