| Version 3 (modified by , 15 years ago) ( diff ) |
|---|
Aufgabe: Der Roboter lernt "sören"
Ein Fühler ist schön und gut, aber wie macht ihr das eigentlich, dass ihr nicht gegen die Wand lauft? Achso. Augen.
Menschenaugen gibt's für den Legoroboter leider nicht. Damit zurechtzukommen wäre auch etwas zu kompliziert -- wir Menschen brauchen ja auch noch unser halbes Gehirn, um die Bilder auszuwerten. Und dann haben wir auch gleich noch zwei davon (Augen, nicht Gehirne!), um Entfernungen abschätzen zu können.
Entfernungen abschätzen ist genau das, was ihr tun müsst, um nicht vor die Wand zu laufen. Andere Tiere haben noch eine andere Lösung für dieses Problem gefunden, Fledermäuse zum Beispiel. Die stoßen Ultraschallimpulse aus, hören die Echos und berechnen daraus einen Seheindruck. Das ist also "Sehen mit Schall" oder "Erhören des Raumes", eine Mischung aus Hören und Sehen -- "sören" könnte man sagen ;-).
Euer Roboter kann auch "sören".
Der Ultraschallsensor
Im Koffer befindet sich ein Ultraschallsensor, der Entfernungen abschätzen kann. Findet ihn! Wozu dienen die beiden runden Öffnungen des Sensors?
- Nehmt den Fühler ab, den braucht der Roboter ab jetzt nicht mehr.
- Statt des Berührungssensors bringt ihr den Ultraschallsensor an, und zwar so, dass er schön gerade nach vorne "schaut". (Ihr könnt den Berührungssensor natürlich auch dranlassen.)
- Verbindet den Ultraschallsensor mit dem Anschluss "4" am großen grauen Baustein.
- Besorgt euch einen Programmblock Warten und stellt den Ultraschallsensor als Quelle ein: Links unten im Konfigurationsbereich wird der gerade genmessene Abstandswert angezeigt!
Wer nicht sören will muss fühlen
Das, was euer Roboter eben mit dem Fühler gemacht hat, soll er jetzt mit dem Ultraschallsensor machen. Am einfachsten, ihr ladet das Fühlerprogramm und wandelt es entsprechend ab.
- Linksdreher und Rechtsdreher
-
Euer Roboter soll so lange geradeaus fahren, bis er fast eine Wand
erreicht hat. Kurz davor, sagen wir 10cm, macht er Folgendes:
- anhalten
- sich um 90° drehen
- weiterfahren
Ihr könnt wieder Linksdreher oder Rechtsdreher bauen. Und das ganze läuft natürlich wieder in einer Endlosschleife.
Was muss ich beachten?
Der Ultraschallsensor kann die Entfernung in Inch oder in Zentimetern messen. Er hat eine maximale Reichweite von ca. 250cm oder 100in.
Experimentiert ein wenig mit dem Sensor. Ihr werdet feststellen, dass verschiedene Gegenstände unterschiedlich gut wahrgenommen werden. Manche können schon in weiter Entfernung "gesört" werden, andere erst später. Woran mag das liegen?