Skip to main content

Controller und Loops

In Wettbewerben müssen Teams ihre Roboter drahtlos mit Controllern manipulieren. Die Steuerung ist so programmiert, dass sie den Roboter auf Grundlage einer Eingabe des Benutzers aktualisiert. Schleifen werden im Projekt verwendet, so dass der Roboter wiederholt nach aktualisierten Eingabeinformationen sucht. Mithilfe von Schleifen kann das Projekt schnell überprüfen, welche Tasten gedrückt wurden oder wie weit die Joysticks gedrückt wurden. Nach der Überprüfung werden diese Informationen schnell an den Roboter weitergeleitet, damit er schnell auf die Anweisungen der Steuerung reagiert.

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

VEXcode V5-Beispielprojekt. Unter dem Block When started befindet sich ein Forever-Block mit 4 Bewegungsblöcken. In der Reihenfolge lesen sie: Stellen Sie die linke Motorgeschwindigkeit auf Controller 1 3. Position % ein, stellen Sie die rechte Motorgeschwindigkeit auf Controller 1 2. Position % ein, drehen Sie den linken Motor vorwärts und drehen Sie schließlich den rechten Motor vorwärts.
Tank Drive Beispielprojekt aus VEXcode V5

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

Erweitern Sie Ihr Lernsymbol Erweitern Sie Ihr Lernen

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

VEXcode V5-Symbolleiste mit geöffnetem Dateimenü und mit einem roten Pfeil ausgewählten Beispielen öffnen. "Beispiele öffnen" ist der sechste Punkt im Menü unter "Neues Blockprojekt", "Neues Textprojekt", "Neues Projekt für virtuelle Skills-Blöcke", "Neues Textprojekt für virtuelle Skills" und "Von Ihrem Gerät laden".

Das Beispielprojektmenü wird mit der ausgewählten Kategorie „Sensorik“ geöffnet. Vier Beispielprojekte werden hervorgehoben: 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 Kontrollarten.

Um diese Aktivität mit Mathematik in Verbindung zu bringen, verwenden Sie das linke/rechte Arcade- (ein Joystick) und das geteilte Arcade-/Tankantriebsprojekt (beide Joysticks) oben, um die Rollen der X- und Y-Achse innerhalb des Projekts zu besprechen.

Wähle „Weiter“, um fortzufahren!