James Diebel - Research Webpage
Stanford University
353 Serra Mall
Gates Building Room 116
Stanford, CA 94305-9010
E-mail: diebelstanford.edu
Phone: (650) 725-8790
Fax: (650) 725-1449
Research
Resumé
Personal

 


Representing Attitude: Euler Angles, Quaternions, and Rotation Vectors

James Diebel, Stanford University, Palo Alto, CA

Abstract
— We present the three main mathematical constructs used to represent the attitude of a rigid body in three-dimensional space. These are (1) the rotation matrix, (2) a triple of Euler angles, and (3) the unit quaternion. To these we add a fourth, the rotation vector, which has many of the benefits of both Euler angles and quaternions, but neither the singularities of the former, nor the quadratic constraint of the latter. There are several other subsidiary representations, such as Cayley-Klein parameters and the axis-angle representation, whose relations to the three main representations are also described. Our exposition is catered to those who seek a thorough and unified reference on the whole subject; detailed derivations of some results are not presented.

KeywordsEuler angles, quaternion, Euler-Rodrigues parameters, Cayley-Klein parameters, rotation matrix, direction cosine matrix, Cardan angles, Tait-Bryan angles, nautical angles, rotation vector, orientation, attitude, roll, pitch, yaw, bank, heading, spin, nutation, precession, Slerp


Paper: Technical Report [PDF].

10/20/2006

Matlab Attitude Tool Kit (MATK) [ZIP] 10/5/2006