Sect. 4.5: Cayley-Klein Parameters 3 independent quantities are needed to specify a rigid body orientation. Most often, we choose them to be the Euler.

Slides:



Advertisements
Similar presentations
Common Variable Types in Elasticity
Advertisements

Matrix Representation
5.1 Real Vector Spaces.
Chapter 4 Euclidean Vector Spaces
Common Variable Types in Elasticity
3D Geometry for Computer Graphics
Announcements. Structure-from-Motion Determining the 3-D structure of the world, and/or the motion of a camera using a sequence of images taken by a moving.
Ch 7.7: Fundamental Matrices
Chapter 6 Eigenvalues and Eigenvectors
Y.M. Hu, Assistant Professor, Department of Applied Physics, National University of Kaohsiung Matrix – Basic Definitions Chapter 3 Systems of Differential.
Sect. 6.3: Free Vibration Frequencies & Normal Coordinates
Ch 9.1: The Phase Plane: Linear Systems
Chapter 4: Rigid Body Kinematics Rigid Body  A system of mass points subject to ( holonomic) constraints that all distances between all pairs of points.
Projective Geometry- 3D
Chris Hall Aerospace and Ocean Engineering
8 CHAPTER Linear Algebra: Matrix Eigenvalue Problems Chapter 8 p1.
2D Geometric Transformations
Motion Analysis Slides are from RPI Registration Class.
Computer Graphics Recitation 5.
Chapter 4.1 Mathematical Concepts. 2 Applied Trigonometry Trigonometric functions Defined using right triangle  x y h.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Ch. 4: Velocity Kinematics
Ch 7.3: Systems of Linear Equations, Linear Independence, Eigenvalues
Chapter 3 Determinants and Matrices
Review of Matrix Algebra
Mechanics of Rigid Bodies
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
Screw Rotation and Other Rotational Forms
Boot Camp in Linear Algebra Joel Barajas Karla L Caballero University of California Silicon Valley Center October 8th, 2008.
CS 450: Computer Graphics 2D TRANSFORMATIONS
The linear algebra of Canadarm
Orthogonal Matrices and Spectral Representation In Section 4.3 we saw that n  n matrix A was similar to a diagonal matrix if and only if it had n linearly.
Differential Equations
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Rotations and Translations
1 February 24 Matrices 3.2 Matrices; Row reduction Standard form of a set of linear equations: Chapter 3 Linear Algebra Matrix of coefficients: Augmented.
Central Force Motion Chapter 8
Sect. 6.5: Forced Vibrations & Dissipative Effects
Sect 5.4: Eigenvalues of I & Principal Axis Transformation
Spatial Descriptions and Transformations Sebastian van Delden USC Upstate
Matrices CHAPTER 8.1 ~ 8.8. Ch _2 Contents  8.1 Matrix Algebra 8.1 Matrix Algebra  8.2 Systems of Linear Algebra Equations 8.2 Systems of Linear.
Sect. 4.2: Orthogonal Transformations
27-750, Advanced Characterization and Microstructural Analysis,
Chapter 5 Eigenvalues and Eigenvectors 大葉大學 資訊工程系 黃鈴玲 Linear Algebra.
Chapter 3: Central Forces Introduction Interested in the “2 body” problem! Start out generally, but eventually restrict to motion of 2 bodies interacting.
Background The Physics Knowledge Expected for this Course: Newton’s Laws of Motion  the “Theme of the Course” –Energy & momentum conservation –Elementary.
Sect. 4.4: Euler Angles Back to PHYSICS! GOAL: Describe rigid body motion (especially rotations) with a Lagrangian formalism. What generalized coordinates.
Ch. 8: Hamilton Equations of Motion Sect. 8.1: Legendre Transformations Lagrange Eqtns of motion: n degrees of freedom (d/dt)[(∂L/∂q i )] - (∂L/∂q i )
Sect. 1.3: Constraints Discussion up to now  All mechanics is reduced to solving a set of simultaneous, coupled, 2 nd order differential eqtns which.
Chapter VII. Classification of Quadric Surfaces 65. Intersection of a quadric and a line. General form and its matrix representation.
1 Principal stresses/Invariants. 2 In many real situations, some of the components of the stress tensor (Eqn. 4-1) are zero. E.g., Tensile test For most.
Oh, it’s your standard “boy meets girl, boy loses girl,
Introduction to Seismology
Comparing Two Motions Jehee Lee Seoul National University.
Scalars & Vectors in Terms of Transformations: Sect. 1.8 Skip Sects. 1,5, 1.6, 1.7 for now. Possibly come back to later (as needed!) Consider the orthogonal.
Sect. 4.7: Finite Rotations
Linear Algebra Chapter 2 Matrices.
Sect. 4.9: Rate of Change of a Vector Use the concept of an infinitesimal rotation to describe the time dependence of rigid body motion. An arbitrary.
Sect. 2.6: Conservation Theorems & Symmetry Properties Lagrange Method: A method to get the eqtns of motion. Solving them = math! n degrees of freedom.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
Boot Camp in Linear Algebra TIM 209 Prof. Ram Akella.
1 Objective To provide background material in support of topics in Digital Image Processing that are based on matrices and/or vectors. Review Matrices.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Introduction to Seismology
Chapter 6: Oscillations Sect. 6.1: Formulation of Problem
Systems of First Order Linear Equations
Numerical Analysis Lecture 16.
Chapter 3 Linear Algebra
Maths for Signals and Systems Linear Algebra in Engineering Lectures 10-12, Tuesday 1st and Friday 4th November2016 DR TANIA STATHAKI READER (ASSOCIATE.
Screw Rotation and Other Rotational Forms
Presentation transcript:

Sect. 4.5: Cayley-Klein Parameters 3 independent quantities are needed to specify a rigid body orientation. Most often, we choose them to be the Euler Angles: ,θ,ψ. Sometimes, it’s convenient to use variable sets which contain more than the minimum number of 3, even though these can’t be used as indep generalized coords. One set of 4 parameters, due to Klein (& Cayley) & originally Euler  Cayley-Klein Parameters is often convenient. –These are very useful in theoretical physics. –Also much easier to deal with than Euler Angles when obtaining numerical solutions to rigid body problems!

Cayley-Klein Parameters: 4 complex variables denoted as: α,β,γ,δ. Constraints: β = - γ*, δ = α* DEFINE general transformation matrix A in terms of these as: Of course, this is the SAME A that we wrote in terms of Euler Angles!  There MUST be a connection between α,β,γ,δ & angles ,θ,ψ. A in this form looks complex. But A is real! PHYSICAL INTERPRETATION of α,β,γ,δ ? *  complex conjugate

To see that A is real, define the real quantities e 0, e 1, e 2, e 3 (  Euler parameters) as: α  e 0 +i e 3 β  e 2 +i e 1 Also, since β = - γ* & δ = α* γ  -e 2 +i e 1 δ  e 0 - i e 3 In terms of these real parameters, A looks like: Clearly, A in this form is real. Orthogonality of a ij  (e 0 ) 2 + (e 1 ) 2 + (e 2 ) 2 + (e 3 ) 2 = 1 PHYSICAL INTERPRETATION of e 0, e 1, e 2, e 3 ?

Sect. 4.6: Euler’s Theorem Now have the complete math formalism to describe the motion of any rigid body. –At any time t, the body orientation with respect to some external set of axes can be specified by an orthogonal transformation A. –Can express elements of A (a ij ) with a convenient choice of parameters: Euler angles: ,θ,ψ. Cayley-Klein Parameters: α,β,γ,δ. Euler Parameters: e 0,e 1,e 2,e 3. Each is time dependent.  As time progresses, the orientation of the body changes: A = A(t) Time dependence is obtained by solving Lagrange’s Eqtns!

Assume initial conditions so that body axes are the same as the external axes at t = 0. Initial condition: A(0) = 1 Later as orientation changes, A = A(t)  1 Physics: Motion must be continuous  The transformation matrix A must evolve continuously from the identity transformation 1.  Euler’s Theorem: The general displacement of a rigid body with one point fixed is a rotation about some axis. Proof: As we proceed.

Euler’s Theorem: The general displacement of a rigid body with one point fixed is a rotation about some axis. Physical meaning: For every such rotation it is always possible to find an axis through the fixed point, oriented at particular polar angles θ,  such that a rotation about this axis by a particular angle ψ duplicates the rotation.  3 parameters θ, ,ψ characterize the rotation & these ARE the Euler angles The fixed point is often (but not necessarily!) the CM of the body. Take the fixed point as origin of body axes  “Displacement” of body involves no translation of body axes, but only a change in ORIENTATION

Euler’s Theorem restated: The body axes at time t can be obtained by a SINGLE rotation (about an appropriate axis, to be determined!) of the initial axes. In other words: The OPERATION implied by the general orthogonal transformation A describing the motion of a rigid body IS A ROTATION! Given the Euler angles θ, ,ψ, the rotation axis is to be determined! 1 st Characteristic of a rotation: The magnitudes of all vectors are unchanged on rotation! –This results automatically from the orthogonality conditions on the a ij !

2 nd Characteristic of a rotation: The direction of the rotation axis is unchanged on rotation.  Any vector lying on this axis has the same components in both the initial & the final axis systems!  If we can show that there exists a vector R having the same components in both systems, will have proven Euler’s Theorem. This proof follows: In general, for vector R, under a rotation characterized by A: R = AR If R = rotation axis, then R = R For generality, write R = λR. To prove Euler’s theorem, look for solutions where λ = +1 Combining gives: (A - λ1)R = 0

To prove Euler’s theorem, we need to solve: (A - λ1)R = 0 (1)  The Eigenvalue Problem Values of λ which satisfy (1)  Eigenvalues In general, λ might be real or complex Vectors R which satisfy (1)  Eigenvectors Eigenvalue  German for characteristic value. Euler’s theorem restated: The real, orthogonal matrix specifying the physical motion of a rigid body with one fixed point always has the eigenvalue λ = + 1

Solve the eigenvalue problem: (A - λ1)R = 0 (1) Note that: X a 11 a 12 a R  Y A  a 21 a 22 a 23 1  Z a 31 a 32 a  (1) becomes 3 simultaneous, homogeneous, linear algebraic eqtns for the components X, Y, Z (a 11 - λ)X + a 12 Y + a 13 Z = 0 a 21 X + (a 22 - λ)Y + a 23 Z = 0 (1) a 31 X + a 32 Y + (a 33 - λ) Z = 0 Solutions to (1): (in general 3) eigenvalues λ. For each λ, ratios of components of corresponding eigenvector R. Physics: Only the direction of R, not the magnitude, can be determined.

Eigenvalue problem: (A - λ1)R = 0 (1) Or: (a 11 - λ)X + a 12 Y + a 13 Z = 0 a 21 X + (a 22 - λ)Y + a 23 Z = 0 (1) a 31 X + a 32 Y + (a 33 - λ) Z = 0 Has a solution only when the determinant of the coefficients of X,Y, & Z vanishes.  Solution requires: |A - λ1| = 0 or: (a 11 - λ) a 12 a 13 a 21 (a 22 - λ) a 23 = 0 (2) a 31 a 32 (a 33 - λ) (2)  Characteristic or secular eqtn of matrix A. Euler’s theorem restated again: For real, orthogonal matrices A, the secular eqtn must have the root λ = +1

Eigenvalue problem, (slightly) alternate formulation: (A - λ1)R = 0 (1)  Solution requires: |A - λ1| =0 (2) Notation: 3 eigenvalues  λ k (k =1,2,3) 3 eigenvectors R  X k (k =1,2,3) Each eigenvector X k has 3 components labeled as X ik (Change of notation from X,Y,Z!) 1 st subscript (i) labels the component 2 nd subscript (k) labels the eigenvector to which the component belongs.  Eqtn resulting from (1) for k th eigenvalue (summation convention not used!): ∑ j a ij X jk = λ k X ik (3)

Eigenvalue problem: ∑ j a ij X jk = λ k X ik (3) Rewrite using δ j,k notation:  ∑ j a ij X jk = ∑ j X ij δ j,k λ k (3) (3): Both sides have the form of matrix products: Define the (diagonal) eigenvalue matrix: λ λ  0 λ 2 0  (3) becomes: AX = Xλ (4) 0 0 λ 3 Multiply (4) from left by X -1 : X -1 AX = λ (5) (5): A similarity transformation operating on A.  Can diagonalize A by performing a suitable similarity transformation. If an appropriate X can be found, the elements of diagonal A  are the eigenvalues sought & the X’s which do this are the eigenvectors.

A proof of Euler’s Theorem in form: “For real, orthogonal matrices A, the secular eqtn must have the root λ = +1” Diagonalize A & find eigenvalue λ = +1. Another proof: Use property of transpose Ã. Recall for orthogonal matrices, the reciprocal is equal to the transpose: A -1 = Ã Consider the expression (A - 1)Ã = 1 - Ã. Take the determinant of both sides: |A - 1||Ã| = |1 - Ã| To describe rigid body motion, A(t) must correspond to a proper rotation  |A| = |Ã| =1  |A - 1| = |1 - Ã|. Determinant of a matrix = determinant of its transpose:  |A - 1| = |1 - A|  Determinant of matrix A - 1 = determinant of matrix 1 - A = -(A - 1)

|A - 1| = |1 - A| = -|A -1|  |A -1| = 0. Compare to secular eqtn |A - λ1| = 0  A must always have at least one eigenvalue λ = + 1.  Euler’s Theorem is proven! What about the other 2 eigenvalues? Determinant of any matrix is unaffected by similarity transformation. We had: AX = Xλ (4) and X -1 AX = λ (5) Take determinant of (5), noting that |A| = 1 (previous result) & that determinant is invariant under similarity transformation:  |A| = 1 = |λ| = λ 1 λ 2 λ 3

Determinant of A = product of its 3 eigenvalues: |A| = 1 = λ 1 λ 2 λ 3 Euler’s theorem: At least one eigenvalue is 1 (say λ 3 = 1)  λ 1 λ 2 = 1 A is real  If λ is an eigenvalue, then it’s complex conjugate λ* is also an eigenvalue.  If the eigenvalue λ 1 is complex, must have λ 2 = λ 1 *. If the eigenvalue λ 1 is complex, the corresponding eigenvector R 1 is also complex. –For complex vectors R, the square of the magnitude is given by RR*

The square of the magnitude is invariant under a real orthogonal transformation A  RR* = (AR)AR* = RAAR* = RR* (1) If R is a complex eigenvector corresponding to a complex eigenvalue λ, the first part of (1) becomes: RR* = λλ* RR* (2) (1) & (2) together  λλ* =1 Conclusion: All eigenvalues of a general orthogonal transformation A have unit magnitude.

Summary: The 3 eigenvalues λ 1, λ 2, λ 3 of an orthogonal transformation matrix A must satisfy: a. λ 1 λ 2 λ 3 = 1 b. Euler’s Theorem  One of them (say λ 3 ) = 1 c. λ 1 λ 2 = 1 d. λ i λ i * =1 (i =1,2,3)  The λ’s have 3 possible distributions: 1. All are = +1.  A = 1 (trivial) 2. One, say λ 3 = 1 & the other 2, λ 1 = λ 2 = -1  A = rotation by π about some axis 3. One, say λ 3 = 1 & the other 2, λ 1 & λ 2 are complex conjugates of each other.

Consider case 3. where λ 3 = 1 & λ 2 = λ 1 *: Still must have λ 1 λ 2 = 1  λ 1 & λ 2 must be of the form λ 1 = e iΦ λ 2 = e -iΦ Direction cosines of axis of rotation (eigenvector R for eigenvalue λ = 1) are obtained by going back to eigenvalue eqtns: (a 11 - λ)X + a 12 Y + a 13 Z = 0 a 21 X + (a 22 - λ)Y + a 23 Z = 0 (1) a 31 X + a 32 Y + (a 33 - λ) Z = 0 setting λ = 1 & solving for X, Y, Z.

Can also get angle of rotation for eigenvalue λ = 1. Do this by a similarity transformation BAB -1  A to transform A into a system of coords where z axis is axis of rotation. A  a rotation about the z axis through angle Φ  Can easily write: cosΦ sinΦ 0 A = -sinΦ cosΦ Trace of A = TrA = a ii = cosΦ The trace of a matrix is invariant under a similarity transformation  TrA = a ii = cosΦ

TrA = a ii = cosΦ Again using the same property, this  TrA = Trλ = cosΦ (1) Now, the rotation angle Φ can clearly be seen to be identical to the phase angle of the complex eigenvalues: λ 1 = e iΦ, λ 2 = e -iΦ, λ 3 = 1  TrA = Trλ = 1 + e iΦ + e -iΦ (2) (1) & (2) are the same, since e iΦ + e -iΦ  2 cosΦ Clearly, cases when eigenvalues are all real, are special cases of complex eigenvalues (special choices for rotation angle Φ). Φ = 0  All λ’s =1  A = 1 (as already noted) Φ = π  λ 1 = λ 2 = -1 (as already noted)

Note: The prescription for getting the rotation axis direction R & for rotation angle Φ are not unique & unambiguous. –If R is eigenvector, so is -R  Sense of direction of rotation axis is not exactly specified. Could be direction of R or -R –Also, if replace Φ by -Φ all of the formalism is unchanged. (e.g. -Φ satisfies TrA = cosΦ)  The sense of direction of the rotation angle is not exactly specified. Could be Φ or - Φ. –Can go even further & say that the eigenvalue eqtn does not uniquely specify the orthogonal transformation matrix A. e.g. can show that the inverse or transpose A -1 = Ã has the same eigenvalues & eigenvectors as A.

Euler’s Theorem: The general displacement of a rigid body with one point fixed is a rotation about some axis. Corollary  Chasles’ Theorem: The most general displacement of a rigid body is a rotation about some axis plus a translation. –Removing the constraint of the one fixed point introduces 3 more (translational) degrees of freedom (3 more generalized coords, giving a total of 6, as discussed at beginning of the chapter). –A stronger form (footnote, p 161): It is always possible to choose the origin of the body set of coordinates so that the translational motion is in the same direction as the rotation axis  Screw motion. Useful in crystallography!