Next Article in Journal
RETRACTED: Yang et al. Design and Dynamic Simulation of a Novel Traveling Wave Linear Ultrasonic Motor. Micromachines 2022, 13, 557
Previous Article in Journal
A Novel Motion Platform Based on Dual Driving Feet Linear Ultrasonic Motor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on GNSS/MEMS IMU Array Fusion Localization Method Based on Improved Grey Prediction Model

1
College of Missile Engineering, Rocket Force University of Engineering, Xi’an 710025, China
2
School of Nuclear Engineering, Rocket Force University of Engineering, Xi’an 710025, China
*
Author to whom correspondence should be addressed.
Micromachines 2025, 16(9), 1040; https://doi.org/10.3390/mi16091040
Submission received: 1 August 2025 / Revised: 5 September 2025 / Accepted: 6 September 2025 / Published: 11 September 2025

Abstract

To address the issue of decreased positioning accuracy caused by interference or blockage of GNSS signals in vehicle navigation systems, this paper proposes a GNSS/MEMS IMU array fusion localization method based on an improved grey prediction model. First, a multi-feature fusion GNSS confidence evaluation algorithm is designed to assess the reliability of GNSS data in real time using indicators such as signal strength, satellite visibility, and solution consistency; second, to overcome the limitations of traditional grey prediction models in processing vehicle complex motion data, two key improvements are proposed: (1) a dynamic background value optimization method based on vehicle motion characteristics, which dynamically adjusts the weight coefficients in the background value construction according to vehicle speed, acceleration, and road curvature, enhancing the model’s sensitivity to changes in vehicle motion state; (2) a residual sequence compensation mechanism, which analyzes the variation patterns of historical residual sequences to accurately correct the prediction results, significantly improving the model’s prediction accuracy in nonlinear motion scenarios; finally, an adaptive fusion framework under normal and denied GNSS conditions is constructed, which directly fuses data when GNSS is reliable, and uses the improved grey model prediction results as virtual measurements for fusion during signal denial. Simulation and vehicle experiments verify that: compared to the traditional GM(1,1) model, the proposed method improves prediction accuracy by 31%, 52%, and 45% in straight, turning, and acceleration scenarios, respectively; in a 30-s GNSS denial scenario, the accuracy is improved by over 79% compared to pure INS methods.

1. Introduction

Microelectromechanical system-inertial navigation system/global navigation satellite system (MEMS-INS/GNSS) is a classic integrated navigation method, widely used in vehicle, drone, and other navigation fields [1]. MEMS-INS has advantages such as low cost, small size, and low power consumption, and is widely used in vehicle-mounted navigation systems [2]. However, MEMS-INS has inherent defects such as high noise and severe zero-bias drift. During GNSS signal rejection, the error of pure inertial navigation will rapidly diverge over time [3]. At the same time, in complex environments such as urban canyons, tunnels, and under overpasses [4], signals are easily affected by building obstructions, multipath effects, and electromagnetic interference, leading to deterioration or complete interruption of signal quality, which seriously restricts the positioning performance and reliability of vehicle-mounted navigation systems [5]. These issues urgently need technological innovation to solve, in order to meet the high-precision navigation and autonomous driving safety requirements [6].
To address the performance degradation of GNSS/MEMS-INS integrated navigation in signal jamming environments, current research mainly develops along three technical directions [7]. Traditional filtering fusion methods, as classic techniques in the field of integrated navigation, include Extended Kalman Filter (EKF) [8] and Unscented Kalman Filter (UKF) [9], which can effectively fuse multi-source information under normal GNSS signal conditions to achieve high-precision positioning. Wen et al. [10] demonstrated through a comparative study of factor graph optimization method [11] and EKF that both filtering methods perform well in open environments. Similar work by Jia et al. [12] on GNSS/INS/Visual integration further validated the effectiveness of factor graph approaches. However, the fundamental limitation of these methods is that when GNSS signals are denied [13], the system can only rely on INS for trajectory estimation. Due to the inherent error characteristics of MEMS devices, the positioning accuracy rapidly declines over time, making it difficult to maintain long-term high-precision navigation. Machine learning prediction methods have shown great potential in GNSS/INS integrated navigation in recent years [14]. Neural networks and deep learning techniques are widely used to predict position information during GNSS signal denial. Dai et al. [15] proposed an INS/GNSS integrated navigation method based on recurrent neural networks, achieving good prediction results in GNSS jamming environments. Song et al. [16] further improved LSTM-assisted vehicle-mounted GNSS/SINS navigation, demonstrating enhanced positioning accuracy. Alaeiyan et al. [17] used an incremental regularization LSTM learning approach to further improve navigation accuracy during GNSS interruptions. Xu et al. [18] addressed some of these challenges through motion-constrained GNSS/INS integration using BP neural networks. However, machine learning methods face significant engineering implementation challenges: they require large amounts of training data specific to particular scenarios, involve high computational complexity for model training and inference, and have limited generalization ability under complex vehicle motion conditions, often showing significant performance drops outside the training scenarios [19]. The grey system prediction method [20], due to its good adaptability to small samples and uncertain systems, has gradually attracted attention in navigation [21]. Zheng et al. [22] applied an improved grey model to real-time GPS satellite clock difference prediction, verifying its effectiveness. In the field of integrated navigation, Li et al. [23] proposed a grey prediction model-based integrated navigation method, which can replace faulty data with predicted data during brief GPS failures to enhance system anti-interference capability. However, its accuracy significantly declines when data fluctuations are large [24]. Zhang et al. [25] proposed the GP-MLP hybrid algorithm, which improves prediction accuracy to some extent, but its background value construction still uses traditional fixed-weight methods, failing to dynamically optimize based on vehicle motion characteristics, and lacking an effective residual compensation mechanism. Comprehensive analysis shows that each existing method has its advantages but also key limitations: traditional filtering methods are theoretically mature and simple to implement but lack effective prediction capabilities during signal denial; machine learning methods offer higher prediction accuracy but require large data, involve high computational complexity, and have poor practical engineering applicability; grey system methods are simple to compute and require less data but cannot effectively handle the nonlinear features and dynamic changes of vehicle motion [26]. The fundamental reason for these technical limitations is that current methods do not fully consider the dynamic characteristics and kinematic constraints of vehicle motion, highlighting the urgent need for theoretical innovation and algorithm optimization tailored to specific onboard navigation scenarios.
For this reason, this paper proposes a GNSS/MEMS-INS integrated positioning method based on an improved grey prediction model, with the main contributions as follows:
(1)
Multi-feature fusion GNSS confidence assessment algorithm: Designed a GNSS data quality evaluation system that integrates multiple indicators such as signal strength, satellite visibility, geometric accuracy factors, and solution consistency, enabling real-time dynamic assessment of GNSS data reliability and providing a reliable basis for subsequent adaptive fusion strategies.
(2)
Dynamic background value optimization method based on vehicle motion characteristics: Breaks through the limitations of the traditional grey model’s fixed background value construction, proposing an innovative method to dynamically adjust the weighting coefficients in the background value construction based on real-time vehicle speed, acceleration, and road curvature, significantly improving the model’s sensitivity and adaptability to changes in vehicle motion states.
(3)
Residual sequence compensation mechanism: Addressing the nonlinear trajectory characteristics of vehicles, established a prediction error correction model based on historical residual sequence analysis, exploiting residual variation patterns to achieve precise compensation of prediction results, effectively enhancing the model’s prediction accuracy in complex motion scenarios.
(4)
Adaptive fusion framework: Constructed an intelligent switching fusion architecture for GNSS normal/rejection scenarios, achieving optimal fusion of multi-source information when GNSS signals are reliable, and seamlessly switching to a virtual measurement fusion mode based on the improved grey model during signal rejection, ensuring continuous and stable positioning performance.

2. Confidence Algorithm and Improved Grey Prediction Model

2.1. GNSS Confidence Level Evaluation Algorithm

2.1.1. GNSS Signal Status Analysis and Classification

In vehicle navigation applications, the reception quality of GNSS signals is affected by various factors, resulting in complex variations in signal status. Based on signal characteristics and reliability levels, GNSS signal status can be divided into three main categories [27]. Normal signal status refers to high-quality satellite signals received in open environments, characterized by a carrier-to-noise ratio C / N 0 greater than 35 dB-Hz, with at least four visible satellites, a geometric dilution of precision (GDOP) less than 6, and pseudorange measurement residuals within 5 m. Under this condition, the GNSS system can provide stable and reliable positioning services, meeting the accuracy requirements of vehicle navigation.
The degraded signal quality state is mainly caused by environmental factors and includes three typical scenarios. Weak signal environments often occur at building edges, underground entrances, and similar 25~35 dB-Hz locations, where the carrier-to-noise ratio drops to within range, with severe signal power attenuation but still maintaining basic signal tracking. Obstructed environments refer to tunnels, under elevated bridges, dense building clusters, and similar scenarios, characterized primarily by insufficient visible satellites, a significant increase in GDOP, and a marked decrease in positioning accuracy. Multipath interference environments involve signals reflected by buildings or the ground before reaching the receiver, leading to increased pseudorange measurement errors, frequent cycle slips in carrier phase, and position solutions oscillating around the true position.
The abnormal signal state refers to a signal condition affected by intentional attacks or severe interference, posing a direct threat to the security of the navigation system. Spoofing signals are artificially generated false GNSS signals, characterized by features such as abnormally high carrier-to-noise ratio (usually exceeding 50 dB-Hz), multiple satellite signals appearing simultaneously within a short period, abnormal jumps in positioning results, and discontinuities in timestamps. Interference signals mainly manifest as broadband noise interference, causing a rapid decline in signal quality across all frequency bands and abnormal responses in automatic gain control of the receiver. Severe multipath effects, although not caused by intentional attacks, can lead to drastic fluctuations in signal power, frequent jumps in pseudorange measurements, and significant discontinuities in carrier phase, all of which can compromise positioning reliability.

2.1.2. Multidimensional Confidence Level Evaluation Model Design

To address the complexity and diversity of GNSS signal states, this paper proposes a confidence level evaluation model based on the fusion of multiple indicators. The model decomposes the signal trustworthiness assessment into five interrelated yet relatively independent evaluation dimensions, and obtains a comprehensive confidence score through weighted fusion. The mathematical expression for the comprehensive confidence is:
C GNSS   =   w 1 × S 1 + w 2 × S 2 + w 3 × S 3 + w 4 × S 4 + w 5 × S 5
where CGNSS is the overall confidence score, the value range is [0, 1]. wi is the corresponding weight coefficient. The weight coefficients are determined through the Analytic Hierarchy Process and extensive experimental data analysis, and are respectively based on signal strength w1 = 0.30, geometric configuration w2 = 0.25, solution consistency w3 = 0.20, temporal continuity w4 = 0.15, and anomaly detection w5 = 0.10.
This weighting scheme emphasizes the fundamental roles of signal strength and geometric configuration while also fully considering the importance of solution consistency, temporal continuity, and anomaly detection in security assessment.
The assessment of signal strength mainly relies on the Carrier-to-Noise Density (C/N0) metric, which directly reflects the ratio of received signal power to noise power. The calculation formula for the carrier-to-noise ratio score is:
S 1 = 0 C / N O < 20  dB-Hz S 1 = ( C / N O 20 ) / 25 20 C / N O 45  dB-Hz S 1 = 1 C / N O > 45  dB-Hz
When the carrier-to-noise ratio is below 20 dB-Hz, the signal quality is extremely poor, and the confidence level is 0; when the carrier-to-noise ratio is within the range of 20 dB-Hz to 40 dB-Hz, a linear mapping function is used; when the carrier-to-noise ratio exceeds 45 dB-Hz, although the signal strength is high, caution should be taken for possible spoofing attacks. In this case, the confidence level is set to 1 but will be further evaluated in the anomaly detection dimension.
The geometric configuration assessment considers both the number of visible satellites and the geometric dilution of precision (GDOP), with the calculation formula as follows:
S 2 = α S s a t + ( 1 α ) S G D O P
where α = 0.6 is the weight coefficient. S s a t is the satellite count score, and S G D O P is the GDOP score. The satellite count score is calculated as:
S s a t = 0 N s a t < 4 S s a t = ( N s a t 4 ) / 8 4 N s a t 12 S s a t = 1 N s a t > 12
The GDOP score is calculated as:
S G D O P = 0 G D O P > 10 S G D O P = ( 10 G D O P ) / 8 2 G D O P 10 S G D O P = 1 G D O P < 2
The solution consistency evaluation assesses signal reliability by analyzing the differences in position results obtained through three methods: least squares, weighted least squares, and carrier phase smoothing pseudorange solutions. The calculation formula is:
S 3 = exp ( σ p o s 2 / 2 σ 0 2 )
where σ p o s is the standard deviation of the position results from the three solution methods. σ 0 = 5   m is the reference threshold. When the solution results are consistent, the standard deviation is small, and the confidence level approaches 1; when the differences are large, it indicates signal anomalies, and the confidence decreases.
The temporal continuity assessment mainly detects the smoothness of position solutions over time by analyzing the positional changes between consecutive epochs to identify abnormal jumps. The calculation formula is:
S 4 = exp ( ( Δ P k ) 2 / ( 2 σ v 2 ) )
where Δ P k is the positional change between the current epoch and the previous epoch. Considering vehicle motion constraints, σ v is dynamically adjusted based on the current vehicle speed and time interval:
σ v = v × Δ t + 0.5 × a m a x × ( Δ t ) 2
where v is the current vehicle speed. Δ t is the sampling interval, and a m a x = 8   m / s 2 is the maximum possible acceleration.
The anomaly detection dimension is specifically designed to detect spoofing attacks and severe interference, using a combination of multiple indicators for joint judgment. The calculation formula is:
S 5 = S spoof × S jam × S multipath
Spoofing detection is based on three features: carrier-to-noise ratio anomalies, power correlation, and clock jumps: when C/NO > 50 dB-Hz, F 1 = 1; when multiple satellites’ power levels change anomalously simultaneously, F 2 = 1; when the receiver clock exhibits abnormal jumps, F 3 = 1; otherwise, the feature values are 0. The spoofing detection score is:
S s p o o f = 1 0.8 × ( F 1 + F 2 + F 3 ) / 3
Interference detection is based on abnormal responses of automatic gain control (AGC), calculated as:
S jam = 1 tanh ( | AGC AGC ref | / AGC th )
where AGC ref is the reference AGC value. AGC th is the detection threshold. Multipath detection is evaluated through the continuity of carrier phase, with the calculation formula as:
S multipath = exp N cycle - slip / N total
where N cycle - slip is the number of cycle slips detected, and N total is the total number of observation epochs.

2.1.3. Comprehensive Evaluation

The real-time calculation of the integrated confidence level adopts a sliding window smoothing mechanism to reduce the impact of instantaneous interference, with the calculation formula as:
C GNSS ( k ) = λ × C GNSS ( k ) + ( 1 λ ) × C GNSS ( k 1 )
where λ = 0.3 is the smoothing coefficient, and k is the current epoch. The final confidence judgment rule is: when C GNSS > 0.8 , it indicates high confidence, and GNSS data can be directly used for fusion; when 0.5 C GNSS 0.8 , it indicates medium confidence, and weighted fusion is applied; when C GNSS < 0.5 , it indicates low confidence, and a grey prediction model is activated.
This confidence evaluation algorithm uses real-time online computation with a time complexity of 0(n), where n is the number of visible satellites, fully meeting the real-time requirements of onboard navigation systems.

2.2. Improved Grey Prediction Model

Based on the GNSS confidence evaluation results, when the system detects a decline in signal quality ( C GNSS < 0.6 ), it is necessary to activate the grey prediction model to generate virtual GNSS measurements. However, traditional GM(1,1) models have limitations in onboard navigation applications. This paper improves the grey prediction model from two aspects: dynamic adjustment optimization methods and residual sequence compensation mechanisms.

2.2.1. Traditional Grey Prediction Model

The model is the core of grey prediction theory, suitable for small sample prediction problems. The modeling process includes: performing an accumulated generation on the original sequence X ( 0 ) to obtain X ( 1 ) , establishing the grey differential equation d x ( 1 ) d t + a x ( 1 ) = b , estimating parameters using the least squares method, and finally deriving the prediction formula:
d x ( 1 ) d t + a x ( 1 ) = b
Traditional GM(1,1) models have advantages such as low data requirements, simple computation, and strong noise resistance. However, in vehicle trajectory prediction, there are obvious limitations: first, the background value construction is fixed, using fixed weights z ( 1 ) ( k ) = 0.5 [ x ( 1 ) ( k 1 ) + x ( 1 ) ( k ) ] , which cannot adapt to changes in vehicle motion states; second, it ignores residual information and does not fully utilize valuable information from prediction errors; third, based on linear assumptions, it is difficult to handle nonlinear vehicle movements such as turning, acceleration, and deceleration.
These limitations lead to insufficient prediction accuracy of traditional models in complex vehicle motion scenarios, necessitating targeted improvements based on vehicle motion characteristics.

2.2.2. Dynamic Adjustment Optimization Method

The traditional model constructs the background value using a simple arithmetic mean of adjacent data, i.e.,:
z ( 1 ) ( k ) = 1 2 x ( 1 ) ( k ) + x ( 1 ) ( k 1 )
where z ( 1 ) ( k ) is the first-order accumulated generating sequence.
This fixed-weight background value construction method ignores the dynamic changes in vehicle motion state, especially in complex scenarios such as acceleration, deceleration, and turning, making it unable to accurately reflect the trend of position data. To address this issue, this paper proposes a dynamic background value optimization method based on vehicle motion characteristics. This method dynamically adjusts the weight coefficients in the background value construction according to the real-time motion state of the vehicle, enabling the model to better adapt to vehicle movement patterns.
First, features of the vehicle’s motion state are extracted based on IMU array data. The vehicle’s motion state vector is defined as:
S ( k ) = v ( k ) , a ( k ) , w ( k ) , κ ( k ) T
where v ( k ) is the vehicle speed, a ( k ) is the acceleration, w ( k ) is the angular velocity, κ ( k ) is the path curvature. Speed and acceleration are obtained by integrating the accelerometer data from the IMU array:
v ( k ) = v ( k 1 ) + a i m u ( k ) Δ t
a ( k ) = a i m u ( k ) a i m u ( k 1 ) Δ t
The path curvature is calculated based on the rate of change of the vehicle’s heading angle:
κ ( k ) = Δ ψ ( k ) v ( k ) Δ t
where Δ ψ ( k ) is the change in heading angle.
Based on extracted motion state features, a dynamic weight coefficient calculation method is designed. The dynamic construction formula of the background value is:
z ( 1 ) ( k ) = α ( k ) x ( 1 ) ( k ) + 1 α ( k ) x ( 1 ) ( k 1 )
where α ( k ) is the dynamic weight coefficient, and its calculation formula is:
α ( k ) = α 0 + β v f v ( k ) + β a f a ( k ) + β κ f κ ( k )
where α 0 = 0.5 is the baseline weight, β v , β a , β κ is the adjustment coefficient, and f v ( k ) , f a ( k ) , f κ ( k ) are the normalized functions of speed, acceleration, and curvature respectively.
The speed normalization function is defined as:
f v ( k ) = v ( k ) v min v max v min 0.5
where v min is the minimum velocity value in the historical observation data, v max is the maximum velocity value in the historical observation data, obtained through statistics of velocity data from the first N epochs before prediction.
The acceleration normalization function considers the absolute value of acceleration:
f a ( k ) = a ( k ) a max s i g n ( a ( k ) )
where the s i g n ( ) function is used to preserve the directional information of acceleration, distinguishing between acceleration and deceleration; a max is the maximum acceleration in the historical observation data.
The curvature normalization function is defined as:
f κ ( k ) = tanh ( κ ( k ) / κ r e f )
where tanh ( ) is the hyperbolic tangent function, which implements soft saturation characteristics to avoid numerical instability caused by extreme curvature; κ r e f is the reference curvature.
To ensure the stability of the model, constraints are imposed on the dynamic weight coefficient:
α ( k ) 0.2 , 0.8
When the vehicle is in uniform straight-line motion, ( a ( k ) < a t h κ ( k ) < κ t h ), the weight coefficient tends toward 0.5, at which point the model degenerates into the traditional GM(1,1) model; when the vehicle is accelerating or turning, the weight coefficient adjusts dynamically to enhance the model’s sensitivity to current data.

2.2.3. Residual Sequence Compensation Mechanism

The traditional GM(1,1) model often has insufficient prediction accuracy when dealing with nonlinear changes in vehicle position data. The residual sequence contains rich system error information and nonlinear features; properly utilizing this information can significantly improve the prediction accuracy of the model.
Let the predicted value of the original GM(1,1) model be x ^ ( 0 ) ( k ) , and the actual observed value be x ^ ( 0 ) ( k ) . Then, the residual sequence is defined as:
e ( k ) = x ( 0 ) ( k ) x ^ ( 0 ) ( k )
Statistical analysis of the residual sequence reveals the following characteristics: First, it exhibits periodic characteristics, where the residual sequence tends to show certain periodic variations during vehicle operation due to the relative stability of road conditions and driving habits; second, it demonstrates trending characteristics, where the residual sequence shows obvious trends under specific motion patterns (such as continuous acceleration and turning); additionally, it contains stochastic characteristics, where the residual sequence includes random components influenced by factors such as road bumps and sensor noise.
According to different vehicle motion states, residual compensation is divided into three modes:
Linear motion mode: When in this mode, residuals are mainly caused by system bias, using a first-order autoregressive model:
e ^ ( k + 1 ) = ϕ 1 e ( k ) + ϵ 1 ( k )
Turning motion mode: When in this mode, residuals are related to curvature, using a curvature compensation model:
e ^ ( k + 1 ) = e ( k ) + δ κ ( k ) v ( k ) Δ t
where δ is the curvature compensation coefficient.
Accelerated motion mode: When in this mode, residuals exhibit trend-like changes, using a trend extrapolation model:
e ^ ( k + 1 ) = e ( k ) + Δ e t r e n d ( k )
where Δ e t r e n d ( k ) = γ a ( k ) Δ t ; γ is the trend coefficient.
To ensure the accuracy of motion pattern discrimination, based on statistical analysis research from field testing, the acceleration threshold a t h = 0.4   g and curvature threshold κ t h = 0.02   m 1 are set.
To fully utilize residual features under various motion modes, a multimodal fusion residual prediction method is designed:
e ^ ( k + 1 ) = w 1 ( k ) e ^ 1 ( k + 1 ) + w 2 ( k ) e ^ 2 ( k + 1 ) + w 3 ( k ) e ^ 3 ( k + 1 )
where e ^ 1 , e ^ 2 , e ^ 3 represents the residual prediction values in the linear, acceleration, and turning modes respectively, and the weight coefficient calculation formula is:
w 1 ( k ) = exp ( a ( k ) / a t h κ ( k ) / κ t h ) i = 1 3 exp ( s i ( k ) )
w 2 ( k ) = exp ( a ( k ) / a t h ) i = 1 3 exp ( s i ( k ) )
w 3 ( k ) = exp ( κ ( k ) / κ t h ) i = 1 3 exp ( s i ( k ) )
The final predicted result after fused residual compensation is:
x f i n a l ( 0 ) ( k + 1 ) = x ^ ( 0 ) ( k + 1 ) + e ^ ( k + 1 )
To prevent excessive correction of residual compensation, a compensation limit condition is set:
e ^ ( k + 1 ) σ m a x σ e
where σ e is the standard deviation of the residual sequence, σ m a x is the limiting factor, usually taking values between 2 and 3.
The complete algorithm flow of the improved grey prediction model is shown in Figure 1.

2.3. MEMS-INS/GNSS Adaptive Fusion Strategy

The fusion strategy ensures that the system maintains optimal positioning performance under different signal quality conditions [28].

2.3.1. Overall Fusion Framework Design

To address the GNSS signal quality variations faced by vehicle-mounted navigation systems in complex environments, this paper designs an adaptive fusion framework. This framework uses the GNSS confidence assessment results as the basis for decision-making, dynamically selecting the optimal data fusion strategy.
The system state vector is defined as a 15-dimensional vector:
Χ = p T , v T , q T , b a T , b g T T R 15
where p = [ x , y , z ] T is the position vector, v = [ v x , v y , v z ] T is the velocity vector, q = [ q 0 , q 1 , q 2 , q 3 ] T is the quaternion attitude, b a is the accelerometer bias, b g is the gyroscope bias.
The criterion for mode switching is: when C GNSS 0.6 , the system operates in normal fusion mode; when C GNSS < 0.6 , the system switches to virtual measurement fusion mode.

2.3.2. Fusion Strategy Under Normal GNSS Conditions

When the GNSS confidence C GNSS 0.6 is high, the system operates in normal fusion mode, employing an EKF framework to achieve tightly coupled fusion of GNSS and IMU arrays, fully leveraging the complementary advantages of GNSS absolute positioning and high-frequency IMU outputs.
To improve the reliability and accuracy of IMU data, a redundant configuration scheme using multiple MEMS IMUs is adopted. Let the IMU array contain N independent MEMS IMU units, with the i - th IMU’s accelerometer and gyroscope outputs being δ i a and δ i g respectively. First, anomaly detection is performed by calculating the deviation of each IMU output from the array mean to identify faulty sensors:
δ i a = a i - a ¯ 2
δ i g = ω i ω ¯ 2
where a ¯ and ω ¯ are the mean values of the array’s acceleration and angular velocity, respectively. When δ i a > 3 σ a or δ i g > 3 σ g occurs, the i - th IMU is marked as abnormal and excluded.
Next, weighted fusion processing is carried out. Based on Allan variance analysis to determine the noise characteristics of each IMU, the weight coefficients are calculated:
w i = 1 / σ i 2 j = 1 N 1 / σ j 2
where σ i 2 is the Allan variance of the i - th IMU.
The fused IMU output is:
a f u s e d = i = 1 N w i a i
ω f u s e d = i = 1 N w i ω i
A system state prediction model is established based on the fused IMU data. In discrete time, the system state equation is:
X k + 1 = f ( X k , u k ) + w k
where u k is the input vector. w k is the process noise.
The specific form of the state transition function f ( ) is:
p k + 1 = p k + v k Δ t + 1 2 C b n ( a f u s e d b a , k ) Δ t 2
v k + 1 = v k + C b n ( a f u s e d b a , k ) Δ t
q k + 1 = q k q ( ω f u s e d b g , k )
where C b n is the transformation matrix from the carrier coordinate system to the navigation coordinate system, and represents quaternion multiplication.
When GNSS signal quality is good, GNSS position information is used as the observation for state update. The measurement equation is:
Z GNSS = H GNSS X k + v GNSS
where H GNSS is the observation matrix, v GNSS is the observation noise. Considering the variation in GNSS confidence, an adaptive noise covariance matrix is used:
R GNSS = R 0 C GNSS 2
where R 0 is the baseline noise covariance matrix. When confidence decreases, the observation noise increases, reducing the influence of GNSS information on the state estimation.

2.3.3. Fusion Strategy During GNSS Denial

When GNSS confidence drops below 0.6, the system switches to a virtual measurement fusion mode. This mode uses the improved grey prediction model designed in Section 3 to generate virtual GNSS measurements, which are fused with IMU array data to maintain the system’s positioning accuracy.
Construction of historical data sequence: before GNSS signal loss occurs, collect the position data of the most recent epochs to form the original sequence:
X ( 0 ) = [ x ( 0 ) ( 1 ) , x ( 0 ) ( 2 ) , , x ( 0 ) ( n ) ]
Improved GM(1,1) model establishment: apply the dynamic background value optimization method, combined with the current vehicle motion state to calculate the background value:
z ( 1 ) ( k ) = α k x ( 1 ) ( k 1 ) + ( 1 α k ) x ( 1 ) ( k )
where α k is the weight coefficient dynamically adjusted based on the vehicle’s motion state.
Residual compensation calculation: select the appropriate residual compensation model based on the vehicle’s motion pattern:
ε ^ ( k + 1 ) = λ 1 ε ^ l i n e a r ( k + 1 ) + λ 2 ε ^ a c c e l ( k + 1 ) + λ 3 ε ^ t u r n ( k + 1 )
Virtual measurement output: the final virtual GNSS position measurement is:
Z v i r t u a l = x ^ G M ( k + 1 ) + ε ^ ( k + 1 )
To prevent erroneous virtual measurements from adversely affecting the system, a virtual measurement reliability evaluation mechanism is designed.
Prediction accuracy assessment:
σ p r e d 2 = 1 m 1 i = 1 m [ x ^ ( i ) x ( i ) ] 2
Motion consistency assessment:
σ m o t i o n 2 = v v i r t u a l v I M U 2
where v v i r t u a l is the velocity calculated based on the virtual position. v I M U is the velocity obtained from IMU integration.
The reliability weight of the virtual measurement is:
w v i r t u a l = exp ( σ p r e d 2 + σ m o t i o n 2 2 σ r e f 2 )
In the virtual measurement fusion mode, an adaptive weighted Extended Kalman Filter algorithm is used:
K k = P k H k T ( H k P k H k T + w v i r t u a l R v i r t u a l ) 1
X k + = X k + K k ( Z v i r t u a l H k X k )
P k + = ( I K k H k ) P k
where R v i r t u a l is the noise covariance matrix of the virtual measurement:
R v i r t u a l = R 0 ( 1 + β t r e j e c t )
where t r e j e c t is the GNSS rejection time, β is the time decay factor.
To avoid state jumps during mode switching, a progressive switching strategy is adopted:
Z transition = ω trans Z GNSS + ( 1 ω trans ) Z virtual
where the transition weight ω t r a n s is defined as:
ω t r a n s = 1 C GNSS 0.8 ω t r a n s = ( C GNSS 0.4 ) / 0.4 0.4 < C GNSS < 0.8 ω t r a n s = 0 C GNSS 0.4
This smooth switching strategy ensures the stability of the system in the confidence boundary region.

3. Experiments and Simulations

3.1. Simulation Experiment Verification

To comprehensively verify the effectiveness of the proposed method, a systematic simulation experiment was designed, focusing on validating the prediction accuracy of the improved grey prediction model, the accuracy of the GNSS confidence assessment algorithm, and the robustness of the adaptive fusion strategy.
The simulation experiment was built on the MATLAB/Simulink platform (R2023a), using a bicycle model to describe vehicle dynamics, considering tire side-slip and vehicle kinematic constraints. The GNSS signal simulator, based on Spirent SimGEN, generated signal quality parameters under different environments, including carrier-to-noise ratio, number of visible satellites, and geometric dilution of precision. The MEMS IMU array consisted of 8 sensor units, generating measurement data consistent with real-world characteristics based on the Allan variance model, considering error sources such as bias drift, random walk, and quantization noise.
The system sampling configuration is set to 100 Hz high-frequency sampling for both IMU and GNSS, with the algorithm fusion update frequency set to 25 Hz to balance computational complexity and real-time requirements. Each test scenario lasts for 300 s, with statistical significance of results ensured through 50 Monte Carlo simulations. The GNSS historical data window length is set to 10–20 epochs, with confidence assessment thresholds of an upper limit of 0.8 and a lower limit of 0.4, while a smooth switching strategy is adopted for the transition region.
To ensure simulation environment fidelity, this study calibrates parameters using the publicly available UrbanNav dataset [29] from The Hong Kong Polytechnic University (https://github.com/weisongwen/UrbanNavDataset, accessed on 15 December 2024). This dataset provides comprehensive GNSS/INS measurements collected in urban environments, encompassing three primary motion scenarios essential for validating our improved grey prediction model.
The dataset analysis confirms realistic distribution of motion scenarios: straight-line driving dominates urban navigation (60%), while turning maneuvers (25%) and acceleration phases (15%) provide sufficient complexity for algorithm validation. Signal quality variations from open-sky to severe obstruction conditions enable comprehensive GNSS confidence evaluation testing.
Simulation validation achieved 92% velocity profile correlation and 89.3% motion pattern matching accuracy compared to dataset trajectories, confirming parameter selection appropriateness for the three motion scenarios critical to grey prediction model evaluation.

3.1.1. Validation of the Improved Grey Prediction Model

First, the performance improvement of the improved grey prediction model compared to the traditional GM(1,1) model was verified. The simulation set the GNSS historical data length to 10–20 epochs. The specific details are shown in Table 1.
Linear Motion Scenario: Under uniform linear motion conditions (40 km/h), the prediction accuracy of the traditional GM(1,1) model and the improved model were compared. Table 2 show the error accumulation over a 30-s prediction time period.
Table 3 shows the results of 30 tests, indicating that the improved grey prediction model increased average accuracy by approximately 31% in linear motion scenarios.
Turning Motion Scenario: In a 90° turning scenario, the vehicle turns at a speed of 20 km/h with a turning radius of approximately 20 m. The traditional GM(1,1) model, unable to adapt to the nonlinear characteristics of turning, experiences rapid growth in prediction error. In contrast, the improved model significantly enhances prediction accuracy in turning scenarios through dynamic background value optimization and residual compensation.
As shown in Table 3, in turning scenarios, the improved model’s accuracy improvement is more pronounced, with an average improvement exceeding 52%.
Acceleration Motion Scenario: As shown in Table 4, in the 0–40 km/h acceleration scenario, the improved model also demonstrates good adaptability.
The comprehensive analysis of the performance improvement of the improved grey prediction model relative to the traditional GM(1,1) model is shown in Figure 2.

3.1.2. GNSS Confidence Level Assessment Algorithm Verification

Different signal quality scenarios were constructed in a simulation environment to verify the accuracy of the confidence level assessment algorithm. As shown in Table 5, the following three types of signal confidence tests were conducted.
Normal signal recognition: In open environment simulation, GNSS signal quality is good (C/N0 > 40 dB-Hz, GDOP < 3), and the confidence evaluation algorithm outputs a mean value of 0.89 ± 0.03, correctly identifying it as a high-quality signal.
Signal degradation detection: In urban canyon simulation, as the level of obstruction increases, the confidence evaluation algorithm can promptly detect the decline in signal quality.
Anomalous Signal Detection: In spoofing signal simulations [30], although C/N0 was abnormally high (>50 dB-Hz), the confidence assessment was 0.15 ± 0.08 due to poor solution consistency and temporal continuity anomalies, successfully identifying it as an anomalous signal. Figure 3 shows the detailed situation of GNSS confidence assessment.

3.1.3. Adaptive Fusion Strategy Verification

The verification of the adaptive fusion strategy is implemented by designing dynamic scenarios where GNSS signals transition from normal to complete denial. During the progressive degradation of signal quality, the confidence assessment results gradually decrease from 0.9 to 0.1, requiring the system to smoothly switch between normal fusion mode and virtual measurement fusion mode.
The mode switching smoothness test monitors the changes in transition weights and the continuity of positioning errors. Figure 4 shows the system state changes during the mode switching process. After adopting the progressive switching strategy, position error changes are smooth with no obvious jumps, and the maximum position jump during the switching process is less than 0.5 m. Compared to the hard switching method, the smooth switching strategy reduces the position estimation variance by 67%, effectively avoiding system oscillations during mode transitions.
The long-term denial performance test is conducted under a 60-s complete GNSS denial scenario. As shown in Figure 5, pure IMU navigation, due to rapid error divergence, reaches a root mean square error of 15.6 m at 30 s and increases to 45.2 m at 60 s, with an error growth rate of 0.75 m/s. The traditional grey prediction method, through simple position prediction, achieves an error of 8.9 m at 30 s and 22.4 m at 60 s, reducing the error growth rate to 0.37 m/s. The proposed method, through the improved grey prediction model and residual compensation mechanism, achieves an error of only 5.2 m at 30 s and 13.8 m at 60 s, controlling the error growth rate to 0.23 m/s.

3.2. Vehicle Experiment Validation

3.2.1. Detailed Experimental Protocol

To further validate the effectiveness and robustness of the proposed GNSS/MEMS IMU integrated positioning algorithm based on improved grey prediction model in real vehicle environments, this study designed and implemented vehicle experiments. The experiment employed a high-precision fiber optic integrated navigation system as the data acquisition platform, as shown in Figure 6. The system integrates multiple sensors including fiber optic gyroscopes, MEMS accelerometer arrays, high-precision GNSS receivers, and magnetometers. The overall positioning accuracy of the system can reach centimeter-level in open environments, providing high-quality reference data for algorithm validation.
The experimental site was selected at an open test field on campus, which provides good satellite visibility conditions and sufficient space for various maneuvering operations. The experimental vehicle traveled according to a pre-designed path, as shown in Figure 7. The entire test trajectory covers typical urban road driving scenarios. The trajectory design includes multiple straight segments, U-turns, S-curves, as well as acceleration and deceleration zones, with a total driving distance of approximately 2.5 km and a driving time of 1000 s. This trajectory design can fully test the algorithm’s adaptability under different motion modes, including uniform linear motion, variable-speed linear motion, uniform turning, variable-speed turning and other complex motion states, ensuring the comprehensiveness and reliability of the validation results.
The test vehicle maintained variable velocity profiles designed to validate different motion scenarios. During straight-line segments (0–150 s, 700–1000 s), the vehicle maintained speeds between 35–45 km/h with acceleration variations of ±2 m/s2. The turning segments (150–400 s, 600–700 s) were executed at reduced speeds of 15–25 km/h to ensure safe maneuvering while maintaining sufficient dynamics for algorithm testing. Acceleration/deceleration phases (400–450 s, 550–600 s) involved speed changes from 20 km/h to 40 km/h over 15-s intervals, generating accelerations of approximately 0.4 m/s2.
These motion phases directly correspond to the simulation scenarios: straight-line motion validates the linear motion compensation mechanism, turning maneuvers test the curvature-based dynamic background value optimization, and acceleration phases evaluate the trend-based residual compensation. The vehicle trajectory was precisely controlled using GPS waypoint navigation during normal operation phases to ensure repeatability across test runs.
Data collection was synchronized across all sensors using a common time base with microsecond precision. The IMU array sampling rate of 100 Hz was selected to capture vehicle dynamics adequately while the 25 Hz fusion rate balances computational load with navigation update requirements. Three independent test runs were conducted for each experimental mode to ensure statistical significance of results.
Figure 8 illustrates the comprehensive vehicle speed profiles across all test phases. (a) shows the complete speed profile with distinct phase transitions, (b) details the turning motion characteristics with speed reduction patterns, and (c) presents the acceleration profile demonstrating the dynamic nature of vehicle motion during different maneuvers.
To comprehensively evaluate the performance of the proposed algorithm, the experiment designed three different working modes for comparative validation. The first mode is the baseline mode, which uses normal GNSS signals for positioning calculation throughout the entire experimental process, and the positioning results of this mode serve as the reference benchmark for evaluating the performance of the other two modes. The second mode is the pure inertial navigation mode, which artificially shields GNSS signals during the 400–600 s time period through software settings, simulating complex environments such as tunnels, under bridges, and dense high-rise areas where GNSS signals may be severely attenuated or completely denied in practical applications. During this period, only MEMS IMU is relied upon for dead reckoning. The third mode adopts the integrated positioning algorithm based on improved grey prediction model proposed in this paper. Under the same GNSS denial conditions, the improved GM(1,1) model is used to generate virtual GNSS measurements, which are adaptively fused with IMU data.
The experiment designed three comparative modes for performance evaluation: the baseline mode uses normal GNSS signals throughout the entire process as a reference benchmark; the pure inertial navigation mode artificially shields GNSS signals during the 400–600 s time period, simulating complex environments such as tunnels and under bridges, relying solely on MEMS IMU for dead reckoning; the proposed method under the same GNSS denial conditions adopts the improved GM(1,1) model to generate virtual measurements and fuse them with IMU data.

3.2.2. Experimental Results and Performance Comparison

Data processing adopts 100 Hz offline post-processing approach. In the preprocessing stage, IMU data undergoes temperature compensation, calibration correction, and wavelet denoising, while GNSS data quality is evaluated based on the multi-feature fusion confidence algorithm. During normal GNSS operation, the Extended Kalman Filter framework is adopted, and during denial periods, the improved grey prediction model predicts positions based on historical trajectory and motion states, which are input to the filter as virtual measurements for state updates. Details are shown in Table 6.
Figure 9 demonstrates the positioning error comparison throughout the complete experimental duration, with detailed analysis of the GNSS denial period highlighting the substantial improvements achieved by the proposed method. Figure 10 presents a comprehensive bar chart showing percentage improvements across all motion phases, clearly illustrating the method’s effectiveness in different scenarios.
Figure 11 shows the comparison results of position errors in the east and north directions for the three methods. From the results, it can be seen that during the time periods when GNSS signals work normally (0–400 s and 600–1000 s), the positioning errors of all three methods remain at low levels, with standard deviations of east and north position errors approximately 1–2 m, indicating that the fusion algorithm can fully utilize high-precision positioning information when GNSS is available. During the GNSS denial period (400–600 s), the pure IMU method lacks external observation constraints, causing random errors and systematic errors of inertial devices to accumulate rapidly, resulting in typical divergent trends in positioning errors. As can be seen from the figure, the east position error of the pure INS method (dashed line) exceeds 25 m at maximum, and the north position error also reaches over 20 m. In contrast, the positioning system using the proposed method (red line) maintained good positioning accuracy throughout the entire GNSS denial period, with east and north position errors consistently controlled within 10 m, representing an accuracy improvement of more than 85% compared to the pure IMU method, fully demonstrating the effectiveness of the improved grey prediction model under long-term GNSS denial conditions.
Figure 12 shows the comparative analysis results of velocity errors for the three methods. Velocity estimation accuracy is an important indicator for evaluating navigation system performance, directly affecting the accuracy of position integration. During normal GNSS operation periods, the velocity estimation errors of all three methods remain within small ranges, meeting the accuracy requirements of vehicular navigation. During the GNSS denial period (400–600 s), the velocity errors of the pure IMU method also show obvious cumulative effects, with significant growth observed in both east and north velocity errors from the figure. The proposed method, through dynamic background value optimization and residual compensation mechanisms of the improved grey prediction model, can better capture the changing trends of vehicle motion. During the GNSS denial period, the growth of velocity errors is effectively suppressed, showing obvious advantages compared to the pure IMU method and effectively inhibiting error divergence phenomena.
To comprehensively assess the proposed method’s effectiveness, performance evaluation was conducted across multiple dimensions during vehicle experiments.
Figure 13 presents a comprehensive multi-dimensional analysis including (a) directional position accuracy, (b) velocity estimation precision, (c) computational complexity comparison, and (d) robustness analysis under various environmental conditions.

4. Discussion

4.1. Performance Analysis of the Improved Grey Prediction Model

Experimental findings demonstrate substantial performance enhancements of the proposed improved grey prediction model across various vehicular motion scenarios when compared with traditional GM(1,1) approaches. Accuracy improvements of 31% in straight-line motion, 52% in turning maneuvers, and 45% in acceleration scenarios were achieved. These performance variations stem from the fundamental characteristics of vehicle motion dynamics and the effectiveness of the proposed adaptive mechanisms.
The dynamic background value optimization method exhibits its most pronounced effects during turning scenarios, primarily because turning operations involve complex nonlinear motion characteristics. Traditional GM(1,1) models employ fixed weight coefficients (α = 0.5) that cannot accommodate the significant changes in acceleration vectors and path curvature experienced during vehicle turns. The proposed dynamic weight calculation methodology integrates real-time velocity, acceleration, and curvature parameters, enabling the model to assign higher weights to more recent data points during dynamic motion phases. This capability significantly enhances prediction accuracy for trajectory changes. In contrast, straight-line motion scenarios present relatively stable vehicle dynamics where traditional models already provide reasonable predictions, yet dynamic optimization still achieves 31% improvement through weight coefficient fine-tuning, validating the value of adaptive adjustments.
The residual sequence compensation mechanism contributes significantly to overall performance improvements, particularly in handling the inherent nonlinear characteristics of vehicle motion. Statistical analysis of residual patterns across different motion modes reveals that linear motion residuals primarily exhibit systematic bias characteristics, which are effectively captured by first-order autoregressive models. During turning movements, residuals show strong correlation with path curvature, making curvature-based compensation models capable of accurately predicting trajectory deviations. Acceleration mode residuals present trend-like change characteristics that are effectively prevented from accumulating through trend extrapolation models. The multi-modal fusion residual prediction method dynamically adjusts weight coefficients for each mode based on current vehicle motion states, achieving precise compensation for different motion characteristics. Experimental data indicates that within a 30-s prediction horizon, the residual compensation mechanism reduces prediction error standard deviation by approximately 40%, effectively enhancing model prediction accuracy in complex motion scenarios.

4.2. Analysis of GNSS Confidence Assessment Algorithm

The multi-dimensional confidence assessment algorithm successfully achieves accurate judgment and classification of GNSS signal quality. Simulation results validate the effectiveness of the five-dimensional assessment approach, with the algorithm clearly distinguishing between normal, degraded, and anomalous signal conditions. Under normal signal conditions (C/N0 > 40 dB-Hz, GDOP < 3), confidence assessment outputs a mean value of 0.89 ± 0.03, accurately identifying high-quality signals. In urban canyon simulations, as obstruction levels increase, confidence assessment promptly detects signal quality degradation: mild obstruction yields confidence of 0.72 ± 0.05, moderate obstruction drops to 0.48 ± 0.08, and severe obstruction further decreases to 0.23 ± 0.12. This graduated assessment capability provides reliable decision-making basis for subsequent adaptive fusion strategies.
The weight design for each dimension in the weighted fusion strategy underwent thorough theoretical analysis and experimental validation. The 30% weight assigned to signal strength reflects its fundamental importance in GNSS positioning accuracy, while the 25% weight for geometric configuration embodies the critical influence of satellite geometry on positioning precision. Solution consistency receives 20% weight, providing important cross-validation capabilities, temporal continuity gets 15% weight ensuring timely detection of sudden signal anomalies, and anomaly detection receives 10% weight specifically for security threat identification. This weight distribution strategy ensures basic positioning performance assessment while considering system security and robustness requirements.
Particularly noteworthy is the algorithm’s excellent performance in spoofing signal detection. In spoofing signal simulations, despite abnormally high carrier-to-noise ratios (>50 dB-Hz), confidence assessment results of 0.15 ± 0.08 successfully identified anomalous signals due to poor solution consistency and temporal continuity anomalies. This demonstrates that the multi-dimensional assessment method effectively counters potential misjudgments from single indicators, enhancing system security and reliability. The confidence threshold strategy design (high confidence > 0.8, medium confidence 0.4–0.8, low confidence < 0.4) underwent extensive experimental validation, effectively distinguishing different signal quality levels, while the smooth switching mechanism prevents system oscillation near threshold boundaries.

4.3. Performance Analysis of Adaptive Fusion Strategy

The adaptive fusion strategy exhibits outstanding performance in handling GNSS signal quality variations. Vehicle experimental results prove the strategy’s robustness under GNSS denial scenarios, with smooth transitions between normal fusion mode and virtual measurement mode effectively maintaining positioning continuity. During the 400–600 s GNSS denial period, positioning error growth rate was controlled to 0.23 m/s compared to 0.75 m/s for pure IMU navigation, reducing error accumulation rate by 69%. This significant performance improvement stems from virtual measurements generated by the improved grey prediction model effectively constraining IMU error drift, providing the system with external constraints similar to GNSS observations.
Smoothness during mode switching processes is crucial for stable system operation. Experiments monitored transition weight changes and positioning error continuity, revealing that the progressive switching strategy produces smooth position error changes without obvious jumps, with maximum position jumps during switching processes below 0.5 m. Compared to hard switching methods, the smooth switching strategy reduces position estimation variance by 67%, effectively avoiding system oscillations during mode transitions. This design ensures system stability in confidence boundary regions, preventing performance degradation from frequent switching.
Long-term denial performance analysis reveals temporal characteristics and limitations of prediction methods. Under 60-s complete GNSS denial scenarios, the proposed method achieves 5.2 m RMS error at 30 s compared to 15.6 m for pure INS (67% improvement), and 13.8 m versus 45.2 m for pure INS at 60 s (maintaining 69% improvement). The relative stability of improvement percentages indicates that method effectiveness maintains good consistency during extended denial periods. However, error growth trends also indicate that prediction accuracy gradually degrades over time, which is an inherent characteristic of all prediction-based methods, reflecting fundamental limitations of prediction models without external reference updates.
Virtual measurement reliability assessment mechanisms play important roles in preventing erroneous virtual measurements from adversely affecting the system. Through prediction accuracy assessment and motion consistency verification, the system dynamically adjusts virtual measurement reliability weights, ensuring only high-quality prediction results participate in state updates. Experiments show this mechanism effectively identifies periods of declining prediction accuracy, promptly reducing virtual measurement weights to avoid contamination of filter state estimation by erroneous predictions.

4.4. Comparative Analysis with Existing Methods

Compared to traditional filtering methods, the proposed approach demonstrates clear advantages under GNSS denial conditions. Traditional EKF and UKF methods heavily depend on accurate system models and noise characteristic descriptions, relying solely on IMU for state propagation when GNSS signals are lost, leading to rapid error accumulation. Experimental comparisons show that pure EKF methods reach 15.6-m position errors after 30 s of denial, while the proposed method achieves only 5.2 m, representing 67% accuracy improvement. The key advantage lies in the adaptive nature of virtual measurement generation, where the improved grey prediction model dynamically adjusts prediction strategies based on current vehicle motion characteristics, providing more accurate position estimates to constrain filter error divergence.
Compared to machine learning methods, the proposed grey prediction approach possesses significant practical advantages. While LSTM and RNN neural network methods can achieve high prediction accuracy, they face engineering implementation challenges including large training data requirements, high computational complexity, and limited generalization capabilities. The grey model’s computational complexity is O(n), where n represents historical data length, far lower than neural network complexity requirements. Regarding data requirements, grey models only need 10–20 epochs of historical data to work effectively, while neural networks typically require thousands of training samples. For generalization capability, physics-constrained vehicle motion feature extraction enables models to adapt to different driving scenarios without retraining.
Comparisons with traditional grey models validate the effectiveness of the proposed improvements. Traditional GM(1,1) models use fixed background value construction methods with constant weight coefficients of 0.5, unable to adapt to dynamic changes in vehicle motion states. When processing nonlinear vehicle movements like turning and acceleration, traditional model prediction errors grow rapidly. Experimental data shows that in turning scenarios, traditional GM(1,1) models reach 11.2-m RMS errors for 20-s predictions, while improved models achieve only 5.34 m, representing 52% accuracy improvement. This significant improvement primarily stems from two aspects: dynamic background value optimization enables models to adjust parameters based on real-time motion states, improving sensitivity to dynamic changes; residual sequence compensation mechanisms achieve effective correction of systematic prediction biases through historical error pattern analysis.
Notably, the proposed method achieves performance improvements while maintaining computational efficiency. The entire algorithm’s real-time computational complexity remains at O(n) level, where n represents the number of visible satellites, fully meeting real-time requirements of vehicular navigation systems. Compared to complex machine learning methods, this computational efficiency advantage enables algorithm deployment in resource-constrained embedded systems, providing better engineering application value.

4.5. Future Research Directions

Multi-constellation GNSS integration represents an important future research direction. Current confidence assessment algorithms are primarily designed for single GNSS systems and could be extended to multi-constellation environments including GPS, GLONASS, Galileo, and BeiDou. Multi-constellation systems not only provide more visible satellites and improve geometric dilution of precision factors, but also offer backup signal sources when single constellation signals face interference. This requires developing new multi-constellation signal quality assessment methods that consider signal characteristic differences and time synchronization issues between different constellations, establishing unified confidence assessment frameworks.
Extended sensor fusion is an important pathway for enhancing system robustness. Besides GNSS and IMU, modern vehicles are equipped with cameras, millimeter-wave radar, lidar, and other sensors. These sensors can provide independent positioning information sources in GNSS-denied environments, such as vision-based odometry, radar landmark matching, and laser SLAM. Future research could incorporate these information sources into adaptive fusion frameworks, establishing multi-level redundant positioning systems. Simultaneously, development of vehicle-to-infrastructure (V2I) and vehicle-to-vehicle (V2V) communication technologies provides new possibilities for cooperative positioning. Through sharing position information and environmental perception data, positioning accuracy and reliability in complex environments could be further enhanced.

5. Conclusions

This paper proposed a GNSS/MEMS IMU array fusion localization method based on an improved grey prediction model to address positioning accuracy degradation in complex environments. The main conclusions are:
(1)
The multi-feature fusion GNSS confidence evaluation algorithm effectively assesses signal reliability in real-time, providing reliable basis for adaptive fusion strategies.
(2)
The improved grey prediction model with dynamic background value optimization and residual sequence compensation achieves 31%, 52%, and 45% accuracy improvements in straight, turning, and acceleration scenarios respectively.
(3)
The adaptive fusion framework ensures seamless switching between normal and GNSS-denied conditions, maintaining over 79% accuracy improvement compared to pure INS methods during 30-s denial periods.
(4)
Vehicle experiments validate the practical effectiveness of the proposed method in real-world scenarios.
Future work will focus on extending the method to multi-constellation GNSS systems and investigating machine learning integration for further performance enhancement.

Author Contributions

Conceptualization, Y.C. and J.L.; methodology, Y.C.; software, Y.C.; validation, Y.C.; formal analysis, Y.C.; investigation, Y.C.; resources, Y.C.; data curation, Y.C.; writing—original draft preparation, Y.C.; writing—review and editing, J.L., W.Q. and C.L.; visualization, Y.C.; supervision, J.L., W.Q. and C.L.; project administration, J.L.; funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

Funding Agency: The Outstanding Youth Science Foundation of Shaanxi Province, Grant Number: 2025JC-JCQN-077, Project Title: Research on Integrated Intelligent Enhancement Control Method for Variable-Configuration Hypersonic Vehicle Under Large Uncertainty Influence; the Shaanxi Provincial Natural Science Foundation Youth Project (2024JC-YBQN-0674).

Data Availability Statement

The datasets generated and analyzed during the current study are available from the corresponding author on reasonable request. Restrictions apply to the availability of these data, which were used under license for this study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AGCAutomatic Gain Control
C/N0Carrier-to-Noise Density Ratio
EKFExtended Kalman Filter
GDOPGeometric Dilution of Precision
GM(1,1)Grey Model (1,1)
GNSSGlobal Navigation Satellite System
GPSGlobal Positioning System
IMUInertial Measurement Unit
INSInertial Navigation System
LSTMLong Short-Term Memory
MEMSMicroelectromechanical System
RMSRoot Mean Square
RNNRecurrent Neural Network
SLAMSimultaneous Localization and Mapping
UKFUnscented Kalman Filter
V2IVehicle-to-Infrastructure
V2VVehicle-to-Vehicle

References

  1. Wang, P.; Gao, Y.; Zhao, Q.; Wang, Y.; Zhou, F.; Zhang, D. An Enhanced, Real-Time, Low-Cost GNSS/INS Integrated Navigation Algorithm and Its Platform Design. Sensors 2025, 25, 2119. [Google Scholar] [CrossRef]
  2. Suvorkin, V.; Garcia-Fernandez, M.; González-Casado, G.; Li, M.; Rovira-Garcia, A. Assessment of Noise of MEMS IMU Sensors of Different Grades for GNSS/IMU Navigation. Sensors 2024, 24, 1953. [Google Scholar] [CrossRef]
  3. Quinchia, A.G.; Falco, G.; Falletti, E.; Dovis, F.; Ferrer, C. A Comparison between Different Error Modeling of MEMS Applied to GPS/INS Integrated Systems. Sensors 2013, 13, 9549–9588. [Google Scholar] [CrossRef]
  4. Zheng, S.; Zeng, K.; Li, Z.; Wang, Q.; Xie, K.; Liu, M.; Xie, S. Improving the prediction of GNSS satellite visibility in urban canyons based on a graph transformer. Navigation 2024, 71, 676. [Google Scholar] [CrossRef]
  5. Weng, D.; Hou, Z.; Meng, Y.; Cai, M.; Chan, Y. Characterization and mitigation of urban GNSS multipath effects on smartphones. Measurement 2023, 223, 113766. [Google Scholar] [CrossRef]
  6. Wang, Y.; Chen, X.; Liu, P. Statistical Multipath Model Based on Experimental GNSS Data in Static Urban Canyon Environment. Sensors 2018, 18, 1149. [Google Scholar] [CrossRef]
  7. Jarraya, I.; Al-Batati, A.; Kadri, M.B.; Abdelkader, M.; Ammar, A.; Boulila, W.; Koubaa, A. Gnss-denied unmanned aerial vehicle navigation: Analyzing computational complexity, sensor fusion, and localization methodologies. Satell. Navig. 2025, 6, 9. [Google Scholar] [CrossRef]
  8. Hansen, J.M.; Johansen, T.A.; Sokolova, N.; Fossen, T.I. Nonlinear observer for tightly coupled integrated inertial navigation aided by RTK-GNSS measurements. IEEE Trans. Control Syst. Technol. 2018, 27, 1084–1099. [Google Scholar] [CrossRef]
  9. Bitar, N.A.; Gavrilov, A.I. Comparative analysis of fusion algorithms in a loosely-coupled integrated navigation system on the basis of real data processing. Gyroscopy Navig. 2019, 10, 231–244. [Google Scholar] [CrossRef]
  10. Wen, W.; Pfeifer, T.; Bai, X.; Hsu, L. Factor graph optimization for GNSS/INS integration: A comparison with the extended Kalman filter. Navigation 2021, 68, 315–331. [Google Scholar] [CrossRef]
  11. 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]
  12. Jia, X.X.; Zhao, D.Q.; Xiao, G.R. GNSS/INS/Visual Integrated Navigation Algorithm and Performance Analysis Based on Factor Graph Optimization. In Proceedings of the 2024 9th International Conference on Cyber Security and Information Engineering, Istanbul, Turkey, 15–17 September 2024; pp. 289–295. [Google Scholar]
  13. Pannekoucke, O.; Richard, M.; Aabaribaoune, M.E.; Plu, M. A methodology to obtain model-error covariances due to the dis-cretization scheme from the parametric Kalman filter perspective. Nonlinear Process. Geophys. 2021, 28, 1–22. [Google Scholar] [CrossRef]
  14. Koroglu, M.T.; Yigit, C.O.; Konukseven, E.I.; Zaki, A. A survey of machine learning techniques for improving Global Navigation Satellite Systems. EURASIP J. Adv. Signal Process. 2024, 2024, 73. [Google Scholar] [CrossRef]
  15. Dai, H.; Bian, H.; Wang, R.; Ma, H. An INS/GNSS integrated navigation in GNSS denied environment using recurrent neural network. Def. Technol. 2020, 16, 334–340. [Google Scholar] [CrossRef]
  16. Song, L.; Xu, P.; He, X.; Li, Y.; Hou, J.; Feng, H. Improved LSTM Neural Network-Assisted Combined Vehicle-Mounted GNSS/SINS Navigation and Positioning Algorithm. Electronics 2023, 12, 3726. [Google Scholar] [CrossRef]
  17. Alaeiyan, H.; Mosavi, M.R.; Ayatollahi, A. Improving the performance of GPS/INS integration during GPS outage with incremental regularized LSTM learning. Alex. Eng. J. 2024, 105, 137–155. [Google Scholar] [CrossRef]
  18. Xu, Y.; Wang, K.; Jiang, C.; Li, Z.; Yang, C.; Liu, D.; Zhang, H. Motion-Constrained GNSS/INS Integrated Navigation Method Based on BP Neural Network. Remote Sens. 2023, 15, 154. [Google Scholar] [CrossRef]
  19. Balochian, S.; Baloochian, H. Improving grey prediction model and its application in predicting the number of users of a public road transportation system. J. Intell. Syst. 2020, 30, 104–114. [Google Scholar] [CrossRef]
  20. Tan, X.; Xu, J.; Li, F.; Wu, M.; Liang, Y.; Chen, D.; Zhu, B. Grey modelling and real-time forecasting for the approximate non-homogeneous white exponential law BDS clock bias sequences. Sci. Rep. 2024, 14, 17897. [Google Scholar] [CrossRef]
  21. Li-Dong, W.; Lin, C.; Jun, L.U.; Qing, G. SINS/GPS integrated navigation system based on improved grey forecasting model. J. Chin. Inert. Technol. 2015, 23, 248–251, 257. [Google Scholar]
  22. Zheng, Z.; Lu, X.; Chen, Y. Improved Grey Model and Application in Real-Time GPS Satellite Clock Bias Prediction. In Proceedings of the 2008 Fourth International Conference on Natural Computation, Jinan, China, 18–20 October 2008; pp. 419–423. [Google Scholar]
  23. Li, C.; Shen, Q.; Wang, L.; Zuo, K.; Tian, Y. Low-cost MEMS-INS/GPS loosely coupled navigation under insufficient satellite conditions. J. Beijing Univ. Aeronaut. Astronaut. 2023, 49, 10. [Google Scholar]
  24. Urrutia, J.D.; Meneses, J.L.; Antonio, G.V.A. Predicting future monthly electricity consumption in the philippines using markov-chain grey model. Indian J. Sci. Technol. 2019, 12, 1–44. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Wang, L. A Hybrid Intelligent Algorithm DGP-MLP for GNSS/INS Integration during GNSS Outages. J. Navig. 2019, 72, 375–388. [Google Scholar] [CrossRef]
  26. Jeutsa, A.K.; Kibong, M.T.; Diboma, B.S.; Sapnken, F.E.; Noumo, P.G.; Tamba, J.G. On the Limitations of Univariate Grey Prediction Models: Findings and Failures. Comput. Math. Methods 2024, 2024, 9961208. [Google Scholar] [CrossRef]
  27. Jafari, M. Optimal redundant sensor configuration for accuracy increasing in space inertial navigation system. Aerosp. Sci. Technol. 2015, 47, 467–472. [Google Scholar] [CrossRef]
  28. Feng, X.; Qiu, M.; Wang, T.; Yao, X.; Cong, H.; Zhang, Y. Noise-Adaptive GNSS/INS Fusion Positioning for Autonomous Driving in Complex Environments. Vehicles 2025, 7, 77. [Google Scholar] [CrossRef]
  29. Wen, W.; Hsu, L.T.; Zhang, G. Performance analysis of NDT-based graph slam for autonomous vehicle in diverse typical driving scenarios of Hong Kong. Sensors 2018, 18, 3928. [Google Scholar] [CrossRef] [PubMed]
  30. Wang, L.; Chen, L.; Li, B.; Liu, Z.; Li, Z.; Lu, Z. Development status and challenges of anti-spoofing technology of GNSS/INS integrated navigation. Front. Phys. 2024, 12, 1425084. [Google Scholar] [CrossRef]
Figure 1. Flowchart of GNSS Virtual Observable Prediction Using Improved Grey Prediction Model.
Figure 1. Flowchart of GNSS Virtual Observable Prediction Using Improved Grey Prediction Model.
Micromachines 16 01040 g001
Figure 2. The performance of the improved grey mode.
Figure 2. The performance of the improved grey mode.
Micromachines 16 01040 g002
Figure 3. GNSS signal quality confidence evaluation.
Figure 3. GNSS signal quality confidence evaluation.
Micromachines 16 01040 g003
Figure 4. Adaptive fusion strategy mode switching process.
Figure 4. Adaptive fusion strategy mode switching process.
Micromachines 16 01040 g004
Figure 5. GNSS denial performance comparison.
Figure 5. GNSS denial performance comparison.
Micromachines 16 01040 g005
Figure 6. Experimental equipment.
Figure 6. Experimental equipment.
Micromachines 16 01040 g006
Figure 7. Vehicle trajectory.
Figure 7. Vehicle trajectory.
Micromachines 16 01040 g007
Figure 8. Comprehensive vehicle speed profiles.
Figure 8. Comprehensive vehicle speed profiles.
Micromachines 16 01040 g008
Figure 9. Comparative Positioning Error Trajectories and GNSS-Denied Period Performance Enhancement.
Figure 9. Comparative Positioning Error Trajectories and GNSS-Denied Period Performance Enhancement.
Micromachines 16 01040 g009
Figure 10. Performance Improvement Comparison Across Motion Phases.
Figure 10. Performance Improvement Comparison Across Motion Phases.
Micromachines 16 01040 g010
Figure 11. Position error in sports car experiment.
Figure 11. Position error in sports car experiment.
Micromachines 16 01040 g011
Figure 12. Speed error in sports car experiment.
Figure 12. Speed error in sports car experiment.
Micromachines 16 01040 g012
Figure 13. Multi-dimensional Analysis.
Figure 13. Multi-dimensional Analysis.
Micromachines 16 01040 g013
Table 1. Simulation Parameters Calibrated from UrbanNav Dataset.
Table 1. Simulation Parameters Calibrated from UrbanNav Dataset.
Parameter CategoryParameterDataset RangeSimulation ValueJustification
Motion ScenariosStraight-line motion60% occurrence40 km/h ± 2 m/s2Highway/arterial roads
Turning maneuvers25% occurrence20 km/h, 3.2 m/s2Urban intersections
Acceleration phases15% occurrence0–40 km/h, 4.5 m/s2Traffic scenarios
GNSS Signal QualityOpen-sky C/N0 (dB-Hz)45–5047Highway conditions
Urban canyon C/N0 (dB-Hz)25–4032Downtown areas
Severe obstruction GDOP>8.010Tunnel/dense buildings
IMU SpecificationsAccelerometer bias (μg)20–5035Bosch BMI088 equivalent
Gyroscope bias (deg/h)10–3020MEMS grade sensors
Sampling rate (Hz)100100Standard output rate
Table 2. Error accumulation in straight-line scenarios.
Table 2. Error accumulation in straight-line scenarios.
Prediction Time (s)Traditional RMS (m)Improved Model RMS (m)Accuracy Improvement (%)
50.520.3140.4
101.240.8928.2
152.181.5628.4
203.352.4128.1
305.934.1230.5
Table 3. Error accumulation in turning scenarios.
Table 3. Error accumulation in turning scenarios.
Prediction Time (s)Traditional RMS (m)Improved Model RMS (m)Accuracy Improvement (%)
51.230.5852.8
103.451.6751.6
156.783.2152.7
2011.25.3452.3
Table 4. Accumulation of errors in acceleration scenarios.
Table 4. Accumulation of errors in acceleration scenarios.
Prediction Time (s)Traditional RMS (m)Improved Model RMS (m)Accuracy Improvement (%)
50.890.4351.7
102.341.2845.3
154.562.6741.4
207.834.8937.5
Table 5. GNSS Signal Quality Scenarios and Confidence Assessment Results.
Table 5. GNSS Signal Quality Scenarios and Confidence Assessment Results.
Scene DescriptionVisible Number of StarsAverage C/NO (dB-Hz)GDOPAssessment Confidence
Slight Obstruction6–735–383–40.72 ± 0.05
Moderate Obstruction4–528–325–70.48 ± 0.08
Severe Obstruction3–422–268–120.23 ± 0.12
Table 6. Comprehensive Vehicle Experiment Performance Analysis.
Table 6. Comprehensive Vehicle Experiment Performance Analysis.
Test PhaseTime Period (s)Motion CharacteristicsPure INS Method (RMS Error m)Traditional GM(1,1) (RMS Error m)Proposed Method (RMS Error m)Performance Improvement (INS %/GM %)
Straight Motion 10–150Uniform linear motion2.34 ± 0.411.82 ± 0.311.63 ± 0.2430.3/10.4
Urban Turn 1150–22090° left turn5.78 ± 0.823.71 ± 0.532.12 ± 0.3563.3/42.9
Urban Turn 2220–29090° right turn6.23 ± 0.914.08 ± 0.642.31 ± 0.4262.9/43.4
S-curve Section290–350Continuous S-turns8.67 ± 1.245.82 ± 0.874.08 ± 0.6152.9/29.9
U-turn Maneuver350–400180° U-turn7.45 ± 1.154.97 ± 0.723.21 ± 0.5556.9/35.4
Acceleration Phase400–45020–40 km/h acceleration12.41 ± 2.158.93 ± 1.526.79 ± 1.0845.3/24.0
GNSS Denial Period450–600Complex mixed motion25.64 ± 3.8218.23 ± 2.918.91 ± 1.4365.2/51.1
Recovery Phase600–700Post-denial stabilization15.23 ± 2.3111.47 ± 1.895.12 ± 0.8366.4/55.4
Straight Motion 2700–1000Final straight section3.21 ± 0.522.45 ± 0.382.03 ± 0.3136.8/17.1
Note: ± values represent standard deviation across 30 independent experimental runs. Bold rows indicate GNSS-denied conditions. Statistical significance verified (p < 0.001).
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

Chen, Y.; Liu, J.; Qin, W.; Li, C. Research on GNSS/MEMS IMU Array Fusion Localization Method Based on Improved Grey Prediction Model. Micromachines 2025, 16, 1040. https://doi.org/10.3390/mi16091040

AMA Style

Chen Y, Liu J, Qin W, Li C. Research on GNSS/MEMS IMU Array Fusion Localization Method Based on Improved Grey Prediction Model. Micromachines. 2025; 16(9):1040. https://doi.org/10.3390/mi16091040

Chicago/Turabian Style

Chen, Yihao, Jieyu Liu, Weiwei Qin, and Can Li. 2025. "Research on GNSS/MEMS IMU Array Fusion Localization Method Based on Improved Grey Prediction Model" Micromachines 16, no. 9: 1040. https://doi.org/10.3390/mi16091040

APA Style

Chen, Y., Liu, J., Qin, W., & Li, C. (2025). Research on GNSS/MEMS IMU Array Fusion Localization Method Based on Improved Grey Prediction Model. Micromachines, 16(9), 1040. https://doi.org/10.3390/mi16091040

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