The exponential map that takes skew symmetric matrices to rotation matrices is simply the matrix exponential over a linear combination of the generators:
(6) | |||
(7) |
Writing the terms in pairs, we have:
(8) |
Now we can take advantage of a property of skew-symmetric matrices:
First extend this identity to the general case:
(10) | |||
(11) | |||
(12) |
Now we can factor the exponential map series and recognize the Taylor expansions in the coefficients:
Equation 15 is the familiar Rodrigues formula. The exponential map yields a rotation by radians around the axis given by . Practical implementation of the Rodrigues formula should use the Taylor expansions of the coefficients of the second and third terms when is small.
The exponential map can be inverted to give the logarithm, going from to :
The vector is then taken from the off-diagonal elements of . Again, the Taylor expansion of the coefficient should be used when is small.
Ethan Eade 2012-02-16