Abstract:
Objectives The integration of global navigation satellite system (GNSS) and inertial navigation system (INS) provides continuous positioning services. However, in complex urban environments, GNSS signals are highly susceptible to multipath effects and non-line-of-sight interference, which can severely degrade the positioning accuracy of integrated navigation systems. Traditional factor graph optimization methods with fixed weights struggle to accommodate the dynamic variability of GNSS measurement noise covariance, while robust algorithms employing the Huber kernel function incur significant computational overhead.
Methods A dynamic weight function-based robust factor graph optimization algorithm (FGO) is proposed, which dynamically adjusts the residual weight coefficients of GNSS observations in the objective function based on post-fit residuals within a sliding window. The algorithm preserves the quadratic form of the objective function by avoiding nonlinear transformations of residual values, ensuring computational efficiency and adaptability to varying observation quality. To process open-source data with the proposed robust algorithm, sliding windows of 10 s, 30 s, and 50 s are utilized. The robust performance of the proposed algorithm under different sliding window sizes is analyzed.
Results Compared to the inclusion of the Huber kernel function, the inclusion of the dynamic weight function adjustment mechanism improves the average positioning error standard deviation and positioning root mean square error by 26% and 12%, respectively. When the sliding window is set to 30 s, a satisfactory equilibrium between robustness and computation time can be attained.
Conclusions Experimental results show that:(1) compared to FGO with the addition of Huber kernel function, the dynamic weight function adjustment can effectively reduce the influence of GNSS outliers, and has higher positioning accuracy and robustness. (2) The proposed robust algorithm does not change the trend of the sliding window size on localization and time consumption.