Learning IMU Bias with Diffusion Model
Shenghao Zhou, Saimouli Katragadda, Guoquan Huang
TL;DR
The paper addresses the challenge of time-varying stochastic IMU bias in inertial-only odometry by reframing bias as a conditional probability distribution. It introduces a lightweight conditional diffusion model that uses an IMU-derived conditioning code to learn the IMU-conditioned bias distribution, enabling bias samples to correct IMU readings during integration. Empirical results on EuRoC show the diffusion-based approach outperforms regression and random-walk baselines, with comparable performance to indirect supervision methods while producing more faithful bias traces. The method demonstrates real-time viability on edge hardware, offering a practical probabilistic framework for improving IOO without relying on exteroceptive sensors. The work opens avenues for uncertainty-aware bias predictions and distribution-based bias utilization in motion estimation.
Abstract
Motion sensing and tracking with IMU data is essential for spatial intelligence, which however is challenging due to the presence of time-varying stochastic bias. IMU bias is affected by various factors such as temperature and vibration, making it highly complex and difficult to model analytically. Recent data-driven approaches using deep learning have shown promise in predicting bias from IMU readings. However, these methods often treat the task as a regression problem, overlooking the stochatic nature of bias. In contrast, we model bias, conditioned on IMU readings, as a probabilistic distribution and design a conditional diffusion model to approximate this distribution. Through this approach, we achieve improved performance and make predictions that align more closely with the known behavior of bias.
