C4K: PY-09 RoCar Linien-Rallye
Programmiere das Roboterauto, das einer selbst gestalteten schwarzen Rennstrecke folgt.
Inhalt
In diesem Workshop wird das Roboterfahrzeug KS4036 mit dem BBC micro und MicroPython zum Linienfolger. Die Liniensensoren erkennen, wo die schwarze Spur verläuft. Das Programm wertet ihre digitalen Messwerte aus und entscheidet mit kombinierten Bedingungen, wie das Fahrzeug weiterfahren soll. Durch passende Korrekturbewegungen bleibt der Roboter möglichst zuverlässig auf der Linie.
Anschließend zeichnen oder kleben die Teilnehmenden eine eigene Rennstrecke. Bei Testfahrten kalibrieren sie die Sensorwerte und passen Geschwindigkeit sowie Lenkverhalten schrittweise an. So erleben sie unmittelbar, wie Veränderungen im Programm das Fahrverhalten des Roboters beeinflussen.
Erweiterungen
- das Ende der Strecke erkennen und den Roboter dort anhalten
- markierte Kontrollpunkte entlang der Strecke erkennen und zählen
Lernziele
- auswerten, wie die Liniensensoren die Position des Robot Cars zur schwarzen Linie anzeigen
- kombinieren, wie mehrere Bedingungen passende Fahrentscheidungen ermöglichen
- programmieren, wie Korrekturbewegungen das Robot Car zurück auf die Strecke lenken
- kalibrieren, wie sich die Sensorwerte durch systematisches Testen an die Rennstrecke anpassen lassen
- erklären, wie Liniensensoren, Programmcode und Motorbewegungen beim Folgen der Strecke zusammenwirken