OpenSense: An open-source toolbox for Inertial-Measurement-Unit-based measurement of lower extremity kinematics over long durations
M. Al Borno, J. O'Day, V. Ibarra, J. Dunne, A. Seth, A. Habib, C. Ong, J. Hicks, S. Uhlrich, S. Delp
Abstract
BackgroundThe ability to measure joint kinematics in natural environments over long durations using inertial measurement units (IMUs) could enable at-home monitoring and personalized treatment of neurological and musculoskeletal disorders. However, drift, or the accumulation of error over time, inhibits the accurate measurement of movement over long durations. We sought to develop an open-source workflow to estimate lower extremity joint kinematics from IMU data that was accurate, and capable of assessing and mitigating drift. MethodsWe computed IMU-based estimates of kinematics using sensor fusion and an inverse kinematics approach with a constrained biomechanical model. We measured kinematics for 11 subjects as they performed two 10-minute trials: walking and a repeated sequence of varied lower-extremity movements. To validate the approach, we compared the joint angles computed with IMU orientations to the joint angles computed from optical motion capture using root mean square (RMS) difference and Pearson correlations, and estimated drift using a linear regression on each subjects RMS differences over time. ResultsIMU-based kinematic estimates agreed with optical motion capture; median RMS differences over all subjects and all minutes were between 3-6 degrees for all joint angles except hip rotation and correlation coefficients were moderate to strong (r = 0.60 to 0.87). We observed minimal drift in the RMS differences over ten minutes; the average slopes of the linear fits to these data were near zero (-0.14 to 0.17 deg/min). ConclusionsOur workflow produced joint kinematics consistent with those estimated by optical motion capture, and could mitigate kinematic drift even in the trials of continuous walking without rest, obviating the need for explicit sensor recalibration (e.g. sitting or standing still for a few seconds or zero-velocity updates) used in current drift-mitigation approaches. This could enable long-duration measurements, bringing the field one step closer to estimating kinematics in natural environments.
02 /Specification & Classification
Click any tag to browse matching papers- Organism
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Estimation of Kinematics from Inertial Measurement Units Using a Combined Deep Learning and Optimization Framework
E. Rapp, S. Shin, … E. Halilaj·bioRxiv·Dec 29, 2020
- IMU-based upper limb kinematics validation: sensor fusion optimisation, sensor-to-segment alignment, and joint angle accuracy.
Arthur Fabre, Graham Kerr, … Wolbert van den Hoorn·bioRxiv·Sep 30, 2026
- Wearable Estimation of Knee Joint Contact Forces: SiMPLeSENSE, a Simulated-IMU Pipeline Validated Against In Vivo Loads
Alessandro Castellaz, Sabrina Hörmann, … Frank Wouda·bioRxiv·Nov 3, 2026
- Estimating Movement Smoothness from Inertial Measurement Units
A. Melendez-Calderon, C. Shirota, S. Balasubramanian·bioRxiv·Apr 30, 2020
- Inertial Measurement Unit-Based Estimation of Foot Trajectory for Clinical Gait Analysis
- Validity and sensitivity of an inertial measurement unit-driven biomechanical model of motor variability for gait