• DocumentCode
    2628694
  • 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
  • fYear
    2011
  • fDate
    June 29 2011-July 1 2011
  • Firstpage
    1
  • Lastpage
    7
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rehabilitation Robotics (ICORR), 2011 IEEE International Conference on
  • Conference_Location
    Zurich
  • ISSN
    1945-7898
  • Print_ISBN
    978-1-4244-9863-5
  • Electronic_ISBN
    1945-7898
  • Type

    conf

  • DOI
    10.1109/ICORR.2011.5975346
  • Filename
    5975346