Consider
and
.
The rotation of vector
by matrix
is given
by multiplication:
![]() |
(26) |
Then differentiation by the vector is straightforward, as is
linear in
:
![]() |
(27) |
Differentiation by the rotation parameters is performed by implicitly left multiplying the rotation by the exponential of a tangent vector and differentiating the resulting expression around the origin. This is equivalent to left multiplying the product by the generators.
![]() |
![]() |
![]() |
(28) |
![]() |
![]() |
(29) | |
![]() |
![]() |
(30) | |
![]() |
![]() |
(31) | |
![]() |
![]() |
(32) |
Differentiation of a product of rotations is performed by the same
method. The differentation by the tangent space element
is always performed around
,
and the adjoint is employed to shift the tangent vector left. The
result is simple:
![]() |
![]() |
![]() |
(33) |
![]() |
![]() |
![]() |
(34) |
![]() |
![]() |
(35) | |
![]() |
![]() |
(36) | |
![]() |
![]() |
(37) |
Ethan Eade 2012-02-16