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