Quaternions and Rotation Sequences: A Primer with Applications to Orbits, Aerospace and Virtual Reality

Quaternions and Rotation Sequences: A Primer with Applications to Orbits, Aerospace and Virtual Reality

by J. B. Kuipers
ISBN-10:
0691102988
ISBN-13:
9780691102986
Pub. Date:
09/08/2002
Publisher:
Princeton University Press
ISBN-10:
0691102988
ISBN-13:
9780691102986
Pub. Date:
09/08/2002
Publisher:
Princeton University Press
Quaternions and Rotation Sequences: A Primer with Applications to Orbits, Aerospace and Virtual Reality

Quaternions and Rotation Sequences: A Primer with Applications to Orbits, Aerospace and Virtual Reality

by J. B. Kuipers

Paperback

$105.0 Current price is , Original price is $105.0. You
$105.00 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores
  • SHIP THIS ITEM

    Temporarily Out of Stock Online

    Please check back later for updated availability.


Overview

Ever since the Irish mathematician William Rowan Hamilton introduced quaternions in the nineteenth century—a feat he celebrated by carving the founding equations into a stone bridge—mathematicians and engineers have been fascinated by these mathematical objects. Today, they are used in applications as various as describing the geometry of spacetime, guiding the Space Shuttle, and developing computer applications in virtual reality. In this book, J. B. Kuipers introduces quaternions for scientists and engineers who have not encountered them before and shows how they can be used in a variety of practical situations.


The book is primarily an exposition of the quaternion, a 4-tuple, and its primary application in a rotation operator. But Kuipers also presents the more conventional and familiar 3 x 3 (9-element) matrix rotation operator. These parallel presentations allow the reader to judge which approaches are preferable for specific applications. The volume is divided into three main parts. The opening chapters present introductory material and establish the book's terminology and notation. The next part presents the mathematical properties of quaternions, including quaternion algebra and geometry. It includes more advanced special topics in spherical trigonometry, along with an introduction to quaternion calculus and perturbation theory, required in many situations involving dynamics and kinematics. In the final section, Kuipers discusses state-of-the-art applications. He presents a six degree-of-freedom electromagnetic position and orientation transducer and concludes by discussing the computer graphics necessary for the development of applications in virtual reality.


Product Details

ISBN-13: 9780691102986
Publisher: Princeton University Press
Publication date: 09/08/2002
Series: Mathematical Sciences Ser.
Edition description: Reprint
Pages: 400
Product dimensions: 7.50(w) x 10.00(h) x (d)

About the Author

J. B. Kuipers is Professor Emeritus of Mathematics at Calvin College. In addition to publishing papers and research notes on quaternions, he spent seventeen years in the aerospace industry where his work included developing applications of quaternion theory for aerospace systems. He also developed a six-dimensional graphics system and, as a consequence, is regarded by some as the founder of virtual reality.

Table of Contents

List of Figuresxv
About This Bookxix
Acknowledgementsxxi
1Historical Matters3
1.1Introduction3
1.2Mathematical Systems4
1.3Complex Numbers6
1.4Polar Representation9
1.5Hyper-complex Numbers11
2Algebraic Preliminaries13
2.1Introduction13
2.2Complex Number Operations15
2.2.1Addition and Multiplication15
2.2.2Subtraction and Division17
2.3The Complex Conjugate19
2.4Coordinates21
2.5Rotations in the Plane22
2.5.1Frame Rotation - Points Fixed22
2.5.2Point Rotation - Frame Fixed23
2.5.3Equivalent Rotations25
2.5.4Matrix Notation26
2.6Review of Matrix Algebra27
2.6.1The Transpose28
2.6.2Addition and Subtraction28
2.6.3Multiplication by a Scalar29
2.6.4Product of Matrices29
2.6.5Rotation Matrices31
2.7The Determinant33
2.7.1Minors34
2.7.2Cofactors35
2.7.3Determinant of an n x n Matrix35
2.8The Cofactor Matrix36
2.9Adjoint Matrix37
2.10The Inverse Matrix - Method 137
2.11The Inverse Matrix - Method 238
2.12Rotation Operators Revisited39
3Rotations in 3-space45
3.1Introduction45
3.2Rotation Sequences in the Plane45
3.3Coordinates in R[superscript 3]47
3.3.1Successive Same-axis Rotations50
3.3.2Signs in Rotation Matrices51
3.4Rotation Sequences in R[superscript 3]52
3.4.1Some Rotation Geometry52
3.4.2Rotation Eigenvalues & Eigenvectors54
3.5The Fixed Axis of Rotation55
3.5.1Rotation Angle about the Fixed Axis56
3.6A Numerical Example57
3.7An Application - Tracking59
3.7.1A Simpler Rotation-Axis Algorithm65
3.8A Geometric Analysis67
3.8.1X into x[subscript 2]69
3.8.2Y into y[subscript 2]71
3.8.3X into x[subscript 2] and Y into y[subscript 2]71
3.9Incremental Rotations in R[superscript 3]73
3.10Singularities in SO(3)74
4Rotation Sequences in R[superscript 3]77
4.1Introduction77
4.2Equivalent Rotations77
4.2.1New Rotation Symbol78
4.2.2A Word of Caution79
4.2.3Another Word of Caution80
4.2.4Equivalent Sequence Pairs81
4.2.5An Application81
4.3Euler Angles83
4.4The Aerospace Sequence84
4.5An Orbit Ephemeris Determined86
4.5.1Euler Angle-Axis Sequence for Orbits87
4.5.2The Orbit Ephemeris Sequence89
4.6Great Circle Navigation91
5Quaternion Algebra103
5.1Introduction103
5.2Quaternions Defined104
5.3Equality and Addition105
5.4Multiplication Defined106
5.5The Complex Conjugate110
5.6The Norm111
5.7Inverse of the Quaternion112
5.8Geometric Interpretations113
5.8.1Algebraic Considerations113
5.8.2Geometric Considerations117
5.9A Special Quaternion Product119
5.10Incremental Test Quaternion120
5.11Quaternion with Angle [theta] = [pi]/6123
5.12Operator Algorithm124
5.13Operator action on v = kq125
5.14Quaternions to Matrices125
5.15Quaternion Rotation Operator127
5.15.1L[subscript q](v) = qvq is a Linear Operator127
5.15.2Operator Norm128
5.15.3Prove: Operator is a Rotation128
5.16Quaternion Operator Sequences134
5.16.1Rotation Examples136
6Quaternion Geometry141
6.1Introduction141
6.2Euler Construction142
6.2.1Geometric Construction143
6.2.2The Spherical Triangle146
6.3Quaternion Geometric Analysis147
6.4The Tracking Example Revisited151
7Algorithm Summary155
7.1The Quaternion Product156
7.2Quaternion Rotation Operator157
7.3Direction Cosines158
7.4Frame Bases to Rotation Matrix159
7.5Angle and Axis of Rotation161
7.6Euler Angles to Quaternion166
7.7Quaternion to Direction Cosines167
7.8Quaternion to Euler Angles168
7.9Direction Cosines to Quaternion168
7.10Rotation Operator Algebra169
7.10.1Sequence of Rotation Operators169
7.10.2Rotation of Vector Sets170
7.10.3Mixing Matrices and Quaternions171
8Quaternion Factors177
8.1Introduction177
8.2Factorization Criteria178
8.3Transition Rotation Operators179
8.4The Factorization M = TA180
8.4.1Rotation Matrix A Specified180
8.4.2Rotation Axes Orthogonal182
8.4.3A Slight Generalization185
8.5Three Principal-axis Factors186
8.6Factorization: q = st = (s[subscript 0] + js[subscript 2])t189
8.6.1Principal-axis Factor Specified190
8.6.2Orthogonal Factors191
8.7Euler Angle-Axis Factors192
8.7.1Tracking Revisited194
8.7.2Distinct Principal Axis Factorization197
8.7.3Repeated Principal Axis Factorization200
8.8Some Geometric Insight202
9More Quaternion Applications205
9.1Introduction205
9.2The Aerospace Sequence205
9.2.1The Rotation Angle207
9.2.2The Rotation Axis208
9.3Computing the Orbit Ephemeris209
9.3.1The Orbit Euler Angle Sequence210
9.3.2Orbit Ephemeris212
9.4Great Circle Navigation216
9.5Quaternion Method218
9.6Reasons for the Seasons222
9.6.1Sequence #1: Polygon - XSPAX223
9.6.2Sequence #2: Trapezoid - APSBA224
9.6.3Sequence #3: Triangle - XSBAX225
9.6.4Summary of Rotation Angles226
9.6.5Matrix Method on Sequence #1227
9.6.6Matrix Method on Sequence #2229
9.6.7Matrix Method on Sequence #3230
9.7Seasonal Daylight Hours231
10Spherical Trigonometry235
10.1Introduction235
10.2Spherical Triangles235
10.3Closed-loop Rotation Sequences237
10.4Rotation Matrix Analysis242
10.4.1Right Spherical Triangle243
10.4.2Isoceles Spherical Triangle244
10.5Quaternion Analysis244
10.5.1Right Spherical Triangle248
10.5.2Isoceles Spherical Triangle248
10.6Regular n-gons on the Sphere249
10.7Area and Volume252
11Quaternion Calculus for Kinematics and Dynamics257
11.1Introduction257
11.2Derivative of the Direction Cosine Matrix258
11.3Body-Axes [characters not reproducible] Euler Angle Rates259
11.4Perturbations in a Rotation Sequence260
11.5Derivative of the Quaternion263
11.6Derivative of the Conjugate264
11.7Quaternion Operator Derivative265
11.8Quaternion Perturbations268
12Rotations in Phase Space277
12.1Introduction277
12.2Constituents in the ODE Set277
12.3The Phase Plane280
12.3.1Phase Plane Stable Node282
12.3.2Phase Plane Saddle282
12.3.3Phase Plane Stable Focus283
12.4Some Preliminaries284
12.5Linear Differential Equations285
12.6Initial Conditions289
12.7Partitions in R[superscript 3] Phase Space290
12.8Space-filling Direction Field in R[superscript 3]293
12.9Locus of all Real Eigenvectors295
12.10Non Autonomous Systems296
12.11Phase Space Rotation Sequences297
12.11.1Rotation Sequence for State Vector297
12.11.2Rotation Sequence for Velocity Vector299
13A Quaternion Process303
13.1Introduction303
13.2Dipole Field Structure305
13.3Electromagnetic Field Coupling305
13.3.1Unit Z-axis Source Excitation307
13.3.2Unit X-axis Source Excitation309
13.4Source-to-Sensor Coupling311
13.5Source-to-Sensor Distance314
13.6Angular Degrees-of-Freedom315
13.6.1Preliminary Analysis315
13.6.2Closed-form Tracking Angle Computation316
13.6.3Closed-Form Orientation Angle Computation317
13.7Quaternion Processes318
13.8Partial Closed-form Tracking Solution320
13.9An Iterative Solution for Tracking323
13.10Orientation Quaternion327
13.11Position & Orientation329
14Computer Graphics333
14.1Introduction333
14.2Canonical Transformations334
14.3Transformations in R[superscript 2]334
14.3.1Scale in R[superscript 2]334
14.3.2Translation in R[superscript 2]335
14.3.3Rotation in R[superscript 2]336
14.4Homogeneous Coordinates337
14.5An Object in R[superscript 2] Transformed338
14.6Concatenation Order in R[superscript 2]339
14.7Transformations in R[superscript 3]341
14.8What about Quaternions?345
14.9Projections R[superscript 3] [right arrow] R[superscript 2]346
14.9.1Parallel Projections347
14.9.2Perspective Projections347
14.10Coordinate Frames348
14.10.1Perspective--Simple Case350
14.10.2Parallel Lines in Perspective351
14.10.3Perspective in General352
14.11Objects in Motion354
14.11.1Incremental Translation Only355
14.11.2Incremental Rotation Only356
14.11.3Incremental Rotation Quaternion357
14.11.4Incremental Rotation Matrix357
14.12Aircraft Kinematics358
14.13n-Body Simulation361
Further Reading and References365
Index367

What People are Saying About This

Tribble

This is the most complete discussion of quaternions and their applications that I have seen.
Alan C. Tribble, author of "A Tribble's Guide to Space"

Allman

The text is written in a clear and readable style well suited for students wishing to master fundamental quaternion concepts.
Mark C. Allman, Senior Engineer, The Boeing Company

From the Publisher

"The text is written in a clear and readable style well suited for students wishing to master fundamental quaternion concepts."—Mark C. Allman, Senior Engineer, The Boeing Company

"This is the most complete discussion of quaternions and their applications that I have seen."—Alan C. Tribble, author of A Tribble's Guide to Space

From the B&N Reads Blog

Customer Reviews