Da Guppenarbeit am realen Roboter mit 2m Abstand kaum zu realisieren ist, werden wir den Simulationsmodus von TigerJython verwenden. Damit es doch noch ein bisschen mit realer Robotik zu tun hat, habe ich eine Challenge mit zufälliger Startposition und -Richtung entworfen, sowie Graustufen für den Lichtsensor.
Zuerst muss TigerJython auf den Schulgeräten gestartet werden: Entweder
Vervollständigen Sie das Programm so, dass der Roboter auf dem roten Punkt unten rechts zum Stillstand kommt (d.h. mindestens ein Pixel des Roboters ist auf dem roten Punkt).
l = ls.getValue()
erhalten Sie den Helligkeitswert von 0 (schwarz) bis 1000 (weiss).d = us.getDistance()
um zu wissen, wie nahe der Roboter der Wand schon ist.gear.left(ms)
, gear.right(ms)
und forward(ms)
zu steuern (ms
sind hier die Anzahl Millisekunden, die die Bewegung dauern soll), gibt es auch noch die Befehle gear.leftArc(r, ms)
und gear.rightArc(r,ms)
, wobei r
der Kurvenradius ist (grosses r
ist fast eine Gerade, r
nahe bei Null gibt eine enge Kurve).Vervollständigen Sie das Programm so, dass der Roboter jedesmal auf dem roten Punkt oben zum Stillstand kommt (d.h. mindestens ein Pixel des Roboters ist auf dem roten Punkt).