Skip to main content

Controller und Schleifen

Bei Wettbewerben müssen die Teams ihre Roboter drahtlos mit Controllern steuern. Der Controller ist so programmiert, dass er den Roboter basierend auf den Eingaben des Benutzers aktualisiert. Im Projekt werden Schleifen verwendet, sodass der Roboter immer wieder nach aktualisierten Eingabeinformationen sucht. Mithilfe von Schleifen kann das Projekt schnell überprüfen, welche Tasten gedrückt oder wie weit Joysticks gedrückt wurden. Nach der Überprüfung werden diese Informationen schnell an den Roboter weitergeleitet, sodass dieser rasch auf die Anweisungen des Controllers reagiert.

Das folgende Bild zeigt das Tank Drive-Beispielprojekt von VEXcode V5. Die Schleife forever in diesem Projekt überprüft fortlaufend die Positionen der Achsen 2 und 3, um die Geschwindigkeit der Motoren einzustellen.

Tank Drive Beispielprojekt aus VEXcode V5

Auch für die autonome Programmierung ohne Controller sind Schleifen wichtig. Eine Schleife hilft, wiederholte Befehle innerhalb eines Projekts zu vereinfachen und zu organisieren.

Symbol „Erweitern Sie Ihr Lernen“ Erweitern Sie Ihr Lernen

Um diese Aktivität zu erweitern, bitten Sie Ihre Schüler, die Unterschiede zwischen der Arcade-Steuerung und der Panzersteuerung zu untersuchen. Studierende können den Beispielprojekten in VEXcode V5 folgen.

Es gibt vier Beispielprojekte: Left Arcade, Right Arcade, Split Arcade und Tank Drive.

Besprechen Sie, wie die Schleifen innerhalb der Programme funktionieren, sowie die Vor- und Nachteile der einzelnen Steuerungsarten.

Um diese Aktivität mit Mathematik in Verbindung zu bringen, verwenden Sie die oben stehenden Projekte „Links/Rechts-Arcade“ (ein Joystick) und „Geteilter Arcade-/Panzerantrieb“ (beide Joysticks), um die Rollen der X- und Y-Achsen innerhalb des Projekts zu besprechen.