|
|
|
|
proof of Rodrigues' rotation formula
|
(Proof)
|
|
|
Let $[ \bx, \by, \bz]$ be a frame of right-handed orthonormal vectors in $\real^3$ , and let $\bv = a\bx + b\by + c\bz$ (with $a, b, c \in \real$ ) be any vector to be rotated on the $\bz$ axis, by an angle $\theta$ counter-clockwise.
The image vector $\bv'$ is the vector $\bv$ with its component in the $\bx,\by$ plane rotated, so we can write $$ \bv' = a\bx' + b\by' + c\bz\,,\\ $$ where $\bx'$ and $\by'$ are the rotations by angle $\theta$ of the $\bx$ and $\by$ vectors in the $\bx,\by$ plane. By the rotation formula in two dimensions, we have
So $$ \bv' = \cos \theta (a\bx + b\by) + \sin \theta (a \by - b\bx) + c\bz\,. $$ The vector $a \bx + b\by$ is the projection of $\bv$ onto the $\bx,\by$ plane, and $a \by - b\bx$ is its rotation by $90^\circ$ . So these two vectors form an orthogonal frame in the $\bx,\by$ plane, although they are not necessarily unit vectors. Alternate expressions for these vectors are easily derived -- especially with the help of the picture:
Substituting these into the expression for $\bv'$ : $$ \bv' = \cos \theta (\bv - (\bv \cdot \bz) \bz) + \sin\theta (\bz \times \bv) + c\bz\,, $$ which could also have been derived directly if we had first considered the frame $[\bv - (\bv \cdot \bz), \bz \times \bv]$ instead of $[\bx, \by]$ .
We attempt to simplify further: $$ \bv' = \bv + \sin\theta (\bz \times \bv) + (\cos \theta - 1)(\bv - (\bv \cdot \bz)\bz )\,. $$ Since $\bz \times \bv$ is linear in $\bv$ , this transformation is represented by a linear operator $A$ . Under a right-handed orthonormal basis, the matrix representation of $A$ is directly computed to be $$ A\bv = \bz \times \bv = \begin{bmatrix} 0 & -z_3 & z_2 \\
z_3 & 0 & -z_1 \\ -z_2 & z_1 & 0 \end{bmatrix} \, \begin{bmatrix} v_1 \\ v_2 \\ v_3 \end{bmatrix} \,. $$ We also have
 |
 |
(rotate
by ) |
|
| |
 |
(rotate
by ) |
|
| |
 |
|
| |
 |
|
So $$ \bv' = I\bv + \sin \theta \, A\bv + (1- \cos\theta) A^2 \, \bv\,, $$ proving Rodrigues' rotation formula.
Here is a curious fact. Notice that the matrix 1 $A$ is skew-symmetric. This is not a coincidence -- for any skew-symmetric matrix $B$ , we have $\transpose{(e^B)} = e^{\transpose{B}} = e^{-B} = (e^B)^{-1}$ , and $\det e^B = e^{\trace B} = e^0 = 1$ , so $e^B$ is always a rotation. It is in fact the case that:
for the matrix $A$ we had above! To prove this, observe that powers of $A$ cycle like so:
Then
Adding $\sin \theta \, A$ , $(1-\cos \theta) A^2$ and $I$ together, we obtain the power series for $e^{\theta A}$ .
Second proof: If we regard $\theta$ as time, and differentiate the equation $\bv' = a\bx' + b\by' + c\bz$ with respect to $\theta$ , we obtain $d\bv'/d\theta = a\by' - b\bx' = \bz \times \bv' = A \bv'$ , whence the solution (to this linear ODE) is $\bv' = e^{\theta A} \bv$ .
Remark: The operator $e^{\theta A}$ , as $\theta$ ranges over $\real$ , is a one-parameter subgroup of $\mathrm{SO}(3)$ . In higher dimensions $n$ , every rotation in $\mathrm{SO}(n)$ is of the form $e^A$ for a skew-symmetric $A$ , and the second proof above can be modified to prove this more general fact.
Footnotes
- 1
- If we want to use coordinate-free language, then in this section, ``matrix'' should be replaced by ``linear operator'' and transposes should be replaced by the adjoint operation.
|
"proof of Rodrigues' rotation formula" is owned by stevecheng.
|
|
(view preamble | get metadata)
Cross-references: one-parameter subgroup, ranges, operator, ODE, solution, equation, differentiate, proof, power series, cycle, powers, skew-symmetric matrix, skew-symmetric, operation, adjoint, transposes, section, matrix, Rodrigues rotation formula, matrix representation, orthonormal basis, linear operator, transformation, expressions, unit vectors, orthogonal, onto, projection, dimensions, formula, rotations, plane, component, image, angle, axis, vectors, orthonormal, right-handed, frame
This is version 11 of proof of Rodrigues' rotation formula, born on 2005-07-12, modified 2006-06-16.
Object id is 7221, canonical name is ProofOfRodriguesRotationFormula.
Accessed 7324 times total.
Classification:
| AMS MSC: | 15-00 (Linear and multilinear algebra; matrix theory :: General reference works ) | | | 51-00 (Geometry :: General reference works ) |
|
|
|
|
|
|
Pending Errata and Addenda
|
|
|
|
|
|
|
|
|
|
|