Estimation of IMU and MARG orientation using a gradient descent algorithm
Оценка ориентации IMU и MARG с использованием алгоритма градиентного спуска
2011-06-01
SCID: 54.1/utwzzrhx
Discuss with AI
IMU orientation estimationMARG orientationgradient descent algorithmmagnetic distortion compensationquaternion representation
Figures from the paper
Abstract (AI)
This paper presents a novel orientation algorithm designed to support a computationally efficient, wearable inertial human motion tracking system for rehabilitation applications. It is applicable to inertial measurement units (IMUs) consisting of tri-axis gyroscopes and accelerometers, and magnetic angular rate and gravity (MARG) sensor arrays that also include tri-axis magnetometers. The MARG implementation incorporates magnetic distortion compensation. The algorithm uses a quaternion representation, allowing accelerometer and magnetometer data to be used in an analytically derived and optimised gradient descent algorithm to compute the direction of the gyroscope measurement error as a quaternion derivative. Performance has been evaluated empirically using a commercially available orientation sensor and reference measurements of orientation obtained using an optical measurement system. Performance was also benchmarked against the propriety Kalman-based algorithm of orientation sensor. Results indicate the algorithm achieves levels of accuracy matching that of the Kalman based algorithm; < 0.8° static RMS error, < 1.7° dynamic RMS error. The implications of the low computational load and ability to operate at small sampling rates significantly reduces the hardware and power necessary for wearable inertial movement tracking, enabling the creation of lightweight, inexpensive systems capable of functioning for extended periods of time.
Key Findings
1
A novel quaternion-based gradient descent algorithm is developed to estimate orientation from IMU and MARG sensor data, using accelerometer and magnetometer inputs to compute gyroscope error direction.
2
Empirical evaluation against an optical reference and a proprietary Kalman-based sensor shows comparable accuracy: <0.8° static RMS error and <1.7° dynamic RMS error.
3
The MARG implementation includes magnetic distortion compensation to improve orientation estimation accuracy when tri-axis magnetometers are present.
4
The algorithm has low computational load and operates at small sampling rates, enabling lower-power, lightweight, and inexpensive wearable inertial tracking systems for rehabilitation applications.
Research Object
Inertial Measurement Units (IMUs) and MARG sensor arrays used in wearable inertial human motion tracking systems
Research Subject
Estimation of sensor orientation (quaternion-based) using an analytically derived and optimized gradient descent algorithm, including magnetic distortion compensation and evaluation of accuracy and computational efficiency versus a Kalman-based method
Publication Details
Publication Date
2011-06-01
Journal
Publisher
ISSN
Access Type
Author Information
Download PDF
Subscribe to digest