IEEE Access (Jan 2024)
Improving EKF-Based IMU/GNSS Fusion Using Machine Learning for IMU Denoising
Abstract
In the realm of navigation systems, Inertial Measurement Unit (IMU) sensors play a pivotal role. The advent of Micro-Electro-Mechanical System (MEMS) sensors has introduced a lightweight and cost-effective alternative for IMUs. However, MEMS IMUs come with the challenge of larger stochastic errors that accumulate over time, resulting in navigation drifts. To address this issue, the conventional approach involves fusing IMU with the Global Navigation Satellite System (GNSS) for reliable navigation. Nevertheless, this fusion setup fails in providing ubiquitous navigation during GNSS outage scenarios due to persistent IMU errors. In this paper, an efficient methodology is developed to mitigate navigation drifts by eliminating IMU errors using Light Gradient Boosting Machine (LightGBM) and Categorical Boosting (CatBoost) Machine Learning (ML) algorithms. In contrast to existing methodologies that employ high-end and expensive IMUs for training models to denoise low-cost MEMS IMUs, this paper proposes utilizing Inverse Kinematics (IK). This approach helps to derive clean IMU training data from the Position, Velocity, Attitude (PVA) values estimated through the Extended Kalman Filter (EKF) when GNSS is available and reliable. The distinctive advantage of the IK approach lies in its capacity to obtain real-time pseudo error-free IMU data without the necessity for high-end IMUs to train ML models. The proposed method undergoes testing in both Loosely coupled and Tightly coupled EKF scenarios using simulation and real dataset under varying GNSS outage durations. Comparisons are made between the denoised IMU signals and signal processing techniques such as Moving Average (MA) and Savitzky Golay (SG). Additionally, we present a comparative analysis of the proposed algorithms against Convolutional Neural Networks (CNN). Results demonstrate a noteworthy enhancement in position, velocity, and orientation estimation. Furthermore, the computation time required for model training and prediction across various algorithms is analyzed. The outcomes prove the superiority of the proposed tree-based algorithms over the conventional filtering methods and CNN in denoising IMU and improving the navigation results over 90% in all the states compared to the PVA values obtained using raw IMU.
Keywords