1. Introduction
Train positioning technology is crucial for enhancing traffic safety and optimizing transportation efficiency. Currently, train positioning primarily depends on trackside equipment, which no longer meets the demands of the new generation of train control systems [
1]. Advancements in high-speed rail signaling technology have driven the development of multi-sensor combination positioning methods, addressing the limitations of single-sensor systems and opening new possibilities for achieving high-precision train positioning [
2,
3].
In the field of land mobile navigation, sensor fusion technologies have been widely adopted, particularly in automobiles and autonomous aerial vehicles. Liu et al. employed an integrated global navigation satellite system (GNSS)/inertial navigation system (INS) in autonomous vehicles to update the measurement noise variance in real-time and introduce attenuation factors that increase the weight of the current measurement. This effectively suppresses white noise and mitigates environmental interference, leading to more accurate vehicle navigation [
4,
5]. Zhang et al. proposed an adaptive Kalman filtering method to address the issue of weak GNSS signals in the GNSS/INS integrated navigation system for unmanned aerial vehicles (UAVs) [
6]. This method dynamically adjusts the GNSS measurement noise covariance using an accuracy classification model trained via supervised machine learning, effectively addressing the localization issue for UAVs when GNSS signals are disturbed. This approach provides a promising pathway for solving the challenge of determining the precise location of trains. The complex and dynamic operating environments of trains make it difficult to achieve accurate positioning based solely on satellite signals [
7,
8]. As a result, achieving precise train positioning often necessitates the integration of additional sensors into a multi-sensor fusion positioning system [
9,
10]. Numerous scholars have extensively researched train positioning through sensor fusion and its associated risk assessment technologies using GNSS [
11,
12,
13,
14]. However, challenges emerge when trains pass through tunnels, where GNSS signals are weak or interrupted. In these situations, the lack of GNSS corrections amplifies INS errors, leading to substantial drift and severely affecting the accuracy of the multi-sensor fusion positioning system [
15]. Currently, there are two primary solutions to mitigate the rapid divergence of INS errors following satellite signal interference or interruption. One approach is to integrate additional sensors to improve train positioning accuracy [
16,
17]. To enhance positioning accuracy, Li et al. integrated a framework combining a strapdown inertial navigation system (SINS), odometer (ODO), and laser Doppler velocimetry. Additionally, they proposed the Schmidt EKF information fusion algorithm, which effectively reduces positioning errors [
18]. In onboard railway positioning systems, some scholars combine SINS, ODO, and digital track maps. Track features are extracted during the offline stage and stored in the map to improve positioning accuracy [
19,
20]. During train operation, these stored track features are detected and matched to correct ODO errors, thereby improving positioning accuracy [
21].
The second approach involves utilizing track or train dynamic kinematic constraints to mitigate INS drift errors and achieve precise train positioning in tunnels [
22]. By integrating GNSS and INS with motion constraints and considering the dynamic characteristics of track geometry measurement vehicles, navigation accuracy is improved. Liu et al. developed a high-precision laser integrated with the INS/GNSS positioning method, which significantly enhances system accuracy during GNSS signal interruptions by leveraging motion constraints [
15]. Zhu et al. introduced the application of installation angle adjustments to improve the motion constraint model, integrating the motion characteristics of trains with inertial measurement unit (IMU) and ODO sensors. This model uses the GNSS system to estimate the installation angle of the IMU under favorable GNSS signal conditions [
23]. By combining ODO data with dynamic kinematic constraints, inertial navigation errors are minimized, enhancing navigation accuracy in tunnels. Zhang et al., considering cost-effectiveness and practicality, employed train kinematic constraints to effectively reduce accumulated errors during INS operation, thereby improving train positioning accuracy [
24]. Zhou et al. evaluated the spatial relative accuracy for measuring shortwave trajectory irregularities. This evaluation used specific indicators and calculations to assess relative accuracy, aiming to establish an accuracy threshold that meets the measurement constraints [
25].
The multi-sensor information fusion algorithm is the core of combinational positioning and is crucial for ensuring system performance. Two widely used methods are the extended Kalman filter (EKF) and unscented Kalman filter (UKF) [
26]. Based on the Kalman filter, the extended Kalman filter (EKF) addresses nonlinear system problems through linearization techniques. At each iteration, the EKF approximates the nonlinear state transition and observation models using a first-order Taylor series expansion around the current estimate, achieving local linearization. The recursive Kalman filter equations are then applied to this linearized model to predict and update the state, providing optimal estimation of the system state and its uncertainty [
27]. The UKF algorithm utilizes calculated sigma points to perform the Unscented Transformation (UT), approximating the posterior probability density function of the system state [
28]. Compared to the EKF algorithm, the UKF offers advantages such as simpler estimation of the posterior mean and variance of the state vector, better convergence performance, and significantly improved filtering accuracy when handling nonlinear systems [
29]. An algorithm combining support vector regression (SVR) and adaptive UKF is proposed to predict and handle abnormal measurements using SVR. It adjusts the measurement noise covariance matrix in real-time, enhancing the robustness and accuracy of the UKF in environments with outliers [
30]. Based on the covariance matching principle, Meng et al. designed an adaptive UKF capable of estimating the system’s noise variance online [
31]. Lin et al. combined particle filtering with the UKF to propose an enhanced hybrid filtering method, enabling accurate estimation in highly nonlinear systems [
32]. The performance advantage can be optimized by flexibly adjusting the distribution of sigma points and the number of particles to meet the requirements of different complexity levels in application scenarios. Gu et al. proposed an improved adaptive UKF algorithm that dynamically estimates and corrects the statistical characteristics of system noise in real-time. Additionally, an adaptive fading factor mechanism is introduced to effectively enhance the estimation accuracy and operational reliability of the system [
33]. Hu et al. proposed a robust UKF algorithm based on the innovation orthogonality principle, designing a single measurement fault scale factor to implement a unified adjustment strategy for the measurement noise covariance matrix when handling system failures [
34]. The results of simulation experiments fully demonstrate that the filtering algorithm is highly robust and effective when confronted with significant deviations in sensor measurements. Li et al. proposed an adaptive federated filtering method by introducing adaptive filter factors to develop information allocation strategies within federated filters [
35]. In the application of this method, the precision single-point positioning system, assisted by an INS, provides a more accurate initial value estimation, thereby improving the overall performance of the positioning system. However, differences in sampling frequencies and error characteristics among various sensors can affect the timeliness of information fusion, which can, in turn, reduce positioning accuracy. Recent studies show that current train positioning methods primarily rely on multi-sensor fusion techniques, integrating GNSS with other sensors to enhance accuracy through algorithmic improvements. As railway infrastructures, such as the Sichuan-Tibet Railway, become more complex—with extensive mountainous terrain and numerous long tunnels—interruptions in satellite signals within these tunnels significantly degrade positioning accuracy.
To address these challenges, this paper proposes an innovative adaptive UKF-based train positioning method that integrates kinematic constraints. By leveraging the dynamic characteristics of train operations, a kinematically constrained INS/ODO positioning system is developed. This system employs dynamic kinematic constraints to correct the accumulated errors in INS data. At the same time, real-time estimation of measurement noise covariance is combined with innovative sequences, improving the adaptive estimation algorithm within the UKF framework for nonlinear filtering. This results in the development of an advanced adaptive UKF algorithm. In the proposed method, the difference between the outputs of the ODO sensor and INS serves as the measurement data, which is vital for the adaptive UKF algorithm to achieve precise global estimation and provide accurate train positioning results.
3. Innovative Adaptive UKF Information Fusion Algorithm
Compared to the EKF and particle filter (PF), the UKF offers significant advantages in the INS/ODO combined positioning system for trains. These advantages are mainly reflected in UKF’s ability to handle nonlinear problems, higher computational efficiency, and robustness in high-noise environments [
28]. UKF avoids errors caused by linearization through unscented transformation, allowing it to better capture the system’s nonlinear dynamics. Additionally, UKF does not require the computation of a Jacobian matrix, simplifying its implementation and enabling it to handle the complex track and environmental changes more effectively. In contrast, EKF is constrained by the limitations of the linearization process, while PF, despite its theoretical capability to handle nonlinearities, suffers from high computational complexity, making it less suitable for real-time applications [
29]. As a result, UKF is well-suited for such positioning systems. To mitigate the accumulation of errors in INS calculations, dynamic kinematic constraints are applied based on the train’s operational characteristics. These constraints help compensate for errors by aligning the calculations with the actual motion dynamics of the train. At the same time, the difference between the ODO sensor and INS output data serves as the measurement input for the innovative adaptive UKF algorithm, which performs global state estimation to determine the train’s position at the current moment. Subsequently, the innovative adaptive UKF algorithm is used to predict the train’s location for the next time step. The final navigation results are then output and fed back into the INS system to correct any errors that have accumulated during the previous calculation cycle.
Figure 2 illustrates the process of the INS/ODO train positioning information fusion algorithm, incorporating dynamic kinematic constraints.
As shown in Equation (
3), the state equation of the INS/ODO combined positioning model for trains exhibits nonlinear characteristics. To more accurately estimate the system’s state, the UKF algorithm is employed to address the state estimation problem during the information fusion process.
The state model (
3) and measurement model (
8) of the train’s combined positioning system are discretized and can be expressed as follows:
Among these, denotes a nonlinear state transition function; denotes the noise array; denotes a nonlinear measurement function; denotes the system noise vector, denotes the measurement noise vector.
The specific process of the UKF algorithm is as follows [
28]:
(i) Calculate the (2
n + 1)-th sigma point as follows:
In the formula, denotes the i column of the square root of the covariance matrix. , , takes 0∼1, and .
(ii) Time update.
After determining the sigma point sampling, the time update equation can be changed to the following:
In the formula, denotes the sigma point from time to k, denotes the predicted estimated value of the system state from time to k, and denotes the covariance matrix for predicting and estimating this state, quantifying the error range of the predicted estimation values.
(iii) Measurement update.
In the formula, denotes the predicted measurement value from time to k, denotes the predicted measurement value at time k, and denotes the covariance matrix of .
For the nonlinear system of Equation (
16), the UKF algorithm is updated with measurements, and the predicted value is as follows:
where
denotes the
i measurement point; the calculation update is as follows:
Real-time estimation of measurement noise variance based on innovation sequences. The innovation sequence is defined as follows:
When the innovation sequence follows a zero-mean, independently and identically distributed Gaussian white noise model, the innovation covariance matrix is calculated as follows:
Therefore, adaptive factor
is used to adjust the innovation covariance matrix
in the Kalman gain, so that the performance of the algorithm can be optimized online.
Finally, the measurement equation is updated, and the updated state and covariance estimation are obtained as follows:
4. Verification and Analysis
To evaluate the effectiveness of the innovation adaptive UKF approach in train positioning under dynamic kinematic constraints, a train motion model was developed using MATLAB R2022b software, and a simulation experiment was conducted. Real data from the Longnan to Guangyuan section of the Lanzhou–Chongqing Railway were utilized to simulate the positioning performance of the INS/ODO combined positioning system in a tunnel environment where satellite signals are unavailable. The simulation emulated various stages of train operations in a continuous tunnel group, including acceleration, climbing, turning, deceleration, and waiting to avoid obstacles, with speed variations ranging from 60 to 200 km/h. During the process, both INS and ODO data were recorded. The specific sensor parameters are presented in
Table 1. The train operation data from GPST 457250 to 457900 were analyzed over a total duration of 650 s, and a simulated train trajectory was constructed. Satellite signal interruptions were simulated in five segments, with each interruption lasting 60 s. The results showed that the performance of the INS/ODO train positioning system, constrained by the innovative adaptive UKF algorithm and dynamic kinematics, was superior in the absence of satellite signals. To evaluate the effectiveness of the innovative adaptive UKF algorithm, its accuracy was compared to that of the UKF algorithm during simulated satellite signal interruptions, as shown in
Table 2.
The longitude -latitude track of the train is shown in
Figure 3, where the curve represents the actual railway line in this section. Using high-precision SPAN-FSAS-integrated navigation results as a reference, the errors of both the UKF algorithm and the innovative adaptive UKF algorithm were calculated through epoch-wise differencing. A comparative analysis of the results was then conducted.
Figure 4 illustrates the positional errors of the train in the north, east, and vertical directions, while
Figure 5 depicts the velocity errors in the corresponding directions. In both figures, five satellite signal interruptions are highlighted in red. For instance, in
Figure 4, these interruptions are labeled as interrupts no. 1 through no. 5.
The comparative analysis of
Figure 4 and
Figure 5 clearly demonstrates that during satellite signal interruptions, the error associated with the innovative adaptive UKF algorithm is significantly lower than that of the standard UKF algorithm. This highlights the superior performance of the proposed innovative adaptive UKF in information processing and data fusion. The algorithm shows an enhanced ability to integrate multiple data sources, effectively reducing positioning errors in scenarios where satellite signals are unstable or interrupted.
To further compare and analyze the positioning accuracy of the two algorithms, detailed statistics for various error cases were compiled, with the relevant data summarized in
Table 3 and
Table 4. As shown in these tables, during the five-stage satellite signal interruption, the maximum positional errors in the north, east, and vertical directions under the innovative adaptive UKF algorithm were 3.1 m, 3.9 m, and 7.06 m, respectively. These results outperformed the UKF algorithm, which had maximum errors of 5.6 m, 6.2 m, and 9.32 m in the same direction. Additionally, during the five-stage satellite signal interruption, the maximum velocity errors for the north, east, and vertical directions under the innovative adaptive UKF algorithm were 0.41 m/s, 0.61 m/s, and 0.48 m/s, respectively. These also surpassed the UKF algorithm, which exhibited velocity errors of 0.44 m/s, 0.66 m/s, and 0.56 m/s.
Based on the findings presented above, it can be concluded that during satellite signal interruptions, the proposed innovative adaptive UKF algorithm significantly reduces positioning errors compared to the UKF algorithm. Analyzing data from the five segments with signal interruptions, it is evident that the innovative adaptive UKF algorithm consistently demonstrates smaller velocity, mean position error (Mean), and root mean square error (RMSE) values compared to the UKF algorithm. The innovative adaptive UKF algorithm achieved RMSE reductions of 32.02% in the north direction, 33.14% in the east direction, and 21.74% in the vertical direction. Similarly, velocity errors in the north, east, and vertical directions were reduced by 36.36%, 38.46%, and 14.39%, respectively. These results indicate that during satellite signal interruptions, the innovative adaptive UKF algorithm significantly enhances the global optimization of INS and ODO information, leading to improved train positioning accuracy.
To evaluate the impact of incorporating dynamic kinematic constraints on the accuracy of the INS/ODO train positioning system in tunnel environments, we conducted a comparative simulation analysis of two approaches. These approaches included the standard INS/ODO train combination positioning system and the dynamic kinematic constraint INS/ODO train combination positioning system. In both systems, the innovative adaptive UKF algorithm was used as the information fusion method. The comparative simulation results for these two positioning methods are presented in
Figure 6 and
Figure 7.
By analyzing the position error comparison data in
Figure 6, it is evident that the incorporation of dynamic kinematic constraints significantly improved the positioning accuracy of the INS/ODO train combination positioning system. Specifically, with these constraints, the maximum positioning error was reduced to 6.38 m, and the average error improved by 34.35% compared to the system without dynamic kinematic constraints. Similarly, the velocity error comparison in
Figure 7 demonstrates that the velocity error of the system with dynamic kinematic constraints exhibited relatively smooth variations, further indicating enhanced positioning accuracy. Compared to the INS/ODO system without dynamic constraints, the maximum velocity error in the constrained system was reduced to 0.38 m/s, with an average error reduction of 36.33%. These results clearly demonstrate that the innovative adaptive UKF train positioning system, when operating under dynamic kinematic constraints, maintains high navigation accuracy even in environments where satellite signals are unavailable, such as tunnels.