13.02.2018 Aufrufe

Beispiele mechatronischer Systeme

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

xlviii<br />

9 <strong>Beispiele</strong> <strong>mechatronischer</strong> <strong>Systeme</strong><br />

Image Based Visual Servoing (IBVS)<br />

Das Blockschaltbild 9.44 erläutert das IBVS. Die „Merkmalsgenerierung“ verarbeitet den „Bildstrom“<br />

I und berechnet hieraus durch das Finden der Korrespondenzen die Ist-Positionen der<br />

Merkmale p(u i , v i ) im Bild. Liegen N Merkmale vor, dann ist der Vektor p von der Dimension<br />

p ∈ R 2N . Es erfolgt dann der Abgleich mit den Sollpositionen der Merkmale p soll (u i , v i ), die<br />

ebenfalls im Kamerabild, d. h. als Pixel-Koordinaten gegeben sind. Die Regelabweichungen e p<br />

berechnet man also direkt durch die Positionen der Merkmale im Bild. Der hier mit IBVS gekennzeichnete<br />

Regler leitet daraus Geschwindigkeitssollwerte (0) v VS für die Visual Servoing<br />

soll<br />

Kamera K_VS ab. Der unterlagerte Manipulator-Regler setzt diese Vorgabe um, indem er die<br />

Motorströme i sowie Gelenkpositionen und -geschwindigkeiten q, ˙q regelt.<br />

p soll (u i , v i )<br />

Sollposition<br />

der Merkmale<br />

im Bild<br />

e p<br />

IBVS<br />

(0)v VS<br />

soll<br />

⎡ ⎤<br />

v x<br />

v y<br />

v z<br />

⎢ω x<br />

⎥<br />

⎣ω ⎦ y<br />

ω z<br />

Manipulator-<br />

Regler<br />

q, ˙q, i<br />

i soll<br />

Gelenke, Ströme<br />

Bild 9.44 IBVS<br />

Blockschaltbild<br />

Merkmals-<br />

generierung<br />

p(u i , v i )<br />

Merkmale<br />

I<br />

’Bildstrom’<br />

Position Based Visual Servoing (PBVS)<br />

Nun werde das Blockschaltbild 9.45 betrachtet, welches das PBVS erläutert. Der erste Schritt ist<br />

hier zunächst der gleiche wie beim IBVS, d. h. man berechnet die Merkmale und sucht die Korrespondenzen.<br />

Es folgt dann allerdings eine Schätzung der Kameraposition (0)ˆx VS in Raumkoordinaten.<br />

Die Regelabweichung e x = (0) x VS<br />

soll − (0)ˆx VS stellt dann den Fehler dar, aus dem Block<br />

PBVS entsprechende Geschwindigkeitssollwerte (0) v VS für die Visual Servoing Kamera K_VS<br />

soll<br />

erzeugt. Tabelle 9.2 vergleicht kurz die beiden Ansätze.<br />

(0)x VS<br />

soll<br />

e x<br />

PBVS<br />

(0)v VS<br />

soll<br />

⎡ ⎤<br />

v x<br />

v y<br />

v z<br />

⎢ω x<br />

⎥<br />

⎣ω ⎦ y<br />

ω z<br />

Manipulator-<br />

Regler<br />

q, ˙q, i<br />

i soll<br />

Gelenke, Ströme<br />

Bild 9.45 PBVS<br />

Blockschaltbild<br />

(0)ˆx VS<br />

Positionsschätzung<br />

I<br />

’Bildstrom’

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!