Direction cosine matrix estimation with an inertial measurement unit

Yan Wang, Rajesh Rajamani

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Estimating attitude using an inexpensive MEMS inertial measurement unit has many applications in smart phones, wearable sensors, rehabilitation medicine and robots. Traditional approaches to attitude estimation from the aerospace world focus on the use of either Euler angles or quaternions. These approaches suffer from disadvantages including singularities and nonlinear models. This paper proposes a method to estimate the direction cosine matrix (DCM) which encapsulates attitude information, instead of Euler angles or quaternions. The DCM does not suffer from singularities and also has linear dynamics. A rigorous DCM estimation algorithm, that incorporates automatic magnetometer bias calibration and satisfaction of an inherent orthonormal property of the DCM, is developed. The validity of the developed algorithm is demonstrated through experimental results with estimation of attitude on a 5-DOF robot. The estimation results are compared with values computed from encoders on the robot as well as with results from previously published algorithms.

Original languageEnglish (US)
Pages (from-to)268-284
Number of pages17
JournalMechanical Systems and Signal Processing
Volume109
DOIs
StatePublished - Sep 1 2018

Fingerprint

Units of measurement
Robots
Magnetometers
Patient rehabilitation
Medicine
MEMS
Calibration

Keywords

  • Attitude estimation
  • Direction cosine matrix
  • Euler angles
  • Kalman filter

Cite this

Direction cosine matrix estimation with an inertial measurement unit. / Wang, Yan; Rajamani, Rajesh.

In: Mechanical Systems and Signal Processing, Vol. 109, 01.09.2018, p. 268-284.

Research output: Contribution to journalArticle

@article{c0f5925e386b4101ba3dd4b0026127bb,
title = "Direction cosine matrix estimation with an inertial measurement unit",
abstract = "Estimating attitude using an inexpensive MEMS inertial measurement unit has many applications in smart phones, wearable sensors, rehabilitation medicine and robots. Traditional approaches to attitude estimation from the aerospace world focus on the use of either Euler angles or quaternions. These approaches suffer from disadvantages including singularities and nonlinear models. This paper proposes a method to estimate the direction cosine matrix (DCM) which encapsulates attitude information, instead of Euler angles or quaternions. The DCM does not suffer from singularities and also has linear dynamics. A rigorous DCM estimation algorithm, that incorporates automatic magnetometer bias calibration and satisfaction of an inherent orthonormal property of the DCM, is developed. The validity of the developed algorithm is demonstrated through experimental results with estimation of attitude on a 5-DOF robot. The estimation results are compared with values computed from encoders on the robot as well as with results from previously published algorithms.",
keywords = "Attitude estimation, Direction cosine matrix, Euler angles, Kalman filter",
author = "Yan Wang and Rajesh Rajamani",
year = "2018",
month = "9",
day = "1",
doi = "10.1016/j.ymssp.2018.02.038",
language = "English (US)",
volume = "109",
pages = "268--284",
journal = "Mechanical Systems and Signal Processing",
issn = "0888-3270",
publisher = "Academic Press Inc.",

}

TY - JOUR

T1 - Direction cosine matrix estimation with an inertial measurement unit

AU - Wang, Yan

AU - Rajamani, Rajesh

PY - 2018/9/1

Y1 - 2018/9/1

N2 - Estimating attitude using an inexpensive MEMS inertial measurement unit has many applications in smart phones, wearable sensors, rehabilitation medicine and robots. Traditional approaches to attitude estimation from the aerospace world focus on the use of either Euler angles or quaternions. These approaches suffer from disadvantages including singularities and nonlinear models. This paper proposes a method to estimate the direction cosine matrix (DCM) which encapsulates attitude information, instead of Euler angles or quaternions. The DCM does not suffer from singularities and also has linear dynamics. A rigorous DCM estimation algorithm, that incorporates automatic magnetometer bias calibration and satisfaction of an inherent orthonormal property of the DCM, is developed. The validity of the developed algorithm is demonstrated through experimental results with estimation of attitude on a 5-DOF robot. The estimation results are compared with values computed from encoders on the robot as well as with results from previously published algorithms.

AB - Estimating attitude using an inexpensive MEMS inertial measurement unit has many applications in smart phones, wearable sensors, rehabilitation medicine and robots. Traditional approaches to attitude estimation from the aerospace world focus on the use of either Euler angles or quaternions. These approaches suffer from disadvantages including singularities and nonlinear models. This paper proposes a method to estimate the direction cosine matrix (DCM) which encapsulates attitude information, instead of Euler angles or quaternions. The DCM does not suffer from singularities and also has linear dynamics. A rigorous DCM estimation algorithm, that incorporates automatic magnetometer bias calibration and satisfaction of an inherent orthonormal property of the DCM, is developed. The validity of the developed algorithm is demonstrated through experimental results with estimation of attitude on a 5-DOF robot. The estimation results are compared with values computed from encoders on the robot as well as with results from previously published algorithms.

KW - Attitude estimation

KW - Direction cosine matrix

KW - Euler angles

KW - Kalman filter

UR - http://www.scopus.com/inward/record.url?scp=85046513701&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85046513701&partnerID=8YFLogxK

U2 - 10.1016/j.ymssp.2018.02.038

DO - 10.1016/j.ymssp.2018.02.038

M3 - Article

AN - SCOPUS:85046513701

VL - 109

SP - 268

EP - 284

JO - Mechanical Systems and Signal Processing

JF - Mechanical Systems and Signal Processing

SN - 0888-3270

ER -