UMotion: Uncertainty-driven Human Motion Estimation from Inertial and Ultra-wideband Units

Huakun Liu, Hiroki Ota, Xin Wei, Yutaro Hirao, M. Perusquía-Hernández +2 more
2/10/2026

No official code found. Best implementation: kk9six/umotion (18 stars, last commit 2025-07-23).

Abstract

Sparse wearable inertial measurement units (IMUs) have gained popularity for estimating 3D human motion. However, challenges such as pose ambiguity, data drift, and limited adaptability to diverse bodies persist. To address these issues, we propose UMotion, an uncertainty-driven, online fusing-all state estimation framework for 3D human shape and pose estimation, supported by six integrated, body-worn ultra-wideband (UWB) distance sensors with IMUs. UWB sensors measure inter-node distances to infer spatial relationships, aiding in resolving pose ambiguities and body shape variations when combined with anthropometric data. Unfortunately, IMUs are prone to drift, and UWB sensors are affected by body occlusions. Consequently, we develop a tightly coupled Unscented Kalman Filter (UKF) framework that fuses uncertainties from sensor data and estimated human motion based on individual body shape. The UKF iteratively refines IMU and UWB measurements by aligning them with uncertain human motion constraints in real-time, producing optimal estimates for each. Experiments on both synthetic and real-world datasets demonstrate the effectiveness of UMotion in stabilizing sensor data and the improvement over state of the art in pose accuracy. Code is available at: https://github.com/kk9six/umotion.

View on arXivView PDF

Code Implementations(1)

kk9six/umotionCommunity100%

Uncertainty-driven Human Motion Estimation from IMU and UWB

181Shell, PythonMay 12, 20251 years agoNOASSERTION

Similar Papers

Cite this paper

@article{liu2026umotion,
  title  = {UMotion: Uncertainty-driven Human Motion Estimation from Inertial and Ultra-wideband Units},
  author = {Huakun Liu and Hiroki Ota and Xin Wei and Yutaro Hirao and M. Perusquía-Hernández and H. Uchiyama and Kiyoshi Kiyokawa},
  year   = {2026},
  eprint = {2505.09393},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2505.09393},
  journal = {CVPR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.09393.svg)](https://codeofpaper.com/paper/2505.09393)

Discussion