Dynamic Inertial Poser (DynaIP): Part-Based Motion Dynamics Learning for Enhanced Human Pose Estimation with Sparse Inertial Sensors
Yu Zhang, Songpengcheng Xia, Lei Chu, Jiarui Yang, Qi Wu, Ling Pei
TL;DR
DynaIP tackles sparse IMU-based human pose estimation by unifying real inertial mocap data across skeleton formats with a global orientation mapping, and by learning dynamics through a two-stage architecture that first regresses pseudo-velocity and then estimates full-body pose. It further enforces robustness with a part-based model that splits the body into three regions (upper limbs, torso, lower limbs) and fuses local region outputs with a global context. The combination of unified real data, velocity-informed dynamics, and region-aware modeling yields state-of-the-art performance across five public datasets, notably reducing DIP-IMU pose error by up to $19\%$, and demonstrates strong generalization to diverse motions. The work highlights practical implications for real-time pose capture with few sensors and points toward future directions in data diversity, global coherence, and integration with consumer devices and additional sensor modalities.
Abstract
This paper introduces a novel human pose estimation approach using sparse inertial sensors, addressing the shortcomings of previous methods reliant on synthetic data. It leverages a diverse array of real inertial motion capture data from different skeleton formats to improve motion diversity and model generalization. This method features two innovative components: a pseudo-velocity regression model for dynamic motion capture with inertial sensors, and a part-based model dividing the body and sensor data into three regions, each focusing on their unique characteristics. The approach demonstrates superior performance over state-of-the-art models across five public datasets, notably reducing pose error by 19\% on the DIP-IMU dataset, thus representing a significant improvement in inertial sensor-based human pose estimation. Our codes are available at {\url{https://github.com/dx118/dynaip}}.
