Next Article in Journal
MoEKAN: Multi-Scale Transformer-Based Gating KAN Experts Network for Time Series Forecasting
Next Article in Special Issue
Proportional Control with Pole-Placement-Tuned Gains for GPS-Based Waypoint Following, Experimentally Validated Against Classical Methods
Previous Article in Journal
Probabilistic Clustering for Data Aggregation in Air Pollution Monitoring System
Previous Article in Special Issue
Real-Time Wing Deformation Monitoring via Distributed Fiber Bragg Grating and Adaptive Federated Filtering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

RBF Neural Network-Aided Robust Adaptive GNSS/INS Integrated Navigation Algorithm in Urban Environments

1
College of Geodesy and Geomatics, Shandong University of Science and Technology, Qingdao 266590, China
2
Chinese Academy of Surveying and Mapping, Beijing 100830, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(23), 7286; https://doi.org/10.3390/s25237286
Submission received: 21 October 2025 / Revised: 19 November 2025 / Accepted: 27 November 2025 / Published: 29 November 2025
(This article belongs to the Special Issue INS/GNSS Integrated Navigation Systems)

Abstract

Global Navigation Satellite System (GNSS)/Inertial Navigation System (INS) integrated navigation is one of the key methods for achieving precise positioning in complex urban environments. However, in some scenarios such as urban canyons, overpasses, and foliage occlusion, GNSS signals are frequently attenuated or interrupted, leading to degraded positioning accuracy when relying solely on INSs. To address this limitation, this study developed an improved GNSS/INS-integrated navigation algorithm based on a hybrid framework that combines a Robust Adaptive Kalman Filter (RAKF) with a Radial Basis Function (RBF) neural network. The RAKF allows a multi-criterion optimization strategy to be created to adaptively adjust the measurement noise covariance matrix according to GNSS data quality indicators such as PDOP, the number of satellites, and signal quality factors. This enhances the filter’s robustness and outlier detection capability under degraded GNSS conditions. Meanwhile, the RBF network is trained to predict pseudo-position increments, which substitute missing GNSS measurements during signal outages to maintain continuous navigation. Real-world vehicular experiments were conducted to evaluate the proposed RBF-aided RAKF (RBF-RAKF) against three other methods: the Extended Kalman Filter (EKF), standard RAKF, and RBF-aided Kalman Filter (RBF-KF). The experimental results demonstrate that during GNSS outages the proposed method achieved root mean square (RMS) positioning errors of 0.94, 1.02, and 0.21 m in the north, east, and down directions, respectively, representing improvements of over 90% compared with conventional filters. Moreover, the algorithm maintained meter-level horizontal accuracy and sub-meter vertical precision under severe GNSS signal degradation. These results confirm that the proposed RBF-RAKF algorithm provides stable and high-precision navigation performance in challenging urban environments.

1. Introduction

As a pivotal technology for vehicle positioning, GNSSs provide continuous or periodic position information, route planning, and time synchronization services to users in open-sky areas [1]. INSs leverage the autonomous positioning capability of Inertial Measurement Units (IMUs) to deliver short-term high-precision navigation during external signal outages. However, they exhibit time-dependent error drift [2,3,4]. Advanced data fusion algorithms such as the Kalman Filter (KF) enable complementary integration of GNSSs and INSs, significantly enhancing navigational accuracy and operational robustness [5].
However, in complex urban scenarios such as urban canyons and overpasses, GNSS signals experience significant degradation [6,7]. The number of satellites decreases substantially, leading to frequent GNSS outages or signal deterioration. This poses two core challenges for integrated navigation systems: (1) the lack of navigation continuity and (2) anomalous measurement noise. When GNSS signal quality deteriorates, the noise covariance assumed by conventional Kalman Filters fails to adapt to dynamically changing observation errors, resulting in filter divergence or position jumping [8]. When GNSS signals are interrupted for an extended period, the accumulated errors in the INS lead to a rapid increase in position drift [9]. Existing solutions typically employ a Robust Adaptive Kalman Filter (RAKF) and interruption compensation techniques. Traditional robust adaptive methods such as the Huber function and interval Kalman filtering rely on empirically set thresholds, making it difficult to dynamically adjust noise covariance, and they suffer from high computational complexity [9]. Commonly used interruption compensation techniques are prediction methods based on kinematic models or sensor fusion, which require additional hardware support, resulting in high costs and insufficient real-time performance [10].
Domestic and international researchers have developed multiple noise estimation strategies and model compensation frameworks, significantly advancing the practical implementation of robust adaptive filtering theory in engineering. For example, Sage and Husa proposed the Sage–Husa adaptive filtering algorithm, which enables online estimation of noise statistical parameters by updating observation data within a real-time sliding window [11]. To address the susceptibility of this method to disturbances from abnormal state equations, scholars have proposed improved solutions which effectively mitigate the impact of abnormal state equations and enhance the algorithm’s stability in complex environments [12,13].
In the Fading Kalman Filter (FKF) proposed by statisticians, a forgetting factor is introduced to dynamically adjust the contribution weight of historical observation data to the current state estimation. This effectively limits the memory length of the Kalman filter, thereby achieving system adaptability [14]. By designing dynamic adjustment factors, a method for dynamically weighting observation data and state prediction information is implemented [15]. To date, various functions for constructing dynamic adjustment factors have been proposed, such as exponential functions [16], logarithmic functions [17], two-segment functions [18], and three-segment functions [19].
Furthermore, to address the Kalman Filter’s (KF) sensitivity to abnormal disturbances during the measurement update process, robust estimation theory has proposed multiple equivalent weight functions with robust characteristics. These include the Huber weight function, Hampel three-segment weight function, Tukey bi-weight function, and IGG III scheme. By establishing a robustified observation value adjustment mechanism, these methods significantly enhance the system’s ability to suppress disturbances caused by outlier data [15,18]. An adaptive method for dynamically adjusting the measurement covariance integrating the Mahalanobis distance criterion and the IGG robust scheme was developed in [20]. This integration improves the robustness of the filtering in degraded environments.
An improved Sage–Husa filter that constructs an innovation-dependent test factor for hypothesis testing was proposed [21], which determines whether real-time estimation of GNSS observation covariance is required while deliberately omitting negative terms in the covariance matrix formulation to ensure positive semi-definiteness. This approach achieves substantial improvement in system stability with minimal loss of navigation accuracy. A Robust Adaptive Kalman Filter based on a non-holonomic kinematic constraint framework that dynamically adjusts robust and adaptive parameters through error sources was also developed [22]. A bidirectional adaptive smoothing filter compensating for system model deviations via forward–backward dual-stage processing with time-varying regulation coefficients was proposed in [23,24]. A hybrid filtering architecture within an interacting multiple model (IMM) framework that significantly enhances robustness and adaptive capabilities was established through the integration of multiple improved Kalman filtering algorithms [25]. An adaptive simplified spherical unscented Kalman filter (ASSUKF) for integrated navigation was introduced in [26]. This approach builds upon the SSUKF framework by integrating an adaptive filter that effectively utilizes residual and innovation sequences to mitigate divergence during the filtering process. Furthermore, the system enables online estimation and dynamic adjustment of measurement noise statistics, achieving more accurate state estimation while significantly enhancing the adaptive capabilities of SSUKF.
Traditional methods struggle to precisely characterize the statistical properties of complex error sources such as multipath effects and signal blockage. Moreover, there is empirical evidence that when GNSS signal degradation coincides with INS error accumulation, singular robust or adaptive strategies fail to simultaneously ensure both robustness and convergence speed in state estimation [27]. Critically, traditional approaches decouple noise covariance tuning through a robust adaptive factor design but they lack a co-optimization framework [28].
Meanwhile, leveraging their strong ability to extract valid information from time-series data, Recurrent Neural Networks (RNNs) have been extensively applied in navigation data processing. Notable implementations include integration with Kalman filters to compensate for GNSS signal outages [29,30]. A hybrid algorithm combining Genetic Algorithm and Support Vector Regression (GA-SVR) was also developed [31]. This method predicts pseudo-position measurements during GNSS unavailability by establishing a nonlinear mapping relationship between IMU outputs (angular velocity and specific force) and satellite-derived position increments. Multi-Layer Perceptron Neural Networks (MLPNNs) and Least Squares Support Vector Machines (LS-SVMs) have been employed to predict pseudo-position measurements for GNSSs [32,33]. The approach incorporated INS velocity navigation solutions as additional input features to the network architecture. In [33], Long Short-Term Memory (LSTM) networks were used to predict GNSS position increments, generating pseudo-position measurements to compensate for missing GNSS signals. The results demonstrated that LSTM outperforms MLPNN solutions during prolonged signal outages. Meanwhile, a methodology integrating Backpropagation Neural Networks (BPNNs) with motion constraint algorithms was developed in [34,35], which further enhances the predicted pseudo-position measurements through odometer-derived constraints. The Gated Recurrent Unit (GRU)—a significant variant of RNNs—was used to construct a pseudo-position measurement generation model for GNSS in [36], thereby aiding adaptive Kalman filtering. A method combining a CNN-Bi-LSTM-Attention model with improved Kalman filtering to enhance robustness and address challenges posed by unknown pseudo-GNSS covariance is presented in [37]. A TransGAN-based INS/GNSS-integrated navigation algorithm was proposed in [38]. This approach constructs generator and discriminator networks, training and optimizing them through adversarial learning to compensate for INS velocity and position errors. This demonstrates TransGAN’s capability to effectively correct velocity and position information with high accuracy during GNSS outages.
The neural network approach for constructing pseudo-observations in GNSS/INS-integrated navigation systems involves predicting GNSS position increments using neural networks and building pseudo-observations through integral operations based on historical data [39]. This processing mechanism inevitably introduces error accumulation effects. Furthermore, neural network prediction models commonly suffer from issues such as high computational complexity, weak online updating capabilities, and susceptibility to prediction outliers [34].
An improved Robust Adaptive Kalman Filtering method for GNSS/INS-integrated navigation, aided by an RBF neural network, is proposed in this paper. This method outputs high-precision integrated navigation positioning results using the improved Robust Adaptive Kalman Filter to enhance positioning performance under poor GNSS signal conditions. The performance gains stem from adaptively optimizing the measurement noise covariance matrix, which is adjusted dynamically based on GNSS data quality indicators such as PDOP, the number of satellites, and the quality factor. Simultaneously, an RBF neural network-based measurement training model is constructed. During GNSS signal outages, pseudo-position increments are predicted using the training model obtained prior to the outage, enabling continuous integrated navigation. This ensures that the system maintains a stable, high-precision positioning capability even in situations of degraded or interrupted GNSS signals.
The remainder of this paper is structured as follows: the GNSS/INS loosely coupled navigation system and the RBF neural network-aided robust adaptive GNSS/INS-integrated navigation algorithm is introduced in Section 2. In Section 3, the experiments for testing the improved Robust Adaptive Kalman Filter are discussed. In Section 4, the road experiments for testing the RBF neural network-aided robust adaptive GNSS/INS-integrated navigation algorithm are discussed. Finally, the conclusions are presented in Section 5.

2. Fundamental Principles of the Algorithm

2.1. GNSS/INS Loosely Coupled Integrated Navigation System

GNSS/INS-integrated navigation systems primarily use three integration modes: loosely coupled, tightly coupled, and deeply coupled. Loosely coupled integrated navigation systems are currently the most widely used integration scheme. The architecture of a GNSS/INS loosely coupled navigation system is illustrated in Figure 1.
For multi-source integrated navigation systems, the discrete-time state model and measurement model can be expressed as [40]
X k = F k , k 1 X k 1 + G k 1 W k 1 Z k = H k X k + V k
where X is the system state vector, Z is the observation vector, F is the state transition matrix, W is the process noise vector, H is the observation matrix. G and V are zero-mean Gaussian white noise processes that are mutually uncorrelated and statistically independent. Subscripts k and k 1 denote discrete time t k and t k 1 .
X ¯ k = F k , k 1 X k 1 P k / k 1 = F k / k 1 P k 1 F k / k 1 T + G k / k 1 Q k 1 G k / k 1 T K k = P k / k 1 H k T ( H k P k / k 1 H k T + R k ) 1 X ^ k = X k / k 1 + K k [ Z k H X ¯ k ] P k = ( I K k H k ) P k / k 1
where P k / k 1 is the covariance matrix of the state prediction, K k is the Kalman gain of the state update, X ^ k is the updated state estimate of the state update, P k is the error of the state estimate of the state update, and Q k and R k denote the process noise covariance matrix and measurement noise co-variance matrix, respectively.
The states vector δ X t is a 21-state vector comprising seven error components: δ r n (position error), δ v n (velocity error), a (attitude error), b g (gyroscope bias), b a (accelerometer bias), s g (gyroscope scale factor error), and s a (accelerometer scale factor error). The mathematical formulation is as follows:
δ X t = δ r n T δ v n T a T b g T b a T s g T s a T T

2.2. Robust Adaptive Kalman Filter Based on an Improved Measurement Noise Covariance Matrix

2.2.1. Multi-Criterion Optimized Measurement Noise Covariance Matrix

In previous research, GNSS positioning error estimation was typically represented using empirical values or variances [41]. However, in complex urban environments, a significant inconsistency exists between the estimated GNSS errors and actual positioning errors. To address this, this study improved the measurement noise covariance matrix R k through collective weighting of the Position Dilution of Precision (PDOP), the number of satellites, quality factor Q , and position root mean square error r . This approach appropriately inflates R k to reduce the influence of observations on the filter. The criteria for the multi-factor decision were predefined: the threshold for PDOP was set to 2, the standard for the number of satellites was set to 12, and the standard for the quality factor was set to 0 or 1.
The expression for R k is as follows:
R k = diag r 2 1 + β
The determination of β is illustrated in Figure 2.
Here, the role of β is to dynamically adjust R k based on PDOP, the number of satellites, and quality factor Q . γ and η are used to quantify the quality of the observation data, which are in the ranges of 0.1~0.5 and 0.01~0.05, respectively. R k can be adjusted within an appropriate range.

2.2.2. Robust Adaptive Kalman Filter Based on an Improved Measurement Noise Covariance Matrix

The Robust Adaptive Kalman Filter (RAKF) was introduced to address the issues when GNSS signals are affected by environmental factors such as obstruction, interference, and reflection, which cause measurement data to deviate from Gaussian distribution assumptions and could potentially cause outliers or anomalies. By adaptively adjusting the noise covariance matrix during filtering, this approach can exhibit strong robustness against outliers and abnormal data.
The robust filtering primarily determines the presence of gross errors in GNSS observations through outlier detection based on innovation discrepancy; it reduces the covariance of observations with higher precision while increasing the covariance of observations with lower precision. Its expression is as follows:
R ¯ k = α R k
where R ¯ k denotes the equivalent covariance matrix of the measurement noise matrix R k , and α represents the robustness tuning factor.
This study employed a three-stage robust filtering method based on innovation. According to the joint Gaussian distribution characteristics of state parameters and observed variables, it can be derived that the filter innovation sequence follows the statistical distribution below:
v k ~ N ( θ , H k P k , k - 1 H k T + R k )
where N μ , is defined as following a normal distribution with mean μ and covariance matrix . Based on this property, standardized residuals that follow a standard normal distribution can be constructed:
v ˜ ¯ i = v i P v i
where v ˜ ¯ i denotes the standardized innovation element and P v i represents the standard deviation corresponding to element in the innovation vector, which can be obtained from the diagonal elements of the innovation covariance matrix P v .
This study also employed the IGGIII weight function [42]; its mathematical formulation is shown as Equation (8):
α i = k 1 < ν ˜ ¯ i k 0 ν ˜ ¯ i ( k 1 ν ˜ ¯ i k 1 k 0 ) k 0 < ν ˜ ¯ i k 1 1 ν ˜ ¯ i k 0
where α i denotes the robustness factor, with the discrimination threshold k 0 typically ranging from 1.0 to 1.5 and threshold k 1 ranging from 2.5 to 3.0. Based on this piecewise weight function model, a robustly optimized Kalman gain matrix can be constructed:
K ¯ k = P k / k 1 H k T H k P k / k 1 H k T + α R k 1
Leveraging the principle of robust estimation can mitigate the impact of observation gross errors on filtering results. Beyond this, deterioration of state predictions may also occur due to factors such as the maneuvering complexity of the carrier vehicle, inaccuracies in the dynamic model, and errors from low-cost inertial sensors. To address this, a state prediction residual model must be constructed:
v x = X k , k X k , k 1 = X k , k F k 1 X k 1 , k 1
where v x denotes the state prediction vector residual caused by errors accumulated during the time update phase. Based on this residual, an adaptive factor λ can be constructed, as shown in Equations (11) and (12):
λ = 1 v ˜ x c v ˜ x c c < v ˜ x
v ˜ x = v k T v k t r P k , k 1 1 2
The Robust Adaptive Kalman Filter (RAKF) state estimate is as follows:
K ˜ ¯ ¯ k = λ P k / k 1 H k T H k λ P k / k 1 H k T + α R k 1 X k = X k / k 1 + K ˜ ¯ ¯ k v k P ˜ k = ( I K ˜ ¯ ¯ k H k ) P k / k 1
In conclusion, the multi-factor dynamic adjustment of R k in Equation (4) is implemented to address the time-varying characteristics of GNSS noise, reducing positioning errors caused by fixed estimation bias. The robustness tuning factor α and adaptive factor λ were introduced in Equations (8) and (11). The Robust Adaptive Kalman Filter (RAKF) enhances the robustness of filtering and reduces the impact of gross errors on positioning, particularly under poor GNSS conditions.

2.3. RBF Neural Network-Aided Robust Adaptive GNSS/INS-Integrated Navigation Algorithm

In complex urban terrains, obstacles such as high-rise buildings, underground tunnels, and overpasses significantly degrade GNSS signal observability. Under extreme circumstances involving prolonged GNSS signal outages, the positioning errors of GNSS/INS-integrated navigation systems exhibit divergence trends, thus compromising the navigation outputs. Here, the use of a pseudo-GNSS value predicted by an RBF neural network during GNSS outages was proposed.

2.3.1. RBF Neural Network

As a typical feedforward network architecture, RBF neural networks guarantee global optimality and exhibit fast convergence. They are capable of approximating any continuous nonlinear system, making them suitable for applications such as motion trajectory prediction and those involving integrated navigation systems.
The classic RBF neural network forms a complete computational chain comprising three layers: an input layer, a hidden layer, and an output layer. The input feature vector x is passed from the input layer to the hidden layer. Each node in the hidden layer represents a Radial Basis Function (RBF). The RBF is typically a Gaussian function.
The expression of the RBF is as follows:
RBF ( x ) = e x 2
The expression of the hidden layer is as follows:
H 0 = RBF ( b ( 2 ) × d i s t ( W ( 2 ) , x ) ) = exp ( ( b ( 2 ) ) 2 × | | W ( 2 ) , x | | 2 2 )
where dist denotes the distance function, typically the Euclidean norm. W ( 2 ) and b ( 2 ) represent the weight and bias term (threshold) of the second layer (hidden layer), respectively.
The output layer calculates a weighted sum of the outputs from all hidden layer nodes using weights W ( 3 ) , and adds a bias term b ( 3 ) (threshold). This yields the final output of the RBF neural network. The terms W ( 3 ) and b ( 3 ) represent the weight and bias term (threshold) of the third layer (output layer), respectively [43]. The expression of the output layer is as follows:
y = W ( 3 ) × H 0 + b ( 3 )
The structure of the RBF neural network is shown in Figure 3.
The training of an RBF neural network involves determining the weights and centers such that the model’s final output matches the true values. Three common fundamental training methods for radial basis function neural networks are the interpolation method, the Orthogonal Least Squares (OLS) method, and the K-means clustering method. This study employed the K-means clustering method.

2.3.2. RBF Neural Network-Aided Robust Adaptive GNSS/INS-Integrated Navigation Algorithm

To address the issue of rapidly diverging positioning errors in GNSS/INS-integrated navigation systems caused by GNSS signal attenuation or even outages in complex urban environments, this study proposes a novel integrated navigation scheme combining an enhanced Robust Adaptive Kalman Filter with an RBF neural network. First, this method utilizes high-precision positioning results output by the Robust Adaptive Kalman Filter algorithm for the GNSS/INS-integrated navigation system. Simultaneously, it constructs an RBF neural network training and prediction model to forecast the pseudo-position increments of GNSS signals during outages. This dual approach ensures that the system maintains stable, high-precision positioning performance even under conditions of temporary GNSS signal loss or severe interference. The overall architecture of the proposed algorithm is illustrated in Figure 4.
The process of the fusion algorithm functions in two distinct modes, as detailed below.
(a)
When GNSS signals are available:
The Robust Adaptive Kalman Filter is enhanced through improvements in the measurement noise covariance matrix to achieve high-accuracy navigation and positioning results, while simultaneously conducting RBF neural network training.
Input dimension compression is achieved and training efficiency is enhanced by employing O I N T O G N S S as the input–output mapping framework in the network topology design. The position increments Δ P I N T from the integrated navigation system serve as the neural network input, while the GNSS position increments Δ P G N S S are designated as the target output for training the prediction model. The input and output layers are expressed as follows:
x j = Δ P I N T n j , Δ P I N T n 1 , Δ P I N T n
y j = Δ P G N S S n j , Δ P G N S S n 1 , Δ P G N S S n
where x j denotes the position increment output from the GNSS/INS-integrated system during the training period; y j represents the reference position increment from the GNSS navigation system, which is a three-dimensional vector in the north, east, and down components; and j denotes the corresponding sampling epoch. The inputs and outputs of the RBF neural network are shown in Figure 5.
The centers of the RBF basis functions are determined using the K-means clustering algorithm. Through multiple experimental validations and comprehensive evaluation based on prediction mean squared errors (MSEs) and training time consumption, the number of hidden layer nodes is optimized to three. The neural network preset training target is set to 0.01 with 300 maximum iterations. The training process continuously adjusts weights and expansion factors between the input and output layers, aiming to minimize prediction errors and establish the optimal mapping relationship.
(b)
When GNSS signals are unavailable:
Assuming the GNSS outage occurs at epoch t , the position increments Δ P I N S t + 1 = ( Δ λ I N S t + 1 , Δ l I N S t + 1 , Δ h I N S t + 1 ) T from INS mechanization are fed into the pre-trained RBF neural network model. This generates predicted pseudo-GNSS position increments Δ P p r e G N S S t + 1 = ( Δ λ p r e G N S S t + 1 , Δ l p r e G N S S t + 1 , Δ h p r e G N S S t + 1 ) T as the output.
The pseudo-measurements Δ P p r e predicted by the RBF neural network are incorporated into the improved Robust Adaptive Kalman Filter. The final GNSS/INS-integrated navigation positioning result is thus obtained.
The above algorithm integrates Robust Adaptive Kalman Filtering and an RBF neural network to improve the positioning accuracy when the GNSS signal is poor. The pseudo-position increments generated by the RBF neural network replace the missing GNSS values for navigation and positioning during GNSS interruption.

3. Robust Adaptive Filter with Improved Measurement Noise Matrix Testing

To validate the effectiveness of the Robust Adaptive Kalman Filter (RAKF) when GNSS signals are poor, a dataset was collected to validate the algorithm. The experimental details are given in this section.

3.1. Data Collection

To validate the effectiveness of the improved robust adaptive filtering, a self-developed POS inertial guidance system was installed on a vehicle to collect inertial navigation data. The self-developed POS system operated at a sampling frequency of 100 Hz. For GNSS data acquisition, an OEM718D GNSS receiver, manufactured by NovAtel in Calgary, Canada with a sampling frequency of 5 Hz was employed. The specifications of the sensors are detailed in Table 1. A GNSS reference station was established on the rooftop of the College of Geomatics and Spatial Information at Shandong University of Science and Technology. The experimental equipment was rigidly mounted on the vehicle to form a rover station. The sensors installed on the vehicle are shown in Figure 6. A single-antenna model was adopted in this experiment (a dual-antenna receiver was mounted on the vehicle platform, but only single-antenna data were used).
The experimental data acquisition spanned from 06:22:00 to 06:38:28 on 29 April 2022, lasting approximately 20 min. The test trajectory formed a rectangular route around Shandong University of Science and Technology, encompassing environments with tree canopies, high-rise building obstructions, and open-sky conditions. The route and scenes from the experiment are shown in Figure 7, where the yellow Segments ① and ② indicate trajectories corresponding to abnormal disturbances.
The number of satellites and PDOP during this experiment are shown in Figure 8. The number of satellites predominantly fluctuated between 12 and 18, peaking at 19. However, significant drops occurred intermittently—for instance, decreasing to as low as 10 satellites—exhibiting pronounced high-frequency instability. The changes in the number of satellites may be attributed to receiver performance limitations and signal obstructions caused by high-rise buildings and tree trunks along the vehicle trajectory.
The PDOP exhibited minor fluctuations but predominantly maintained favorable levels between 1 and 2. This indicates excellent satellite geometry. However, occasional spikes were observed exceeding this range.
There was an inverse correlation between the number of satellites and PDOP: a higher number of satellites generally yielded a lower PDOP due to improved geometric distribution, enhancing the positioning precision. Conversely, a reduced number of satellites typically elevated PDOP as degraded geometry or insufficient satellites compromised the positional accuracy. As shown in Figure 8, PDOP exhibited minimal fluctuations in most intervals, demonstrating that favorable geometric integrity persists despite variations in the number of satellites. During significant drops in the number of satellites, such as at 750 s when the number of satellites fell below 8, the PDOP manifested a sharp increase, indicating geometric degradation due to signal obstruction.
The composition of eight different observation variances is listed in Table 2, based on the GNSS data duality indicator shown in Figure 2. The raw observed data were processed using the RAKF algorithm through eight different schemes. The temporal evolution of diagonal elements in the experimentally derived measurement noise covariance matrix is shown in Figure 9. Curves 1–8 correspond to the results from distinct parameter schemes, which revealed pronounced variations in the values at approximately 400, 800, and 1000 s.
The high-accuracy navigation solution obtained through kinematic differentials and Inertial Explorer 9.00 software, manufactured by NovAtel in Calgary, Canada served as the reference truth value. The error statistics were computed between the navigation results of the eight schemes and the reference truth value. The RMS of position, velocity, and attitude with different measurement noise covariance matrices is presented in Table 3. Scheme 1 is the traditional EKF algorithmic and the comparison between the EKF and Scheme 8 showed that Scheme 8 achieved improvements in positioning accuracy of 29.32%, 27.27%, and 44.07% in the north, east, and down directions, respectively. Compared to Scheme 2, the accuracy of Scheme 8 improved by 25.76% in the down velocity while maintaining similar positioning, velocity, and attitude accuracies. Relative to Scheme 3, the vertical positioning accuracy of Scheme 8 improved by 4.91% while compared to Scheme 5, Scheme 8 showed significant improvements of 21.89% in down positioning accuracy and 30.70% in down velocity accuracy. Compared to Scheme 6, the positioning accuracy of Scheme 8 increased by 17.13% in the down direction. Finally, compared to Scheme 7, Scheme 8 achieved a 20.54% improvement in down positioning accuracy.
Therefore, considering positioning, velocity, and attitude errors, the optimal selection is Scheme 8.

3.2. Experimental Results

To facilitate comparative analysis of different filtering algorithms’ performance in a GNSS/INS-integrated navigation system, four distinct filtering approaches were designed for the experiment. All schemes were based on the Extended Kalman Filter (EKF), incorporating different enhancement strategies to improve the filter’s robustness and adaptability. By comparatively analyzing the filtering results of these four schemes across various scenarios, we can comprehensively evaluate performance differences between the algorithms. This analysis offers theoretical support and experimental evidence for optimizing the design of GNSS/INS-integrated navigation systems.
The four schemes are as follows:
Scheme 1: Extended Kalman Filter (EKF);
Scheme 2: Adaptive Kalman Filter (AKF);
Scheme 3: Robust Kalman Filter (RKF);
Scheme 4: Robust Adaptive Kalman Filter (RAKF) with an improved measurement noise covariance matrix.
The high-accuracy navigation solution obtained through kinematic differentials and Inertial Explorer 9.00 software served as the reference truth value. The position and velocity errors of the four different filtering schemes in the north, east, and down directions are shown in Figure 10.
The position and velocity errors of the four different schemes in the north, east, and down directions are shown in Figure 10. It can be observed that significant variations in both position and velocity errors occurred at approximately 600 s. A zoomed-in view of this interval reveals that the RAKF scheme exhibited minimal fluctuations in velocity and position errors, with values remaining closer to zero compared to the other three schemes.
The attitude errors of the four schemes are shown in Figure 11.
It can be seen that the roll error of RAKF was significantly lower compared to RKF at 60 s and the heading error of AKF exhibited larger fluctuations compared to RAKF during the 650–770 s interval. The RAKF scheme showed minimal fluctuations in attitude errors compared to the other three schemes.
To further compare the accuracy of the four filtering approaches, the RMS values of position, velocity, and attitude are summarized in Table 4.
Based on the results shown in Table 4, the following conclusions can be drawn.
Regarding positioning errors, the RAKF scheme achieved positioning accuracy improvements of 45.76%, 30.3%, and 74.27%, respectively, compared to EKF in the north, east, and down directions. The RAKF scheme achieved positioning accuracy improvements of 40.74%, 22.03%, and 59.54%, respectively, compared to AKF. The RAKF scheme achieved positioning accuracy improvements of 3.13% and 5.36% in the north and east direction compared to RKF.
Regarding velocity errors, along the north, east, and down direction, the RAKF exhibits velocity accuracy enhancements of 28.57%, 43.1%, and 65.35%, respectively, compared to EKF. RAKF exhibited velocity accuracy improvements of 21.05%, 34.00%, and 55.7% compared to AKF. RAKF exhibited velocity accuracy improvements of 11.76%, 10.81%, and 12.5% compared to RKF.
Regarding attitude errors, for roll, pitch, and heading angles, RAKF demonstrates attitude accuracy improvements of 55.78%, 45.24%, and 41.41%, respectively, relative to EKF. RAKF demonstrated attitude accuracy improvements of 48.41%, 29.77%, and 37.58% compared to AKF. RAKF demonstrates attitude accuracy improvements of 52.55%, 31.85%, and 32.27% compared to RKF.
By integrating a composite metric of the Position Dilution of Precision (PDOP), number of satellites, quality factor, and position root mean square into the measurement noise covariance matrix, it was found that the enhanced RAKF algorithm effectively suppressed the impact of outlier observations during degraded signal conditions. This method demonstrated exceptional robustness and improved convergence characteristics, significantly boosting the positioning accuracy in GNSS/INS-integrated navigation systems within challenging environments such as urban canyons. Consequently, the system can maintain stable navigation performance under adverse conditions while enhancing the reliability of positioning solutions.

4. RBF Neural Network-Aided Robust Adaptive Kalman Filter Testing

In Section 3, the robust adaptive filtering was shown to effectively enhance positioning performance under degraded GNSS conditions. To further validate the adaptability of the RBF neural network-aided Robust Adaptive Kalman Filter (RBF-RAKF) integration scheme during GNSS outages, an additional road test was conducted as detailed below.

4.1. Experimental Platform

To reconcile the accuracy requirements for experimental data with practical data acquisition constraints, the GNSS/INS-integrated navigation system experimental platform utilized a Honeywell HGuide N580 high-precision navigation system. The specifications of the device are provided in Table 5.
This study employed an electric tricycle as the mobile platform for the GNSS/INS-integrated navigation system. The experimental data collection platform is shown in Figure 12.

4.2. Experimental Design

To fully simulate complex scenarios in urban canyon environments and validate the effectiveness of the proposed algorithm, the experimental design incorporated multiple segments of random-duration GNSS signal interruptions to simulate the loss of satellite signals under completely obstructed conditions using a vehicular observation platform. Simultaneously, the test route specifically traversed densely built-up areas with high-rise buildings and sections with severe tree canopy occlusion, reflecting varying obstruction conditions.
The data acquisition was conducted on a designated route within the Shandong University of Science and Technology, encompassing both tree-obstructed and open-sky sections. Five long-distance loop tests were performed on 8 January 2025. The experimental vehicle executed diverse motion patterns including straight-line driving, turning, acceleration, and deceleration to simulate normal vehicle operation.
The trajectory and GNSS signal anomalies are illustrated in Figure 13. The entire data collection lasted 1941s, during which, four deliberate GNSS signal interruptions (each lasting 70–90s, highlighted in red on the trajectory map) were introduced to simulate extreme GNSS failure scenarios. The GNSS interruption segments are labeled chronologically as Segments ①, ②, ④, and ⑤. Degraded GNSS signal quality (marked in yellow) was observed from 270,820 to 270,883 s, which was labeled as Segment ③. Notably, a dense tree canopy at location ③ caused substantial satellite signal obstruction.
The variation in PDOP and the number of satellites during the experiment are shown in Figure 14. The data reveal that in open-sky segments, the PDOP values remained low and the number of satellites was over 20 while in severely obstructed areas such as behind Buildings J15 and J13, the PDOP values significantly increased, peaking at 8.5, and the number of satellites dropped to 7–9.
Substantial PDOP fluctuations occurred specifically in GNSS signal interruption and signal-degraded segments, further confirming the impact of environmental obstructions on GNSS positioning performance.

4.3. Experimental Results

To systematically validate the effectiveness of the proposed algorithm and conduct an in-depth analysis of performance differences among the various algorithms in the integrated GNSS/INS navigation system, this study designed four distinct algorithmic schemes based on the EKF framework. Each scheme incorporates specific algorithmic enhancement strategies to improve filtering robustness and positioning reliability.
The tightly coupled positioning results post-processed by Inertial Explorer 9.00 software served as the positional reference benchmark. Through comparative analysis of filtering performance across diverse scenarios, this research provides both theoretical foundations and experimental validation for optimizing algorithms in GNSS/INS-integrated navigation systems.
The four algorithmic schemes are as follows:
Scheme 1: Extended Kalman Filter (EKF);
Scheme 2: Robust Adaptive Kalman Filter (RAKF);
Scheme 3: RBF neural network-aided Kalman Filter (RBF-KF);
Scheme 4: RBF neural network-aided Robust Adaptive Kalman Filter (RBF-RAKF).
The positioning error comparison between the traditional Extended Kalman Filter (EKF) and the reference truth under identical GNSS interruption and signal-degraded scenarios is shown in Figure 15.
The positioning error performance of the three other improved algorithms under identical GNSS interruption and signal-degraded scenarios is shown in Figure 16. Through comparative analysis, the differences in positioning accuracy and stability among these algorithms in complex environments can be visually assessed.
During GNSS signal interruptions (Segments ①, ②, ④, and ⑤), Scheme 1 (EKF) exhibited rapid error accumulation, with particularly pronounced divergence in the north and east directions. For instance, during the first interruption (Segment ①, about 90 s), the errors peaked at 93.4, 66.5, and 2.8 m in the north, east, and down directions, respectively.
In contrast, Scheme 2 (RAKF) dynamically adjusted the measurement noise covariance matrices to suppress error divergence in GNSS-degraded areas. However, it can be seen that it had limited effectiveness during full GNSS interruptions, even demonstrating accelerated divergence in Segments ② and ⑤ (errors reached 110.67, 49.26, and 46.26 m in the north, east, and down directions, respectively).
The algorithms incorporating RBF neural network assistance (Schemes 3–4) demonstrated superior robustness. The peak errors of RBF-KF were 6.32, 6.94, and 0.45 m in the north, east, and down directions, respectively, performance improvements of 89.20%, 85.50%, and 44.65% compared to EKF.
The peak errors of RBF-RAKF were 5.08, 5.67, and 0.44 m in the north, east, and down directions, respectively, performance improvements of91.03%, 88.58%, and 44.71% compared to EKF.
The smallest positioning error fluctuation range was observed with Scheme 4. The smallest positioning errors during GNSS interruptions were observed in GNSS-degraded Segment ③, with Schemes 1 and 3 showing smoother error curves. This outcome confirms that the RBF neural network architecture effectively mitigates INS error accumulation through GNSS pseudo-measurement prediction integrated with kinematic constraint corrections while enhanced robust adaptive filtering suppresses spurious observation impacts.
The error statistics of each algorithm during GNSS-degraded and interrupted periods are summarized in Table 6. From the above figures and tables, it can be observed that the different schemes exhibited varying compensation performances for the integrated navigation system. The RMSEs were 0.94, 1.02, and 0.21 m in the north, east, down directions, respectively. The position accuracy of RBF-RAKF improved by 91.03%, 88.58%, and 44.71% compared to EKF. The position accuracy of RBF-RAKF improved by 92.13%, 87.26%, and 95.41% compared to RAKF. The position accuracy of RBF-RAKF improved by 17.54% and 21.41% in the north and east directions, respectively, compared to RBF-KF.
These results demonstrate that incorporating the improved Robust Adaptive Kalman Filter with the RBF neural network and motion constraints significantly enhances the robustness of GNSS/INS-integrated navigation algorithms in complex urban environments.
The superior performance of Scheme 4 can be attributed to two key mechanisms:
(1)
The enhanced RAKF dynamically adjusts the measurement noise covariance matrix based on parameters like PDOP and the number of satellites. This reduces the weight of abnormal observations during GNSS signal fluctuations, effectively preventing filter divergence.
(2)
During the period when GNSS signals are available, the RBF neural network trains using high-precision navigation outputs from the improved Robust Adaptive Kalman Filter. During GNSS outages, INS data is used to predicts pseudo-position increments through the trained model of the RBF neural network. This scheme significantly suppresses the exponential accumulation of INS errors.

5. Conclusions

In this study, an RBF neural network-aided robust adaptive GNSS/INS-integrated navigation algorithm was proposed. It employs a multi-factor dynamically adjusted measurement noise covariance matrix within the RAKF to enhance positioning accuracy under poor GNSS signal conditions while simultaneously establishing an RBF neural network training model. During GNSS outages, the model predicts GNSS pseudo-measurements to ensure navigation and positioning precision. It can be seen that the RBF neural network-aided Robust Adaptive Filter (RBF-RAKF) achieved the highest error compared to the other schemes. The RMSEs were 0.94, 1.02, and 0.21 m in the north, east, and down directions, respectively. The position accuracy of RBF-RAKF improved by 91.03%, 88.58%, and 44.71% compared to the traditional Extended Kalman Filter (EKF). Crucially, the algorithm maintained meter-level stability under vegetation and building obstructions, with a horizontal positioning RMS error better than 1.5 m and a vertical error RMS below 0.3 m.
In the future, the following areas can be improved. The training effectiveness of RBF neural networks depends on the quality of GNSS data. During prolonged GNSS signal outages, the prediction accuracy of neural networks may decrease due to insufficient training data.
In summary, a combination of theoretical analysis and experimental validation verified the engineering applicability of the proposed algorithm in complex urban environments. The proposed algorithm effectively suppresses the impact of abnormal observations on the system when observation quality deteriorates, demonstrating superior robustness and excellent filter convergence characteristics. It also effectively curbs INS error accumulation during GNSS signal interruptions. This work provides a reliable technical foundation for the practical application of high-precision navigation systems in dynamic signal-obscured scenarios.

Author Contributions

Methodology, J.W.; software, R.L.; validation, J.W., R.L. and G.Z.; formal analysis, R.T. and R.L.; investigation, J.W., R.L., G.Z. and R.T.; resources, J.W. and R.T.; data curation, J.W.; writing—original draft preparation, J.W. and R.T.; writing—review and editing, R.T., J.H. and F.L.; visualization, J.H. and F.L.; supervision, J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 42204032, 42274019, 41931076, and 42474014), Laoshan Laboratory (LSKJ202205100 and LSKJ202205105), Shandong Province Science Foundation for Youths (No. ZR2022QD015), Hainan Provincial Key Research and Development Project (No. ZDYF2024GXJS289), National Key Research and Development Program of China (No. 2025YFE0104000), and Excellent Youth Foundation of the Shandong Scientific Committee (No. ZR2024JQ024).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors thank the team of Xiaoji Niu of the Integrated and Intelligent Navigation (i2Nav) group from the GNSS Research Center of Wuhan University for providing the open-source KF-GINS-Matlab software that was used in the study. The authors would also like to express their gratitude to the editors and reviewers for their substantive and valuable comments for the improvement of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, Y.; Ren, X.; Yang, C. PNT Intelligent Services. Acta Geod. Cartogr. Sin. 2021, 50, 1006–1012. [Google Scholar] [CrossRef]
  2. Han, S.; Wang, J. A Novel Initial Alignment Scheme for Low-Cost INS Aided by GPS for Land Vehicle Applications. J. Navig. 2010, 63, 663–680. [Google Scholar] [CrossRef]
  3. Yang, Y. Concepts of Comprehensive PNT and Related Key Technologies. Acta Geod. Cartogr. Sin. 2016, 45, 505. [Google Scholar] [CrossRef]
  4. Zhou, Q.; Zhang, H.; Li, Y.; Li, Z. An Adaptive Low-Cost GNSS/MEMS-IMU Tightly-Coupled Integration System with Aiding Measurement in a GNSS Signal-Challenged Environment. Sensors 2015, 15, 23953–23982. [Google Scholar] [CrossRef]
  5. Mostafa, M.; Zahran, S.; Moussa, A.; El-Sheimy, N.; Sesay, A. Radar and Visual Odometry Integrated System Aided Navigation for UAVS in GNSS Denied Environment. Sensors 2018, 18, 2776. [Google Scholar] [CrossRef]
  6. Yin, Z.; Yang, J.; Ma, Y.; Wang, S.; Chai, D.; Cui, H. A Robust Adaptive Extended Kalman Filter Based on an Improved Measurement Noise Covariance Matrix for the Monitoring and Isolation of Abnormal Disturbances in GNSS/INS Vehicle Navigation. Remote Sens. 2023, 15, 4125. [Google Scholar] [CrossRef]
  7. Lv, W.; Chen, M.; Shi, X.; Li, Y.; Shen, Y.; Li, W.; Tong, S. A Fast Satellite Selection Method Based on the Multi-Strategy Fusion Grey Wolf Optimization Algorithm for Low Earth Orbit Satellites. Remote Sens. 2025, 17, 1320. [Google Scholar] [CrossRef]
  8. Liu, Y.; Fan, X.; Lv, C.; Wu, J.; Li, L.; Ding, D. An Innovative Information Fusion Method with Adaptive Kalman Filter for Integrated INS/GPS Navigation of Autonomous Vehicles. Mech. Syst. Signal Process. 2018, 100, 605–616. [Google Scholar] [CrossRef]
  9. He, K.; Zhang, S.; Yao, C.; Wang, Y.; Ding, K. A Novel Real-Time Integrated Navigation System Based on the S-Transformer and A-SRCKF During GPS Outages. GPS Solut. 2025, 29, 138. [Google Scholar] [CrossRef]
  10. Chen, J. Filtering Algorithms and Reliability Analysis for GNSS/INS Integrated Navigation Systems. Cehui Xuebao 2020, 49, 1376. [Google Scholar]
  11. Andrew, P.S.; Gary, W.H. Adaptive Filtering with Unknown Prior Statistics. In Proceedings of the Joint Automatic Control Conference, Boulder, CO, USA, 5–7 August 1969; pp. 760–769. [Google Scholar]
  12. Xu, T.; Yang, Y. The Improved Method of Sage Adaptive Filtering. Sci. Surv. Mapp. 2000, 25, 22–24. [Google Scholar]
  13. Yang, Y.; Gao, W. An Optimal Adaptive Kalman Filter. J. Geod. 2006, 80, 177–183. [Google Scholar] [CrossRef]
  14. Sorenson, H.W.; Sacks, J.E. Recursive Fading Memory Filtering. Inf. Sci. 1971, 3, 101–119. [Google Scholar] [CrossRef]
  15. Yang, Y.; Gao, W.; Zhang, X. Robust Kalman Filtering with Constraints: A Case Study for Integrated Navigation. J. Geod. 2010, 84, 373–381. [Google Scholar] [CrossRef]
  16. Lin, X. Weiwei Sun Sage-Husa Adaptive Kalman Filtering Algorithm for GNSS/SINS Integrated Navigation System Based on Exponential Weighted Average. J. Geod. Geodyn. 2024, 44, 1287–1292, 1320. [Google Scholar] [CrossRef]
  17. Wang, Q.; Liu, J.; Jiang, J.; Pang, X.; Ge, Z. Application of Improved Fault Detection and Robust Adaptive Algorithm in GNSS/INS Integrated Navigation. Remote Sens. 2025, 17, 804. [Google Scholar] [CrossRef]
  18. Chen, Y.; Yan, H.; Li, Y. Vehicle State Estimation Based on Sage–Husa Adaptive Unscented Kalman Filtering. World Electr. Veh. J. 2023, 14, 167. [Google Scholar] [CrossRef]
  19. Huber, P.J. Robust Estimation of a Location Parameter. In Breakthroughs in Statistics; Kotz, S., Johnson, N.L., Eds.; Springer Series in Statistics; Springer: New York, NY, USA, 1992; pp. 492–518. ISBN 978-0-387-94039-7. [Google Scholar]
  20. Zengke, L.; Yifei, Y.; Jian, W.; Jingxiang, G. Application of Improved Robust Kalman Filter in Data Fusion for PPP/INS Tightly Coupled Positioning System. Metrol. Meas. Syst. 2017, 24, 289–301. [Google Scholar] [CrossRef]
  21. Sun, J.; Xu, X.; Liu, Y.; Zhang, T.; Li, Y. Fog Random Drift Signal Denoising Based on the Improved AR Model and Modified Sage-Husa Adaptive Kalman filter. Sensors 2016, 16, 1073. [Google Scholar] [CrossRef]
  22. Yang, Z.; Li, Z.; Liu, Z.; Wang, C.; Sun, Y.; Shao, K. Improved Robust and Adaptive Filter Based on Non-Holonomic Constraints for RTK/INS Integrated Navigation. Meas. Sci. Technol. 2021, 32, 105110. [Google Scholar] [CrossRef]
  23. Lin, X.; Yang, X.; Hu, C.; Li, W. Improved Forward and Backward Adaptive Smoothing Algorithm. GPS Solut. 2022, 26, 2. [Google Scholar] [CrossRef]
  24. Li, W.; Jia, Y. Location of Mobile Station With Maneuvers Using an IMM-Based Cubature Kalman Filter. IEEE Trans. Ind. Electron. 2012, 59, 4338–4348. [Google Scholar] [CrossRef]
  25. Gao, B.; Hu, G.; Zhong, Y.; Zhu, X. Cubature Kalman Filter With Both Adaptability and Robustness for Tightly-Coupled GNSS/INS Integration. IEEE Sens. J. 2021, 21, 14997–15011. [Google Scholar] [CrossRef]
  26. Deng, Z.; Zhang, Y.; Gao, Y. Research on the SSUKF Integrated Navigation Algorithm Based on Adaptive Factors. Appl. Sci. 2025, 15, 6778. [Google Scholar] [CrossRef]
  27. Zhao, F.; Wu, F. Adaptive Integrated Navigation Based Artificial Intelligence. J. Beijing Univ. Posts Telecommun. 2021, 45, 1–8. [Google Scholar] [CrossRef]
  28. Xu, S.; Zhou, H.; Wang, J.; He, Z.; Wang, D. SINS/CNS/GNSS Integrated Navigation Based on an Improved Federated Sage–Husa Adaptive Filter. Sensors 2019, 19, 3812. [Google Scholar] [CrossRef] [PubMed]
  29. Jianwei, L.; Zhiyan, S. Overview of Recurrent Neural Networks. Kongzhi Yu Juece 2022, 37, 2753–2768. [Google Scholar]
  30. 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]
  31. Tan, X.; Wang, J.; Jin, S.; Meng, X. GA-SVR and Pseudo-Position-Aided GPS/INS Integration during GPS Outage. J. Navig. 2015, 68, 678–696. [Google Scholar] [CrossRef]
  32. Yao, Y.; Xu, X. A RLS-SVM Aided Fusion Methodology for INS during GPS Outages. Sensors 2017, 17, 432. [Google Scholar] [CrossRef] [PubMed]
  33. 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]
  34. Xu, Y.; Wang, K.; Jiang, C.; Li, Z.; Yang, C.; Liu, D.; Zhang, H. Motion-Constrained GNSS/INS Integrated Navigation Method Based on BP Neural Network. Remote Sens. 2023, 15, 154. [Google Scholar] [CrossRef]
  35. Xu, Y.; Wang, K.; Yang, C.; Li, Z.; Zhou, F.; Liu, D. GNSS/INS/OD/NHC Adaptive Integrated Navigation Method Considering the Vehicle Motion State. IEEE Sens. J. 2023, 23, 13511–13523. [Google Scholar] [CrossRef]
  36. 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]
  37. Dai, W.; Han, H.; Wang, J.; Xiao, X.; Li, D.; Chen, C.; Wang, L. Enhanced CNN-BiLSTM-Attention Model for High-Precision Integrated Navigation During GNSS Outages. Remote Sens. 2025, 17, 1542. [Google Scholar] [CrossRef]
  38. Wang, L.; Kong, X.; Xu, H.; Li, H. INS-GNSS Integrated Navigation Algorithm Based on TransGAN. Intell. Autom. Soft Comput. 2023, 37, 91–110. [Google Scholar] [CrossRef]
  39. Gao, P.; Fang, J.; He, J.; Ma, S.; Wen, G.; Li, Z. GRU–Transformer Hybrid Model for GNSS/INS Integration in Orchard Environments. Agriculture 2025, 15, 1135. [Google Scholar] [CrossRef]
  40. 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]
  41. Feng, X.; Qiu, M.; Wang, T.; Yao, X.; Cong, H.; Zhang, Y. Noise-Adaptive GNSS/INS Fusion Positioning for Autonomous Driving in Complex Environments. Vehicles 2025, 7, 77. [Google Scholar] [CrossRef]
  42. Knight, N.L.; Wang, J. A Comparison of Outlier Detection Procedures and Robust Estimation Methods in GPS Positioning. J. Navig. 2009, 62, 699–709. [Google Scholar] [CrossRef]
  43. Akbilgic, O.; Bozdogan, H.; Balaban, M.E. A Novel Hybrid RBF Neural Networks Model as a Forecaster. Stat. Comput. 2014, 24, 365–375. [Google Scholar] [CrossRef]
Figure 1. Data fusion process in GNSS/INS loosely coupled navigation systems.
Figure 1. Data fusion process in GNSS/INS loosely coupled navigation systems.
Sensors 25 07286 g001
Figure 2. GNSS data quality indicator.
Figure 2. GNSS data quality indicator.
Sensors 25 07286 g002
Figure 3. RBF neural network topology diagram.
Figure 3. RBF neural network topology diagram.
Sensors 25 07286 g003
Figure 4. Architecture of RBF-aided integrated navigation.
Figure 4. Architecture of RBF-aided integrated navigation.
Sensors 25 07286 g004
Figure 5. Inputs and outputs of RBF neural network.
Figure 5. Inputs and outputs of RBF neural network.
Sensors 25 07286 g005
Figure 6. Sensors installed on vehicle.
Figure 6. Sensors installed on vehicle.
Sensors 25 07286 g006
Figure 7. Route and scenes from experiment. Segment ① with high-rise obstruction and Segment ② with tree obstruction.
Figure 7. Route and scenes from experiment. Segment ① with high-rise obstruction and Segment ② with tree obstruction.
Sensors 25 07286 g007
Figure 8. PDOP, number of satellites (left), and positioning solution quality (right).
Figure 8. PDOP, number of satellites (left), and positioning solution quality (right).
Sensors 25 07286 g008
Figure 9. Variation in diagonal elements for measurement noise covariance matrix in the north, east, and down directions.
Figure 9. Variation in diagonal elements for measurement noise covariance matrix in the north, east, and down directions.
Sensors 25 07286 g009aSensors 25 07286 g009b
Figure 10. Comparison of position and velocity errors of four different schemes in the (a) north, (b) east, and (c) down directions.
Figure 10. Comparison of position and velocity errors of four different schemes in the (a) north, (b) east, and (c) down directions.
Sensors 25 07286 g010aSensors 25 07286 g010b
Figure 11. Comparison of attitude errors in (a) roll, (b) pitch, and (c) heading angles.
Figure 11. Comparison of attitude errors in (a) roll, (b) pitch, and (c) heading angles.
Sensors 25 07286 g011
Figure 12. Experimental data collection platform (① a vehicle platform, ② PC control terminal, ③ power supply, ④ IMU, and ⑤ GNSS antenna).
Figure 12. Experimental data collection platform (① a vehicle platform, ② PC control terminal, ③ power supply, ④ IMU, and ⑤ GNSS antenna).
Sensors 25 07286 g012
Figure 13. Trajectory and GNSS outage map.
Figure 13. Trajectory and GNSS outage map.
Sensors 25 07286 g013
Figure 14. Variation in PDOP and number of satellites.
Figure 14. Variation in PDOP and number of satellites.
Sensors 25 07286 g014
Figure 15. Pure INS solution after GNSS failure.
Figure 15. Pure INS solution after GNSS failure.
Sensors 25 07286 g015
Figure 16. Comparison of positioning errors for three different schemes during GNSS-degraded and interrupted periods in the (a) north, (b) east, and (c) down directions.
Figure 16. Comparison of positioning errors for three different schemes during GNSS-degraded and interrupted periods in the (a) north, (b) east, and (c) down directions.
Sensors 25 07286 g016
Table 1. Specifications of sensors.
Table 1. Specifications of sensors.
Performance ParameterValue
Gyroscope Bias0.25°/h
Angular Random Walk0.04°/√h
Accelerometer Bias0.025 mg
Velocity Random Walk0.03 m/s/√h
Table 2. Values of measurement noise covariance matrix.
Table 2. Values of measurement noise covariance matrix.
SchemeR Value
Scheme 1 R = r 2
Scheme 2 R = ( 1 + P D O P × γ ) r 2
Scheme 3 R = ( 1 + Q ) × r 2
Scheme 4 R = ( 1 + N s a t × η ) × r 2
Scheme 5 R = ( 1 + P D O P × γ + Q ) × r 2
Scheme 6 R = ( 1 + P D O P × γ + N s a t × η ) × r 2
Scheme 7 R = ( 1 + N s a t × η + Q ) × r 2
Scheme 8 R = ( 1 + P D O P × γ + N s a t × η + Q ) × r 2
Table 3. RMS of position, velocity, and attitude with different measurement noise covariance matrices.
Table 3. RMS of position, velocity, and attitude with different measurement noise covariance matrices.
Position (m)Velocity (m/s)Attitude (deg)
P N P E P D V N V E V D Roll Pitch Heading
Scheme 1 0.05900.06600.20600.04200.05800.10100.14700.16800.3260
Scheme 2 0.04200.04810.11750.03110.04150.06690.12140.14260.2468
Scheme 3 0.04220.04840.12600.03110.04160.07120.12200.14390.2469
Scheme 4 0.04200.04810.11670.03100.04140.06620.12150.14250.2461
Scheme 5 0.04250.04850.12800.03130.04170.07150.12210.14380.2469
Scheme 6 0.04220.04830.11890.03120.04150.06710.12150.14240.2461
Scheme 7 0.04250.04850.12730.03120.04170.07140.12210.14380.2463
Scheme 8 0.04170.04800.11520.03090.04140.06660.12130.14270.2468
Improved (%)29.32%27.27%44.07%26.43%28.62%34.06%17.48%15.06%24.3%
Table 4. RMS of position, velocity, and attitude of different algorithms.
Table 4. RMS of position, velocity, and attitude of different algorithms.
Position Errors (m)Velocity Errors (m/s)Attitude Errors (deg)
NEDNEDRollPitchHeading
EKF0.0590.0660.2060.0420.0580.1010.1470.1680.326
AKF0.0540.0590.1310.0380.0500.0790.1260.1310.306
RKF0.0330.0460.0560.0340.0370.0400.1370.1350.282
RAKF0.0320.0460.0530.0300.0330.0350.0650.0920.191
Table 5. Specifications of Honeywell HGuide N580 high-precision navigation system.
Table 5. Specifications of Honeywell HGuide N580 high-precision navigation system.
Performance ParameterValue
Accelerometer Bias0.025 mg
Gyroscope Bias0.25°/h
Velocity Random Walk0.03 m/s/√h
Angular Random Walk0.04°/√h
IMU Sampling Rate100 Hz
GNSS Sampling Rate10 Hz
Table 6. RMS of positioning using different schemes.
Table 6. RMS of positioning using different schemes.
SchemeNorth (m)East (m)Down (m)
EKF10.528.960.39
RAKF11.908.014.58
RBF-KF1.141.300.22
RBF-RAKF0.941.020.21
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.

Share and Cite

MDPI and ACS Style

Wang, J.; Li, R.; Tu, R.; Zhang, G.; Hong, J.; Li, F. RBF Neural Network-Aided Robust Adaptive GNSS/INS Integrated Navigation Algorithm in Urban Environments. Sensors 2025, 25, 7286. https://doi.org/10.3390/s25237286

AMA Style

Wang J, Li R, Tu R, Zhang G, Hong J, Li F. RBF Neural Network-Aided Robust Adaptive GNSS/INS Integrated Navigation Algorithm in Urban Environments. Sensors. 2025; 25(23):7286. https://doi.org/10.3390/s25237286

Chicago/Turabian Style

Wang, Jin, Ruoyi Li, Rui Tu, Guangxin Zhang, Ju Hong, and Fangxin Li. 2025. "RBF Neural Network-Aided Robust Adaptive GNSS/INS Integrated Navigation Algorithm in Urban Environments" Sensors 25, no. 23: 7286. https://doi.org/10.3390/s25237286

APA Style

Wang, J., Li, R., Tu, R., Zhang, G., Hong, J., & Li, F. (2025). RBF Neural Network-Aided Robust Adaptive GNSS/INS Integrated Navigation Algorithm in Urban Environments. Sensors, 25(23), 7286. https://doi.org/10.3390/s25237286

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