Deinen Roboter programmieren
Ein Programm, auch Controller genannt, läuft in einer Schleife: Sensoren auslesen, entscheiden, Motoren einstellen und die Simulation einen Schritt weiterlaufen lassen. Alles, was dein Roboter tut, kommt aus dieser Schleife.
Alle Beispiele hier laufen auf dem Starter-Roboter. Lade ihn, bevor du sie ausführst, dann funktionieren sie ohne Änderungen. Jedes Beispiel gibt es in einer Python- und einer C/C++-Version: Wähle deine Sprache in den Tabs, und die ganze Website folgt deiner Wahl.
Der Weg
Abschnitt betitelt „Der Weg“| Schritt | Du lernst … |
|---|---|
| 1. Dein erstes Programm | ein Programm zu schreiben, zu laden und auszuführen |
| 2. Bewegung | zu fahren und zu drehen |
| 3. Sensoren | Wände, Löcher, Markierungen und deine Position zu finden |
| 4. Durch das Labyrinth navigieren | alles zu einem vollständigen Programm zusammenzusetzen |
| 5. Kommunikation | Markierungen zu melden und Punkte zu sammeln |
| 6. Wandmarkierungen | Opfer, Ziele und Fälschungen zu unterscheiden |
| 7. Erkunden und Kartieren | systematisch zu erkunden und dir das Labyrinth zu merken |
| 8. Regeln für die Karte und Die Karte abgeben | den Kartenbonus zu verdienen |
Jeder Schritt baut auf den vorherigen auf. Falls du sie noch nicht gelesen hast, lies zuerst die Regeln im Überblick: Dort steht, was dein Roboter tun muss und was Punkte bringt.
Wenn du in C oder C++ programmierst, lies zuerst C++-Controller, um deine Programme zu kompilieren und auszuführen.
