This is an old revision of the document!
Prügeli-Challenge
Der Roboter soll einen kleinen Parcours absolvieren, ein Prügeli aufladen und dieses dann an einem bestimmte Ort abladen.
Neue Elemente
Es gibt noch zwei neue Elemente: Der Ultraschall-Distanzsensor und der dritte Motor, um die Ladegabel zu bewegen.
Ultraschall-Distanzsensor
Der Ultraschallsensor wird wie folgt initialisiert:
# Ultraschall Distanzsensor hinzufuegen us = UltrasonicSensor(SensorPort.S4) robot.addPart(us)
Die Distanz kann dann wie folgt gemessen werden:
dist = us.getDistance() # Aktuelle Distanz
Kann keine Distanz ermittelt werden, wird 0 (Null) als Wert geliefert. D.h. die Werte sind nur dann sinnvoll wenn dist>0
.
Gabel-Motor
Initialisierung:
# Hebearm hinzufuegen heber = Motor(MotorPort.C) robot.addPart(heber) heber.setSpeed(10)
Stellen Sie sicher, dass der Heber ganz oben ist, bevor Sie das Programm starten.
Verwendung: <code python> # Heber runter heber.continueTo(-140) # Diesen Wert eventuell anpassen Tools.delay(500)
# Heber wieder hoch heber.continueTo(0) Tools.delay(500) </code python>