Skip to main content

Clawbot-Kontrolle
Clawbot Control Beispielprojekt von VEXcode IQ

Controller und Schleifen

Bei Wettbewerben verwenden Teams Controller, um ihre Roboter drahtlos zu steuern. Die Steuerung ist so programmiert, dass sie den Roboter basierend auf den Eingaben des Benutzers aktualisiert. Im Projekt werden Schleifen verwendet, damit der Roboter wiederholt nach aktualisierten Eingabeinformationen sucht. Mithilfe von Schleifen kann das Projekt schnell überprüfen, welche Tasten gedrückt wurden oder wie weit Joysticks gedrückt wurden. Nach der Überprüfung werden diese Informationen schnell an den Roboter weitergeleitet, sodass dieser schnell auf die Anweisungen der Steuerung reagieren kann.

Das Bild oben zeigt das Clawbot Control-Beispielprojekt von VEXcode IQ. Die Forever-Schleife in diesem Projekt überprüft dauerhaft die Positionen der Achsen A und D, um die Geschwindigkeit der Motoren festzulegen.

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 „Diskussion motivieren“. Diskussion motivieren - Sich wiederholendes Verhalten

Sehen Sie sich das diesjährige VEX IQ Competition-Spiel mit Schülern an, indem Sie auf diesen Linkklicken. Oder führen Sie die folgende Diskussion basierend auf den Spielen der vergangenen Jahre.

F: Welche Verhaltensweisen wird der Roboter während eines Wettbewerbs wahrscheinlich wiederholen?
A: Die Schüler werden wahrscheinlich sofort mit Bewegungen reagieren, aber es ist weniger wahrscheinlich, dass das Projekt Schleifen für Bewegungen verwendet, als dass es Schleifen für die Überprüfung von Sensoren verwendet.

F: Wie würden Sie diese sich wiederholenden Verhaltensweisen in eine Schleife umwandeln?
A: Unabhängig vom wiederholten Verhalten ist das Ziehen der Blöcke innerhalb einer Schleife ein erforderlicher Schritt. Die Schüler müssen sich darin wohlfühlen, Blöcke innerhalb von Schleifenblöcken zu verschachteln.

F: Fragen Sie die Schüler, welcher Block in VEXcode IQ ihnen helfen könnte, ihre Roboter so zu programmieren, dass sie sich verhalten, nachdem eine einzelne Controller-Taste gedrückt wurde. Fragen Sie auch, zu welcher Blockgruppe es gehört.
A: Dieser Block wird „When Controller Button“-Block genannt und befindet sich unter den „Events“-Blöcken in VEXcode IQ.

Symbol „Erweitern Sie Ihr Lernen“. Erweitern Sie Ihr Lernen durch Überprüfung von Beispielprojekten

Um diese Aktivität zu erweitern, bitten Sie Ihre Schüler, die Unterschiede zwischen Arcade-Steuerung und Panzersteuerung zu erkunden. Studierende können den Beispielprojekten in VEXcode IQ folgen. Es gibt vier Beispielprojekte: Left Arcade, Right Arcade, Split Arcade und Tank Drive.

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

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