14.11.2012 Views

Conformal Geometric Algebra in Stochastic Optimization Problems ...

Conformal Geometric Algebra in Stochastic Optimization Problems ...

Conformal Geometric Algebra in Stochastic Optimization Problems ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.2. ESTIMATING A RIGID BODY MOTION 195<br />

7.2 Estimat<strong>in</strong>g a Rigid Body Motion<br />

This section is preparatory for the com<strong>in</strong>g sections deal<strong>in</strong>g with pose estimation <strong>in</strong><br />

that not a geometric object but a geometric operator, namely a motor, is estimated.<br />

Such an element is also the objective of the estimation presented <strong>in</strong> chapter 4, where<br />

an approach completely different from the GH-method is chosen. A comprehensive<br />

discussion of motors can be found <strong>in</strong> section 3.4.5.<br />

Fig. 7.4: The estimation of an RBM with po<strong>in</strong>ts form<strong>in</strong>g a cube.<br />

Now it is be<strong>in</strong>g focused on the transformation <strong>in</strong>terrelat<strong>in</strong>g two (almost) congruent<br />

sets of 3D-po<strong>in</strong>ts. Let {a 1...N } and {b 1...N } be the two sets, where it is assumed<br />

that each po<strong>in</strong>t ai ∈ � 4,1 is a constant, whereas the correspond<strong>in</strong>g po<strong>in</strong>t bi ∈ � 4,1<br />

represents an observation with associated uncerta<strong>in</strong>ty Σbibi ∈ �5×5 , i ∈ [1,N] � . An<br />

example scenario is depicted <strong>in</strong> figure 7.4. Recall that <strong>in</strong> CGA, transformations are<br />

expressed <strong>in</strong> the form of<br />

Ma � M = b. (7.2)<br />

Unfortunately, it is no particular algebraic operation known by means of which the<br />

motor M that best transforms the po<strong>in</strong>ts {a 1...N } <strong>in</strong>to {b 1...N } could be computed<br />

at once. However, switch<strong>in</strong>g to the tensor representation of CGA the above equation<br />

can be reformulated [98]. The first step consists <strong>in</strong> exploit<strong>in</strong>g that a motor is a<br />

unitary versor, i.e. M � M = 1. On multiply<strong>in</strong>g with M from the right, equation<br />

(7.2) can be rewritten as<br />

Ma � M = b ⇐⇒ Ma − bM = 0,<br />

whence the tensor representation follows as<br />

Φ :<br />

M ai − bi M = 0<br />

↓ ↓ ↓ ↓ ↓<br />

p k G t kl ai l − bi l G t lk p k = 0 t<br />

,<br />

1 ≤ t ≤ 5<br />

1 ≤ i ≤ N.<br />

(7.3)<br />

It is Φ(a) = a ∈ � 5 , Φ(b) = b ∈ � 5 and Φ(M) = p ∈ � 8 , which <strong>in</strong>cludes the scalar<br />

component of a motor, see below. Accord<strong>in</strong>gly, the tensor for the geometric product<br />

is [(G t kl)] ∈ � 5×8×5 and [(G t lk)] ∈ � 5×5×8 , respectively. The Φ-mask associated with

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

Saved successfully!

Ooh no, something went wrong!