lehrkraefte:blc:informatik:glf19:robofollow

This is an old revision of the document!


Line Follower

Ziel: Der Roboter folgt einer Linie.

  • 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()
  • lehrkraefte/blc/informatik/glf19/robofollow.1591639397.txt.gz
  • Last modified: 2020/06/08 20:03
  • by Ivo Blöchliger