Abstract
In complex urban road environments, vehicles inevitably experience frequent or sustained interruptions of the Global Navigation Satellite System (GNSS) signal when passing through overpasses, near tall buildings, and through tunnels. This results in the reduced accuracy and robustness of the GNSS/Inertial Navigation System (INS) integrated navigation systems. To improve the performance of GNSS and INS integrated navigation systems in complex environments, particularly during GNSS outages, we propose a convolutional neural network–gated recurrent unit (CNN-GRU)-assisted factor graph hybrid navigation method. This method effectively combines the spatial feature extraction capability of CNN, the temporal dynamic processing capability of GRU, and the data fusion strength of a factor graph, thereby better addressing the impact of GNSS outages on GNSS/INS integrated navigation. When GNSS signals are strong, the factor graph algorithm integrates GNSS/INS navigation information and trains the CNN-GRU assisted prediction model using INS velocity, acceleration, angular velocity, and GNSS position increment data. During GNSS outages, the trained CNN-GRU assisted prediction model forecasts pseudo GNSS observations, which are then integrated with INS calculations to achieve integrated navigation. To validate the performance and effectiveness of the proposed method, we conducted real road tests in environments with frequent and sustained GNSS interruptions. Experimental results demonstrate that the proposed method provides higher accuracy and continuous navigation outcomes in environments with frequent and sustained GNSS interruptions, compared to traditional GNSS/INS factor graph integrated navigation methods and long short-term memory (LSTM)-assisted GNSS/INS factor graph navigation methods.
1. Introduction
The integration of the Global Navigation Satellite System and the Inertial Navigation System has long provided a reliable solution for navigation in various dynamic environments [,]. GNSS offers high-precision location information [], while the INS can maintain short-term navigation capabilities without external signals. However, the performance of this integrated system is limited by the availability of GNSS signals, especially in urban environments with high buildings, tunnels, and similar settings where GNSS signals are prone to interference or interruptions. Additionally, while the INS can provide location information without GNSS signals, its errors accumulate rapidly over time, leading to decreased accuracy with prolonged use. Thus, maintaining the continuity and accuracy of the navigation system in the absence of GNSS signals has become a focal point of navigation technology research.
In integrated navigation systems, data fusion algorithms play a central role, especially in synchronizing and merging data from different sensors. Traditionally, the Kalman Filter (KF) [] and its derivatives, such as the Extended Kalman Filter (EKF) [,] and the Unscented Kalman Filter (UKF) [,], have been crucial for estimating system states. These algorithms significantly enhance the system’s positioning accuracy and robustness across various environments by effectively integrating positioning data from different navigation systems. However, as the application environments become increasingly complex, these filtering techniques show certain limitations in handling complex nonlinear dynamics, error accumulation, and global optimization needs. Traditional filtering methods tend to perform estimations in local regions, where errors may accumulate over long periods or during large-scale operations. To address these challenges, factor graph algorithms have recently attracted widespread attention from researchers []. Factor graphs offer a novel perspective and approach, integrating various sensor data through a globally optimized graph model to comprehensively update and optimize system states. Unlike traditional sequential update filtering methods, factor graphs use historical information to establish more complex constraints and significantly reduce error accumulation through iterative optimization processes, thereby enhancing long-term accuracy and stability []. This method not only performs excellently in highly nonlinear systems but also maintains high performance in complex navigation environments. Factor graphs can achieve more consistent global state estimates compared to KF, EKF, and UKF through global optimization. Wen et al. [] conducted a performance comparison of factor graph-based and EKF-based integrated navigation. The factor graph, using multiple iterations for robust estimation, achieved better navigation performance than the EKF. Jiang et al. [] integrated PDR step lengths and GNSS using a factor graph for pedestrian navigation. The relinearization and full utilization of time-correlated states and measurements in factor graphs contribute to achieving better estimates than KF. Yang et al. [] conducted indoor integrated navigation experiments with drones to evaluate the performance of EKF and factor graphs in various environments. The factor graph utilizes more historical data to construct constraints and obtains the optimal state by solving nonlinear optimization. Zhang et al. [] applied a factor graph for INS/USBL integration in underwater navigation and positioning. Due to multiple iterations and the application of large amounts of data, its performance is generally superior to that of KF. Studies [,,,] compared factor graphs with KF and its derivatives across various test scenarios, with experimental results showing that factor graphs provided superior positioning accuracy, confirming their potential for navigation and positioning applications in complex scenarios.
In GNSS/INS integrated navigation systems, several solutions have been provided to maintain continuous high-precision navigation capabilities during GNSS signal outages. One method is the zero-velocity update (ZUPT) [,], where the vehicle’s speed is zero when stationary, and the calculated speed from the vehicle’s inertial system is used as an observation of the system’s speed error to correct other error quantities. The application of zero-velocity correction is limited because the vehicle must periodically stop moving, which is challenging in high-dynamic or continuous motion scenarios. Another method is the non-holonomic constraint (NHC) [,], which enhances system performance by using the vehicle’s motion restrictions (e.g., the vehicle cannot move laterally), but this method relies on an accurate understanding of the vehicle’s dynamic model. In practice, the actual driving state of the vehicle may deviate from the model assumptions, especially in complex road conditions and extreme driving behaviors, making NHC’s restrictions and assumptions less effective and reducing the accuracy of the navigation system.
Recently, with the development of artificial intelligence and neural network technologies, neural networks have been proposed to address GNSS/INS integrated navigation issues during GNSS outages [,]. By training neural networks and predicting GNSS data, they can cope with various signal interruption scenarios, enhancing integrated navigation accuracy during GNSS outages []. Yao et al. [] used a multilayer perceptron (MLP) to assist GPS/INS positioning, reducing the cumulative positioning error of the independent INS during GNSS interruptions. Dai et al. [] used a recurrent neural network (RNN) to assist INS/GNSS integrated navigation in GNSS denial environments. However, MLP and RNN tend to overfit on training data and face issues of gradient vanishing or exploding. To overcome some of the shortcomings of MLP and RNN, Zhang et al. [] and Wei et al. [] used long short-term memory (LSTM) to predict pseudo GNSS positions during GNSS outages. LSTM reduces the risk of overfitting through regularization and introduces gating mechanisms to mitigate gradient vanishing or exploding. Gated recurrent unit (GRU) maintains LSTM’s ability to handle long-term dependencies while reducing model complexity and computational demands. Tang et al. used GRU to bridge GNSS outages [], with GRU surpassing LSTM in prediction accuracy and training efficiency.
In response to the issues with traditional compensation methods, this paper proposes a CNN-GRU-assisted GNSS/INS factor graph integrated navigation method. This unique combination not only enhances the robustness of the integrated navigation system during signal interruptions but also improves the system’s adaptability to complex environments.
The proposed method demonstrates significant advantages in handling nonlinear dynamics, addressing GNSS signal interruptions, and mitigating error accumulation during long-term operations. Experimental validation shows that this method significantly improves navigation accuracy in special environments such as urban buildings and tunnels, demonstrating superior performance over traditional integrated navigation technologies.
The remainder of this paper is organized as follows: Section 2 introduces the integrated system solution and presents the implementation process of the proposed method. Section 3 discusses the model and information fusion theory of factor graph. Section 4 details the CNN-GRU network and the neural network prediction assistance model. Section 5 conducts road tests and result analysis under frequent and sustained GNSS interruptions, with conclusions presented in Section 6.
2. Integrated System Solution
The system solution for the factor graph integrated navigation method assisted by the CNN-GRU neural network proposed in this paper is illustrated in Figure 1. When GNSS signals are strong, the factor graph is used to fuse GNSS and INS data and output navigation results, while simultaneously training the CNN-GRU prediction model. The training and prediction processes of the CNN-GRU model are detailed later in the text. If a GNSS signal interruption occurs, the CNN-GRU prediction model generates pseudo GNSS position information to supplement the missing information in the integrated navigation system. The basic idea of using the CNN-GRU prediction model to assist the integrated navigation system is to train the model using INS and GNSS measurement information when the GNSS reception signal quality is good, and to predict GNSS position data using the trained model when GNSS signals are unexpectedly interrupted. The INS and GNSS factors are connected via undirected edges to form the factor graph model. Additionally, it is necessary to continuously correct the INS using the integrated navigation information to eliminate the error accumulation in inertial navigation, thereby enhancing the accuracy and robustness of the integrated navigation system.
Figure 1.
Programmatic framework for integrated navigation systems.
4. CNN-GRU Neural Network Prediction-Assisted Positioning Method
4.1. CNN-GRU Model
CNN is a commonly used multilayer feedforward neural network model [], with its basic structure shown in Figure 3. A typical CNN includes an input layer, multiple alternating convolutional and pooling layers, and a fully connected layer. CNNs extract hidden topological features from data through layer-by-layer convolution and pooling operations, capturing the spatial characteristics of the input data with fewer parameters. The convolution operation efficiently extracts data feature parameters and reduces matrix dimensions, while the pooling layer reduces network parameters and computational complexity. Finally, the fully connected layer combines all local features. After the convolutional and pooling layers, a flattening layer is used to convert the data from multidimensional to one-dimensional, preparing it for connection to the GRU layer.
Figure 3.
CNN basic structure.
The structure of a GRU is shown in Figure 4. The main variables include the hidden state information at the previous time step , the input state , and the current hidden state . There are also two gates: vector corresponds to the reset gate, and vector corresponds to the update gate. The update gate controls how much of the previous information should be retained in the current state and how much new information from the current candidate hidden state should be introduced. The reset gate determines how much past information should be included in the current state computation.
Figure 4.
GRU basic structure.
The specific computation formulas for the GRU can be expressed as follows []:
In the formula, refers to the weight matrices for the reset gate, update gate, and candidate hidden state, is the sigmoid function, and is the activation function.
The CNN-GRU neural network model consists of a combination of CNN and GRU [], as shown in Figure 5. Initially, a CNN layer is established to extract spatial features from motion sensor data. Following the CNN layer, a max pooling layer is added, which extracts primary features by selecting the maximum value within each pooling window, thereby reducing the spatial dimensions and size of the input feature map. This operation helps to reduce the number of model parameters and computational complexity, minimize the risk of overfitting, and enhance the model’s computational efficiency. After the CNN module, a GRU layer is connected, using Flatten to spread out the features into a flat array linked to a fully connected layer. The CNN-GRU-assisted prediction model is used to output pseudo GNSS data, compensating for the accuracy of the integrated positioning system during interruptions. This solves the problem of the integrated positioning system degrading to a pure INS during GNSS outages.
Figure 5.
CNN-GRU model structure.
The training of the CNN-GRU combined neural network in this paper is primarily conducted in the following six steps:
Step 1: input acceleration, angular velocity, and velocity data into the convolutional neural network, perform convolution on the data separately, and then sum the data within each convolution channel to generate feature maps.
Step 2: Feed the feature maps into a pooling layer and perform max pooling on the convoluted features, selecting the maximum value to reduce the feature dimensions. Then, transform the dimensions of the pooling layer’s output and connect it to the GRU layer.
Step 3: solve for the propagation parameters of each neuron and compute the values of vector .
Step 4: compare the output values with the expected values, and if there is a discrepancy, calculate the error for the neurons and construct a loss function based on this.
Step 5: update the weight parameters according to the loss function.
Step 6: calculate the gradient for each weight and then update the weights using an optimization algorithm.
4.2. CNN-GRU-Based GNSS Outage Assisted Prediction
In GNSS/INS integrated systems, there are already many neural network-assisted models. The common approach is to establish a relationship between INS outputs (angular velocity, specific force, velocity, position, etc.) and certain GNSS information. When GNSS signals are available, these data are used to train the neural network. If GNSS signals are interrupted, the trained neural network is capable of generating pseudo GNSS data. Before beginning to construct the neural network model, it is necessary to establish a system model and select appropriate parameters as inputs and outputs, which helps to enhance the efficiency of model training and the accuracy of predictions. A commonly used model is model [], because represents the difference between INS and GNSS positions, and the constructed model is always affected by errors from both GNSS and INS. To avoid this problem, model is proposed, where the model output is only the GNSS position increment. The ideal scenario for neural networks is when training data and prediction data are in the same motion state. However, in practical applications, the motion state of vehicles always changes due to complex road environments. A single neural network may not effectively train with these mixed data. Therefore, CNN is used to extract the motion state of the vehicle. CNN has excellent feature extraction capabilities and can accurately capture changes in motion states from raw data in complex and dynamic motion states. Additionally, GRU is introduced to help the model better understand long-term dependencies in time series data. These mechanisms enable the model to more effectively filter and utilize historical information when processing navigation data with temporal dynamics, enhancing navigation and positioning performance in complex environments.
The specific structure of the CNN-GRU neural network-assisted model is shown in Figure 6. Here, represents the angular velocity and specific force output by the IMU, represents the velocity and position output by the inertial navigation system, is the GNSS output position, and is the position error. The assisted prediction model includes a training phase and a prediction phase. In the training phase, the CNN-GRU model parameters are determined based on the acceleration, specific force, and velocity of the INS at the previous and current times, as well as the GNSS position increment . In the prediction phase, the acceleration, specific force, and velocity of the INS at the current and next times are input to the CNN-GRU model to predict the GNSS position increment. Subsequently, the predicted position increment is added to the initial position information to generate the pseudo GNSS position , thereby suppressing the divergence of the inertial navigation system errors.
Figure 6.
CNN-GRU-assisted model structure diagram.
5. Experiment
5.1. Experimental Setup and Data Acquisition
In order to verify the effectiveness of the proposed algorithm in this paper, we conducted in-vehicle experiments in a typical urban environment in Beijing, China. The sensors were provided by the Beijing Key Laboratory of High Dynamic Navigation Technology, and the sensor parameters are shown in Table 1.
Table 1.
Sensor parameters.
We conducted experiments with frequent and sustained interruptions of GNSS signals to evaluate the performance of the proposed algorithm. The experimental test trajectory is shown in Figure 7, which includes common occlusion environments such as overpasses and tunnels that the vehicle passed through. The total length of the experimental trajectory was 32.96 km. The light blue section, which is 18.99 km long, includes data collected for training the neural network prediction model and determining its parameters. The green trajectory, measuring 7.79 km, was used to assess the algorithm’s performance under conditions of frequent GNSS interruptions. The orange trajectory, extending for 6.18 km, was used to evaluate the algorithm’s performance during sustained GNSS interruptions. To highlight the superiority of the proposed algorithm, we compared three different integrated navigation methods.
Figure 7.
Test vehicle driving route.
- (1)
- FGO: factor graph-based integrated navigation method;
- (2)
- LSTM-FGO: factor graph-based integrated navigation method assisted by a long short-term memory (LSTM) network;
- (3)
- CNN-GRU-FGO: The proposed integrated navigation method, combining convolutional neural network (CNN) and gated recurrent unit (GRU) with factor graph assistance.
5.2. Experimental Verification and Analysis
5.2.1. Frequent Interruption Test
To validate the algorithm’s performance in common GNSS interruption environments, we designed a vehicle driving route that covers typical urban occlusion environments, including high-rise buildings, overpasses, and densely built areas. These environments frequently cause satellite signal interruptions, making it very challenging to achieve high-precision GNSS/INS integrated navigation. The test route is divided into sections with frequent GNSS interruptions, including winding roads and long straight roads. The total GNSS was interrupted 25 times during the journey. The winding road section is 2.97 km long and lasts 580 s (0–580 s), with GNSS being interrupted 16 times. The long straight road section is 4.82 km long and lasts 420 s (580–1000 s), with GNSS being interrupted 9 times. The GNSS interruption times are detailed in Table 2.
Table 2.
GNSS interruption time statistics for Section 1.
The trajectory calculations for the section with frequent interruptions on winding roads are shown in Figure 8, the long straight section with frequent interruptions, as shown in Figure 9. Regarding the the section with frequent interruptions on winding roads, when examining the eastward error curve in Figure 10 and the northward error curve in Figure 11 (0–580 s), it is clear that all three methods exhibit a notable increase in errors in this section, with frequent GNSS interruptions compared to the uninterrupted sections. However, the error increase is significantly smaller with LSTM-FGO and CNN-GRU-FGO, because these methods use neural network models for auxiliary prediction during GNSS interruptions. Specifically, LSTM-FGO utilizes long short-term memory networks for GNSS position prediction, while CNN-GRU-FGO employs a combination of convolutional neural networks and gated recurrent units for the same purpose. Both approaches maintain higher position accuracy during GNSS signal interruptions, offering a clear advantage over traditional factor graph optimization methods.
Figure 8.
Trajectory calculation for Section 1 with frequent interruptions on winding roads.
Figure 9.
Trajectory calculation for Section 1 with frequent interruptions on long straight road.
Figure 10.
Section 1 east error.
Figure 11.
Section 1 north error.
Regarding the long straight section with frequent interruptions, considering the eastward error curve in Figure 10 and the northward error curve in Figure 11 (580–1000 s), the vehicle’s motion pattern on the straight road is relatively simple, as the vehicle moves in a straight line. This simplicity allows for more accurate and reliable position predictions based on historical data. Utilizing the LSTM and CNN-GRU neural network models enhances the precision of position predictions, thus reducing the possibility of positioning errors.
From the position error statistics in Table 3, it can be seen that CNN-GRU-FGO, compared to FGO and LSTM-FGO, has reduced the root mean square error of position by 89% and 56%, respectively. In environments with frequent GNSS interruptions, both LSTM-FGO and CNN-GRU-FGO significantly enhance position accuracy compared to the traditional FGO algorithm. CNN-GRU is capable of capturing long-term dependencies and dynamic changes in time series, better adapting to these complex dynamic environments. As a result, in settings with frequent GNSS interruptions, CNN-GRU-FGO is able to provide more accurate and stable vehicle positioning results.
Table 3.
Position error statistics for Section 1.
5.2.2. Continuous Interruption Test
In urban environments, vehicles passing through tunnels often face continuous interruptions of GNSS signals, posing significant challenges to high-precision navigation. To evaluate the performance of the proposed algorithm in such continuously interrupted environments, we consider two types of road sections: continuously interrupted curved road sections and continuously interrupted long straight road sections. The continuously interrupted curved road section is 3.06 km long with a duration of 400 s (0–400 s), including a curved tunnel section of 1.5 km with continuous interruptions lasting 144 s. The continuously interrupted long straight road section is 3.12 km long with a duration of 400 s (400–800 s), including a straight tunnel section of 1.37 km with continuous interruptions lasting 108 s. Interruption times are detailed in Table 4.
Table 4.
GNSS interruption time statistics for Section 2.
From the solution trajectories of the three algorithms shown in Figure 12, in cases of continuous GNSS interruptions, the trajectory of FGO gradually deviates from the reference trajectory, and this deviation increases over time. According to the eastward error curve in Figure 13 and the northward error curve in Figure 14, we can clearly see that the error of FGO is significant. Although the errors of LSTM-FGO and CNN-GRU-FGO also increase, they are significantly smaller compared to FGO. This significant reduction in error is mainly attributed to the LSTM-FGO and CNN-GRU-FGO algorithms’ ability to more effectively utilize past data to predict GNSS positions, especially in the absence of real-time GNSS data, ensuring the robustness of the integrated navigation.
Figure 12.
Continuously interrupted section solution trajectories.
Figure 13.
Section 2 east error.
Figure 14.
Section 2 north error.
In environments with continuous GNSS interruptions, according to the error statistics in Table 5, there is a significant difference in the precision performance of the three algorithms in handling positioning issues. Specifically, the CNN-GRU-FGO and LSTM-FGO algorithms show a substantial improvement in accuracy compared to the traditional FGO method. The eastward and northward RMSEs of FGO are as high as 4.16 m and 36.55 m, respectively, demonstrating the severe inadequacy of the traditional factor graph algorithm in positioning accuracy in complex environments with continuous GNSS interruptions. In contrast, the eastward and northward RMSEs of LSTM-FGO are reduced to 0.45 m and 0.88 m. CNN-GRU-FGO achieves even more remarkable precision improvements, with eastward and northward RMSEs of just 0.16 m and 0.26 m, reducing the position root mean square errors by 99% and 69% compared to FGO and LSTM-FGO, respectively. Overall, in environments with continuous GNSS interruptions, the combination of neural networks with traditional factor graph optimization methods significantly enhances the algorithm’s navigation and positioning performance in complex settings.
Table 5.
Position error statistics for Section 2.
6. Conclusions
This study addresses the issue of GNSS signal interruptions in urban environments by proposing a CNN-GRU neural network-assisted factor graph integrated navigation method. Through vehicular experiments conducted in typical urban settings in Beijing, we have validated the effectiveness and superiority of this method in navigating complex road environments. The experimental design covered various typical urban driving scenarios, including areas with high-rise buildings, overpasses, tunnels, and other dense constructions that cause GNSS signal blockages. By comparing this method with traditional factor graph optimization methods and LSTM-assisted factor graph methods, we found that the CNN-GRU-FGO algorithm demonstrated significant performance improvements in all aspects. The application of the CNN-GRU neural network-assisted factor graph integrated navigation method in urban environments showcases its technical innovation and operational efficiency. This method not only provides a new direction for future smart transportation technologies but also offers robust technical support and a theoretical foundation for solving similar navigation and positioning challenges.
Author Contributions
H.Z. wrote the paper, and conducted the final editing; H.Z. and F.L. developed the methodology, analyzed the data, and structured the discussion; W.C. reviewed the results and supervised the conclusions. All authors have read and agreed to the published version of the manuscript.
Funding
Beijing Municipal Education Commission Research Project Funding (No.: KM202311232015; No.: KM202311232016). Beijing Natural Science Foundation Project (No. 4244091, No. 4242036). Supported by Open Project of Beijing Key Laboratory of High Dynamic Navigation Technology.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Boguspayev, N.; Akhmedov, D.; Raskaliyev, A.; Kim, A.; Sukhenko, A. A comprehensive review of GNSS/INS integration techniques for land and air vehicle applications. Appl. Sci. 2023, 13, 4819. [Google Scholar] [CrossRef]
- He, Y.; Li, J.; Liu, J. Research on GNSS INS & GNSS/INS integrated navigation method for autonomous vehicles: A survey. IEEE Access 2023, 11, 79033–79055. [Google Scholar]
- Hein, G.W. Status, perspectives and trends of satellite navigation. Satell. Navig. 2020, 1, 22. [Google Scholar] [CrossRef] [PubMed]
- Wu, F.; Luo, H.; Jia, H.; Zhao, F.; Xiao, Y.; Gao, X. Predicting the noise covariance with a multitask learning model for Kalman filter-based GNSS/INS integrated navigation. IEEE Trans. Instrum. Meas. 2020, 70, 1–13. [Google Scholar] [CrossRef]
- Abdelaziz, N.; El-Rabbany, A. An integrated ins/lidar slam navigation system for gnss-challenging environments. Sensors 2022, 22, 4327. [Google Scholar] [CrossRef]
- Guo, H.; Liu, H.; Zhou, Y.; Hu, X. Robust state estimation via maximum correntropy ekf on matrix lie groups with application to low-cost ins/gps integrated navigation system. IEEE Sens. J. 2023, 23, 9467–9479. [Google Scholar] [CrossRef]
- Hu, G.; Xu, L.; Gao, B.; Chang, L.; Zhong, Y. Robust unscented Kalman filter-based decentralized multisensor information fusion for INS/GNSS/CNS integration in hypersonic vehicle navigation. IEEE Trans. Instrum. Meas. 2023, 72, 8504011. [Google Scholar] [CrossRef]
- Gao, B.; Hu, G.; Gao, S.; Zhong, Y.; Gu, C. Multi-sensor optimal data fusion for INS/GNSS/CNS integration based on unscented Kalman filter. Int. J. Control. Autom. Syst. 2018, 16, 129–140. [Google Scholar] [CrossRef]
- Wu, X.; Xiao, B.; Wu, C.; Guo, Y.; Li, L. Factor graph based navigation and positioning for control system design: A review. Chin. J. Aeronaut. 2022, 35, 25–39. [Google Scholar] [CrossRef]
- Taylor, C.; Gross, J. Factor Graphs for Navigation Applications: A Tutorial. NAVIGATION J. Inst. Navig. 2024, 71, navi.653. [Google Scholar] [CrossRef]
- Wen, W.; Bai, X.; Kan, Y.C.; Hsu, L.-T. Tightly coupled GNSS/INS integration via factor graph and aided by fish-eye camera. IEEE Trans. Veh. Technol. 2019, 68, 10651–10662. [Google Scholar] [CrossRef]
- Jiang, C.; Chen, Y.; Chen, C.; Jia, J.; Sun, H.; Wang, T.; Hyyppa, J. Smartphone PDR/GNSS integration via factor graph optimization for pedestrian navigation. IEEE Trans. Instrum. Meas. 2022, 71, 8504112. [Google Scholar] [CrossRef]
- Song, Y.; Hsu, L.T. Tightly coupled integrated navigation system via factor graph for UAV indoor localization. Aerosp. Sci. Technol. 2021, 108, 106370. [Google Scholar] [CrossRef]
- Zhang, L.; Hsu, L.T.; Zhang, T. A novel INS/USBL integrated navigation scheme via factor graph optimization. IEEE Trans. Veh. Technol. 2022, 71, 9239–9249. [Google Scholar] [CrossRef]
- Meiling, W.; Guoqiang, F.; Huachao, Y.; Yafeng, L.; Yi, Y.; Xuan, X. A loosely coupled MEMS-SINS/GNSS integrated system for land vehicle navigation in urban areas. In Proceedings of the 2017 IEEE International Conference on Vehicular Electronics and Safety (ICVES), Vienna, Austria, 27–28 June 2017; pp. 103–108. [Google Scholar]
- Çifdalöz, O. Navigation Under GNSS Denied Environments: Zero Velocity and Zero Turning Update. Avrupa Bilim Teknol. Derg. 2022, 38, 360–369. [Google Scholar] [CrossRef]
- Cheng, S.; Cheng, J.; Zang, N.; Cai, J.; Fan, S.; Zhang, Z.; Song, H. Adaptive non-holonomic constraint aiding Multi-GNSS PPP/INS tightly coupled navigation in the urban environment. GPS Solut. 2023, 27, 152. [Google Scholar] [CrossRef]
- Wang, D.; Dong, Y.; Li, Z.; Li, Q.; Wu, J. Constrained MEMS-based GNSS/INS tightly coupled system with robust Kalman filter for accurate land vehicular navigation. IEEE Trans. Instrum. Meas. 2019, 69, 5138–5148. [Google Scholar] [CrossRef]
- Al Bitar, N.; Gavrilov, A.; Khalaf, W. Artificial intelligence based methods for accuracy improvement of integrated navigation systems during GNSS signal outages: An analytical overview. Gyroscopy Navig. 2020, 11, 41–58. [Google Scholar] [CrossRef]
- Jwo, D.J.; Biswal, A.; Mir, I.A. Artificial neural networks for navigation systems: A review of recent research. Appl. Sci. 2023, 13, 4475. [Google Scholar] [CrossRef]
- Siemuri, A.; Selvan, K.; Kuusniemi, H.; Valisuo, P.; Elmusrati, M.S. A systematic review of machine learning techniques for GNSS use cases. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 5043–5077. [Google Scholar] [CrossRef]
- Yao, Y.; Xu, X.; Zhu, C.; Chan, C.-Y. A hybrid fusion algorithm for GPS/INS integration during GPS outages. Measurement 2017, 103, 42–51. [Google Scholar] [CrossRef]
- Dai, H.-F.; Bian, H.-W.; Wang, R.-Y.; Ma, H. An INS/GNSS integrated navigation in GNSS denied environment using recurrent neural network. Def. Technol. 2020, 16, 334–340. [Google Scholar] [CrossRef]
- Zhang, Y. A fusion methodology to bridge GPS outages for INS/GPS integrated navigation system. IEEE Access 2019, 7, 61296–61306. [Google Scholar] [CrossRef]
- Fang, W.; Jiang, J.; Lu, S.; Gong, Y.; Tao, Y.; Tang, Y.; Yan, P.; Luo, H.; Liu, J. A LSTM algorithm estimating pseudo measurements for aiding INS during GNSS signal outages. Remote Sens. 2020, 12, 256. [Google Scholar] [CrossRef]
- Tang, Y.; Jiang, J.; Liu, J.; Yan, P.; Tao, Y.; Liu, J. A GRU and AKF-based hybrid algorithm for improving INS/GNSS navigation accuracy during GNSS outage. Remote Sens. 2022, 14, 752. [Google Scholar] [CrossRef]
- Wei, X.; Li, J.; Zhang, D.; Feng, K. An improved integrated navigation method with enhanced robustness based on factor graph. Mech. Syst. Signal Process. 2021, 155, 107565. [Google Scholar] [CrossRef]
- Bai, S.; Lai, J.; Lyu, P.; Wang, B.; Sun, X.; Yu, W. An Enhanced Adaptable Factor Graph for Simultaneous Localization and Calibration in GNSS/IMU/Odometer Integration. IEEE Trans. Veh. Technol. 2023, 72, 11346–11357. [Google Scholar] [CrossRef]
- Qin, H.; Wang, X.; Wang, G.; Hu, M.; Bian, Y.; Qin, X.; Ding, R. A novel INS/USBL/DVL integrated navigation scheme against complex underwater environment. Ocean. Eng. 2023, 286, 115485. [Google Scholar] [CrossRef]
- Tang, H.; Zhang, T.; Niu, X.; Fan, J.; Liu, J. Impact of the earth rotation compensation on MEMS-IMU preintegration of factor graph optimization. IEEE Sens. J. 2022, 22, 17194–17204. [Google Scholar] [CrossRef]
- Li, Q.; Zhang, L.; Wang, X. Loosely coupled GNSS/INS integration based on factor graph and aided by ARIMA model. IEEE Sens. J. 2021, 21, 24379–24387. [Google Scholar] [CrossRef]
- Zou, X.; Lian, B.; Wu, P. Fault identification ability of a robust deeply integrated GNSS/INS system assisted by convolutional neural networks. Sensors 2019, 19, 2734. [Google Scholar] [CrossRef] [PubMed]
- Li, D.; Wu, Y.; Zhao, J. Novel hybrid algorithm of improved CKF and GRU for GPS/INS. IEEE Access 2020, 8, 202836–202847. [Google Scholar] [CrossRef]
- Meng, X.; Tan, H.; Yan, P.; Zheng, Q.; Chen, G.; Jiang, J. A GNSS/INS integrated navigation compensation method based on CNN-GRU+ IRAKF hybrid model during GNSS outages. IEEE Trans. Instrum. Meas. 2024, 73, 2510015. [Google Scholar] [CrossRef]
- Al Bitar, N.; Gavrilov, A. A new method for compensating the errors of integrated navigation systems using artificial neural networks. Measurement 2021, 168, 108391. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).