23.10.2014 Views

New metrics for rigid body motion interpolation - helix

New metrics for rigid body motion interpolation - helix

New metrics for rigid body motion interpolation - helix

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!