This is an old revision of the document!
Line Follower
Ziel: Der Roboter folgt einer Linie.
Vorbereitung
- Laptop und Roboter starten.
- TigerJython starten.
- IP von Roboter ablesen und in TigerJython wie folgt eintragen:
- Datei → Einstellungen → Bibliotheken → zuunterst die IP eintragen. Bestätigen.
- Auf dem Roboter Enter drücken (mittlere Taste), Run default.
- Beispiel-Code kopieren, testen und studieren.
from ev3robot import * # Roboter initialisieren robot = LegoRobot() # Linker und rechter Motor hinzufuegen right = Motor(MotorPort.A) robot.addPart(left) left = Motor(MotorPort.B) robot.addPart(right) # Lichtsensor hinzufuegen und starten ls = LightSensor(SensorPort.S3) robot.addPart(ls) ls.activate(True) ########################################### ## B E G I N D E S P R O G R A M M S ## ########################################### left.setSpeed(20) # Sinnvolle Werte zwischen 0 und 100 left.forward() # Erst jetzt wird setSpeed wirksam! right.setSpeed(10) # Links schneller als rechts, d.h. eine Rechtskurve right.forward() # Mit backward() könnte eine Drehung auf Platz erreicht werden. Tools.delay(2000) # 2 Sekunden warten left.stop() right.stop()