Hostname: page-component-76d6cb85b7-s74w7 Total loading time: 0 Render date: 2026-07-09T20:19:35.947Z Has data issue: false hasContentIssue false

Novel magnetometer-free inertial-measurement-unit-based orientation estimation approach for measuring upper limb kinematics

Published online by Cambridge University Press:  30 June 2025

Souha Baklouti*
Affiliation:
Mechanical Laboratory of Sousse (LMS), National School of Engineers of Sousse, University of Sousse, Sousse, Tunisia ENOVA Robotics S.A., Sousse, Tunisia
Taysir Rezgui
Affiliation:
Applied Mechanics, and Systems Research Laboratory (LASMAP), Tunisia Polytechnic School, University of Carthage, La Marsa, Tunisia
Abdelbadia Chaker
Affiliation:
Mechanical Laboratory of Sousse (LMS), National School of Engineers of Sousse, University of Sousse, Sousse, Tunisia Department of GMSC, Pprime Institute CNRS, ENSMA, UPR 3346, University of Poitiers, Poitiers, France
Anis Sahbani
Affiliation:
ENOVA Robotics S.A., Sousse, Tunisia Sorbonne University, Paris, France
Sami Bennour
Affiliation:
Mechanical Laboratory of Sousse (LMS), National School of Engineers of Sousse, University of Sousse, Sousse, Tunisia National School of Engineers of Monastir, University of Monastir, Monastir, Tunisia Computer Engineering, Production and Maintenance Laboratory (LGIPM), University of Lorraine, Metz, France
*
Corresponding author: Souha Baklouti; Email: baklouti.souha@eniso.u-sousse.tn

Abstract

This study addresses challenges in sensor fusion for accurate and robust joint orientation estimation in human movement analysis using wearable inertial measurement units (IMUs). A magnetometer-free refined Kalman filter (KF) approach is presented and validated to address various indoor environmental constraints and challenges posed by human movement. These include variability in motion and dynamics, as well as magnetic disturbances caused by ferromagnetic materials or electronic interferences. Our proposed approach utilizes a Kalman-filter-based framework that analyzes the accelerometer’s alignment with the Earth’s frame to estimate orientation and correct gyroscope readings, eliminating reliance on magnetometer inputs. The algorithm was tested on both controlled robotic movements and real-world upper-limb-motion-monitoring scenarios. First, a comparative analysis was conducted on the double-stage Kalman filter (DSKF) and complementary filter using the collected robot motion encoder data. The results demonstrated superior performance in orientation estimation, particularly in yaw measurements, where the proposed method significantly improved accuracy. It achieved a lower root mean square error (RMSE = $ {2.447}^{\circ } $) and mean absolute error (MAE = $ {2.006}^{\circ } $), outperforming both the DSKF and complementary filter approaches. Additionally, the study’s findings were validated against a standard motion capture system, revealing error metrics within generally acceptable ranges ($ \le 12.4\% $ of the joint range of motion [ROM]) and strong correlation coefficients ($ {r}^2>0.89 $). However, some deviations were observed during complex motion cycle intervals, highlighting opportunities for further refinement. These findings suggest that the proposed approach presents a promising alternative for human joint orientation estimation in industrial settings with magnetic distortions.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NC
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial licence (http://creativecommons.org/licenses/by-nc/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Simplified block diagram of the proposed orientation estimation algorithm for wearable IMUs.

Figure 1

Figure 2. Schematic illustration of the accelerometer-derived inclination angles.

Figure 2

Figure 3. Representation of upper body kinematics, including the spine and upper limbs.

Figure 3

Figure 4. Experimental setup with the MPU-9250 IMU mounted on the SCORBOT ER-9 PRO robot.

Figure 4

Figure 5. Visual representation of the experimental setup: (a) schematic Illustration and (b) real-life experimental setup of IMU-based and OMC-based systems.

Figure 5

Figure 6. Sample results of orientation estimation for (a) Roll, (b) Pitch, and (c) Yaw trials on a SCORBOT ER-9 Pro robot, comparing the estimates of a double-stage Kalman filter, a complementary filter, and our proposed approach against the robot’s encoder reference measurements.

Figure 6

Table 1. Error analysis of sensor fusion methods: double-stage Kalman, complementary, and proposed filters Across roll, pitch, and yaw orientations

Figure 7

Figure 7. Comparative evaluation of IMU- and OMC-based systems for (a) shoulder flexion-extension $ {\theta}_1 $, (b) shoulder adduction-abduction $ {\theta}_2 $, and (c) shoulder internal-external rotation $ {\theta}_3 $ DoF with SPM Analysis.

Figure 8

Figure 8. Comparative evaluation of IMU- and OMC-based systems for (a) elbow flexion-extension $ {\theta}_4 $, and (b) forearm pronation-supination $ {\theta}_5 $ DoF with SPM Analysis.

Figure 9

Figure 9. Comparative evaluation of IMU- and OMC-based systems for (a) wrist flexion-extension $ {\theta}_6 $, and (b) wrist adduction-abduction $ {\theta}_7 $ DoF with SPM Analysis.