Skip to main content

Rotation Matrices

  • Chapter
  • First Online:
3D Kinematics
  • 1368 Accesses

Abstract

Six parameters (degrees of freedom) are required and sufficient to completely describe the movement of an object in space: three describe the 3-D position of the object, and three the 3-D orientation, often referred to as “attitude” in aeronautics. When describing movements that are less than a few kilometers, we often use space-fixed, Cartesian coordinate systems. In these systems, the orientation of each axis is the same for each point in space, and for all time.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 139.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    An inertial frame is a frame of reference in which a body remains at rest or moves with a constant linear velocity unless acted upon by forces. An inertial reference frame does not have a single, universal coordinate system attached to it: positional values in an inertial frame can be expressed in any convenient coordinate system. In other words, an inertial frame is a frame of reference where the laws of inertia apply—there is no requirement for specific coordinates.

  2. 2.

    Note for Matlab users: here and in the following, the dash in \(\mathbf {p}'\) does NOT mean the vector \(\mathbf {p}\) transposed, but rather the vector \(\mathbf {p}\) rotated!

  3. 3.

    Appendix A.3.3 contains the proof that the body-fixed representation of rotations uses the inverse (i.e., the transpose) rotation matrix compared to the space-fixed representation.

  4. 4.

    The required work to find those matrices is much reduced using the symbolic computation packages offered by many scripting languages. For Python, the implementation is shown in Appendix C.4.2.

  5. 5.

    The expression Euler angles should be used very carefully: sometimes, these angles represent the Euler sequence, but often that expression is also applied when the nautical sequence is actually used!

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Haslwanter .

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Haslwanter, T. (2018). Rotation Matrices. In: 3D Kinematics. Springer, Cham. https://doi.org/10.1007/978-3-319-75277-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-75277-8_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-75276-1

  • Online ISBN: 978-3-319-75277-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics