As above, the exponential map from
to
is the matrix exponential on a linear combination of the generators:
![]() |
![]() |
![]() |
(145) |
![]() |
![]() |
![]() |
(146) |
![]() |
![]() |
(147) |
The series is similar to that for
, but now rotation,
translation and scale are being interleaved infinitesimally. The rotation
and scale components of the exponential are immediately clear, but
the translation component involves the mixing of the three. We can
write out the series for the translation multiplier:
![]() |
![]() |
![]() |
(148) |
![]() |
![]() |
![]() |
(149) |
![]() |
![]() |
(150) | |
![]() |
![]() |
(151) |
Again letting
,
and using the identity from Eq. 9, we partition the
terms into odd and even powers of
,
and factor:
![]() |
![]() |
![]() |
(152) |
![]() |
![]() |
(153) |
The first coefficient is easily identified as a Taylor series, leaving the other two coefficients to be analyzed:
Consider coefficient :
![]() |
![]() |
![]() |
(158) |
![]() |
![]() |
(159) | |
![]() |
![]() |
(160) | |
![]() |
![]() |
(161) | |
![]() |
![]() |
(162) | |
![]() |
![]() |
(163) |
Manipulating the second term yields a more useful form:
![]() |
![]() |
![]() |
(164) |
![]() |
![]() |
![]() |
(165) |
![]() |
![]() |
(166) | |
![]() |
![]() |
(167) | |
![]() |
![]() |
(168) | |
![]() |
![]() |
(169) | |
![]() |
![]() |
(170) | |
![]() |
![]() |
(171) | |
![]() |
![]() |
(172) |
Relabel the factors:
![]() |
![]() |
![]() |
(173) |
![]() |
![]() |
(174) | |
![]() |
![]() |
![]() |
(175) |
![]() |
![]() |
![]() |
(176) |
![]() |
![]() |
![]() |
(177) |
The factors are then recognised as Taylor series:
![]() |
![]() |
![]() |
(178) |
![]() |
![]() |
![]() |
(179) |
![]() |
![]() |
![]() |
(180) |
By similar algebra, a formula for coefficient can be derived
from Eq. 157:
![]() |
![]() |
![]() |
(181) |
![]() |
![]() |
![]() |
(182) |
![]() |
![]() |
![]() |
(183) |
Combining these results gives a closed-form exponential map for
:
![]() |
![]() |
![]() |
(184) |
![]() |
![]() |
![]() |
(185) |
![]() |
![]() |
![]() |
(186) |
![]() |
![]() |
![]() |
(187) |
![]() |
![]() |
![]() |
(188) |
![]() |
![]() |
![]() |
(189) |
![]() |
![]() |
![]() |
(190) |
![]() |
![]() |
![]() |
(191) |
![]() |
![]() |
![]() |
(192) |
![]() |
![]() |
![]() |
(193) |
![]() |
![]() |
![]() |
(194) |
![]() |
![]() |
![]() |
(195) |
![]() |
![]() |
![]() |
(196) |
![]() |
![]() |
![]() |
(197) |
![]() |
![]() |
![]() |
(198) |
![]() |
![]() |
![]() |
(199) |
![]() |
![]() |
![]() |
(200) |
Again, Taylor expansions should be used when
or
is small. The
function can be implemented by first recovering
and
, constructing
,
and then solving for
(as in the
case).
Ethan Eade 2012-02-16