Related Experiment Video
Updated: Sep 9, 2025

An Inertial Measurement Unit Based Method to Estimate Hip and Knee Joint Kinematics in Team Sport Athletes on the Field
Published on: May 26, 2020
Time and Frequency Domain Analysis of IMU-Based Orientation Estimation Algorithms with Comparison to Robotic Arm
Ruslan Sultan1, Steffen Greiser1
1Institute of Management and Technology, Hochschule Osnabrück, Kaiserstr. 10c, 49809 Lingen, Germany.
None:
This work focuses on time and frequency domain analyses of IMU-based orientation estimation algorithms, including indirect Kalman (IKF), Madgwick (MF), and complementary (CF) filters. Euler angles and quaternions are used for orientation representation. A 6-DoF IMU is attached to a 6-joint UR5e robotic arm, with the robot's orientation serving as the reference. Robotic arm data is obtained via an RTDE interface and IMU data via a CAN bus. Test signals include pose sequences, which are big-amplitude, slowly changing signals used to evaluate stationary and low-dynamics responses in the time domain, and small-amplitude, fast-changing generalized binary noise (GBN) signals used to evaluate dynamic responses in the frequency domain. To prevent poor filters' performance, their parameters are tuned. In the time domain, RMSE and MaxAE are calculated for roll and pitch. In the frequency domain, composite frequency response and coherence are calculated using the Ockier method. RMSEs are computed for response magnitude and coherence, and averaged equivalent time delay (AETD) is derived from the response phase. In the time domain, MF and CF show the best overall performance. In the frequency domain, they again perform similarly well. IKF consistently performs the worst in both domains but achieves the lowest AETD.
Related Concept Videos
Relative Motion Analysis using Rotating Axes
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
Relative Motion Analysis using Rotating Axes-Problem Solving
Here, in order to determine the magnitude of velocity and acceleration for point...
Relative Motion Analysis using Rotating Axes - Acceleration
Time differentiation is...
Relative Motion Analysis - Acceleration
Gyroscope: Precession
Relative Motion Analysis - Velocity
When an external force is exerted, it sets the crank into a rotational movement. This, in turn, instigates the motion of the connecting rod, leading to what is referred to as a general plane motion. This process involves two key points - point A on the connecting rod...

