06.11.2013 Aufrufe

3D-Objektverfolgung mit Stereokameras zur ... - tinytall studios

3D-Objektverfolgung mit Stereokameras zur ... - tinytall studios

3D-Objektverfolgung mit Stereokameras zur ... - tinytall studios

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.5 Berechnung der Eigenbewegung 31<br />

auftreten und so<strong>mit</strong> die Transformation nicht mehr eindeutig ist. Da allerdings keine sprunghaften<br />

Änderungen der Punktmengen zwischen zwei Zeitschriten auftreten, ist das Risiko einer<br />

Fehlschätzung vernachlässigbar klein. Die Implementation der PointClouds Library unterstützt<br />

dabei zum Verwerfen von Außenseitern das so genannte RANSAC-Verfahren.<br />

Da die gewählte Implementation des ICP-Verfahrens die korrespondierenden Punkte aus beiden<br />

Zeitschritten selbst wählt, kann dies unter Umständen zu Fehlschätzungen und so<strong>mit</strong> einer<br />

Abweichung der Bewegungsschätzung führen. Um dies zu untersuchen, wird in dieser Arbeit<br />

neben dem ICP-Algorithmus auch versucht, die Relativbewegung <strong>mit</strong> Hilfe der TransformationEstimationSVD-Klasse<br />

der PointClouds-Library zu bestimmen. Diese Klasse verwendet auch<br />

wie das ICP-Verfahren die Singulärwertzerlegung <strong>zur</strong> Bestimmung der Rotation und Translation,<br />

nutzt aber dafür die bereits gegebenen Korrespondenzen der Punkte aus zwei Zeitschritten.<br />

Nachteil dieser Klasse ist die fehlende Filterung von Ausreißern.<br />

Bei beiden Verfahren wird dann zu jedem Zeitpunkt, solange ausreichend korrespondierende<br />

Punkte vorhanden sind, die Translation und Rotation zwischen den beiden Punktmengen<br />

berechnet und als 3 × 3-Rotationsmatrix und Translationsvektor ausgegeben [Isl08].<br />

3.5.2 Rekonstruktion der Flugbahn<br />

Anhand der aus dem ICP-Algorithmus zu jedem Zeitpunkt t berechneten relativen Bewegung<br />

V t lässt sich durch Akkumulation der Werte die Trajektorie des Fluggeräts rekonstruieren [Isl08].<br />

Die relative Bewegung zwischen zwei Zeitschritten t − 1 und t lassen sich als 4x4-Matrix<br />

⎛<br />

⎞<br />

R 11 R 21 R 31 t 1<br />

R<br />

V t = 21 R 22 R 23 t 2<br />

⎜<br />

⎟<br />

⎝R 31 R 32 R 33 t 3 ⎠<br />

0 0 0 1<br />

(3.1)<br />

darstellen. Ausgehend von einer initialen Position und einer Orientierung P 0 kann nun zu jedem<br />

Zeitpunkt t durch Multiplikation <strong>mit</strong> V t die aktuelle Position er<strong>mit</strong>telt werden:<br />

⎛<br />

⎞<br />

O 11 O 12 O 13 p 1<br />

O 21 O 22 O 23 p 2<br />

⎜<br />

⎟<br />

⎝O 31 O 32 O 33 p 3 ⎠ = P t = V t · P t−1 . (3.2)<br />

0 0 0 1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!