Aufgabe: Roboter interaktiv mit Farbkarten lenken
Programmiere diesen Ablaufplan:
- Roboter fährt endlos geradeaus, bis er irgend eine Farbe (anders als schwarz) sieht
- dann dreht er sich um 90° auf der Stelle, und zwar:
- bei grün nach Steuerbord (rechts herum)
- bei rot nach Backbord (links herum)
Jetzt könnt ihr euren Roboter lenken, indem ihr ihm Farbkarten vor die Nase haltet!
Vorschläge:
- Baut einen Parcours auf und steuert euren Roboter hindurch!
- Ihr könnt auch die Wände der Arena farblich kennzeichnen und euren Roboter darauf loslassen. Was passiert dann?
- Oder ihr baut einen Parcours aus roten und grünen Hindernissen auf, und euer Roboter fährt von selbst hindurch, ganz ohne eure Hilfe!
Was muss ich beachten?
Bisher seid ihr mit einem "linearen Programm" ausgekommen: es ist immer eins nach dem anderen passiert. Jetzt muss euer Roboter eine Entscheidung treffen. Er soll bei rot etwas anderes machen, als bei grün.
Dazu braucht ihr einen Verzweigungsblock, der euer Programmablauf auf zwei verschiedene "Schienen" schicken kann, je nach Farbe.
(P.S.: Wenn ihr in der 9. Klasse NwT hattet, dann hab ihr sowas schon beim Mikrocontroller kennengelernt: den Befehl IF ... THEN ....)
Die Inhalte dieser Wiki-Seite erscheinen, (wo anwendbar und nicht anderweitig angegeben), unter einer Creative-Commons-Lizenz CC BY NC SA 3.0 Germany. Urheber: Dr. Rüdiger Kupper, Kepler-Gymnasium Freudenstadt.