AER 506 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation Spacecraft Dynamics and Control Chapter 2 - Section 1 Basics Prof. M.R. Emami Fall 2022 M.R. Emami, 2022 1 Outline 1) Vector 2) Celestial Reference Frames Vector 3) Rotation Matrix Celestial Reference Frames 4) Basic (Principal) Rotations Rotation Matrix 5) Cascade of Rotations Basic (Principal) Rotations 6) Rotation (Attitude) Representation Cascade of Rotations Rotation (Attitude) Representation X-Y-Z Fixed (Roll-Pitch-Yaw) Angles Z-X-Z (Classic) Euler Angles Z-Y-Z Euler Angles Axis-Angle Representation M.R. Emami, 2022 2 Vector 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation 𝑧̂ Mathematical entity with magnitude and direction, often used for representing physical quantities that require magnitude and direction to be fully characterized, e.g., force, velocity, flux, etc. 𝑝 𝑝̂ Reference A set of three mutually-perpendicular unit vectors (axes) Frame 𝑥 , 𝑦 and 𝑧̂ (orthonormal), which intersect at the origin (𝐴 , 𝐴 ) point A and follow a right-handed order (dextral). 𝑥 𝐴≡ 𝐴 ≜ 𝑦 𝑧̂ A 𝑝 𝑦 𝑝 𝑥 = 𝑥 𝑦 (vectrix) 𝑧̂ For computational purposes, a vector 𝑝̂ can be defined (expressed) in a reference frame 𝐴 to have 3 scalers 𝑝 , 𝑝 , and 𝑝 . 𝑝 𝑥 𝑝̂ = 𝑝 𝑥 + 𝑝 𝑦 + 𝑝 𝑧̂ = 𝑝 𝑝 𝑝 𝑦 = 𝑥 𝑦 𝑧̂ 𝑝 𝑝 𝑧̂ Notation: 𝑝 𝑝≜ 𝑝 𝑝 𝑝̂ 𝑥 = 𝑝̂ 𝑦 𝑝̂ 𝑧̂ 𝑥 = 𝑦 𝑧̂ 𝑝̂ 𝑝̂ 𝑝̂ (matrix) NOTE: Mathematically, 𝑝 is not a vector, but a column matrix (consisting of 3 scalars) that represents the definition of vector 𝑝̂ in reference frame 𝐴 . 𝑝̂ = 𝐴 M.R. Emami, 2022 𝑝 NOTE: Vectors by themselves can be treated (and even operated) independently of any reference frame, but once all vectors being considered are expressed in the same reference frame, we can then work only with their scalar components. 3 𝑧̂ Vector Inner Product (scalar): 𝑘=𝑝 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation 𝑘=𝑝 𝑝 = 𝑝 𝑝 = 𝑝 𝑝 𝑝 cos 𝛼 𝑝 = 𝑝 𝑝 𝛼 𝑝 𝑦 𝑝 Cross Product (vector): 𝑟̂ = 𝑝 × 𝑝 = 𝑝 𝑝̂ 𝑒̂ (𝛼 is the angle between 𝑝 and 𝑝 .) 𝑝 𝑝 𝑝 𝑝 =𝑝 𝑝 +𝑝 𝑝 +𝑝 𝑝 𝑝 𝑝̂ 𝑥 sin 𝛼 𝑒̂ (𝑒̂ is the unit vector perpendicular to 𝑝 and 𝑝 .) 𝑝 (skew-symmetric matrix; 𝑎 = −𝑎 , 𝑎𝑏 = −𝑏𝑎) 𝑝 𝑝 0 = 𝑝 −𝑝 Example: 𝑎 𝑏 × 𝑐̂ = 𝑐̂ 𝑟= Useful Identities −𝑝 0 𝑝 𝑝 −𝑝 0 𝑝 𝑝 𝑝 𝑎×𝑏 =𝑏 −𝑝 𝑝 + 𝑝 𝑝 = 𝑝 𝑝 −𝑝 𝑝 −𝑝 𝑝 + 𝑝 𝑝 𝑐̂ × 𝑎 𝑎 𝑏 𝑐= 𝑐 𝑎 𝑏= 𝑏 𝑎 × 𝑏 × 𝑐̂ = 𝑎 𝑐̂ 𝑏 − 𝑎 𝑏 𝑐̂ = 𝑏 𝑎 𝑐̂ − 𝑐̂ 𝑎 𝑏 𝑎 𝑏= 𝑏 𝑎 − 𝑎 𝑏 𝐼 𝑐̃ 𝑎 (bac-cab identity) (𝐼 is the 3 × 3 identity matrix.) NOTE: The cross-product operation does not have the associativity property, i.e., 𝑎 × 𝑏 × 𝑐̂ = 𝑎 × 𝑏 × 𝑐̂ + 𝑏 × 𝑎 × 𝑐̂ ≠ 𝑎 × 𝑏 × 𝑐̂ M.R. Emami, 2022 4 Celestial Reference Frames Equatorial Plane: The plane normal to the Earth’s axis of rotation about itself. Ecliptic Plane: The orbital plane of Earth’s centre about the Sun. 1) Vector 2) Celestial Reference Frames Obliquity of the Ecliptic (𝜀): The angle between the Earth’s axis of rotation and normal line to the ecliptic plane (𝜀 ≅ 23.44° ). 3) Rotation Matrix 4) Basic (Principal) Rotations Vernal Equinox Line (𝛾): The line passing through the centre of Earth and the Sun on the first day of spring on the northern hemisphere, when the noontime sun crosses the equator from south to north. (The number of hours of daylight and darkness are equal.) Heliocentric-Ecliptic Reference Frame 𝐻 : 5) Cascade of Rotations Origin 𝑂 at the Sun’s centre of mass 6) Rotation (Attitude) Representation 𝑥 along vernal equinox 𝛾 (the Earth-Sun direction) Vernal (Spring) Equinox (first day of spring, March 21) 𝑧̂ normal to Ecliptic plane 𝑦 in the Ecliptic plane, so that 𝑥 × 𝑦 = 𝑧̂ 𝑧̂ Celestial Axis Rotation Axis 𝑦 𝑥 Hibernal (Winter) Solstice (first day of winter, December 21) Estival (Summer) Solstice (first day of summer, June 21) M.R. Emami, 2022 Autumnal (Fall) Equinox (first day of autumn, September 23) 5 Celestial Reference Frames Earth-centred Inertial (Geocentric-Equatorial) Reference Frame 𝐺 : Origin 𝑂 at the Earth’s centre of mass 1) Vector 2) Celestial Reference Frames 3) 4) Rotation Matrix Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation 𝑥 (𝐼 ) along vernal equinox 𝛾 (the Earth-Sun direction) 𝑧̂ (𝐾) along the Earth’s North Pole (normal to Equatorial plane) 𝑦 (𝐽) in the Equatorial plane, so that 𝑥 × 𝑦 = 𝑧̂ 𝑧̂ OG 𝑦 Ecliptic Plane 𝑥 Perifocal Reference Frame 𝑃 : Origin 𝑂 at the Earth’s centre of mass 𝑥 (𝑝̂ ) toward the orbit perigee 𝑧̂ 𝑧̂ (𝑤 ) normal to orbital plane 𝑦 (𝑞 ) in the orbital plane, so that 𝑥 × 𝑦 = 𝑧̂ Orbiting Reference Frame 𝑂 : 𝑦 𝑧̂ 𝑥 𝑥 OO OP 𝑦 Origin 𝑂 at the Earth’s centre of mass 𝑥 toward the satellite 𝑧̂ normal to orbit plane M.R. Emami, 2022 𝑦 in the orbital plane, so that 𝑥 × 𝑦 = 𝑧̂ 6 Celestial Reference Frames Local Vertical Local Horizontal Reference Frame 𝐿 : Origin 𝑂 at the satellite’s centre of mass 1) Vector 𝑥 along outward radial from Earth to satellite, defining direction of satellite’s local vertical 2) Celestial Reference Frames 𝑧̂ normal to the orbital plane (in the direction of satellite’s angular momentum vector) 𝑦 in orbital plane, so that 𝑥 × 𝑦 = 𝑧̂ , defining direction of satellite’s local horizon 3) Rotation Matrix 4) Basic (Principal) Rotations 𝑥 pointing in the direction of (but not necessarily parallel to) satellite’s velocity vector 5) Cascade of Rotations 𝑧̂ pointing toward (but not necessarily along) Earth’s centre of mass in orbital plan and perpendicular to 𝑥 6) Rotation (Attitude) Representation 𝑦 dextral frame, so that 𝑥 × 𝑦 = 𝑧̂ Body-fixed Reference Frame 𝐵 (attached to satellite): Origin 𝑂 at the satellite’s centre of mass Inertial Frame: Nonrotational with its origin stationary or moving at a constant velocity (w.r.t. an inertial frame). NOTE: Some of the reference frames may be assumed as inertial if Newton’s laws hold relative to them with a reasonable accuracy. 𝑧̂ 𝑥 𝑧̂ 𝑦 OL 𝑧̂ 𝑧̂ 𝑥 𝑥 𝑥 OO OB 𝑦 𝑦 OP 𝑦 Frame 𝐻 can be assumed as inertial for orbital dynamics of Solar System. M.R. Emami, 2022 Frames 𝐺 and 𝑃 can be assumed as inertial for studying satellite orbital dynamics. 7 Rotation Matrix 𝑝̂ = 𝐴 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation 𝐴𝐴 𝑥 𝑦 𝑧̂ 𝑥 𝑥 𝑥 𝑥 𝑦 𝑧̂ 𝑦 𝑦 𝑦 𝑥 𝑦 𝑧̂ 𝑝=𝐵 𝑝 𝑝 = 𝐴𝐵 𝑝 𝑧̂ 𝑧̂ 𝑧̂ 𝑥 𝑝= 𝑦 𝑧̂ 𝑥 𝑦 𝑧̂ 𝑦 𝑦 𝑦 𝑥 𝑦 𝑧̂ 𝑧̂ 𝑧̂ 𝑧̂ 𝑝 𝑅 1 0 0 1 0 0 0 0 1 𝑥 𝑝= 𝑦 𝑧̂ Rotation Matrix: 𝑥 𝑥 𝑥 𝑥 𝑦 𝑧̂ 𝑝= 𝑅 𝑝 𝑥 𝑅 = 𝑦 𝑧̂ = M.R. Emami, 2022 𝑥 𝑥 𝑥 𝑅 𝑦 𝑦 𝑦 𝑥 𝑥 𝑥 𝑥 𝑥 𝑦 𝑧̂ 𝑥 𝑦 𝑧̂ 𝑦 𝑧̂ 𝑧̂ 𝑧̂ 𝑦 𝑦 𝑦 𝑝 𝑥 𝑦 𝑧̂ 𝑧̂ 𝑧̂ 𝑧̂ 𝑥 = 𝑥 𝑥 𝑧 𝑐𝑜𝑠 𝜃 𝑐𝑜𝑠 𝜃 𝑐𝑜𝑠 𝜃 = 𝑐𝑜𝑠 𝜃 𝑐𝑜𝑠 𝜃 𝑐𝑜𝑠 𝜃 𝑐𝑜𝑠 𝜃 𝑐𝑜𝑠 𝜃 𝑐𝑜𝑠 𝜃 𝑥 𝑦 𝑧̂ 𝑦 𝑦 𝑦 𝑥 𝑦 𝑧̂ 𝑧̂ 𝑧̂ 𝑧̂ 𝑥 𝑦 𝑧̂ Direction Cosine (angle between 𝑧̂ and 𝑥 ) represents the rotation of frame 𝐵 with respect to frame 𝐴 . 8 Rotation Matrix Some Properties: 1) Vector 2) Celestial Reference Frames 3) 4) Rotation Matrix 𝑅= 𝑋 Cascade of Rotations 6) Rotation (Attitude) Representation 𝑌 𝑍 Inverse 𝑅 Basic (Principal) Rotations 5) Orthonormality 𝑋 𝑋=1 𝑋 𝑌=0 𝑌 𝑌=1 𝑋 𝑍=0 𝑍 𝑍=1 𝑌 𝑍=0 𝑥 𝑅 = 𝑥 𝑦 𝑦 𝑧 𝑅 = 𝑅 𝑧 1 0 = 0 1 0 0 0 0 1 = 𝑅 Determinant of a rotation matrix is +1. Useful Identities 𝑝= 𝑅 𝑅 𝑝 𝑅 = 𝑅 𝑝 = 𝑅 𝑝 𝑅 𝑝 𝑅 NOTE: A rotation matrix can also be viewed as an operator that rotates a vector 𝑝̂ to a new vector 𝑝̂ in a given reference frame 𝐴 . 𝑝 = 𝑅 𝑝 M.R. Emami, 2022 Matrix 𝑅 is the rotation matrix of a (hypothetical) frame 𝐵 with respect to 𝐴 , which can be obtained by a reverse rotation of 𝑝̂ to 𝑝̂ . 9 Basic (Principal) Rotations 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation About 𝑧̂ axis: 𝑐𝛼 𝑅 = 𝑅 𝛼 = 𝑠𝛼 0 About 𝑦 axis: 𝑐𝛽 𝑅 =𝑅 𝛽 = 0 −𝑠𝛽 About 𝑥 axis: M.R. Emami, 2022 −𝑠𝛼 𝑐𝛼 0 0 0 1 0 1 0 𝑠𝛽 0 𝑐𝛽 1 0 𝑅 = 𝑅 𝛾 = 0 𝑐𝛾 0 𝑠𝛾 0 −𝑠𝛾 𝑐𝛾 10 Cascade of Rotations About fixed axes: 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation order of rotations 𝑅 𝛾, 𝛽, 𝛼 = 𝑅 𝛼 ⋅ 𝑅 𝛽 ⋅ 𝑅 𝛾 About moving axes: order of rotations 𝑅 M.R. Emami, 2022 𝛼, 𝛽, 𝛾 = 𝑅 𝛼 ⋅ 𝑅 NOTE: Three rotations taken about fixed axes yield the same final orientation as the same three rotations taken in the opposite order about the axes of the moving frames. 𝛽 ⋅𝑅 𝑅 𝛾 𝛾, 𝛽, 𝛼 = 𝑅 𝛼, 𝛽, 𝛾 11 Rotation (Attitude) Representation X-Y-Z Fixed (Roll-Pitch-Yaw) Angles 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation 𝑅 𝛾̅ , 𝛽̅ , 𝛼 = 𝑅 𝛼 ⋅ 𝑅 𝛽̅ ⋅ 𝑅 𝛾̅ 𝑅 𝑐𝛼 𝑐𝛽̅ 𝛾̅ , 𝛽̅ , 𝛼 = 𝑠𝛼 𝑐𝛽̅ −𝑠𝛽̅ 𝑐𝛼 = 𝑠𝛼 0 −𝑠𝛼 𝑐𝛼 0 0 𝑐𝛽̅ 0 0 1 −𝑠𝛽̅ 𝑐𝛼 𝑠𝛽̅ 𝑠𝛾̅ − 𝑠𝛼 𝑐𝛾̅ 𝑠𝛼 𝑠𝛽̅ 𝑠𝛾̅ + 𝑐𝛼 𝑐𝛾̅ 𝑐𝛽̅𝑠𝛾̅ 0 1 0 𝑠𝛽̅ 0 𝑐𝛽̅ 𝑅 𝑟 𝑟 𝑟 𝑟 𝑟 𝑟 𝛼 = 𝐴𝑡𝑎𝑛2 𝛾̅ = 𝐴𝑡𝑎𝑛2 𝑟 𝑟 0 𝑐𝛾̅ 𝑠𝛾̅ 0 −𝑠𝛾̅ 𝑐𝛾̅ 𝑐𝛼 𝑠𝛽̅𝑐𝛾̅ + 𝑠𝛼 𝑠𝛾̅ 𝑠𝛼 𝑠𝛽̅ 𝑐𝛾̅ − 𝑐𝛼 𝑠𝛾̅ 𝑐𝛽̅ 𝑐𝛾̅ 𝛽̅ = 𝐴𝑡𝑎𝑛2 −𝑟 , ± 𝑟 + 𝑟 𝑟 𝛾̅ , 𝛽̅ , 𝛼 = 𝑟 𝑟 1 0 0 , 𝑐𝛽̅ , 𝑐𝛽̅ 𝑟 𝑟 𝑐𝛽̅ 𝑐𝛽̅ Atan2 𝑥, 𝑦 computes tan 𝑥 ⁄𝑦 , but uses the signs of both 𝑥 and 𝑦 to determine the quadrant in which the resulting angle lies. A unique solution exists for −90° < 𝛽̅ < +90° . 𝛽̅ = ±90 M.R. Emami, 2022 One degree of Convention freedom is lost. (degeneracy) 𝛽̅ = +90 : Set 𝛼 = 0 & Compute 𝛾̅ = Atan2 𝑟 , 𝑟 𝛽̅ = −90 : Set 𝛼 = 0 & Compute 𝛾̅ = − Atan2 𝑟 , 𝑟 . . 12 Rotation (Attitude) Representation Z-X-Z (Classic) Euler Angles 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation 𝑅 𝑅 𝛼, 𝛽, 𝛾 = 𝑅 𝛼 ⋅ 𝑅 𝑟 𝛼, 𝛽, 𝛾 = 𝑟 𝑟 𝑟 𝑟 𝑟 𝑟 𝑟 𝑟 𝛽 ⋅𝑅 −𝑠𝛼𝑐𝛽𝑠𝛾 + 𝑐𝛼𝑐𝛾 𝛾 = 𝑐𝛼𝑐𝛽𝑠𝛾 + 𝑠𝛼𝑐𝛾 𝑠𝛽𝑠𝛾 −𝑠𝛼𝑐𝛽𝑐𝛾 − 𝑐𝛼𝑠𝛾 𝑐𝛼𝑐𝛽𝑐𝛾 − 𝑠𝛼𝑠𝛾 𝑠𝛽𝑐𝛾 𝛽 = 𝐴𝑡𝑎𝑛2 ± 𝑟 + 𝑟 , 𝑟 𝛼 = 𝐴𝑡𝑎𝑛2 𝑟 ⁄𝑠𝛽 , − 𝑟 ⁄𝑠𝛽 𝛾 = 𝐴𝑡𝑎𝑛2 𝑟 ⁄𝑠𝛽 , 𝑟 ⁄𝑠𝛽 𝑠𝛼𝑠𝛽 −𝑐𝛼𝑠𝛽 𝑐𝛽 Atan2 𝑥, 𝑦 computes tan 𝑥 ⁄𝑦 , but uses the signs of both 𝑥 and 𝑦 to determine the quadrant in which the resulting angle lies. A unique solution exists for 0 < 𝛽 < 180° . 𝛽 = 0 or 180 One degree of Convention freedom is lost. (degeneracy) 𝛽 = 0: Set 𝛼 = 0 & Compute 𝛾 = Atan2 −𝑟 , 𝑟 . 𝛽 = 180 : Set 𝛼 = 0 & Compute 𝛾 = − Atan2 𝑟 , −𝑟 NOTE: M.R. Emami, 2022 The same final attitude can be obtained using Euler angles by a cascade of rotations about the fixed axes (of frame 𝐴 ) if the order of rotations is reversed, i.e., first a rotation of 𝛾 about 𝑧̂ , then a rotation of 𝛽 about 𝑥 , and then a rotation of 𝛼 about 𝑧̂ . 13 . Rotation (Attitude) Representation Z-Y-Z Euler Angles 1) Vector 2) Celestial Reference Frames 3) Rotation Matrix 4) Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation 𝑅 𝑅 𝛼, 𝛽, 𝛾 = 𝑅 𝛼 ⋅ 𝑅 𝑟 𝛼, 𝛽, 𝛾 = 𝑟 𝑟 𝑟 𝑟 𝑟 𝑟 𝑟 𝑟 𝛽 ⋅𝑅 𝑐𝛼𝑐𝛽𝑐𝛾 − 𝑠𝛼𝑠𝛾 𝛾 = 𝑠𝛼𝑐𝛽𝑐𝛾 + 𝑐𝛼𝑠𝛾 −𝑠𝛽𝑐𝛾 −𝑐𝛼𝑐𝛽𝑠𝛾 − 𝑠𝛼𝑐𝛾 −𝑠𝛼𝑐𝛽𝑠𝛾 + 𝑐𝛼𝑐𝛾 𝑠𝛽𝑠𝛾 𝛽 = 𝐴𝑡𝑎𝑛2 ± 𝑟 + 𝑟 , 𝑟 𝛼 = 𝐴𝑡𝑎𝑛2 𝑟 ⁄𝑠𝛽 , 𝑟 ⁄𝑠𝛽 𝛾 = 𝐴𝑡𝑎𝑛2 𝑟 ⁄𝑠𝛽 , −𝑟 ⁄𝑠𝛽 𝑐𝛼𝑠𝛽 𝑠𝛼𝑠𝛽 𝑐𝛽 Atan2 𝑥, 𝑦 computes tan 𝑥 ⁄𝑦 , but uses the signs of both 𝑥 and 𝑦 to determine the quadrant in which the resulting angle lies. A unique solution exists for 0 < 𝛽 < 180° . 𝛽 = 0 or 180 One degree of Convention freedom is lost. (degeneracy) 𝛽 = 0: Set 𝛼 = 0 & Compute 𝛾 = Atan2 −𝑟 , 𝑟 . 𝛽 = 180 : Set 𝛼 = 0 & Compute 𝛾 = − Atan2 𝑟 , −𝑟 NOTE: M.R. Emami, 2022 The same final attitude can be obtained using Euler angles by a cascade of rotations about the fixed axes (of frame 𝐴 ) if the order of rotations is reversed, i.e., first a rotation of 𝛾 about 𝑧̂ , then a rotation of 𝛽 about 𝑦 , and then a rotation of 𝛼 about 𝑧̂ . 14 . Rotation (Attitude) Representation Axis-Angle Representation 1) Vector 2) Celestial Reference Frames 3) 4) Rotation Matrix Basic (Principal) Rotations 5) Cascade of Rotations 6) Rotation (Attitude) Representation Euler’s (Rotation Axis) Theorem: For any finite rotation of a rigid body (reference frame) about a fixed point, a unique axis passing through the fixed point can be found on which all points remain fixed during the rotation. In other words, the rotation of the rigid body (reference frame) is equivalent to a single rotation about such an axis. The axis is called rotation axis 𝑒̂ , and 𝜑 is the angle (scalar) with which the initial frame rotates to the new one. ẑB 𝑒= 𝑅 𝑒= Eigenvalue Problem: 𝑟 −𝜆 𝑅 −𝜆𝐼 = 𝑟 𝑟 𝜆 − 𝑡𝑟 𝑅 𝑅 −𝐼 𝑒 𝜆 + 𝑡𝑟 𝑅 − 𝜆𝐼 𝑅 𝑒=0 𝑟 =0 −𝜆 ŷ A 𝜆 −1=0 cos T B B B B B B B m n e RA m n e sin B T B 0 P P 𝑟 𝑅 = 𝑟 𝑟 𝑒̂ , 𝜑 M.R. Emami, 2022 𝑟 𝑟 𝑟 𝑟 𝑟 𝑟 𝑒 = 𝑅 = 𝑒𝑒 + 𝐼 − 𝑒𝑒 m̂ ŷ B 𝑟 𝑟 −𝜆 𝑟 n̂ ẑ A 𝑝=0 𝑟 𝑟 ê 𝑒 𝑒 = 𝑒 𝑒 sin 0 x̂ A cos 0 Rz 0 1 𝑟 −𝑟 1 𝑟 −𝑟 = 2 𝑠𝑖𝑛 𝜑 𝑟 − 𝑟 x̂ B ; 𝜑 = 𝑐𝑜𝑠 𝑡𝑟 𝑅 𝑡𝑟 𝑐𝑜𝑠 𝜑 − 𝑒̃ 𝑠𝑖𝑛 𝜑 = 𝐼 𝑐𝑜𝑠 𝜑 + 𝑒𝑒 1 − 𝑐𝑜𝑠 𝜑 − 𝑒̃ 𝑠𝑖𝑛 𝜑 = 𝑟 +𝑟 +𝑟 𝑅 −1 2 Rodrigues Formula NOTE: Only three of four parameters of the axis-angle representation, 𝑒 , 𝑒 , 𝑒 , and 𝜑, can be independent, due to the unit length relationship for the rotation axis: 𝑒 𝑒 = 1. 15