C4K_PY_no_bg

C4K: PY-08 RoCar Lichtsucher

Programmiere ein Robot Car, das einer Lichtquelle folgt.

Inhalt

Wie findet ein Roboter den Weg zum Licht? In diesem Workshop werden die beiden Lichtsensoren des KS4036-Roboterfahrzeugs mit MicroPython ausgelesen und miteinander verglichen. Anhand der Messwerte entscheidet das Programm, ob der Roboter geradeaus fährt oder nach links beziehungsweise rechts lenkt.

Schritt für Schritt entsteht eine Steuerung, mit der sich das Fahrzeug durch eine Taschenlampe führen lässt. Dabei werden Differenzen zwischen Sensorwerten berechnet und ein Schwellwert eingesetzt, damit der Roboter bei kleinen Helligkeitsschwankungen nicht ständig die Richtung wechselt. Anschließend wird das Programm auf einem eigenen Parcours getestet und das Fahrverhalten durch angepasste Werte verbessert.

Erweiterungen

  • Die Fahrtrichtung umkehren und den Roboter so programmieren, dass er vor Licht flieht.

Lernziele

  • auslesen, wie Lichtsensoren reagieren und ihre Messwerte vergleichen
  • berechnen, wie Differenzen zwischen zwei Sensorwerten entstehen
  • steuren, wie sich mithilfe von Bedingungen Fahrtrichtungen ändern
  • anwenden, wie Schwellwerte unruhige Lenkbewegungen vermeiden
  • erklären, wie das Zusammenspiel von Sensorwerten, Entscheidungen und Motorbewegungen funktioniert
  • anpassen, wie die Robotersteuerung durch systematisches Testen optimiert