12.08.2013 Aufrufe

Kooperative Bewegungsstrategien für Roboter in unbekannten ...

Kooperative Bewegungsstrategien für Roboter in unbekannten ...

Kooperative Bewegungsstrategien für Roboter in unbekannten ...

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 Relative Lokalisierung von <strong>Roboter</strong>n aus Kamerabildern 43<br />

M<br />

α<br />

x M<br />

•<br />

β α<br />

β<br />

α<br />

β<br />

γ_<br />

2<br />

ψ<br />

φ<br />

•<br />

y M<br />

M<br />

M<br />

γ_<br />

2<br />

x M<br />

•<br />

•<br />

y M<br />

φ ψ<br />

(1) (2)<br />

(3)<br />

C C C<br />

Abbildung 3.6: Drei Fälle <strong>für</strong> α ≤ β bei der Berechnung des Projektionsw<strong>in</strong>kels ϕ, der die<br />

relative Lage des <strong>Roboter</strong>s zum Projektionszentrum beschreibt. Die Fälle <strong>für</strong> α > β verhalten<br />

sich symmetrisch. Jeweils ergibt sich die Berechnungsvorschrift ϕ = |α−β|<br />

2 .<br />

wobei <strong>in</strong> Fall (2) ψ = 0 gilt. Die Berechnung <strong>für</strong> ψ anhand der Dreieck<strong>in</strong>nenw<strong>in</strong>kelsumme<br />

verläuft aber entsprechend Abbildung 3.6 verschieden:<br />

⎧<br />

180◦ − (180◦ − β) − 90◦ = β − 90◦ falls α < β, β > 90◦ (1)<br />

180<br />

⎪⎨<br />

ψ =<br />

◦ − (180◦ − α) − 90◦ = α − 90◦ falls α > β, α > 90◦ (1)’<br />

180<br />

⎪⎩<br />

◦ − β − 90◦ = 90◦ − β falls α < β, β < 90◦ (3)<br />

180◦ − α − 90◦ = 90◦ − α falls α > β, α < 90◦ (3)’<br />

Damit folgt <strong>für</strong> ϕ:<br />

⎧<br />

⎪⎨<br />

ϕ =<br />

⎪⎩<br />

x M<br />

0 falls β = 90 ◦ (2) oder α = 90 ◦ (2)’<br />

γ<br />

2<br />

+ ψ = 180−α−β<br />

2<br />

− 2β−180◦<br />

2<br />

γ 180−α−β<br />

2 + ψ = 2 − 2α−180◦<br />

2<br />

γ<br />

2 = 180◦−α−β 2<br />

γ<br />

2 = 180◦−α−β 2<br />

γ<br />

2<br />

γ<br />

2<br />

− ψ = 180−α−β<br />

2<br />

− ψ = 180−α−β<br />

2<br />

= 180◦ −α−90 ◦<br />

2<br />

= 180◦ −90 ◦ −β<br />

2<br />

− 180◦ −2β<br />

2<br />

− 180◦ −2α<br />

2<br />

= β−α<br />

2<br />

= α−β<br />

2<br />

= 90◦ −α<br />

2<br />

= 90◦ −β<br />

2<br />

= β−α<br />

2<br />

= α−β<br />

2<br />

•<br />

φ<br />

γ_<br />

2<br />

γ_<br />

2<br />

•<br />

y M<br />

β−α<br />

= 2<br />

α−β<br />

= 2<br />

γ_<br />

2<br />

γ_<br />

2<br />

falls α < β, β > 90 ◦ (1)<br />

falls α > β, α > 90 ◦ (1)’<br />

falls β = 90 ◦ (2)<br />

falls α = 90 ◦ (2)’<br />

falls α < β, β < 90 ◦ (3)<br />

falls α > β, α < 90 ◦ (3)’<br />

Wie bereits angekündigt, kann ϕ damit e<strong>in</strong>heitlich berechnet werden durch:<br />

ϕ =<br />

|α − β|<br />

2<br />

Zwar ist <strong>für</strong> e<strong>in</strong>en Dreiecksw<strong>in</strong>kel nur e<strong>in</strong> positiver Wert s<strong>in</strong>nvoll, <strong>für</strong> die Berechnung des<br />

Mittelpunkts im negativen Bereich der x-Achse (wo also α < β und β > 90 ◦ gilt) erweist<br />

es sich aber als nützlich, auch negative W<strong>in</strong>kel zuzulassen, denn der zugehörige S<strong>in</strong>us<br />

liefert dort im relevanten W<strong>in</strong>kel<strong>in</strong>tervall −90 ◦ < ϕ < 0 ◦ auch negative Werte. Daher<br />

wird <strong>für</strong> die abschließende Ermittlung der Koord<strong>in</strong>aten von M der W<strong>in</strong>kel ϕ ′ = α−β<br />

2

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!