New metrics for rigid body motion interpolation - helix
New metrics for rigid body motion interpolation - helix
New metrics for rigid body motion interpolation - helix
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
So, right invariance is guaranteed under the condition that BWB T = W , or equivalently, W commutes<br />
with all the elements B 2 SO(n), which is equivalent to W = I.<br />
Remark 3.2 If right invariance on SO(n) is desired, we can define<br />
2<br />
> W;A = Tr(XY T W )=Tr(Y T WX)=Tr(WXY T )<br />
Metric will be right invariant on SO(n) <strong>for</strong> W symmetric and positive definite and biinvariant<br />
if W = I. The proof is similar to that <strong>for</strong> metric and is omitted.<br />
3.2 The induced metric on SO(3)<br />
Even though the following derivation can be done in the general case of a n(n , 1)=2-dimensional<br />
manifold SO(n) in the ambient n 2 -dimensional manifold GL(n; IR), we will restrict to the case<br />
n = 3 <strong>for</strong> practical purposes. Some general results will be presented and proved <strong>for</strong> the general<br />
case though. Let R be an arbitrary element from SO(3). LetX; Y be two vectors from T R SO(3)<br />
and R x (t);R y (t) the corresponding local flows so that<br />
X = R _ x (0); Y = R _ y (0); R x (0) = R y (0) = R:<br />
The metric inherited from GL(3; IR) can be written as:<br />
W;R = Tr( _ R T x (0) _ R y (0)W )=Tr( _ R T x (0)RRT _R y (0)W )=Tr(^! T x ^! yW )<br />
where ^! x = R x (0) T _R x (0) and ^! y = R y (0) T _R y (0) are the corresponding twists from the Lie<br />
algebra so(3). If we write the above relation using the vector <strong>for</strong>m of the twists, some elementary<br />
algebra leads to:<br />
W;R = ! x T G! y (11)<br />
where<br />
G = Tr(W )I 3 , W (12)<br />
is the matrix of the metric on SO(3) as defined by (8). A different equivalent way of arriving at<br />
the expression of G would be defining the metric in so(3) (i.e. at identity of SO(3)) asbeingthe<br />
one inherited from T I GL(3; IR): g ij = Tr(L o i T L o j W ); i; j = 1; 2; 3 (Lo 1 ;Lo 2 ;Lo 3<br />
is the basis in<br />
10