24.12.2012 Aufrufe

Sensorik - Informatik - Universität Bremen

Sensorik - Informatik - Universität Bremen

Sensorik - Informatik - Universität Bremen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

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

<strong>Universität</strong> <strong>Bremen</strong><br />

<strong>Sensorik</strong><br />

Kognitive Robotik I<br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Regelung<br />

� Stellgröße<br />

� Eine Ausgangsgröße, die verändert<br />

werden kann<br />

� Ist-Größe (Messgröße)<br />

� Eine Eingangsgröße, die gemessen<br />

werden kann<br />

� Sollgröße<br />

� Ein Wert, der von der Messgröße<br />

erreicht werden soll (nicht von der<br />

Stellgröße!)<br />

� Steuerung<br />

� Verändern der Stellgröße ohne<br />

Kontrolle<br />

� Regelung<br />

� Verändern der Stellgröße in<br />

Abhängigkeit von der Ist-Größe<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Regelung – PID-Regler<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

Thomas Röfer<br />

Steuerung und Regelung<br />

Interne <strong>Sensorik</strong><br />

Rotation, Belastung, ...<br />

Externe <strong>Sensorik</strong><br />

Taktil, Infrarot, Ultraschall, ...<br />

� double � doublepControl(double pControl(doubletarget, target, double doublecurrent) current)<br />

{return {returnpFactor pFactor * * (target (target--current);} current);}<br />

� double � doubleiControl(double iControl(doubletarget, target, double doublecurrent) current)<br />

{ {<br />

sum sum += += target target--current; current;<br />

return returniFactor iFactor * * sum; sum;<br />

} }<br />

� double � doubledControl(double dControl(doublecurrent) current)<br />

{return {returndFactor dFactor * * (prev (prev--current);} current);}<br />

Prozess<br />

Stellgröße Ist-Größe<br />

Regler<br />

Sollgröße<br />

� double � doublepidControl(double pidControl(double target, target, double doublecurrent) current)<br />

{ {<br />

double doublecontrol control = pControl(target, pControl(target, current) current)<br />

+ iControl(target, iControl(target, current) current)<br />

+ dControl(current);<br />

dControl(current);<br />

prev prev = current; current;<br />

return returncontrol; control;<br />

} }<br />

3<br />

5<br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Rückblick „Motorik“<br />

Lenkmotor<br />

Antriebs-/Lenkachse<br />

Achse für<br />

Aufbau<br />

Antriebsmotor<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

Differenzieller Antrieb<br />

Stützräder<br />

Synchronantrieb Omnidirektionaler Antrieb Laufmaschinen<br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Regelung – Beispiel<br />

� Ziel<br />

� Ist-Größe soll der Sollgröße<br />

möglichst ohne Verzögerung folgen<br />

� Möglichst kein Überschießen<br />

� Beispiel<br />

� Regelung der Rollstuhllenkung<br />

� PID-Regler<br />

� Proportional<br />

� Integration<br />

� Differenziell<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Interne <strong>Sensorik</strong><br />

� Zweck<br />

Sollgröße<br />

Ist-Größe<br />

� Erfassung des internen Zustands eines Systems<br />

� Regelung der Motoren<br />

� Z.B. Erfassung von<br />

� Geschwindigkeit<br />

� Lenkradius<br />

� Gelenkstellung (bei Armen)<br />

� Schräglage<br />

� Belastung eines Motors<br />

� Batteriespannung<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

deltaProp deltaProp = (target (target- -current) current) * * INTENSITY;<br />

INTENSITY;<br />

if(current if(current < target target – TOLERANCE)<br />

TOLERANCE)<br />

deltaInt deltaInt += += STEP; STEP;<br />

else else if if (current (current > target target + TOLERANCE)<br />

TOLERANCE)<br />

deltaInt deltaInt-= -= STEP; STEP;<br />

output output = target target + deltaProp deltaProp + deltaInt; deltaInt;<br />

2<br />

4<br />

6<br />

t<br />

1


<strong>Universität</strong> <strong>Bremen</strong><br />

Intern - Tachometer<br />

� Tachometer<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Intern - Absolutgeber<br />

� Tachometer<br />

� Inkrementalgeber<br />

� Absolutgeber<br />

R<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Externe <strong>Sensorik</strong><br />

� Zweck<br />

� Erfassung der Umgebung des<br />

Roboters<br />

� Passive <strong>Sensorik</strong><br />

� Erfassung der Umwelt ohne<br />

Eingriff in diese<br />

� Vorteile<br />

� Keine störenden Einflüsse, z.B.<br />

Laserlicht, Schall, etc.<br />

� Nachteile<br />

� Umgebungsabhängigkeit (messbare<br />

Größe muss ausreichend<br />

vorhanden sein, Problem z.B.<br />

„Kamera im Dunkeln“)<br />

� Ungenau<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

ω<br />

� Aktive <strong>Sensorik</strong><br />

� Aussenden von Strahlung o.ä.,<br />

deren Veränderung durch die<br />

Umgebung gemessen wird<br />

� Vorteile<br />

� Messen unter wohldefinierten<br />

Bedingungen → genau<br />

� Nachteile<br />

� Störenden Einflüsse, z.B. Knacken<br />

bei Ultraschall, Laserlicht, hohe<br />

Strahlungsdosen<br />

7<br />

9<br />

11<br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Intern - Inkrementalgeber<br />

� Tachometer<br />

� Inkrementalgeber<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Intern - Sonstige<br />

� Tachometer<br />

� Inkrementalgeber<br />

� Absolutgeber<br />

� Sonstige<br />

� Verbrauch<br />

� Belastung<br />

� etc.<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - taktil<br />

� Taktile Sensoren<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

Nachher<br />

Vorher<br />

00 01 10 11<br />

00 0 -1 1 --<br />

01 1 0 -- -1<br />

10 -1 -- 0 1<br />

11 -- 1 -1 0<br />

8<br />

10<br />

12<br />

2


<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - taktil<br />

� Taktile Sensoren<br />

� Probleme<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - Kompass<br />

� Taktile Sensoren<br />

� Probleme<br />

� Kamera<br />

� Kompass<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - GPS<br />

� Taktile Sensoren<br />

� Probleme<br />

� Kamera<br />

� Kompass<br />

� Neigungsdetektor<br />

� Global Positioning System (GPS)<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

0 1<br />

0 0<br />

13<br />

15<br />

17<br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - Kamera<br />

� Taktile Sensoren<br />

� Probleme<br />

� Kamera<br />

b<br />

y<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

x<br />

z<br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - Neigungsdetektor<br />

� Taktile Sensoren<br />

� Probleme<br />

� Kamera<br />

� Kompass<br />

� Neigungsdetektor<br />

Lichtstrahlen<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - GPS<br />

� Taktile Sensoren<br />

� Probleme<br />

� Kamera<br />

� Kompass<br />

� Neigungsdetektor<br />

� Global Positioning System (GPS)<br />

� Satelliten<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

p<br />

Lampe<br />

Helligkeitssensor<br />

Öffnung Achse<br />

Pendel<br />

14<br />

16<br />

18<br />

3


<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - GPS<br />

� Taktile Sensoren<br />

� Probleme<br />

� Kamera<br />

� Kompass<br />

� Neigungsdetektor<br />

� Global Positioning<br />

System (GPS)<br />

� Satelliten<br />

� Peilung<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - GPS<br />

� Taktile Sensoren<br />

� Probleme<br />

� Kamera<br />

� Kompass<br />

� Neigungsdetektor<br />

� Global Positioning<br />

System (GPS)<br />

� Satelliten<br />

� Peilung<br />

� Differenziell<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - aktiv - Ultraschall<br />

� Infrarot<br />

� Ultraschall<br />

� Hohe Entfernungsgenauigkeit<br />

� Geringe Winkelauflösung<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

19<br />

21<br />

23<br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - passiv - GPS<br />

� Taktile Sensoren<br />

� Probleme<br />

� Kamera<br />

� Kompass<br />

� Neigungsdetektor<br />

� Global Positioning System (GPS)<br />

� Satelliten<br />

� Peilung<br />

� Differenziell<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - aktiv - Infrarot<br />

� Infrarot<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - aktiv - Ultraschall<br />

� Infrarot<br />

� Ultraschall<br />

� Hohe Entfernungsgenauigkeit<br />

� Geringe Winkelauflösung<br />

� Spiegelreflektionen (Distanz zu lang)<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

20<br />

22<br />

24<br />

4


<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - aktiv - Ultraschall<br />

� Infrarot<br />

� Ultraschall<br />

� Hohe Entfernungsgenauigkeit<br />

� Geringe Winkelauflösung<br />

� Spiegelreflektionen (Distanz zu lang)<br />

� Cross-Talks (Distanz zu kurz)<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - aktiv - Laserscanner<br />

� Infrarot<br />

� Ultraschall<br />

� Hohe Entfernungsgenauigkeit<br />

� Geringe Winkelauflösung<br />

� Spiegelreflektionen (Distanz zu lang)<br />

� Cross-Talks (Distanz zu kurz)<br />

� Timing (Nahbereichs-/Fernblindheit)<br />

� Laserscanner<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

25<br />

27<br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Extern - aktiv - Ultraschall<br />

� Infrarot<br />

� Ultraschall<br />

� Hohe Entfernungsgenauigkeit<br />

� Geringe Winkelauflösung<br />

� Spiegelreflektionen (Distanz zu lang)<br />

� Cross-Talks (Distanz zu kurz)<br />

� Timing (Nahbereichs-/Fernblindheit)<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

<strong>Universität</strong> <strong>Bremen</strong><br />

Senden<br />

Extern - aktiv - Laserscanner<br />

� Infrarot<br />

� Ultraschall<br />

� Hohe Entfernungsgenauigkeit<br />

� Geringe Winkelauflösung<br />

� Spiegelreflektionen (Distanz zu lang)<br />

� Cross-Talks (Distanz zu kurz)<br />

� Timing (Nahbereichs-/Fernblindheit)<br />

� Laserscanner<br />

� Scans<br />

Kognitive Robotik I – <strong>Sensorik</strong><br />

Ausschwingen<br />

Messung<br />

Messzeitraum<br />

26<br />

28<br />

Wartezeit<br />

t<br />

5

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!