
9-38 Mechatronic Systems, Sensors, and Actuators
set are referred to as Euler parameters, which are unit quaternions. There are many other possibilities,
but this four-parameter method is used in many areas, including spacecraft/flight dynamics, robotics,
and computational kinematics and dynamics. The term “quaternion” was coined by Hamilton in about
1840, but Euler himself had devised the use of Euler parameters 70 years before. Quaternions are discussed
by Goldstein [11], and their use in rigid body dynamics and attitude control dates back to the late 1950s
and early 1960s [13,24]. Application of quaternions is common in control applications in aerospace
applications [38] as well as in ocean vehicles [10]. More recently (past 20 years or so), these methods
have found their way into motion and control descriptions for robotics [34] and computational kine-
matics and dynamics [14,25,26]. An overview of quaternions and Euler parameters is given by
Wehage [37]. Quaternions and rotational sequences and their role in a wide variety of applications areas,
including sensing and graphics, are the subject of the book by Kuipers [19]. These are representative
references that may guide the reader to an application area of interest where related studies can be found.
In the following only a brief overview is given.
Quaternion. A quaternion is defined as the sum of a scalar, q
0
, and a vector, , or,
A specific algebra and calculus exists to handle these types of mathematical objects [7,19,37]. The
conjugate is defined as
Euler Parameters. Euler parameters are normalized (unit) quaternions, and thus share the same
properties, algebra and calculus. A principal eigenvector of rotation has an eigenvalue of 1 and defines
the Euler axis of rotation (see Euler’s theorem discussion and [11]), with angle of rotation
α
. Let this
eigenvector be = [e
1
, e
2
, e
3
]
T
. Recall from Equation 9.17, the direction cosine matrix is now
= + cos
α
− sin
α
where ( ) is a skew-symmetric matrix. The Euler parameters are defined as
=
where
Relating Quaternions and the Coordinate Transformation Matrix. The direction cosine matrix in
terms of Euler parameters is now
q
= + − 2q
0
where = [q
1
, q
2
, q
3
]
T
, and is the identity matrix. The direction cosine matrix is now written in
terms of quaternions
q
=
q
qq
0
q
+ q
0
q
1
i
ˆ
q
2
j
ˆ
q
3
k
+++==
qq
0
q.–=
e
ee
T
Iee
T
–() Se()
S e
q
q
0
q
1
q
2
q
3
α
/2()cos
e
1
α
/2()sin
e
2
α
/2()sin
e
3
α
/2()sin
=
q
0
2
q
1
2
q
2
2
q
3
2
+++ 1=
q
0
2
q
T
q–()
E
2qq
S
q()
q E
q
0
2
q
1
2
q
2
2
– q
3
2
–+ 2 q
1
q
2
q
3
q
0
+()2 q
1
q
3
q
2
q
4
–()
2 q
1
q
2
q
3
q
0
–()q
0
2
q
1
2
– q
2
2
q
3
2
–+ 2 q
2
q
3
q
1
q
4
+()
2 q
1
q
3
q
2
q
0
+()2 q
1
q
2
q
3
q
0
+()q
0
2
q
1
2
– q
2
2
– q
3
2
+
9258_C009.fm Page 38 Tuesday, October 9, 2007 9:02 PM