Next Article in Journal
Age-Aware Scheduling for Federated Learning with Caching in Wireless Computing Power Networks
Previous Article in Journal
Context-Aware Tomato Leaf Disease Detection Using Deep Learning in an Operational Framework
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization Model-Based Robust Method and Performance Evaluation of GNSS/INS Integrated Navigation for Urban Scenes

1
School of Surveying and Geo-Informatics, Shandong Jianzhu Univeristy, Jinan 250101, China
2
Tianjin Key Laboratory of Rail Transit Navigation Positioning and Spatio-Temporal Big Data Technology, Tianjin 300000, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(4), 660; https://doi.org/10.3390/electronics14040660
Submission received: 11 December 2024 / Revised: 26 January 2025 / Accepted: 6 February 2025 / Published: 8 February 2025
(This article belongs to the Special Issue Recent Advance of Auto Navigation in Indoor Scenarios)

Abstract

:
The robust and high-precision estimation of position and attitude information using a combined global navigation satellite system/inertial navigation system (GNSS/INS) model is essential to a wide range of applications in intelligent driving and smart transportation. GNSS systems are susceptible to inaccuracies and signal interruptions in occluded environments, which lead to unreliable parameter estimations in GNSS/INS based on filter models. To address this issue, in this paper, a GNSS/INS combination model based on factor graph optimization (FGO) is investigated and the robustness of this optimization model is evaluated in comparison to the traditional extended Kalman filter (EKF) model and robust Kalman filter (RKF) model. In this paper, both high- and low-accuracy GNSS/INS combination data are used and the two sets of urban scene data are collected using high- and low-precision consumer-grade inertial guidance systems and an in-vehicle setup. The experimental results demonstrate that the position, velocity, and attitude estimates obtained using the GNSS/INS and the FGO model are superior to those obtained using the traditional EKF and robust EKF methods. In the simulated scenarios involving gross interference and GNSS signal loss, the FGO model achieves optimal results. The maximum improvement rates of the position, velocity, and attitude estimates are 81.1%, 73.8%, and 75.1% compared to the EKF method and 79.8%, 72.1%, and 57.1% compared to the RKF method, respectively.

1. Introduction

Global navigation satellite systems (GNSS), which are capable of providing continuously available high-precision positioning information on the global scale [1], have been widely used to determine spatial and temporal information about various carriers such as land, sea, and air [2]. High-precision and reliable positioning in urban environments is crucial to applications such as intelligent driving and smart transportation, and GNSS technology has become a prevalent choice for high-precision urban positioning due to its ability to rapidly deliver absolute position information. However, in urban environments containing numerous high-rise buildings, tunnels, viaducts, and trees, GNSS signals are often obstructed or reflected. This leads to significant multipath and non-line-of-sight issues, as well as frequent gross errors and cycle slips, which compromise the accuracy and reliability of GNSS positioning [3]. Inertial navigation systems (INS) can provide high-precision position information over short periods of time as they are not affected by external environmental factors. Combining GNSS with INS can address the limitations of each of these systems. Consequently, many researchers have explored the use of GNSS/INS integration algorithms to enhance positioning accuracy and reliability in complex urban settings [4,5].
The extended Kalman filter (EKF) is a common parameter estimation method for GNSS/INS combinations [6]. Inaccurate a priori stochastic and observational models can affect the accuracy of the parameter estimation of the EKF method [7]. In urban scenarios, phenomena such as multipath effects and non-line-of-sight signals can interfere with GNSS signals, leading to bias in the combined GNSS/INS navigation parameters based on the EKF model. To improve the parameter estimation accuracy of the combined system in GNSS signal fading scenarios, many scholars have investigated the use of a combination of the GNSS/INS model, the adaptive Kalman filter (AKF), and the robust Kalman filter [8,9]. The AKF can be implemented using different methods, such as the Bayesian, maximum likelihood, correlation, and covariance matching methods. Sage and Husa proposed the well-known Sage–Husa adaptive filter algorithm to solve the problem of unknown a priori statistical information of system noise [10], and it has since become a widely used adaptive filter algorithm [11,12]. Based on the theory of robust estimation, scholars have proposed many classical biased functions, such as the Hampel function, the Tukey function, the Huber function [13], and the IGGIII function [14]. To overcome the limitation of inaccurate statistical characteristics of navigation system noise, Gao et al. developed a robust adaptive filter algorithm that adaptively adjusts the covariance matrix of the system state noise based on an adaptive factor constructed from predicted residuals [15]. Guo et al. improved an adaptive robust Kalman filter based on the theory of travel hypothesis testing that can effectively improve the positioning performance of the combined GNSS/INS system [16]. Yin proposed an adaptive robust Kalman filter algorithm based on PDOP values that is robust in complex urban scenarios [17]. Nevertheless, combined GNSS/INS navigation based on the AKF and RKF only uses observation and prediction information at the current moment for coarse detection and processing and does not fully utilize historical observation information.
In contrast, the factor graph optimization (FGO) method makes full use of historical observations and suppresses the effects of coarseness by updating the linearization points through repeated iterations [18]. Kschischang et al. introduced the concept of factor graphs, providing a theoretical basis for subsequent studies [19]. Dellaert et al. introduced the FGO method as an optimization method for navigation problems [20], and graph optimization is now a commonly used estimator for back-end optimization [21]. They won first place in Google’s smartphone decimeter positioning competition for the second consecutive year using a factor graph optimization model [22,23], which demonstrates the feasibility of using graph optimization for GNSS positioning. Xin et al. constructed a combined precise point positioning-B2b-INS (PPP-B2b/INS) to loosely model the EKF and FGO algorithms, and they investigated the positioning performance of the two parameter estimation models in occluded scenarios such as urban roads and overpass scenes. Their results demonstrate that the FGO algorithm outperforms the EKF algorithm in terms of positioning [24]. Zhang et al. constructed a single-difference GNSS model based on the FGO model and they used outlier detection and the partial fuzziness resolution to ensure the urban positioning performance. Their results proved that, compared to the EKF, the FGO improves positioning accuracy and reliability [25]. Wen et al. showed that the positioning performances of GNSS/INS which loosely and tightly combined models based on the FGO algorithm are better than that of the traditional EKF algorithm, and they explored the effect of the window size on the performance of the FGO. Their results demonstrate that the appropriate window size is highly correlated with the environmental conditions [26]. GNSS observations in urban occlusion scenarios are susceptible to contamination, which in turn affects the performance of the combined GNSS/INS system. To improve the parameter estimation performance of the loose GNSS/INS combination model in urban occlusion environments, Li et al. constructed an adaptive FGO combination model supported by a convolutional neural network and verified that the modified algorithm’s positioning performance is better than those of the EKF and AKF models in urban occlusion scenarios [27]. Hu et al. implemented a robust graph optimization method for shipboard GNSS/INS combination by constructing an anti-differential GNSS factor based on pseudorange observations and an inertial measurement unit (IMU) factor. Their results demonstrate that the positioning accuracy of this anti-differential optimization method is better than those of the FGO and EFK models in occluded scenarios [28]. Zhang et al. studied the performance of INS assisted positioning in GNSS denial environments, effectively providing guidance for GNSS/INS in GNSS denial environments [29].
Currently, most researchers have examined the robust performance of GNSS/INS combined navigation parameter estimation using the FGO method in urban scenarios. These studies primarily compared the FGO method with traditional combined navigation results based on the EKF method, and they often did not evaluate the anti-discrepancy performances of both high- and low-cost navigation equipment when using the EKF, RKF, and FGO algorithms under complex conditions. It is necessary to conduct GNSS/INS experimental analysis through high- and low-precision inertial navigation to compare the positioning performance of KF and FGO algorithms in conventional environments, gross error environments, and GNSS denial environments. Therefore, in this study, we investigated the loosely coupled GNSS PPP and INS combination models based on the EKF, RKF, and FGO algorithms for in-vehicle systems in urban environments utilizing both high- and low-cost devices. We analyzed the parameter estimation performances of the loosely coupled GNSS PPP/INS combination models under occluded environments using the EKF, RKF, and FGO methods. The remainder of this paper is organized as follows: Section 1 describes the loosely coupled GNSS PPP/INS combination models based on the EKF, RKF, and FGO algorithms. Section 2 presents the data collected from a vehicle-mounted GNSS/INS combination system using both high- and low-precision equipment and experimentally analyzes the algorithms. Section 3 presents the experimental conclusions.

2. Models and Methods

In this paper, we investigate three GNSS PPP/INS integration navigation models based on the GNSS PPP ionosphere-free model. The three models include the loosely coupled GNSS PPP/INS model based on the EKF model, the loosely coupled GNSS PPP/INS model based on RKF model, and the loosely coupled GNSS PPP/INS model based on factor graphs [30]. These three algorithms are described in this section.

2.1. Robust Extended Kalman Filter Loosely Coupled GNSS PPP/INS Models

2.1.1. State Model

The loosely combined PPP/INS error model is derived from the INS error model, and the Phi angle model error can be expressed as follows [31]:
φ ˙ n = ω i n n × φ n + Δ ω i n n C b n Δ ω i b b Δ v ˙ n = f n × φ n ( 2 ω i e n + ω e n n ) × Δ v n ( 2 Δ ω i e n + Δ ω e n n ) × v n + C b n Δ f b + Δ g n Δ r ˙ n = F r r Δ r n + F r v Δ v n i
where n is the navigation coordinate system, i is the inertial coordinate system, b is the body coordinate system, e is the Earth-centered Earth-fixed (ECEF) coordinate system, φ n , Δ v n , and Δ r n are the attitude, velocity, and position errors, ω i n n = ω i e n + ω e n n , ω i e n is the angular velocity of the e-frame relative to the i-frame, ω e n n is the angular velocity of the e-frame relative to the n-frame, ω i b b is the angular velocity output of the gyroscope in the b-frame, C b n is the direction cosine matrix from the b-frame to the n-frame, f b is the specific force, Δ g n is the gravity error, and F r r and F r v are the corresponding coefficient matrixes.
In this paper, we establish a 15-dimension state equation using the attitude angles, velocity, position, gyroscope bias, accelerometer bias, and scale factor errors as state variables. The equation is as follows:
x ˙ ( t ) = F t x t + G t w t
where x t = Δ r I N S n T Δ v I N S n T ϕ T b g T b a T T , F t is the coefficient matrix of the system state variables, G t is the noise driving matrix, and w t is the system noise.

2.1.2. Observation Model

In this paper, we investigate the GNSS PPP/INS loosely integrated model, in which the position information obtained from the GNSS PPP calculations and the position information predicted by the INS are used to construct the observation model. Typically, the center of the GNSS antenna does not align with the center of the IMU, which results in a lever arm effect. The measurement equation for the PPP/INS loosely integrated model, which accounts for the lever arm effect, is as follows:
Z k = r P P P n - r I N S n - D C b n l b = H k X k + η k
where Z k is the observation vector, r P P P is the position information computed using the GNSS PPP, and r I N S is the position information predicted by the INS. D is the rotation matrix that transforms the lever arm l b from the n-frame to the geographic coordinate system, and η k is the observation noise. H k is the coefficient matrix of the observation equation, which considers the lever arm effect. The coefficient matrix of the observation equation can be expressed as follows:
H k = I 3 0 3 C b n l b × 0 3 0 3 0 3 0 3
where I is the identity matrix.

2.1.3. Robust EKF Based on the Observation Residuals

Considering the nonlinearity of GNSS PPP/INS integrated navigation, the EKF model is employed to solve Equations (2) and (3). In urban environments, GNSS observations are often contaminated, which leads to deviations in the positioning results. To mitigate the impact of low-quality observations on GNSS PPP/INS integrated navigation, the robust EKF is commonly used [14,17]. The robust EKF method detects low-quality observations through residuals and adjusts their variance using robust factors, which reduces their influence on the integrated navigation solution.
The EKF algorithm is a recursive process comprising initialization, state prediction, and measurement update processes. During initialization, the state vector x , its covariance matrix P , the process noise matrix Q , and the observation noise matrix R are initialized. The state prediction process is as follows:
X k + 1 - = Φ k + 1 , k X k +
P k + 1 - = Φ k + 1 , k P k + Φ k + 1 , k T + Q k
where X k + and P k + are the estimated state vector and the corresponding covariance matrix at time k ; X k + 1 and P k + 1 are the estimated state vector and the corresponding covariance matrix at time k + 1 ; Φ k + 1 , k is the state transition matrix from time k to time k + 1 ; and Q k  is the system noise covariance matrix at time k.
The EKF measurement update process can be expressed as:
K k + 1 = P k + 1 H k T H k P k + 1 H k T + R k 1
X k + 1 + = X k + 1 + K k Z k H k X k + 1
P k + 1 + = I K k H k P k + 1
where K k + 1 is the Kalman filter gain matrix, and X k + 1 + and P k + 1 + are the estimated state vector and the corresponding covariance matrix at time k + 1 .
In practical applications, observed values are often contaminated, which causes the observation noise to deviate from the ideal white noise. As a result, the observation noise matrix no longer accurately reflects actual noise levels. Large outliers in the observed values can cause filter divergence, which requires adjustments to the weights assigned to these contaminated observations. The innovation derived from the predicted state of the current epoch remains unaffected by the correction of the observed values, thus offering a more accurate reflection of anomalous disturbances. Robust estimation methods, which rely on innovations, are commonly employed to effectively manage anomalous measurements by adjusting the variance of outlier-affected observations using robust factors:
R ¯ k = α R k
where R ¯ k is the equivalent observation noise matrix and α is the robust factor. In this paper, the IGGIII model is used to construct the resistance factor r [14],
α i = 1 v ˜ i k 0 v ˜ i k 0 k 1 k 0 k 1 v ˜ i 2 k 0 < v ˜ i < k 1 10 6 v ˜ i > k 1
where v ˜ i is the standardized residual, which is calculated using the observation innovation, and k 0 1.0 , 1.5 and k 1 2.5 , 3.0 are the threshold adjustment for the weighting function. The filter results, adjusted using the robust estimation, can be expressed as follows:
X k + 1 + = X k + 1 + K ¯ k Z k H k X k + 1
K ¯ k + 1 = P k H k T H k P k H k T + R ¯ k 1
where K ¯ k + 1 represents the robust Kalman filter gain matrix.

2.2. Loosely Integrated GNSS PPP/INS Model Based on Factor Graph Optimization

The application of factor graph optimization in the PPP/INS combined navigation system involves constructing a graph model by defining the state variables and the factors associated with the PPP and IMU sensors. This approach establishes connections between the state variables and the observation data through relevant cost functions. It enables joint optimization of the combined navigation system’s information. In GNSS PPP/INS integration, GNSS measurements and INS observations are independent of each other. The GNSS PPP/INS integration studied in this paper is a maximum a posteriori (MAP) problem, which can be expressed as follows [32]:
x * = arg max x k , i P Z k , i | x k k P x k | x k 1 , u k
where Z k , i represents the GNSS PPP measurements for epoch k , x k is the system state at epoch k , u k represents the INS measurements, and x * is the optimal set of system states.
In GNSS PPP/INS integrated navigation based on the FGO model, the system treats the measurements from all of the sensor systems as factors associated with specific states. These factors are then incorporated into the factor graph model to represent the relationships between the states and the observations. This methodology facilitates joint optimization of the navigation system by leveraging the complete set of measurements. The MAP problem is transformed into a nonlinear optimization problem, which can be derived as follows [33,34]:
x * = arg max x i f i ( x i )
f i ( x i ) = exp H i x i Z i i 2
where f i ( X i ) is the factor related to the sensor measurement information, which is obtained through GNSS and INS measurements, and i is the covariance matrix. When the sensor observation noise follows a Gaussian distribution, the above function can be further transformed into a minimization form of a nonlinear least squares sum:
x * = arg min x ( i H i ( x i ) Z i i 2 )
All of the historical observations and state variables of the combined navigation system are included in the FGO model. The structure of the proposed factor graph based on the GNSS PPP/INS loose combination is shown in Figure 1. z k G N S S represents the GNSS PPP measurements; x k = r k n v k n q k n b g k b a k T represents the system state variable nodes; r k n , v k n , and q k n are the three-dimensional position, velocity, and attitude in the n-frame at time k ; and b g k and b a k are the gyroscope bias and accelerometer bias.

2.2.1. GNSS PPP Factor

In the loosely coupled GNSS PPP/INS combination, the GNSS PPP factor represents the constraints on the measurements and estimates. The constructed GNSS PPP factor error function can be expressed as follows:
f P P P ( x k ) = r b , k w + C b , k w l b r P P P , k w
where the superscript w denotes the world frame; r b , k w is the IMU pre-integrated state recursive position estimate; C b , k w is the rotation matrix of the b-frame with respect to the world frame; and r P P P , k w is the result of the position computed using the GNSS PPP method.

2.2.2. INS Factor

In Figure 1, it can be seen that an INS factor connects the k and k + 1 moment nodes, and, based on the INS dynamics model, a pre-integrated model that takes into account the Earth’s rotation and the Coriolis force can be derived [35],
Δ r k 1 , k I N S = C b , k 1 w T r b , k w r b , k 1 w v b , k 1 w Δ t k 1 , k 1 2 g w Δ t k 1 , k 2 + Δ r g / c o r , ( k 1 , k ) w Δ v k 1 , k I N S = C b , k 1 w T v b , k w v b , k 1 w g w Δ t k 1 , k + Δ v g / c o r , ( k 1 , k ) w q k 1 , k I N S = q b , k w 1 q w , k 1 w q b , k 1 w 1
where Δ r k 1 , k I N S , Δ v k 1 , k I N S , and q k 1 , k I N S are the position, velocity, and attitude pre-integration factors; Δ r g / c o r , ( k 1 , k ) w and Δ v g / c o r , ( k 1 , k ) w are the Coriolis force compensations for the position and velocity; and Δ t k 1 , k is the time difference from k to k − 1 calendar elements. Therefore, the residual function of the INS pre-integrating factor can be expressed as
f I N S ( x k , x k 1 ) = p k 1 , k I N S p ^ k 1 , k I N S v k 1 , k I N S v ^ k 1 , k I N S 2 q k 1 , k I N S q ^ k 1 , k I N S b g , k b g , k 1 b a , k b a , k 1

2.2.3. Factor Graph Optimization Model

In this paper, we construct a loosely coupled GNSS/INS FGO model containing INS factors and GNSS PPP factors, and the marginalization method is used as a priori information to improve the computational efficiency. Therefore, the optimized states are solved using the following equation:
X * = arg min X ( f Pr i o r x 2 + k = 1 P C f I N S x k , x k 1 Σ k 1 , k I N S 2 + k G f P P P x k Σ k 1 , k P P P 2 )
where f Prior x is a priori factor, PC is the number of pre-integration factors within the optimization window, and G is the number of PPP factors within the optimization window.

3. Experimental Analysis

To verify the robust performance of the combined GNSS/INS navigation algorithm based on the FGO model under urban scenarios, two dynamic datasets were collected using a mobile measurement platform. One set of combined GNSS/INS data were collected using fiber optic inertial guidance, and one set of combined GNSS/INS data were collected using a consumer-grade micro-electro-mechanical system (MEMS) inertial guidance. The loosely coupled GNSS PPP/INS solutions based on the EKF, RKF, and FGO models were applied to the two sets of data using software we developed, and the GNSS RTK/INS tightly coupled smoothing results of the commercial software Inertial Explorer 8.9 (IE8.9) were used as the reference truth values. In addition, the sliding window size of FGO algorithm is selected as 30 s, which has been verified by multiple mathematicians and is an ideal size.

3.1. High-Precision Sensor On-Vehicle Experiment

The data collection site was located in Qingdao City and featured an open area with some buildings, resulting in partial occlusion. The experimental collection area is depicted in Figure 2a. The reference station for this dataset utilizes a Novatel ProPak6 receiver, which was installed on the roof of an open experimental building. The Novatel ProPak6 receiver and the SPAN-LCI fiber-optic inertial navigation system were mounted on a mobile measurement vehicle (Figure 2b). The GNSS receiver collects at a frequency of 1 Hz, while the IMU sampling frequency was 200 Hz. The total duration of the data collection was approximately 40 min. The specific parameters of IMU are shown in Table 1.

3.1.1. GNSS PPP/INS Combined Performance Analysis

In this paper, the combined navigation data collected by this group of high-precision sensors are solved using three GNSS PPP/INS loosely coupled models containing the EKF, RKF, and FGO models. Figure 3 presents the errors of the position, velocity, and attitude compared to the true values for the combined GNSS PPP/INS solutions of the three algorithms. In Figure 3a,b, in the initial stage, compared with the EKF and RKF methods, the GNSS PPP/INS combination based on FGO has better stability in terms of position and velocity, and the FGO algorithm produces lower error jumps in position and velocity estimation results. In Figure 3c, the combined FGO-based navigation attitude results are superior to those of the EKF and RKF models, especially in terms of the roll angle and heading angle.
To further compare the performance of the combined EKF, RKF, and FGO navigation parameter estimation methods, we statistically calculate the root mean square (RMS) values of the position, velocity, and attitude after convergence to 1 m in the east (E), north (N), and up (U) directions. The results are presented in Table 2. Analysis of Table 2 reveals that due to the favorable environment of the survey area, the EKF, RKF, and FGO methods exhibit comparable position RMS values in the E, N, and U directions. The results of the FGO method are slightly superior to those of the EKF and RKF methods. In terms of velocity, the FGO method is 2.3%, 5.3%, and 5.6% more accurate than the EKF method in the E, N, and U directions, respectively. The FGO method is 5.1% more accurate than the RKF model in the U directions, respectively. The attitude accuracy of the FGO method is 40.3%, 27.3%, and 26.2% better than that of the EKF method in the traverse, pitch, and heading directions, respectively, and 31.1%, 8.4%, and 4.0% better than that of the RKF method in the traverse, pitch, and heading directions, respectively. The FGO method improves the terms of attitude better than the position and velocity.

3.1.2. Simulated Gross GNSS PPP/INS Combined Navigation Performance Analysis

To further analyze the robustness of the FGO algorithm, this dataset was used to simulate the 5 s observing gross error in the GNSS PPP positioning results from epochs 1487 to 1492. For this dataset, the loosely coupled GNSS PPP/INS solutions are computed using the EKF, RKF, and FGO models. Figure 4 shows the errors in the position, velocity, and attitude of the GNSS PPP/INS combined solutions compared to the true values for the three algorithms. As shown in Figure 4a,b, due to the impact of the gross errors, the position and velocity errors for all three combined solutions exhibit significant fluctuations. The GNSS PPP/INS combined results based on the FGO parameter estimation method have superior position and velocity accuracies compared to the EKF and RKF parameter estimation methods. As shown in Figure 4c, the attitude of the combined system that uses the FGO method during the simulated gross error epochs is better than those that use the EKF and RKF methods.
Table 3 presents the RMS error values for the position, velocity, and attitude during the simulated gross error epochs using the three parameter estimation methods. The FGO model improves the position accuracy by 3.9%, 11.4%, and 74.2% in the E, N, and U directions compared to the EKF model. The FGO model improves the accuracy by 2.3%, 9.3%, and 73.0% in the E, N, and U directions compared to the RKF model. Regarding the velocity, the FGO model achieves improvements of 39.6%, 17.9%, and 43.3% in the E, N, and U directions compared to the EKF model, and it achieves improvements of 22.5%, 10.4%, and 27.6% compared to the RKF model. Regarding the attitude, the FGO model yields accuracy improvements of 73.5% for the roll, 41.2% for the pitch, and 70.4% for the yaw compared to the EKF model, and it improves the accuracy by 55.0%, 22.9%, and 44.6% compared to the RKF model. This indicates that the FGO model achieves enhanced robustness against gross errors. Consequently, the FGO model yields superior estimates of the position, velocity, and attitude.

3.1.3. Performance Analysis of the GNSS PPP/INS Combination for Three Methods of GNSS Loss of Lock Scenarios

To further explore the performances of the EKF, RKF, and FGO model, in a GNSS signal rejection environment, the performance of the parameter estimations of the three methods is analyzed for simulated GNSS 30 s (1318–1348 epochs) and 60 s (1318–1368 epochs) loss-of-lock conditions. Figure 5 presents the GNSS loss-of-lock 30 s position, velocity, and attitude errors of the three GNSS PPP/INS methods. As can be seen from Figure 5a,b, during the time period when the GNSS signals are out of lock, for all three methods, the position and velocity have large cumulative errors. The full-time cumulative errors of the position and velocity based on the EKF method reach 1.038 m and 0.052 m/s. The RKF method slightly improves the accumulation of the errors. The FGO method more significantly improves the cumulative errors of the position and velocity, and it reduces the full-time cumulative 3-D position and velocity errors to 0.432 m and 0.027 m/s. As can be seen from Figure 5c, in terms of the attitude, the RKF method somewhat improves the accumulation of the errors compared to the EKF method. The cumulative 3-D position and velocity errors are reduced to 0.432 m and 0.027 m/s. As can be seen from Figure 5c, in terms of the attitude, to a certain extent, the RKF method improves the accuracy of the attitude compared to the EKF method. The FGO method yields optimal accuracy.
Figure 6 presents the position, velocity and attitude errors of the three methods GNSS PPP/INS for the GNSS loss-of-lock 60 s scenario. As can be seen from Figure 6a,b, during the time period when the GNSS signals are out of lock, the position and velocity of all three methods have large cumulative errors. For the EKF-based method, the full-time cumulative errors of the position and velocity reach 1.794 m and 0.072 m/s. The RKF method slightly improves the accumulation of the errors. The FGO method improves the cumulative errors of the position and velocity more significantly, with full-time cumulative 3-D position and velocity errors of 0.692 m and 0.061 m/s. As can be seen from Figure 6c, in terms of the attitude, to a certain extent, the RKF method improves the accuracy of the attitude compared to the EKF method, and the FGO method significantly improves the effect.
Figure 7 presents the RMS values of the position, velocity, and attitude errors for the three parameter estimation methods for both the 30 s (1318–1348 epochs) and 60 s (1318–1368 epochs) statistical GNSS loss-of-lock scenarios. In the 30 s GNSS loss-of-lock scenario, the FGO method improves the accuracy of the position by 81.1%, 3.9%, and 40.5% in the E, N, and U directions, respectively, compared to the EKF method, and the FGO method improves the positioning accuracy by 79.8%, 1.3%, and 14.9% in the E, N, and U directions, respectively, compared to the RKF method. The FGO method improves the accuracy of the velocity by 69.8%, 15.3%, and 69.6% in the E, N, and U directions, respectively, compared to the EKF method, and improves the accuracy of the velocity by 67.6%, 6.9%, and 49.2% in the E, N, and U directions, respectively, compared to the RKF method. Compared to the EKF method, the FGO method improves the accuracies of the roll, pitch, and heading angles by 50.0%, 38.4%, and 73.1%, respectively, and improves the accuracies of the roll, pitch, and heading angles by 32.9%, 35.5%, and 50.9%, respectively, compared to the RKF method. As regards the GNSS rejection for the 60 s scenario, the FGO method improves the accuracy of the position by 71.9%, 24.4%, and 53.8% in the N, E, and U directions, respectively, compared to the EKF method, and improves the accuracy by 69.9%, 15.0%, and 25.2% compared to the RKF method. The FGO method improves the accuracy of the velocity by 45.9%, 15.7%, and 52.8% in the E, N, and U directions, respectively, compared to the EKF method, and improves it by 41.9%, 6.2%, and 23.1% compared to the RKF method. The FGO method improves the accuracies of roll, pitch, and heading by 41.8%, 18.8% and 75.1%, respectively, compared to the EKF method, and improves the respective accuracies by 31.6%, 14.6%, and 56.7% compared to the RKF method. In summary, for the different GNSS loss-of-lock durations, the FGO method yields optimal results in terms of the position, velocity, and attitude compared to the EKF and RKF methods.

3.2. In-Vehicle Experiments with Consumer Grade Sensors

The data collection site of this set of data were located in Jinan City, and the collection area contained buildings and boulevard road shading. The experimental collection area is shown in Figure 8a. The Beiyun A1 consumer series GNSS/MEMS combination navigation board was mounted on a mobile survey vehicle (Figure 8b), and the IMU of this board was ADIS16505 (Table 4). The GNSS data were sampled at a frequency of 1 Hz, and the IMU data were sampled at 100 Hz. The data collection period was approximately 50 min.

3.2.1. GNSS PPP/INS Combination Performance Analysis

Figure 9 presents the errors of the combined GNSS PPP/INS position, velocity, and attitude results obtained using the EKF, RKF, and FGO methods with respect to the reference truth values. Due to the fact that the vehicle made many sharp turns and U-turns during the data acquisition process, in Figure 9, the positions, velocities, and attitudes solved using the three methods exhibit jumps at the U-turns compared to the reference values. In terms of the position, the accuracies of the results obtained using the three methods are comparable, and all three directions converge within 0.5 m. In terms of the velocity, it can be seen that the FGO method converges most quickly during the initial static alignment phase. Furthermore, the attitude fluctuations estimated using the FGO method are significantly smaller than those estimated using the EKF and RKF methods, and the heading angles of the three methods fluctuate more in the alignment phase due to the use of consumer grade MEMS sensors.
Table 5 presents the statistics of the RMS values of the position, velocity, and attitude errors after convergence of the combined model containing the three methods. As can be seen from Table 5, in terms of the position, the accuracy of the FGO method is slightly better than those of the EKF and RKF methods due to the better environment of the survey area, in which the gross errors do not result in interference. The FGO method improves the accuracy of the velocity by 30.3%, 84.7%, and 45.4% in the E, N, and U directions, respectively, compared to the EKF method, and it improves the accuracy by 19.8%, 81.5%, and 39.2% in the three directions compared to the RKF method. In terms of the attitude, the FGO improves the accuracy by 26.6%, 7.3%, and 31.1% in the traverse, pitch, and heading directions, respectively, compared to the EKF method, and it improves the accuracy by 24.8%, 5.4%, and 26.1% in the three directions compared to the RKF method.

3.2.2. Simulated Gross GNSS PPP/INS Combined Navigation Performance Analysis

To further analyze the robustness of the EKF, RKF, and FGO methods we continuously introduced errors from epochs 1904–1908. Figure 10 presents the GNSS PPP/INS position, velocity, and attitude errors of the three methods. As can be seen from Figure 10, due to the introduction of gross errors, all three methods exhibit fluctuations in the position, velocity, and attitude. The FGO method yields smaller errors regarding the position, velocity, and attitude than the EKF and RKF methods do.
Table 6 presents the RMS values of the position, velocity, and attitude errors in three directions during the time periods in which gross errors are introduced. An analysis of Table 6 reveals that in terms of position, in the E, N, and U directions, the FGO method improves the accuracy by 15.2%, 36.4%, and 22.8% compared to the EKF method, and it improves the accuracy by 9.9%, 24.1%, and 11.9% compared to the RKF method. In terms of the velocity, in the E, N, and U directions, the FGO method improves the accuracy by 73.8%, 37.3%, and 72.9% compared to the EKF method, and it improves the accuracy by 72.1%, 24.7%, and 66.7% compared to the RKF method. In terms of the attitude, the FGO improves the accuracy by 28.4%, 52.3%, and 62.3% in the traverse, pitch, and heading directions compared to the EKF method, and it improves the accuracy by 15.1%, 40.3%, and 53.3% compared to the RKF method.

3.2.3. Analysis of GNSS PPP/INS Combined Performance Under GNSS Loss-of-Lock Conditions

To further explore the performances of the EKF, RKF and FGO method, in a GNSS signal rejection environment, the parameter estimation performances of these three methods are analyzed for the simulated GNSS 30 s and 60 s loss-of-lock scenarios. Figure 11 and Figure 12 present the GNSS/INS position, velocity, and attitude errors of the three combined models for the 30 s and 60 s scenarios. As can be seen from Figure 11a,b, for all three methods, the position and velocity have large cumulative errors during the time period of the GNSS signal loss, The full-time cumulative errors of the position and velocity reach 5.660 m and 0.512 m/s for the EKF method. The RKF method slightly improves the accumulation of the errors, and the FGO method is able to improve the cumulative errors of the position and velocity more significantly. It reduces the full-time cumulative 3-D position and velocity errors to 4.151 m and 0.366 m/s. As can be seen from Figure 11c, for all three methods, the attitude results exhibit jumps due to the absence of GNSS, and the attitude errors of the FGO method are smaller compared to those of the EKF and RKF methods.
Figure 12 presents the GNSS PPP/INS position, velocity, and attitude errors of the three methods for the GNSS loss-of-lock 60 s scenario. As can be seen from Figure 12a,b, during the GNSS signals out-of-lock time period, for all three methods, the position and velocity have large cumulative errors, the full-time cumulative errors of the EKF method reach 17.739 m and 1.027 m/s for the position and velocity, the RKF method slightly improves the accumulation of the errors, and the FGO method improves the cumulative errors of the position and velocity more significantly. For the FGO method, the maximum three-dimensional position and velocity errors are reduced to 12.529 m and 0.709 m/s. As can be seen from Figure 12c, for all three methods, there is no error accumulation for the attitude. The RKF method improves the accuracy of the attitude to some extent, and the FGO method improves it significantly.
Figure 13 presents the RMS statistics of the position, velocity, and attitude errors of the system for the three methods combined during the GNSS loss-of-lock time period. As can be seen from Figure 13, in the GNSS loss-of-lock 30 s scenario, the FGO method improves the accuracy of the position by 26.6%, 7.2%, and 39.2% in the E, N, and U directions compared to the EKF method, and it improves the accuracy by 23.9%, 3.8%, and 18.2% in the E, N, and U directions compared to the RKF method. In terms of the velocity, the FGO improves the accuracy by 28.6%, 17.9%, and 65.6% in the E, N, and U directions compared to the EKF method, and the FGO improves the accuracy by 26.6%, 15.8%, and 60.7% in the E, N, and U compared to the RKF method. In terms of attitude, the FGO accuracy is improved by 61.2%, 31.6%, and 27.3% in the roll, pitch, and heading directions compared to the EKF method, and the FGO accuracy is improved by 57.1%, 30.1%, and 10.3% compared to the RKF method. In the case of GNSS out-of-lock for 60 s, in terms of position, the FGO method accuracy is improved by 29.4%, 22.1%, and 13.5% in the E, N, and U directions compared to the EKF method, and the FGO method improves the accuracy by 27.6%, 20.5%, and 4.1% compared to the RKF method. In terms of the velocity, the FGO method improves the accuracy by 31.0%, 28.9%, and 44.8% in the E, N, and U directions compared to the EKF method, and the FGO method improves the accuracy by 29.7%, 28.1%, and 42.7% compared to the RKF method. In terms of the attitude, the FGO method improves the accuracy by 37.8%, 12.4%, and 3.2% in the roll, pitch, and heading directions, compared to the EKF method, and the FGO accuracy improves the accuracy by 30.0%, 11.3%, and 3.1% compared to the RKF method.
In summary, for the urban scene data collected using both high and low precision GNSS/INS, the position, velocity, and attitude results of the combined system based on the FGO method are better than those of the conventional EKF and RKF methods. For the simulated conditions affected by coarse errors, the parameter estimation results of the FGO method are optimal and those of the RKF method are the second best. For the simulated conditions with different time periods of GNSS lock of loss, the FGO method yields best parameter estimation results, followed by the RKF method, and the EKF method yields the worst results.

4. Conclusions

Observations are susceptible to gross interference and frequent signal interruptions, resulting in the inability of the combined GNSS/INS system to obtain reliable and highly accurate positioning and centering results in urban environments. To this end, in this study, we investigated a combined GNSS/INS model based on the FGO method, and we analyzed the robust performance of the FGO method in urban occluded scenes. We used a vehicle mounted system using high and low precision inertial guidance to collect dynamic data of urban scenes for experimental analysis. The following conclusions were drawn.
(1)
Compared to the EKF and RKF methods, the FGO strategy has a good anti-discrepancy effect and stability. The FGO method utilizes IMU factors and GNSS factors to construct a sliding window solution, which can better utilize the constraints between the calendar elements within the window and the redundant observation information to suppress the effect of the coarseness.
(2)
In the simulated gross errors experiments, the FGO method yielded a better resistance to errors compared to the EKF and RKF methods. In the high-precision inertial guidance experiments, the FGO model yielded maximum improvements of 74.2% and 73.0% in the positions, 43.3% and 27.6% in the velocity, and 73.5% and 55.0% in the attitude compared to the EKF and RKF models. In the consumer grade inertial guidance experiments, the FGO model yielded maximum improvements of 36.4% and 24.1% in the position, the maximum improvements of 73.8% and 72.1% in the velocity, and = maximum improvement of 62.3% and 53.3% in the attitude.
(3)
In the simulated GNSS loss experiments, the GNSS/INS integration system based on the FGO method yielded a higher parameter estimation accuracy. In the high-precision inertial guidance experiments, the FGO model yielded maximum improvements of 81.1% and 79.8% in the position, 69.8% and 67.6% in the velocity, and 75.1% and 56.7% in the attitude compared to the EKF and RKF models, and the FGO model yielded maximum improvements of 39.2% and 27.6% in the position, 65.6% and 60.7% in the velocity, and 61.2% and 57.1% in the attitude compared to the EKF and RKF models. In the consumer grade inertial guidance experiments, the FGO model yielded maximum improvements of 65.6% and 60.7% in the velocity and maximum improvements of 61.2% and 57.1% in the attitude.
In the context of combined GNSS/INS navigation, particularly for in-vehicle systems operating in urban environments, the FGO method stands out as a superior technique compared to traditional filtering methods like the EKF and the RKF. This superiority is most evident in its enhanced tolerance to measurement noise and dynamic changes, which are common in urban settings where signal obstructions, multipath errors, and rapid changes in vehicle dynamics are frequent. The results of this study provide a theoretical reference and practical support for intelligent driving in urban scenarios.

Author Contributions

Methodology, D.C., J.B., Y.Z. and Y.N.; validation, S.S.; formal analysis, K.W. and R.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This study is sponsored by the following funds: Shandong Provincial Natural Science Foundation under Grants ZR2022QD108, ZR2024QD012, ZR2021QD058; Youth Innovation Team Project of Higher School in Shandong Provinced under Grant 2023KJ121; Science and Technology Research and Development Project of China State Railway Group Co., Ltd. under Grant Q2023T004; National Natural Science Foundation of China under Grants 42001397, 42204011; Tianjin Key Laboratory of Rail Transit Navigation Positioning and Spatio-temporal Big Data Technology under Grant TKL2024B05.

Data Availability Statement

Reasonable request to obtain data from the first and second authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Pan, L.; Zhang, X.; Liu, J.; Li, X.; Li, X. Performance Evaluation of Single-frequency Precise Point Positioning with GPS, GLONASS, BeiDou and Galileo. J. Navig. 2017, 70, 465–482. [Google Scholar] [CrossRef]
  2. Zhang, X.; Zhang, Y.; Zhu, F.J.G. Factor graph optimization for urban environment GNSS positioning and robust performance analysis. Geomat. Inf. Sci. Wuhan Univ. 2023, 48, 1050–1057. [Google Scholar]
  3. Zhang, X.; Tao, X.; Wang, Y.; Liu, W.; Zhu, F.J.G. MEMS-Enhanced Smartphone GNSS High-Precision Positioning for Vehicular Navigation in Urban Conditions. Geomat. Inf. Sci. Wuhan Univ. 2022, 47, 1740–1749. [Google Scholar]
  4. 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]
  5. Shi, B.; Wang, M.; Wang, Y.; Bai, Y.; Lin, K.; Yang, F. Effect analysis of GNSS/INS processing strategy for sufficient utilization of urban environment observations. Sensors 2021, 21, 620. [Google Scholar] [CrossRef] [PubMed]
  6. Takasu, T.; Yasuda, A. Development of the low-cost RTK-GPS receiver with an open source program package RTKLIB. In Proceedings of the International Symposium on GPS/GNSS, Seoul, Republic of Korea, 1–3 December 2009. [Google Scholar]
  7. Chai, D.; Chen, G.; Wang, S.J. A Novel Method of Adaptive Kalman Filter for Heading Estimation Based on an Autoregressive Model. Appl. Sci. 2019, 9, 3727. [Google Scholar] [CrossRef]
  8. Hajiyev, C.; Soken, H.E. Robust adaptive Kalman filter for estimation of UAV dynamics in the presence of sensor/actuator faults. Aerosp. Sci. Technol. 2013, 28, 376–383. [Google Scholar] [CrossRef]
  9. Gao, W.; Li, J. Adaptive Kalman filtering for the integrated SINS/DVL system. J. Comput. Inf. Syst. 2013, 9, 6443–6450. [Google Scholar]
  10. Sage, A.P.; Husa, G.W. Adaptive filtering with unknown prior statistics. In Proceedings of the Joint Automatic Control Conference, Boulder, CO, USA, 12–15 August 1969. [Google Scholar]
  11. Ma, L.; Li, X. Improved Algorithmof Adaptive Fading Kalman Filtering Based on GPS/INS Integrated Navigation. Sci. Technol. Eng 2013, 13, 9973–9977. [Google Scholar]
  12. Godha, S.; Cannon, M. GPS/MEMS INS integrated system for navigation in urban areas. GPS Solut. 2007, 11, 193–203. [Google Scholar] [CrossRef]
  13. Huber, P.J. Robust estimation of a location parameter. In Breakthroughs in Statistics: Methodology and Distribution; Springer: Berlin/Heidelberg, Germany, 1992; pp. 492–518. [Google Scholar]
  14. Yang, Y.; Gao, W.-G.; Zhang, X.-D. Robust Kalman filtering with constraints: A case study for integrated navigation. J. Geod. 2010, 84, 373–381. [Google Scholar] [CrossRef]
  15. Gao, S.; Zhong, Y.; Li, W. Robust adaptive filtering method for SINS/SAR integrated navigation system. Aerosp. Sci. Technol. 2011, 15, 425–430. [Google Scholar] [CrossRef]
  16. Guo, Y.; Li, X.; Meng, Q. A runs test-based Kalman filter with both adaptability and robustness with application to INS/GNSS integration. IEEE Sens. J. 2022, 22, 22919–22930. [Google Scholar] [CrossRef]
  17. Yin, Z.; Yang, J.; Ma, Y.; Wang, S.; Chai, D.; Cui, H.J.R.S. 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]
  18. Watson, R.M.; Gross, J.N. Robust navigation in GNSS degraded environment using graph optimization. In Proceedings of the 30th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2017), Portland, OR, USA, 25–29 September 2017. [Google Scholar]
  19. Kschischang, F.R.; Frey, B.J.; Loeliger, H.-A. Factor graphs and the sum-product algorithm. IEEE Trans. Inf. Theory 2001, 47, 498–519. [Google Scholar] [CrossRef]
  20. Dellaert, F.; Kaess, M. Square Root SAM: Simultaneous localization and mapping via square root information smoothing. Int. J. Robot. Res. 2006, 25, 1181–1203. [Google Scholar] [CrossRef]
  21. Jinke, W.; Xingxing, Z.; Xiangrui, Z.; Jiajun, L.; Yong, L. Review of multi-source fusion SLAM: Current status and challenges. J. Image Graph. 2022, 27, 368–389. [Google Scholar]
  22. Suzuki, T. First place award winner of the smartphone decimeter challenge: Global optimization of position and velocity by factor graph optimization. In Proceedings of the 34th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2021), Nashville, TN, USA, 20–24 September 2021. [Google Scholar]
  23. Suzuki, T. 1st place winner of the smartphone decimeter challenge: Two-step optimization of velocity and position using smartphone’s carrier phase observations. In Proceedings of the 35th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2022), Denver, CO, USA, 19–23 September 2022. [Google Scholar]
  24. Xin, S.; Wang, X.; Zhang, J.; Zhou, K.; Chen, Y. A Comparative Study of Factor Graph Optimization-Based and Extended Kalman Filter-Based PPP-B2b/INS Integrated Navigation. Remote Sens. 2023, 15, 5144. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Zhu, F.; Zhang, X. Improving Gnss Positioning Reliability and Accuracy Based on Factor Graph Optimization in Urban Environment. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2023, 48, 1179–1184. [Google Scholar] [CrossRef]
  26. Wen, W.; Pfeifer, T.; Bai, X.; Hsu, L.T. Factor graph optimization for GNSS/INS integration: A comparison with the extended Kalman filter. Navigation 2021, 68, 315–331. [Google Scholar] [CrossRef]
  27. Li, Z.; Lee, P.-H.; Hung, T.H.M.; Zhang, G.; Hsu, L.-T. Intelligent Environment-Adaptive GNSS/INS Integrated Positioning with Factor Graph Optimization. Remote Sens. 2023, 16, 181. [Google Scholar] [CrossRef]
  28. Hu, Y.; Li, H.; Liu, W. Robust factor graph optimisation method for shipborne GNSS/INS integrated navigation system. IET Radar Sonar Navig. 2024, 18, 782–798. [Google Scholar] [CrossRef]
  29. Zhang, L.; Tang, C.; Zhang, Y.; Song, H. Inertial-Navigation-Aided Single-Satellite Highly Dynamic Positioning Algorithm. Sensors 2019, 19, 4196. [Google Scholar] [CrossRef] [PubMed]
  30. Wen, W.; Kan, Y.C.; Hsu, L.-T. Performance comparison of GNSS/INS integrations based on EKF and factor graph optimization. In Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019), Miami, FL, USA, 16–20 September 2019. [Google Scholar]
  31. Mao, Y.; Sun, R.; Wang, J.; Cheng, Q.; Kiong, L.C.; Ochieng, W.Y. New time-differenced carrier phase approach to GNSS/INS integration. GPS Solut. 2022, 26, 122. [Google Scholar] [CrossRef]
  32. Barfoot, T.D. State Estimation for Robotics; Cambridge University Press: Cambridge, UK, 2024. [Google Scholar]
  33. Kaess, M.; Johannsson, H.; Roberts, R.; Ila, V.; Leonard, J.J.; Dellaert, F. iSAM2: Incremental smoothing and mapping using the Bayes tree. Int. J. Robot. Res. 2012, 31, 216–235. [Google Scholar] [CrossRef]
  34. Zhang, S.; Tu, R.; Gao, Z.; Zou, D.; Wang, S.; Lu, X. LEO-Enhanced GNSS/INS Tightly Coupled Integration Based on Factor Graph Optimization in the Urban Environment. Remote Sens. 2024, 16, 1782. [Google Scholar] [CrossRef]
  35. 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]
Figure 1. Loosely coupled PPP/INS model based on factor graph.
Figure 1. Loosely coupled PPP/INS model based on factor graph.
Electronics 14 00660 g001
Figure 2. Experiment acquisition scenario and platform.
Figure 2. Experiment acquisition scenario and platform.
Electronics 14 00660 g002
Figure 3. Position, velocity, and attitude errors of three estimation methods for high precision inertial guidance.
Figure 3. Position, velocity, and attitude errors of three estimation methods for high precision inertial guidance.
Electronics 14 00660 g003aElectronics 14 00660 g003b
Figure 4. Simulated gross three parameter estimation methods position, velocity, and attitude errors.
Figure 4. Simulated gross three parameter estimation methods position, velocity, and attitude errors.
Electronics 14 00660 g004
Figure 5. Position, velocity, and attitude errors estimated by the three methods of the GNSS lost lock 30 s scenario.
Figure 5. Position, velocity, and attitude errors estimated by the three methods of the GNSS lost lock 30 s scenario.
Electronics 14 00660 g005
Figure 6. Position, velocity, and attitude errors estimated by the three methods in the GNSS lost lock 60 s scenario.
Figure 6. Position, velocity, and attitude errors estimated by the three methods in the GNSS lost lock 60 s scenario.
Electronics 14 00660 g006
Figure 7. Error position velocity attitude RMS values for different GNSS lost lock conditions.
Figure 7. Error position velocity attitude RMS values for different GNSS lost lock conditions.
Electronics 14 00660 g007
Figure 8. Experiment area and experiment acquisition platform.
Figure 8. Experiment area and experiment acquisition platform.
Electronics 14 00660 g008
Figure 9. Consumer inertial guidance three methods of combining model position, velocity, and attitude errors.
Figure 9. Consumer inertial guidance three methods of combining model position, velocity, and attitude errors.
Electronics 14 00660 g009aElectronics 14 00660 g009b
Figure 10. The position, velocity, and attitude errors of the three parameter estimation methods under simulated gross errors.
Figure 10. The position, velocity, and attitude errors of the three parameter estimation methods under simulated gross errors.
Electronics 14 00660 g010
Figure 11. GNSS loss of lock for 30 s three methods to combine system position, velocity, and attitude errors.
Figure 11. GNSS loss of lock for 30 s three methods to combine system position, velocity, and attitude errors.
Electronics 14 00660 g011aElectronics 14 00660 g011b
Figure 12. GNSS loss of lock for 60 s three methods to combine system position, velocity, and attitude errors.
Figure 12. GNSS loss of lock for 60 s three methods to combine system position, velocity, and attitude errors.
Electronics 14 00660 g012aElectronics 14 00660 g012b
Figure 13. GNSS error position, velocity and attitude RMS statistics for three methods with different loss-of-lock durations.
Figure 13. GNSS error position, velocity and attitude RMS statistics for three methods with different loss-of-lock durations.
Electronics 14 00660 g013aElectronics 14 00660 g013b
Table 1. SPAN LCI inertial guidance nominal performance indicators.
Table 1. SPAN LCI inertial guidance nominal performance indicators.
Type of IMUHigh-Precision IMU
Gyroscope PerformanceRate bias<0.25°/h
Angular random walk<0.04°/ h
Accelerometer PerformanceBias<1 mg
Random walk<0.03 m/s/ h
Collection Frequency200 Hz
Table 2. Position, velocity, and attitude RMS values for three estimation methods of high precision inertial guidance.
Table 2. Position, velocity, and attitude RMS values for three estimation methods of high precision inertial guidance.
ERROREKFRKFFGO
Position
(m)
E0.2590.2560.256
N0.5070.5070.506
U0.5250.5240.524
Velocity
(m/s)
E0.0510.0490.049
N0.0450.0430.043
U0.1010.1000.095
Attitude
(deg)
Roll0.0100.0090.006
Pitch0.0210.0170.015
Heading0.0650.0500.048
Table 3. Simulated gross three parameter estimation methods for position, velocity, and attitude errors RMS values.
Table 3. Simulated gross three parameter estimation methods for position, velocity, and attitude errors RMS values.
ERROREKFRKFFGO
Position
(m)
E0.9930.9770.954
N0.7290.7110.654
U1.4761.4180.383
Velocity
(m/s)
E0.0350.0270.021
N0.0610.0560.050
U0.2320.1810.131
Attitude
(deg)
Roll0.0070.0050.002
Pitch0.0160.0120.009
Heading0.0110.0060.003
Table 4. Consumer-grade IMU parameters.
Table 4. Consumer-grade IMU parameters.
Type of IMUConsumer-Grade IMU
Gyroscope PerformanceRate bias<2.7°/h
Angular random walk<0.2°/ h
Accelerometer PerformanceBias<2 mg
Random walk<0.3 m/s/ h
Collection Frequency100 Hz
Table 5. Combined system position, velocity, and attitude RMS values for the three methods.
Table 5. Combined system position, velocity, and attitude RMS values for the three methods.
ERROREKFRKFFGO
Position
(m)
E0.2830.2810.280
N0.1320.1160.114
U0.3430.3430.343
Velocity
(m/s)
E0.0310.0270.022
N0.1310.1080.020
U0.0200.0180.011
Attitude
(deg)
Roll0.1620.1580.119
Pitch0.1030.1010.095
Heading0.4210.3920.290
Table 6. Presents the RMS statistics of position, velocity, and attitude errors for the combined systems of the three methods under simulated gross errors.
Table 6. Presents the RMS statistics of position, velocity, and attitude errors for the combined systems of the three methods under simulated gross errors.
ERROREKFRKFFGO
Position
(m)
E0.3370.3170.286
N0.1900.1590.121
U0.5220.4580.403
Velocity
(m/s)
E0.1860.1740.049
N0.1270.1060.080
U0.3720.3030.102
Attitude
(deg)
Roll0.1000.0850.072
Pitch0.1400.1120.067
Heading0.3920.3170.148
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

Chai, D.; Song, S.; Wang, K.; Bi, J.; Zhang, Y.; Ning, Y.; Yan, R. Optimization Model-Based Robust Method and Performance Evaluation of GNSS/INS Integrated Navigation for Urban Scenes. Electronics 2025, 14, 660. https://doi.org/10.3390/electronics14040660

AMA Style

Chai D, Song S, Wang K, Bi J, Zhang Y, Ning Y, Yan R. Optimization Model-Based Robust Method and Performance Evaluation of GNSS/INS Integrated Navigation for Urban Scenes. Electronics. 2025; 14(4):660. https://doi.org/10.3390/electronics14040660

Chicago/Turabian Style

Chai, Dashuai, Shijie Song, Kunlin Wang, Jingxue Bi, Yunlong Zhang, Yipeng Ning, and Ruijie Yan. 2025. "Optimization Model-Based Robust Method and Performance Evaluation of GNSS/INS Integrated Navigation for Urban Scenes" Electronics 14, no. 4: 660. https://doi.org/10.3390/electronics14040660

APA Style

Chai, D., Song, S., Wang, K., Bi, J., Zhang, Y., Ning, Y., & Yan, R. (2025). Optimization Model-Based Robust Method and Performance Evaluation of GNSS/INS Integrated Navigation for Urban Scenes. Electronics, 14(4), 660. https://doi.org/10.3390/electronics14040660

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