A Tightly Coupled IMU-Based Motion Capture Approach for Estimating Multibody Kinematics and Kinetics
Hassan Osman, Daan de Kanter, Jelle Boelens, Manon Kok, Ajay Seth
TL;DR
This work targets robust IMU-based multibody motion capture by tightly integrating IMU measurements with a full 3D dynamic model using an Iterated Extended Kalman Filter (IEKF). The state $x=[q,\dot{q},\tau]^T$, with $q,\dot{q},\tau\in\mathbb{R}^{N_D}$, is estimated by coupling accelerometer/gyroscope data (and optional optical/MoCap inputs) to OpenSim-derived dynamics, enabling simultaneous estimation of kinematics and kinetics. Validation on a 3DoF pendulum and a 6DoF Kuka robot demonstrates RMSD in joint angles up to $3.75^\circ$ (pendulum) and $3.24^\circ$ (Kuka), and joint torque RMSD up to $2\ \mathrm{Nm}$ (pendulum) and $3.73\ \mathrm{Nm}$ (Kuka), with marker-assisted IEKF providing further improvements. The approach is robust to magnetic disturbances and supports incorporating diverse sensor data, offering portable, accurate MoCap for rehabilitation, robotics, and beyond.
Abstract
Inertial Measurement Units (IMUs) enable portable, multibody motion capture (MoCap) in diverse environments beyond the laboratory, making them a practical choice for diagnosing mobility disorders and supporting rehabilitation in clinical or home settings. However, challenges associated with IMU measurements, including magnetic distortions and drift errors, complicate their broader use for MoCap. In this work, we propose a tightly coupled motion capture approach that directly integrates IMU measurements with multibody dynamic models via an Iterated Extended Kalman Filter (IEKF) to simultaneously estimate the system's kinematics and kinetics. By enforcing kinematic and kinetic properties and utilizing only accelerometer and gyroscope data, our method improves IMU-based state estimation accuracy. Our approach is designed to allow for incorporating additional sensor data, such as optical MoCap measurements and joint torque readings, to further enhance estimation accuracy. We validated our approach using highly accurate ground truth data from a 3 Degree of Freedom (DoF) pendulum and a 6 DoF Kuka robot. We demonstrate a maximum Root Mean Square Difference (RMSD) in the pendulum's computed joint angles of 3.75 degrees compared to optical MoCap Inverse Kinematics (IK), which serves as the gold standard in the absence of internal encoders. For the Kuka robot, we observe a maximum joint angle RMSD of 3.24 degrees compared to the Kuka's internal encoders, while the maximum joint angle RMSD of the optical MoCap IK compared to the encoders was 1.16 degrees. Additionally, we report a maximum joint torque RMSD of 2 Nm in the pendulum compared to optical MoCap Inverse Dynamics (ID), and 3.73 Nm in the Kuka robot relative to its internal torque sensors.
