Related Experiment Video
Updated: May 14, 2026

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator
Published on: October 28, 2022
Deep Learning-Driven Adaptive-Weight Kalman Filtering for Low-Cost GNSS in Challenging Environments
Hongxin Zhang1,2, Sizhe Shen1,2, Longjiang Li3
1Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100094, China.
Abstract:
The quality of Global Navigation Satellite System (GNSS) observations on smartphones is highly susceptible to multipath and non-line-of-sight (NLOS) effects in urban environments, resulting in complex and highly variable observation errors. These challenges highlight the necessity of a reliable stochastic model to ensure robust and unbiased parameter estimation. However, conventional empirical stochastic models, such as elevation-dependent or signal-to-noise ratio (SNR)-based weighting schemes, are often insufficient to capture the rapidly changing stochastic behavior of observations in dense urban environments. To overcome this limitation, an adaptive GNSS stochastic model based on a deep neural network (DNN) is developed by integrating SNR, satellite elevation angle, and post-fit pseudorange residuals, which provide a strong indicator of observation quality and environmental context. Specifically, a fully connected DNN is designed to use SNR, satellite elevation angle, and post-fit pseudorange residual as input features, representing signal strength, satellite geometry, and residual information, respectively, and to learn their nonlinear relationship with measurement uncertainty. The network output is then used to adaptively update the diagonal elements of the measurement noise covariance matrix, thereby realizing epoch-wise adaptive weighting within the Kalman filtering process. The proposed DNN-based stochastic model, together with several conventional models, was evaluated using GNSS observations collected by a low-cost u-blox ZED-F9P receiver (u-blox AG, Thalwil, Switzerland) and a Samsung Galaxy S21+ smartphone (Samsung Electronics Co., Ltd., Suwon, Republic of Korea) during vehicle experiments in dense urban canyons. The code-based single point positioning (SPP) results demonstrate that the DNN-based model consistently outperforms traditional stochastic models under both open-sky and urban conditions. The improvement is particularly pronounced for smartphone observations in severely obstructed environments. The proposed DNN-based model reduces the 3D RMSE from 14.25 m, 13.68 m, and 13.05 m, obtained with the elevation-, SNR-, and integrated elevation-SNR-based models, respectively, to 8.94 m, representing an improvement of approximately 35%. A similar improvement is observed for the u-blox ZED-F9P receiver, where the 3D RMSE decreases from 5.71 m, 4.69 m, and 5.15 m to 3.10 m. These results suggest the effectiveness of the proposed DNN-based stochastic model in mitigating complex observation errors and improving positioning accuracy, providing a promising solution for reliable positioning of low-cost GNSS receivers in challenging urban environments.
Related Concept Videos
Errors in Global Positioning System
Application of Linearization and Approximation
Field Application of Global Positioning System
Types of Global Positioning System Surveys
Introduction to Global Positioning System
Measuring Acceleration Due to Gravity
A simple pendulum can be described as a point mass and a string. Meanwhile, a physical pendulum is any object whose oscillations are similar to a simple pendulum, but cannot be modeled as a point mass on a string because its mass is distributed over a larger area. The behavior of a physical pendulum can be modeled using the principles of...