Next Article in Journal
Comparative Analysis of Machine Learning Methods with Chaotic AdaBoost and Logistic Mapping for Real-Time Sensor Fusion in Autonomous Vehicles: Enhancing Speed and Acceleration Prediction Under Uncertainty
Previous Article in Journal
DMSF-YOLO: Cow Behavior Recognition Algorithm Based on Dynamic Mechanism and Multi-Scale Feature Fusion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Unscented Kalman Ilter Integrated Navigation Method Based on the Maximum Versoria Criterion for INS/GNSS Systems

1
National Key Laboratory of Photoelectric Dynamic Testing Technology and Instrument in Extreme Environment, North University of China, Taiyuan 030051, China
2
Avic Taiyuan Aero-Instruments Co., Ltd., Taiyuan 030000, China
3
School of Electronic Information Engineering, Inner Mongolia University, Hohhot 010021, China
4
Inner Mongolia Key Laboratory of Intelligent Communication and Sensing and Signal Processing, Inner Mongolia University, Hohhot 010021, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(11), 3483; https://doi.org/10.3390/s25113483
Submission received: 3 April 2025 / Revised: 26 May 2025 / Accepted: 26 May 2025 / Published: 31 May 2025
(This article belongs to the Special Issue Sensor Fusion: Kalman Filtering for Engineering Applications)

Abstract

Aimed at the problem of navigation performance degradation in inertial navigation system/global navigation satellite system (INS/GNSS)-integrated navigation systems due to measurement anomalies and non-Gaussian measurement noise in complex navigation environments, an adaptive unscented Kalman filter (AUKF) algorithm based on the maximum versoria criterion (MVC) is developed. The proposed method is designed to enhance INS/GNSS-integrated navigation system robustness and accuracy by addressing the limitations of conventional filtering approaches. An adaptive unscented Kalman filter is constructed to enable dynamic adjustment of filter parameters, allowing for real-time adaptation to measurement anomalies. This ensures accurate tracking of navigation parameter states, thereby improving the robustness of the INS/GNSS-integrated navigation system in the presence of abnormal measurements. On this basis, fully considering the high-order moments of estimation errors, the maximum versoria criterion is introduced as the optimization criterion to construct a novel cost function, further effectively suppressing deviations caused by non-Gaussian disturbances and improving system navigation accuracy. The effectiveness of the proposed method was verified through vehicle navigation experiments. The experimental results demonstrate that the proposed method outperforms traditional approaches, effectively handling measurement anomalies and non-Gaussian measurement noise while maintaining robust navigation performance. Specifically, compared to the EKF, UKF, and MCCUKF, the proposed method reduces the root mean square error of velocity and position by over 60%, 50%, and 30%, respectively, under complex navigation conditions. The algorithm exhibits good accuracy and stability in complex environments, showcasing its practical applicability in real-world navigation systems.

1. Introduction

With the rapid development of modern science and technology, navigation technology has gradually become an indispensable core technology in military and civilian fields. In the military field, modern weapons and equipment, such as precision-guided weapons, unmanned aerial vehicle combat systems, and warship formation, have imposed unprecedented requirements for navigational accuracy and reliability [1,2,3]. In the civil field, emerging application scenarios such as intelligent transportation systems and autonomous driving have strict standards for navigational performance. The escalating performance requirements in navigational applications have spurred relentless advancements in navigation technology, simultaneously imposing increasingly stringent demands on the precision, reliability, and robustness of navigation systems. In military applications, the accuracy of navigational systems directly affects combat effectiveness and battlefield survivability. Therefore, developing high-performance and highly reliable navigation systems and technologies has become a hotspot and difficult topic in current research. Traditional single-navigation sensors or systems are no longer able to meet the increasingly complex application requirements [3,4,5,6]. Taking inertial navigation systems (INS) as an example, although they have the advantages of complete autonomy and are not affected by external interference, their errors accumulate over time, making it difficult to meet the requirements of long-term high-precision navigation. The working principle of an INS is based on Newton’s laws of motion, and it calculates positional and attitudinal information by measuring the acceleration and angular velocity of the carrier. However, due to inertial sensor errors (such as zero bias and scale factor errors) and environmental disturbances (such as temperature changes and vibrations), the positioning error of an INS will accumulate over time. On the other hand, although global navigation satellite systems (GNSS) can offer high-precision positioning information, they are susceptible to multipath effects, electromagnetic interference, and other factors [5,6,7], particularly in challenging environments such as urban canyons and underground tunnels, where signal degradation or complete loss frequently occurs. Therefore, combining an INS with a GNSS to form a complementary INS/GNSS-integrated navigation system has become an effective solution to this problem, leveraging the complementary characteristics of both technologies to enhance navigational reliability and accuracy in complex scenarios.
As one of the most common and widely used integrated navigation systems, an IINS/GNSS-integrated navigation system combines the advantages of an INS’s strong autonomy and a GNSS’s high measurement accuracy, and it can provide reliable and effective navigation solutions for different carriers. An INS/GNSS-integrated navigation system is undoubtedly an important component of navigation equipment. However, in practical applications, INS/GNSS-integrated navigation technology still faces numerous challenges. INS/GNSS systems often encounter non-Gaussian system noise from multiple sources. For MEMS inertial sensors, manufacturing imperfections and environmental factors lead to time-varying biases and nonstationary noise characteristics. GNSS measurements in urban environments frequently exhibit heavy-tailed distributions due to inherent defects, such as multipath effects, non-line-of-sight effects, and poor anti-jamming capabilities [4,5,6,7,8,9]. These practical noise characteristics violate the Gaussian assumptions underlying conventional filtering approaches. Signal interference in complex environments is an important factor affecting navigation performance [7,8,9,10]. In addition, the carrier is inevitably affected by external environmental interference during operation (such as high-rise buildings, mountainous terrain, trees, tunnel passages, and electromagnetic interference), resulting in GNSS signal attenuation and even abnormalities [11]. Under such circumstances, GNSS positioning errors may reach tens of meters or even longer, and this measurement information with large errors further exacerbates integrated navigational errors. Furthermore, complex environments are prone to inducing system process uncertainty and non-Gaussian measurement noise disturbances, leading to a decline in the performance of integrated navigation systems [12,13,14,15]. When there is a sudden change in the motion state of the carrier, the system model may not be able to accurately describe the actual motion state, resulting in significant estimation errors in the integrated navigation algorithm; the measurement noise in actual environments may exhibit non-Gaussian characteristics, and traditional filtering algorithms based on Gaussian assumptions have difficulty in accurately describing this noise characteristic. When dealing with non-Gaussian measurement noise, significant estimation errors may occur, leading to a decrease in navigation accuracy.
It is becoming increasingly necessary to obtain accurate navigation information in complex environments [16]. How to effectively integrate INS information and GNSS information to obtain ideal navigation solutions is the key to the effective application of INS/GNSS-integrated navigation systems in complex environments. At present, information fusion algorithms based on Kalman filtering (KF) are widely used in INS/GNSS-integrated navigation technology. However, the application of standard Kalman Filter (KF) or Extended Kalman Filter (EKF) algorithms may lead to filter divergence due to modeling inaccuracies, particularly when dealing with highly nonlinear systems [17,18,19]. This limitation becomes more pronounced in INS/GNSS-integrated navigation systems that incorporate low-cost inertial measurement units (IMUs) with relatively poor performance characteristics. The inherent nonlinearities and noise characteristics of such systems often exceed the estimation capabilities of conventional KF-based approaches, resulting in a suboptimal navigation performance and potential instability in state estimation. The EKF approximates the nonlinear system through the first-order Taylor expansion, which may cause large linearization error and even cause filtering divergence when dealing with strongly nonlinear systems. An INS/GNSS-integrated navigation system usually involves nonlinear system models (such as attitude update equation and position update equation), and an EKF may produce a large linearization error when dealing with these nonlinear models [20]. Although unscented Kalman filters (UKFs) and cubature Kalman filters (CKFs) better handle nonlinear problems through sigma point sampling, they still assume that the measurement noise follows a Gaussian distribution and cannot effectively deal with non-Gaussian measurement noise in practical environments, creating difficulties for these conventional nonlinear filtering approaches in achieving a satisfactory state estimation accuracy, thereby restricting their effectiveness in handling complex noise distributions commonly encountered in practical navigation scenarios [18,19,20]. With the particle filter (PF), while capable of approximating the posterior probability distribution of system states through a large ensemble of particles and demonstrating superior accuracy in handling non-Gaussian measurement noise, its computational complexity increases sharply with the increase in particle numbers, especially in high-dimensional state spaces, where the computational complexity of particle filtering may reach an unacceptable level and its real-time performance is poor [19,20,21,22,23,24,25,26]. The system process uncertainty and measurement noise caused by complex navigation environments, including non-Gaussian and even measurement anomalies, pose certain difficulties for the information fusion and filtering estimation of an INS/GNSS.
Recent advancements in robust filtering for integrated navigation systems have introduced diverse methodologies to address measurement anomalies and non-Gaussian noise. For instance, Hu et al. [27] developed a robust UKF with real-time measurement error detection, which enhances reliability in tightly coupled INS/GNSS systems under hypersonic conditions by adaptively adjusting covariance matrices. Gao et al. proposed a hypothesis-test-constrained Kalman filter and a double-channel sequential probability ratio test, systematically isolating abnormal measurements through statistical thresholds [28,29]. Mahalanobis distance-based methods, such as the robust CKF by Gao et al. automate outlier identification in vehicular navigation by dynamically adjusting noise covariance [30], while Dong et al. [31] extended this approach to underwater scenarios using windowing-based factor graph optimization. Hybrid frameworks, including the set-membership hybrid Kalman filter and quaternion-based adaptive particle filters [32,33], address nonlinear state estimation under systematic uncertainties. Indirect fuzzy CKFs with normalized parameters and model predictive UKFs further improve noise suppression through fuzzy logic and predictive optimization, respectively [34]. For multi-sensor systems, decentralized fusion techniques (e.g., INS/GNSS/CNS integration) and closed-loop covariance feedback CKFs enhance robustness via adaptive mechanisms. Additionally, fading CKFs with Mahalanobis distance criteria and multiple interacting model UKFs demonstrate improved adaptability to time-varying noise in hypersonic environments [35,36,37,38,39,40,41]. While these methods achieve significant progress, many rely on manual threshold tuning, assume prior noise statistics, or incur high computational costs.
In recent years, a Kalman filter algorithm called MCC-KF was proposed, which adopts the maximum correlation entropy criterion (MCC) method for the traditional Kalman filter framework. Hou et al. [42] applied the MCC to a CNS/SINS-integrated navigation system with a linear state equation and a nonlinear measurement equation to improve the navigational accuracy of ballistic missiles. Liu et al. [43] applied the MCC to the relative state measurement of spacecraft with linear state equations and nonlinear measurement equations to cope with complex noise. Chen et al. [44] took the Gaussian kernel function as the cost function, equated the filtering problem with a linear regression problem, and derived a Kalman filter based on the MCC to deal with non-Gaussian process noise. However, the MCC-based filtering approach is limited by numerical instability and the relatively high computational cost due to the exponential operation of Gaussian kernel functions in the MCC. The maximum versoria criterion (MVC) has recently gained attention as a robust optimization criterion for filtering algorithms, and the versoria function is widely used in adaptive filtering because of its thick-tailed characteristic and the advantage of no exponential operation. For instance, Zhao et al. [45] proposed the MVC-EKF algorithm by combining the MVC with an EKF to handle non-Gaussian condition SINS/GNSS-integrated navigation systems in actual missile environments, demonstrating its superiority over traditional methods in terms of steady-state error reduction and robustness during the nonstationary measurement process. Park et al. [46] presented a robust two-step weighted least squares (WLS) algorithm using the Kalman filter with the MVC for robust localization, and the positioning results demonstrate that the localization performances of the proposed algorithms outperform that of the conventional methods. Related research and experimental verification also indicate that optimizing the Kalman filtering method using the MVC can effectively improve the robustness of the algorithm in complex noise environments.
In response to the aforementioned challenges, this paper proposes an adaptive unscented Kalman filter algorithm based on the MVC, termed the MVCAUKF, aimed at improving the navigational performance of INS/GNSS-integrated navigation systems in complex environments. By constructing a cost function based on the maximum versoria criterion and designing an adaptive unscented Kalman filter to address system process uncertainty and non-Gaussian measurement noise, the navigation performance of INS/GNSS-integrated navigation systems in complex environments is improved. The main contributions of this work are as follows: (1) by introducing the maximum versoria criterion, a new cost function based on the MVC is constructed to better adapt to non-Gaussian measurement noise environments, thereby enhancing the accuracy of state estimation. (2) On the basis of the UKF framework, an adaptive mechanism is introduced to dynamically adjust the filtering parameters in real time to cope with system process uncertainty and improve the robustness of the filtering algorithm.
The remaining part of this paper is arranged as follows: Section 2 introduces the principles of the maximum versoria criterion. Section 3 builds the system model. Section 4 discusses the design of the improved MVCAUKF method in this paper and then Section 5 presents the experimental testing and results. Finally, the conclusions are presented in Section 6.

2. Maximum Versoria Criterion

For two random variables, A , B , with a joint probability distribution function, F A B ( a , b ) , their generalized similarity can be defined as follows [13]:
Ψ ( A , B ) = E κ ( A , B ) = κ ( a , b ) d F A B ( a , b ) ,
where E represents the expectation, and κ ( , ) denotes the shift-invariant Mercer-type positive definite kernel function. In this paper, we adopt the versoria function as the kernel function for the relevant calculations, expressed as follows:
κ ( a , b ) = V r ( a b ) = 8 r 3 4 r 2 + a b 2 = 2 r 1 + ( ( a b ) / 2 r ) 2 ,
where the symbol means the Euclidean distance between two random variables, which is the straight-line distance between two points in the input space, and r > 0 represents the radius of the circle generated by the versoria function, with the center being (0, r). Moreover, as the radius increases, the curve of the versoria function becomes progressively steeper.
From Equation (2), it can be observed that the similarity between the two random variables A and B reaches its maximum only when A = B. By performing a Taylor expansion on Equation (2) and substituting it into Equation (1), the following expression is obtained [14]:
Ψ ( A , B ) = n = 0 ( 1 ) n ( 2 r ) 2 n 1 E ( A B ) 2 n ,
According to Equation (3), the expected information mentioned above includes all even-order moments of the error between the random variables A and B, which means that the versoria expectation of the random variable error AB can obtain higher-order effective information from the measurement data. Compared with the classical minimum mean-square error criterion that only uses the second-order moment information of the measurement, the versoria expectation is more suitable for random systems contaminated by non-Gaussian measurement noise. In addition, in terms of kernel function selection, compared with the commonly used Gaussian kernel function, κ ( a , b ) = G σ ( a b ) = exp a b 2 2 σ 2 , the versoria function exhibits different characteristics from the Gaussian kernel function. From the perspective of function morphology, the versoria function exhibits better nonlinear response characteristics in the dynamic variation process of the random variable error AB. Specifically, when the error AB value is within a large range, the curve of the versoria function changes relatively smoothly, and its decay rate is slower than that of the Gaussian kernel function; when the error AB value is small and approaches 0, the steepness of the versoria function gradually converges to that of the Gaussian kernel function, exhibiting similar local sensitivity characteristics. This characteristic gives the versoria function an advantage in filtering algorithms. From the perspective of algorithm performance, under the premise of ensuring the same convergence rate, the cost function constructed using the versoria function can enable the adaptive filtering algorithm to achieve superior performance indicators [13,14]. This advantage is primarily reflected in the reduction in the steady-state error, which can more effectively balance convergence speed and steady-state accuracy, thereby significantly improving the overall performance of the filtering system. Additionally, the versoria function does not involve exponential operations, and the elimination of such operations reduces the computational load, effectively lowering the computational complexity. This is particularly important for real-time systems and resource-constrained computing environments.

3. System Model Construction

The state space model of the INS/GNSS-integrated navigation system can be represented by the following state equation and measurement equation:
x k = f x k 1 + w k z k = H k x k + u k ,
where the state equation is nonlinear, while the measurement equation is linear; x k n and z k m represent the state vector and measurement vector of the INS/GNSS-integrated navigation system, respectively; f is the nonlinear function; H k m × n is the measurement matrix; w k and u k are the state and measurement noise vectors, respectively; and k represents the discrete-time index. Assuming the initial state x 0 , w k and u k of the INS/GNSS-integrated navigation system are independent of each other, and w k and u k satisfy the following statistical properties: E w k = E u k = 0 , E w k w j T = Q k , and E u k u j T = R k .
In practical navigation systems, the measurement errors of the MEMS inertial devices (e.g., gyroscope drift and accelerometer bias) are not only time-varying but also exhibit non-Gaussian properties due to sensor nonlinearities and environmental disturbances. And the system noise, w k , and measurement noise, u k , often demonstrate non-Gaussian properties. This necessitates the use of robust filtering criteria beyond traditional Gaussian assumptions.
Taking into account the measurement errors of low-cost MEMS inertial devices, which cannot be ignored, the navigation state and measurement vector of the INS/GNSS-integrated navigation system are established as follows:
x = δ φ δ v δ p ε ,
z = p GNSS p INS v GNSS v INS ,
where δ φ , δ v , and δ p represent the three-dimensional attitude error vector, velocity error vector, and position error vector of the INS, respectively; ε and denote the gyroscope drift and accelerometer bias in the INS, respectively; p GNSS and p INS represent the three-dimensional position information output by the GNSS and INS, respectively; and v GNSS and v INS denote the three-dimensional velocity information output by the GNSS and INS, respectively.

4. Derivation of the MVCAUKF Algorithm

This paper combines the maximum versoria criterion (MVC) with the adaptive unscented Kalman filter (AUKF) model to derive a new method for solving the adaptive filtering of nonlinear non-Gaussian systems. Similar to the structure of standard Kalman filters, the MVCAUKF is also divided into the following two parts: state prediction and measurement update. The specific steps are as follows:

4.1. State Prediction

Calculating the sigma sample points and their weights according to the sampling strategy, the initial state of the system is set to x 0 and the initial value of the filter is defined as follows:
x ^ 0 = E x 0 P 0 = E ( x 0 x ^ 0 ) ( x 0 x ^ 0 ) T ,
where x ^ 0 is the estimated value of the initial system state value, and P 0 indicates the initial value of the error covariance matrix.
Selecting 2n + 1 sigma sampling points, the following is obtained:
χ ^ k 0 = x ^ k χ ^ k i = x ^ k + n + λ P k i , i = 1 , 2 , , n χ ^ k i = x ^ k n + λ P k i n , i = n + 1 , n + 2 , , 2 n ,
where n represents the dimension of the system state vector, λ = α 2 ( n + κ ) n is a scaling parameter for adjusting the approximation accuracy, α denotes the main scaling factor for determining the distribution breadth of sigma points near the prior mean, which generally has a value range of 1 0 4 α 1 , and κ is an optional scaling factor.
In determining the corresponding weight coefficients, the following is used:
W c 0 = λ n + λ , W c i = λ 2 ( n + λ ) , i = 1 , 2 , , n W m 0 = 1 n + λ + 1 α 2 + β , W m i = 1 2 ( n + λ ) , i = n + 1 , n + 2 , , 2 n ,
where β represents the non-negative weighting coefficients, W c is the variance weighting coefficient for the sigma points, and W m is the mean weighting coefficient for the sigma points.
In the existing traditional UKF algorithm, the weight coefficients are typically set as fixed values, but in practical applications, due to external environmental interference and sensor-related factors, both measurement noise and state noise are often random. To address this issue, based on the UKF, this paper designs an adaptive weight coefficient to adjust the state noise and measurement noise according to the actual situation, thereby suppressing the influence of measurement anomalies and external interference.
The 2n + 1 sigma points are propagated through the state equation to compute the one-step predicted values of the system state vector and the error covariance matrix as follows:
χ ˜ k + 1 | k i = f χ ^ k i ,
x ^ k + 1 | k = i = 0 2 n W m i χ ˜ k + 1 | k i ,
P k + 1 | k = i = 0 2 n W c ( i ) ( χ ˜ k + 1 | k ( i ) x ^ k + 1 | k ) ( χ ˜ k + 1 | k ( i ) x ^ k + 1 | k ) T + Q k ,
where χ ˜ k + 1 | k i represents the value of the sigma sampling point transformed by the nonlinear state equation, and Q k is the covariance matrix of the system noise at time k.

4.2. Measurement Update

Based on the one-step predicted values from Equations (11) and (12), new sampling points are generated through the unscented transform as follows:
χ k + 1 | k 0 = x ^ k + 1 | k χ k + 1 | k i = x ^ k + 1 | k + n + λ P k i , i = 1 , 2 , , n χ k + 1 | k i = x ^ k + 1 | k n + λ P k i n , i = n + 1 , n + 2 , , 2 n ,
Combining Equations (4) and (13), the mean and covariance matrix of the predicted observations are obtained through weighted summation as follows:
z k + 1 | k i = h χ k + 1 | k i , i = 0 , 1 , 2 , , 2 n ,
z ^ k + 1 | k = i = 0 2 n W m i z k + 1 | k i ,
P ( x z ) , k + 1 | k = i = 0 2 n W c ( i ) ( χ k + 1 | k ( i ) x ^ k + 1 | k ) ( z k + 1 | k ( i ) z ^ k + 1 | k ) T ,
P ( z z ) , k + 1 | k = i = 0 2 n W c ( i ) ( z k + 1 | k ( i ) z ^ k + 1 | k ) ( z k + 1 | k ( i ) z ^ k + 1 | k ) T + R k ,
where P ( x z ) is the cross covariance matrix between the state variables and the measurement variables, P ( z z ) is the predicted measurement covariance matrix, and R k is the observed noise covariance matrix at time k.
Based on Equations (16) and (17), the Kalman gain is updated as follows:
K k + 1 = P ( x z ) , k + 1 | k P ( z z ) , k + 1 | k 1 ,
Based on Equations (11), (12), (15), and (18), the system state vector and covariance matrix are updated as follows:
x ^ k + 1 = x ^ k + 1 | k + K k + 1 z k + 1 z ^ k + 1 | k ,
P k + 1 = P k + 1 | k + K k + 1 P ( z z ) , k + 1 | k K k + 1 T ,
The relevant adaptive weight calculation is as follows:
State prediction error:
Δ x j = x k + 1 x ^ k + 1 | k ,
Measurement error:
Δ z j = z k + 1 z ^ k + 1 | k ,
Δ x j = Δ x j T Δ x j ,
Δ z j = Δ z j T Δ z j ,
λ j = Δ x j Δ z j ,
W c i = W m i = λ j k = 0 2 n Δ x j Δ z j , j = 1 , 2 , , 2 n ,
For the system measurement model represented by Equation (4), the error vector is constructed using the state prediction error and measurement error according to Equations (21) and (22), as follows:
ξ k + 1 = Δ x k + 1 T , Δ z k + 1 T T ,
And by performing Cholesky decomposition on the error vector, the square root factor C k + 1 can be obtained as follows:
E ξ k + 1 ξ k + 1 T = P k + 1 0 0 R k + 1 = S k + 1 S k + 1 T 0 0 S r , k + 1 S r , k + 1 T = C k + 1 C k + 1 T ,
Multiplying both sides of the measurement equation in Equation (4) by C k + 1 1 yields the following form:
d k + 1 = G k + 1 x k + 1 + e k + 1 ,
where
d k + 1 = B k + 1 1 x ^ k + 1 | k z k + 1 z ^ k + 1 | k + H k + 1 x ^ k + 1 | k = S k + 1 1 0 0 S r , k + 1 1 x ^ k + 1 | k z k + 1 z ^ k + 1 | k + H k + 1 x ^ k + 1 | k = S k + 1 | k 1 x ^ k + 1 | k S r , k + 1 1 z k + 1 z ^ k + 1 | k + H k + 1 x ^ k + 1 | k ,
G k + 1 = C k + 1 1 I n x H k + 1 = S k + 1 1 0 0 S r , k + 1 1 I n x H k + 1 = S k + 1 1 S r , k + 1 1 H k + 1 ,
e k + 1 = C k + 1 1 ξ k + 1 ,
Based on the MVC, the corresponding cost function can be constructed as follows:
J M x k + 1 = 1 M i = 1 M V r e k + 1 ( i ) ,
where e k + 1 ( i ) represents the i-th element of e k + 1 , d k + 1 ( i ) denotes the i-th element of d k + 1 , and M denotes the dimension of e k + 1 in the manuscript.
Therefore, based on the cost function constructed using the MVC, the problem of the optimal estimation of the navigation state can be transformed into the following cost function minimization problem:
x ^ k + 1 | k + 1 = arg min x k + 1 i = 1 M V r e k + 1 ( i ) ,
The maximum versoria criterion is designed to handle such non-Gaussian measurement noise, where its robust error suppression characteristics provide better performance than traditional quadratic criteria when dealing with outliers and heavy-tailed distributions. The optimal solution for navigation state x can be obtained by taking the derivative of the cost function on x k + 1 , as follows:
𝜕 J M x k + 1 𝜕 x k + 1 = 0 ,
After organizing the formula, the following expression is obtained:
x k + 1 = G k + 1 T D k + 1 G k + 1 1 G k + 1 T D k + 1 d k + 1 ,
where
D k + 1 = D x , k + 1 0 0 D z , k + 1 ,
D x , k + 1 = diag V r e k + 1 ( 1 ) , , V r e k + 1 ( n ) ,
D z , k + 1 = diag V r e k + 1 ( n + 1 ) , , V r e k + 1 ( M ) ,
By combining Equation (19), Equation (31), and Equation (36), the following result is obtained:
G k + 1 T D k + 1 G k + 1 1 = S k + 1 T D x , k + 1 S k + 1 1 + H k + 1 T S r , k + 1 T D z , k + 1 S r , k + 1 1 H k + 1 1 ,
G k + 1 T D k + 1 d k + 1 = S k + 1 T C x , k + 1 S k + 1 1 x ^ k + 1 | k + H k + 1 T S r , k + 1 T D z , k + 1 S r , k + 1 1 z k + 1 z ^ k + 1 | k + H k + 1 x ^ k + 1 | k ,
Furthermore, by combining Equations (36), (40) and (41), the following result is obtained:
x k + 1 | k + 1 = x ^ k + 1 | k + K k + 1 z k + 1 z ^ k + 1 | k ,
K k + 1 = P ¯ k + 1 | k H k + 1 T H k + 1 P ¯ k + 1 | k H k + 1 T + R ¯ k + 1 1 ,
where
P ¯ k + 1 | k = S k + 1 D x , k + 1 1 S k + 1 T ,
R ¯ k + 1 = S r , k + 1 D z , k + 1 1 S r , k + 1 T ,
The corresponding estimation error covariance matrix can be updated using the following equation:
P k + 1 | k + 1 = P k + 1 | k K k + 1 H k + 1 P k + 1 | k H k + 1 T + R k + 1 K k + 1 T ,

5. Experiment and Discussion

To validate the effectiveness of the proposed adaptive unscented Kalman filtering method based on the MVC for the MEMS-INS/GNSS-integrated navigation system, a vehicular navigation experimental platform was established, and field tests were conducted to evaluate the navigation performance of the proposed method. As shown in Figure 1, the vehicular experimental platform is primarily equipped with the following systems: (1) A MEMS-INS/GPS-integrated navigation system, comprising a triaxial MEMS gyroscope, accelerometer, and GPS receiver, serves as the main experimental system for collecting test data. (2) A NovAtel SPAN-LCI high-precision integrated navigation system, acting as the reference system, provides benchmark information. The specific configurations and key parameters of the relevant systems and sensors are detailed in Table 1.
Based on the aforementioned experimental platform and configuration, the vehicular navigation test was conducted after completing the initial alignment process. The INS/GNSS-integrated navigation system operated in a loosely combination mode, with the GNSS providing velocity and position updates, while the INS delivered high-rate motion measurements. The experiment was performed on the campus of the North University of China, covering a 120 s trajectory, with a total travel distance of approximately 700 m. In this experiment, to evaluate the system’s performance under realistic driving conditions, the test vehicle executed various maneuvers, including sharp turns, straight-line driving, lane changes, and sudden acceleration/deceleration. The road conditions comprised flat, bumpy, uphill, and downhill segments, while the surrounding environment introduced potential GNSS signal degradation due to obstructions such as tall buildings and trees. Under such dynamic driving conditions, the system’s process noise exhibits time-varying statistical characteristics, and the measurement noise occasionally deviates from a Gaussian distribution and may exhibit a non-Gaussian distribution that violate the Gaussian noise assumptions of conventional filtering approaches due to environmental interference. This experiment is mainly aimed at evaluating the performance of the proposed algorithm in complex environments.
The existing extended Kalman filter (EKF), unscented Kalman filter (UKF), and maximum correntropy criterion-based unscented Kalman filter (MCCUKF) are employed as comparison methods to more clearly evaluate the overall performance of the proposed method (MVCAUKF) in the INS/GNSS-integrated navigation system under vehicular test conditions. The Gaussian kernel bandwidth, σ , in the MCCUKF and the versoria radius, r, in the MVCAUKF are critical parameters affecting accuracy and robustness. Taking into account the impact of these parameters on the robustness and computational efficiency, for the MCCUKF, the Gaussian kernel bandwidth was set to σ = 10 , and for the proposed method, the versoria radius was set to r = 10. All algorithms were executed on Intel Core i7-11800H processors with 2.3 GHz and a 16 GB RAM configuration.
Figure 2 compares the east and north velocity errors obtained by the four different algorithms, and the east and north position errors obtained by the four different algorithms are shown in Figure 3. Furthermore, Table 2 summarizes the root mean square error (RMSE) of the east and north positions and velocities for the different filtering algorithms, providing a quantitative comparison of the navigation algorithms. The RMSE quantifies the deviation between the estimated values and the reference data, exhibiting heightened sensitivity to outliers within the dataset. A smaller RMSE value indicates superior navigational accuracy, reflecting greater robustness against anomalous measurements. In our paper, the RMSE can be defined as follows:
RMSE = 1 N k = 1 N P k P ^ k 2 ,
where N denotes the total sample number, p k and p ^ k represent the reference value provided by the reference system and the estimated value solved by the navigational algorithm of velocity, position, and attitude at time k .
From the above comparison results, it can be seen that in complex navigation environments, the proposed adaptive Kalman filter algorithm based on maximum versoria criterion demonstrates better navigation performance compared to other methods. In the face of complex navigation environments and noise interference, the traditional EKF algorithm does not incorporate corresponding measures to address system process uncertainty and complex measurement noise. Simple linearization cannot effectively solve strong nonlinear problems, resulting in the poorest navigation performance among the four methods. The standard UKF algorithm is relatively sensitive to system process uncertainty and non-Gaussian measurement noise. Due to the lack of effective suppression measures for noise characteristic changes caused by complex environments, the navigational performance is not ideal and the error is relatively large. Both the maximum correntropy criterion-based unscented Kalman filter (MCCUKF) and the proposed adaptive unscented Kalman filter based on the maximum versoria criterion (MVCAUKF) can effectively cope with complex processes and noise. Furthermore, compared to the existing MCCUKF, the proposed method fully considers the anomalous measurement information induced by complex environments and adopts the versoria function, which has a simpler form and is more suitable for handling non-Gaussian measurement noise. This enables the proposed method to effectively mitigate the impact of non-Gaussian measurement noise on the integrated filter, demonstrating better robustness and anti-interference capabilities. Thereby achieving better navigation parameter estimation results and obtaining more accurate navigation information. Compared to the EKF, UKF, and MCCUKF, the proposed method reduced the RMSE of the east velocity by 70.96%, 57.14%, and 43.75%, respectively, and the RMSE of the north velocity by 65.52%, 54.54%, and 33.33%, respectively. The east position error was reduced from 3.23 m, 2.33 m, and 1.78 m to 0.91 m, improving the accuracy by 71.82%, 60.94%, and 48.88%, respectively. Similarly, the north position error was reduced from 2.96 m, 2.12 m, and 1.63 m to 1.01 m, improving the accuracy by 65.87%, 52.36%, and 38.04%, respectively. These results demonstrate that the proposed method exhibits a superior navigational performance. It is also evident that, in complex navigation environments, the proposed method can maintain a good estimation performance and remain robust for an integrated navigation system with uncertain process noise.
In terms of computational costs, Table 3 compares the running time of each method. It is noted that the computational time provided in Table 3 represents the total running time for processing the entire dataset in the vehicular navigation experiment (120 s of trajectory data), not the time per iteration. From Table 3, it can be clearly seen that the MCCUKF and MVCAUKF exhibited significantly improved navigational accuracy and robustness at the cost of increased computations. However, compared with the MCCUKF, the proposed MVCAUKF method not only achieves higher accuracy and greater robustness but also a shorter computation time due to the use of a more concise maximum versoria function.
To eliminate the uncertainty arising from a single experiment run, we performed 12 repeated experiments following the established experiment scheme, with the same configuration and similar vehicle driving trajectory for each experiment. The velocity and position errors, quantified by the RMSE, were calculated for each method across all 12 experiments. The RMSE velocity errors and position errors obtained from the various methods are presented for experiments 1–12, which were conducted according to the experiment scheme, in Figure 4 and Figure 5.
Based on the experimental data presented in Figure 4 and Figure 5, it can be seen that the proposed MVCAUKF method demonstrated relatively high navigational accuracy and output relatively stable results in multiple similar experiments. These findings also indicate the method’s good performance in handling complex navigation conditions.

6. Conclusions

To enhance the navigational performance of INS/GNSS-integrated systems in complex environments, this study focused on addressing the issues of system uncertainties caused by measurement anomalies and the impact of non-Gaussian measurement noise. An INS/GNSS-integrated navigation method based on the maximum-versoria-criterion adaptive unscented Kalman filter is proposed. By constructing an adaptive unscented Kalman filter framework and formulating a cost optimization function based on the maximum versoria criterion, the proposed method effectively mitigates the negative effects of measurement anomalies and non-Gaussian measurement noise on system navigation performance. The vehicular navigation experiments demonstrate that the proposed method can maintain good navigational accuracy and robustness in complex environments. Future studies will focus on advanced noise characterization methods to explicitly model the non-Gaussian and time-varying properties of the GNSS measurement noise in complex environments, thereby refining the adaptive mechanisms of the proposed algorithm.

Author Contributions

Conceptualization, K.F. and J.Z.; methodology, J.Z.; software, K.F.; validation, J.Z., C.Z. and X.W.; formal analysis, J.L.; data curation, J.Z.; writing—original draft preparation, J.Z.; writing—review and editing, K.F. and J.L.; project administration, K.F., J.L. and X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Basic Research Program of Shanxi Province, grant number: 202303021221114; National Natural Science Foundation of China, grant number: 62463022; Shanxi Provincial Basic Research Program, grant number: 202103021224186; Natural Science Foundation of Inner Mongolia Autonomous Region, grant number: 2023QN06001; High-Level Talents Research Support Project of Inner Mongolia Autonomous Region, grant number: 12000-15042241; and High-Level Talent Research Startup Project of Inner Mongolia University, grant number: 10000-22311201/045.

Institutional Review Board Statement

Not applicable, this study did not require ethical approval.

Informed Consent Statement

This study did not involve humans.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors are grateful for the constructive suggestions by the editors and anonymous reviewers.

Conflicts of Interest

Author Chunxing Zhang was employed by the company Avic Taiyuan Aero-Instruments Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Chen, K.; Pei, S.; Shen, F.; Liu, S. Tightly Coupled Integrated Navigation Algorithm for Hypersonic Boost-Glide Vehicles in the LCEF Frame. Aerospace 2021, 8, 124. [Google Scholar] [CrossRef]
  2. Ceresoli, M.; Colagrossi, A.; Silvestrini, S.; Lavagna, M. Robust Onboard Orbit Determination Through Error Kalman Filtering. Aerospace 2025, 12, 45. [Google Scholar] [CrossRef]
  3. Cushen, A.; Bueno, A.; Carrico, S.; Wettstein, C.; Adalja, J.I.; Shi, M.; Garcia, N.; Garcia, Y.; Gamba, M.; Ruf, C. ARC-LIGHT: Algorithm for Robust Characterization of Lunar Surface Imaging for Ground Hazards and Trajectory. Aerospace 2025, 12, 177. [Google Scholar] [CrossRef]
  4. Zhu, F.; Zhang, S.; Li, X.; Huang, Y.; Zhang, Y. Adaptive Kalman Filters With Small-Magnitude and Inaccurate Process Noise Covariance Matrix Part II: Application to Inertial-Based Integrated Navigation. IEEE Trans. Aerosp. Electron. Syst. 2025, 1–30. [Google Scholar] [CrossRef]
  5. Fan, Y.; Qiao, S.; Wang, G.; Zhang, H. An Adaptive Variational Outlier-Robust Filter for Multisensor Distributed Fusion. IEEE Sens. J. 2024, 24, 4618–4627. [Google Scholar] [CrossRef]
  6. Wei, Y.; Yang, X.; Bai, X.; Xu, Z. Adaptive hybrid Kalman filter for attitude motion parameters estimation of space non-cooperative tumbling target. Aerosp. Sci. Technol. 2024, 144, 108832. [Google Scholar] [CrossRef]
  7. Wei, X.; Lang, P.; Li, J.; Feng, K.; Zhan, Y. A hybrid optimization method based on extreme learning machine aided factor graph for INS/GPS information fusion during GPS outages. Aerosp. Sci. Technol. 2024, 152, 109326. [Google Scholar] [CrossRef]
  8. Badar, T.; Särkkä, S.; Zhao, Z.; Visala, A. Rao–Blackwellized Particle Filter Using Noise Adaptive Kalman Filter for Fully Mixing State-Space Models. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 6972–6982. [Google Scholar] [CrossRef]
  9. Wei, X.; Li, J.; Han, D.; Wang, J.; Zhan, Y.; Wang, X.; Feng, K. An In-Flight Alignment Method for Global Positioning System-Assisted Low Cost Strapdown Inertial Navigation System in Flight Body with Short-Endurance and High-Speed Rotation. Remote Sens. 2023, 15, 711. [Google Scholar] [CrossRef]
  10. Yu, X.; Qu, Z.; Jin, G. Robust Adaptive Filters and Smoothers for Linear Systems With Heavy-Tailed Multiplicative/Additive Noises. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 6717–6733. [Google Scholar] [CrossRef]
  11. Wei, X.; Lang, P.; Wang, Q.; Li, J.; Feng, K.; Zhan, Y. A hybrid optimization method based on DBO-tuning BiGRU assisted AKF for seamless INS/GPS navigation. GPS Solut. 2024, 29, 30. [Google Scholar] [CrossRef]
  12. Jiang, S.; Chen, Y.; Liu, Q. Advancements in Buoy Wave Data Processing through the Application of the Sage–Husa Adaptive Kalman Filtering Algorithm. Sensors 2023, 23, 7298. [Google Scholar] [CrossRef] [PubMed]
  13. Zandi, S.; Korki, M. Diffusion Normalized Maximum Versoria Criterion Robust to Impulsive Noise. IEEE Trans. Circuits Syst. II: Express Briefs 2023, 70, 1660–1664. [Google Scholar] [CrossRef]
  14. Ranjan, A.; Yadav, S.; Jain, S.; Mitra, R.; Uysal, M. Quaternion Recursive Maximum Correntropy and Versoria Criterion Algorithm for Channel Estimation Under Impulsive Noise. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 1–14. [Google Scholar] [CrossRef]
  15. Chiang, K.-W.; Le, D.T.; Lin, K.-Y.; Tsai, M.-L. Multifusion schemes of INS/GNSS/GCPs/V-SLAM applied using data from smartphone sensors for land vehicular navigation applications. Inf. Fusion 2023, 89, 305–319. [Google Scholar] [CrossRef]
  16. Guangcai, W.; Xu, X.; Zhang, T. M-M Estimation-Based Robust Cubature Kalman Filter for INS/GPS Integrated Navigation System. IEEE Trans. Instrum. Meas. 2021, 70, 9501511. [Google Scholar] [CrossRef]
  17. Jardak, N.; Adam, R.; Changey, S. A Gyroless Algorithm with Multi-Hypothesis Initialization for Projectile Navigation. Sensors 2021, 21, 7487. [Google Scholar] [CrossRef] [PubMed]
  18. Kwak, W.; Lee, J.; Lee, Y.-B. Theoretical and experimental approach to ball bearing frictional characteristics compared with cryogenic friction model and dry friction model. Mech. Syst. Signal Process. 2019, 124, 424–438. [Google Scholar] [CrossRef]
  19. Pilati, F.; Sbaragli, A. Learning human-process interaction in manual manufacturing job shops through indoor positioning systems. Comput. Ind. 2023, 151, 103984. [Google Scholar] [CrossRef]
  20. Shen, C.; Zhang, Y.; Tang, J.; Cao, H.; Liu, J. Dual-optimization for a MEMS-INS/GPS system during GPS outages based on the cubature Kalman filter and neural networks. Mech. Syst. Signal Process. 2019, 133, 106222. [Google Scholar] [CrossRef]
  21. Shen, C.; Zhang, Y.; Guo, X.; Chen, X.; Cao, H.; Tang, J.; Li, J.; Liu, J. Seamless GPS/Inertial Navigation System Based on Self-Learning Square-Root Cubature Kalman Filter. IEEE Trans. Ind. Electron. 2021, 68, 499–508. [Google Scholar] [CrossRef]
  22. Wang, W.; Chen, X. Application of improved 5th-cubature Kalman filter in initial strapdown inertial navigation system alignment for large misalignment angles. Sensors 2018, 18, 659. [Google Scholar] [CrossRef] [PubMed]
  23. Zhang, X.; Yuan, W.; Zhan, X.; Chi, C.; Ren, Q.; Gong, W.; Lin, B. A cliquey subgraph approach to sparsified UAV visual inertial odometry by surjective Bayes-tree-to-factor-graph mapping. Aerosp. Sci. Technol. 2022, 120, 107250. [Google Scholar] [CrossRef]
  24. Wisth, D.; Camurri, M.; Fallon, M. Robust Legged Robot State Estimation Using Factor Graph Optimization. IEEE Robot. Autom. Lett. 2019, 4, 4507–4514. [Google Scholar] [CrossRef]
  25. Wang, J.; Deng, Z.; Shen, K. Virtual Gyros Construction and Evaluation Method Based on BILSTM. IEEE Trans. Instrum. Meas. 2022, 71, 1007710. [Google Scholar] [CrossRef]
  26. Zha, L.; Ma, K.; Li, G.; Fang, Q.; Hu, X. A robust double-parallel extreme learning machine based on an improved M-estimation algorithm. Adv. Eng. Inform. 2022, 52, 101606. [Google Scholar] [CrossRef]
  27. Hu, G.; Gao, B.; Zhong, Y.; Ni, L.; Gu, C. Robust unscented Kalman filtering with measurement error detection for tightly coupled INS/GNSS integration in hypersonic vehicle navigation. IEEE Access 2019, 7, 151409–151421. [Google Scholar] [CrossRef]
  28. Gao, G.; Gao, B.; Gao, S.; Hu, G.; Zhong, Y. A hypothesis test-constrained robust Kalman filter for INS/GNSS integration with abnormal measurement. IEEE Trans. Veh. Technol. 2022, 72, 1662–1673. [Google Scholar] [CrossRef]
  29. Gao, G.; Zhong, Y.; Gao, S.; Gao, B. Double-channel sequential probability ratio test for failure detection in multisensor integrated systems. IEEE Trans. Instrum. Meas. 2021, 70, 3514814. [Google Scholar] [CrossRef]
  30. Gao, B.; Hu, G.; Zhu, X.; Zhong, Y. A robust cubature Kalman filter with abnormal observations identification using the Mahalanobis distance criterion for vehicular INS/GNSS integration. Sensors 2019, 19, 5149. [Google Scholar] [CrossRef]
  31. Dong, X.; Hu, G.; Gao, B.; Zhong, Y.; Ruan, W. Windowing-based factor graph optimization with anomaly detection using mahalanobis distance for underwater INS/DVL/USBL integration. IEEE Trans. Instrum. Meas. 2024, 73, 8501213. [Google Scholar] [CrossRef]
  32. Zhao, Y.; Zhang, J.; Hu, G.; Zhong, Y. Set-membership based hybrid Kalman filter for nonlinear state estimation under systematic uncertainty. Sensors 2020, 20, 627. [Google Scholar] [CrossRef] [PubMed]
  33. Jia, K.; Pei, Y.; Gao, Z.; Zhong, Y.; Gao, S.; Wei, W.; Hu, G. A Quaternion-Based Robust Adaptive Spherical Simplex Unscented Particle Filter for MINS/VNS/GNS Integrated Navigation System. Math. Probl. Eng. 2019, 1, 8532601. [Google Scholar] [CrossRef]
  34. Hu, G.; Ni, L.; Gao, B.; Zhu, X.; Wang, W.; Zhong, Y. Model predictive based unscented Kalman filter for hypersonic vehicle navigation with INS/GNSS integration. IEEE Access 2019, 8, 4814–4823. [Google Scholar] [CrossRef]
  35. 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]
  36. Hu, G.; Xu, L.; Gao, B.; Chang, L.; Zhong, Y. Robust unscented Kalman filter-based decentralized multisensor information fusion for INS/GNSS/CNS integration in hypersonic vehicle navigation. IEEE Trans. Instrum. Meas. 2023, 72, 8504011. [Google Scholar] [CrossRef]
  37. 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]
  38. Gao, B.; Hu, G.; Zhang, L.; Zhong, Y.; Zhu, X. Cubature Kalman filter with closed-loop covariance feedback control for integrated INS/GNSS navigation. Chin. J. Aeronaut. 2023, 36, 363–376. [Google Scholar] [CrossRef]
  39. Gao, B.; Li, W.; Hu, G.; Zhong, Y.; Zhu, X. Mahalanobis distance-based fading cubature Kalman filter with augmented mechanism for hypersonic vehicle INS/CNS autonomous integration. Chin. J. Aeronaut. 2022, 35, 114–128. [Google Scholar] [CrossRef]
  40. Gao, B.; Gao, S.; Zhong, Y.; Hu, G.; Gu, C. Interacting multiple model estimation-based adaptive robust unscented Kalman filter. Int. J. Control. Autom. Syst. 2017, 15, 2013–2025. [Google Scholar] [CrossRef]
  41. Hu, G.; Xu, L.; Yang, Z.; Gao, B.; Zhong, Y. Indirect Fuzzy Robust Cubature Kalman Filter with Normalized Input Parameters. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 5880–5890. [Google Scholar] [CrossRef]
  42. Hou, B.; He, Z.; Li, D.; Zhou, H.; Wang, J. Maximum Correntropy Unscented Kalman Filter for Ballistic Missile Navigation System based on SINS/CNS Deeply Integrated Mode. Sensors 2018, 18, 1724–1748. [Google Scholar] [CrossRef] [PubMed]
  43. Liu, X.; Qu, H.; Zhao, J.; Yue, P.; Wang, M. Maximum Correntropy Unscented Kalman Filter for Spacecraft Relative State Estimation. Sensors 2016, 16, 1530–1545. [Google Scholar] [CrossRef]
  44. Chen, B.; Liu, X.; Zhao, H.; Principe, J.C. Maximum correntropy Kalman filter. Automatica 2017, 76, 70–82. [Google Scholar] [CrossRef]
  45. Zhao, C.; Yang, Z.; Cheng, X.; Hu, J.; Hou, X. SINS/GNSS integrated navigation system based on maximum versoria filter. Chin. J. Aeronaut. 2022, 35, 168–178. [Google Scholar] [CrossRef]
  46. Park, C.; Chang, J. Robust localization employing weighted least squares method based on MM estimator and Kalman filter with maximum Versoria criterion. IEEE Signal Process. Lett. 2021, 28, 1075–1079. [Google Scholar] [CrossRef]
Figure 1. The vehicle experiment platform: (a) vehicle platform; (b) experimental equipment.
Figure 1. The vehicle experiment platform: (a) vehicle platform; (b) experimental equipment.
Sensors 25 03483 g001
Figure 2. Velocity errors of the various algorithms: (a) east velocity error; (b) north velocity error.
Figure 2. Velocity errors of the various algorithms: (a) east velocity error; (b) north velocity error.
Sensors 25 03483 g002
Figure 3. Position errors of the various algorithms: (a) east position error; (b) north position error.
Figure 3. Position errors of the various algorithms: (a) east position error; (b) north position error.
Sensors 25 03483 g003
Figure 4. Velocity errors from the various methods in experiments 1–12: (a) east velocity error; (b) north velocity error.
Figure 4. Velocity errors from the various methods in experiments 1–12: (a) east velocity error; (b) north velocity error.
Sensors 25 03483 g004
Figure 5. Position errors from the various methods in experiments 1–12: (a) east position error; (b) north position error.
Figure 5. Position errors from the various methods in experiments 1–12: (a) east position error; (b) north position error.
Sensors 25 03483 g005
Table 1. Parameters of the relevant navigation systems.
Table 1. Parameters of the relevant navigation systems.
SystemParameterValue
INSGyroscope bias1°/h
Gyroscope random walk0.5°/ h
Accelerometer bias5 mg
GNSSPositioning accuracy2 m
Speed accuracy0.2 m/s
Time accuracy50 ns
Reference system (NovAtel SPAN-LCI)Positioning accuracy1 cm ± 1 ppm
Speed accuracy0.03 m/s
Time accuracy20 ns
Table 2. RMSE of velocity errors and position errors for various methods.
Table 2. RMSE of velocity errors and position errors for various methods.
MethodEast Velocity Error/(m/s)North Velocity Error/(m/s)East Position Error/(m)North Position Error/(m)
EKF0.310.293.232.96
UKF0.210.222.332.12
MCCUKF0.160.151.781.63
MVCAUKF0.090.100.911.01
Table 3. Computational costs of the various methods.
Table 3. Computational costs of the various methods.
MethodEKFUKFMCCUKFMVCAUKF
Computation time (s)12.5619.0328.2323.27
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

Zhang, J.; Feng, K.; Li, J.; Zhang, C.; Wei, X. An Adaptive Unscented Kalman Ilter Integrated Navigation Method Based on the Maximum Versoria Criterion for INS/GNSS Systems. Sensors 2025, 25, 3483. https://doi.org/10.3390/s25113483

AMA Style

Zhang J, Feng K, Li J, Zhang C, Wei X. An Adaptive Unscented Kalman Ilter Integrated Navigation Method Based on the Maximum Versoria Criterion for INS/GNSS Systems. Sensors. 2025; 25(11):3483. https://doi.org/10.3390/s25113483

Chicago/Turabian Style

Zhang, Jiahao, Kaiqiang Feng, Jie Li, Chunxing Zhang, and Xiaokai Wei. 2025. "An Adaptive Unscented Kalman Ilter Integrated Navigation Method Based on the Maximum Versoria Criterion for INS/GNSS Systems" Sensors 25, no. 11: 3483. https://doi.org/10.3390/s25113483

APA Style

Zhang, J., Feng, K., Li, J., Zhang, C., & Wei, X. (2025). An Adaptive Unscented Kalman Ilter Integrated Navigation Method Based on the Maximum Versoria Criterion for INS/GNSS Systems. Sensors, 25(11), 3483. https://doi.org/10.3390/s25113483

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