Title :
Estimation of IMU and MARG orientation using a gradient descent algorithm
Author :
Madgwick, Sebastian O H ; Harrison, Andrew J L ; Vaidyanathan, Ravi
Author_Institution :
Dept. of Mech. Eng., Univ. of Bristol, Bristol, UK
fDate :
June 29 2011-July 1 2011
Abstract :
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.
Keywords :
accelerometers; biomechanics; biomedical equipment; biomedical measurement; estimation theory; gradient methods; gyroscopes; magnetic sensors; magnetometers; mean square error methods; patient rehabilitation; IMU; MARG orientation; accelerometers; dynamic RMS error; gradient descent algorithm; gravity sensor arrays; gyroscope measurement error; inertial measurement units; magnetic angular rate; magnetic distortion compensation; optical measurement system; orientation algorithm; orientation sensor; propriety Kalman-based algorithm; quaternion derivative; quaternion representation; rehabilitation applications; sampling rates; static RMS error; triaxis gyroscopes; triaxis magnetometers; wearable inertial human motion tracking system; Accelerometers; Equations; Gyroscopes; Heuristic algorithms; Magnetometers; Mathematical model; Quaternions; Algorithms; Biomechanics; Humans; Orientation;
Conference_Titel :
Rehabilitation Robotics (ICORR), 2011 IEEE International Conference on
Conference_Location :
Zurich
Print_ISBN :
978-1-4244-9863-5
Electronic_ISBN :
1945-7898
DOI :
10.1109/ICORR.2011.5975346