126
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs

      research-article

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Orientation estimation using low cost sensors is an important task for Micro Aerial Vehicles (MAVs) in order to obtain a good feedback for the attitude controller. The challenges come from the low accuracy and noisy data of the MicroElectroMechanical System (MEMS) technology, which is the basis of modern, miniaturized inertial sensors. In this article, we describe a novel approach to obtain an estimation of the orientation in quaternion form from the observations of gravity and magnetic field. Our approach provides a quaternion estimation as the algebraic solution of a system from inertial/magnetic observations. We separate the problems of finding the “tilt” quaternion and the heading quaternion in two sub-parts of our system. This procedure is the key for avoiding the impact of the magnetic disturbances on the roll and pitch components of the orientation when the sensor is surrounded by unwanted magnetic flux. We demonstrate the validity of our method first analytically and then empirically using simulated data. We propose a novel complementary filter for MAVs that fuses together gyroscope data with accelerometer and magnetic field readings. The correction part of the filter is based on the method described above and works for both IMU (Inertial Measurement Unit) and MARG (Magnetic, Angular Rate, and Gravity) sensors. We evaluate the effectiveness of the filter and show that it significantly outperforms other common methods, using publicly available datasets with ground-truth data recorded during a real flight experiment of a micro quadrotor helicopter.

          Related collections

          Most cited references39

          • Record: found
          • Abstract: not found
          • Article: not found

          Nonlinear Complementary Filters on the Special Orthogonal Group

            Bookmark
            • Record: found
            • Abstract: found
            • Article: not found

            Estimation of IMU and MARG orientation using a gradient descent algorithm.

            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. © 2011 IEEE
              Bookmark
              • Record: found
              • Abstract: found
              • Article: not found

              Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing.

              R Sabatini (2006)
              In this paper, a quaternion based extended Kalman filter (EKF) is developed for determining the orientation of a rigid body from the outputs of a sensor which is configured as the integration of a tri-axis gyro and an aiding system mechanized using a tri-axis accelerometer and a tri-axis magnetometer. The suggested applications are for studies in the field of human movement. In the proposed EKF, the quaternion associated with the body rotation is included in the state vector together with the bias of the aiding system sensors. Moreover, in addition to the in-line procedure of sensor bias compensation, the measurement noise covariance matrix is adapted, to guard against the effects which body motion and temporary magnetic disturbance may have on the reliability of measurements of gravity and earth's magnetic field, respectively. By computer simulations and experimental validation with human hand orientation motion signals, improvements in the accuracy of orientation estimates are demonstrated for the proposed EKF, as compared with filter implementations where either the in-line calibration procedure, the adaptive mechanism for weighting the measurements of the aiding system sensors, or both are not implemented.
                Bookmark

                Author and article information

                Contributors
                Role: Academic Editor
                Journal
                Sensors (Basel)
                Sensors (Basel)
                sensors
                Sensors (Basel, Switzerland)
                MDPI
                1424-8220
                06 August 2015
                August 2015
                : 15
                : 8
                : 19302-19330
                Affiliations
                [1 ]The City College of New York, The City University of New York, Convent Avenue and 140th Street, New York, NY 10031, USA; E-Mail: robertogl.valenti@ 123456gmail.com
                [2 ]The Graduate Center, The City University of New York, 365 Fifth Avenue, New York, NY 10016, USA; E-Mail: ivan.dryanovski@ 123456gmail.com
                Author notes
                [* ]Author to whom correspondence should be addressed; E-Mail: jxiao@ 123456ccny.cuny.edu ; Tel.: +1-212-650-7268; Fax: +1-212-650-8249.
                Article
                sensors-15-19302
                10.3390/s150819302
                4570372
                26258778
                9a6df50c-f3d8-489a-ac01-449b7534e25a
                © 2015 by the authors; licensee MDPI, Basel, Switzerland.

                This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license ( http://creativecommons.org/licenses/by/4.0/).

                History
                : 24 June 2015
                : 27 July 2015
                Categories
                Article

                Biomedical engineering
                orientation estimation,inertial measurement unit,magnetic angular rate and gravity,quaternions, micro aerial vehicles

                Comments

                Comment on this article