lehrkraefte:blc:informatik:glf20:robotik:pruegeli-challenge

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.

Es gibt noch zwei neue Elemente: Der Ultraschall-Distanzsensor und der dritte Motor, um die Ladegabel zu bewegen.

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.

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>

  • lehrkraefte/blc/informatik/glf20/robotik/pruegeli-challenge.1621963326.txt.gz
  • Last modified: 2021/05/25 19:22
  • by Ivo Blöchliger