Skip to main content

Lektion 3: Drehen des VR-Roboters

Jetzt, da du die erste Burg auf dem Castle Crasher Playground umgeworfen hast, musst du den VR-Roboter umdrehen, um eine andere umzustoßen. Diese Lektion führt Sie durch die Schritte, um den VR-Roboter zu drehen und zwei Gebäude auf dem Castle Crasher Playground umzustoßen.

Lernergebnisse

  • Ermitteln Sie, wie Sie den Befehl turn_for verwenden, um den VR-Roboter nach rechts oder links zu drehen.
  • Ermitteln Sie, wie Sie den Befehl turn_to_heading verwenden, um den VR-Roboter in eine bestimmte Richtung im Uhrzeigersinn zu drehen.

Projekt umbenennen

  • Wenn der Code der vorherigen Lektion noch nicht geladen ist, laden Sie das Unit2Lesson2-Projekt.
  • Benennen Sie das Projekt um, indem Sie das Feld Projektname auswählen.
    In der VEXcode VR-Symbolleiste wird der Projektname mit einem roten Kästchen hervorgehoben und liest Einheit 2 Lektion 2.
  • Geben Sie den neuen Projektnamen Unit2Lesson3ein und wählen Sie „Speichern“.

Das Fenster Projektname in der VEXcode VR-Schnittstelle. Der Projektname wurde in Unit2Lesson3 geändert und die Schaltfläche Speichern wird durch ein rotes Feld hervorgehoben.

Nach rechts oder links drehen

Der Befehl turn_for dreht den VR-Roboter um eine bestimmte Gradzahl. In diesem Beispiel fährt der VR-Roboter vorwärts, um das mittlere Gebäude umzustoßen, kehrt zum Start zurück, dreht dann um und stößt das Gebäude in der unteren rechten Ecke auf dem Castle Crasher Playground um.

Ansicht von oben auf den Spielplatz Castle Crasher mit der mittleren Burg und der unteren rechten Burg, die in einem roten Kästchen hervorgehoben sind, was darauf hinweist, welche Strukturen in dieser Lektion umgeworfen werden.

Zur Kenntnisnahme

Um einen VR-Roboter mit unterschiedlichen Geschwindigkeiten drehen zu lassen, kann die Drehgeschwindigkeit mit dem Befehl set_turn_velocity erhöht oder verringert werden. Der Befehl set_turn_velocity akzeptiert einen Bereich von 0 - 100 für den Geschwindigkeitsparameter. Die Standardgeschwindigkeit beträgt 50 %. Die Änderung der Geschwindigkeit gilt für alle nachfolgenden Drivetrain-Befehle.

drivetrain.set_turn_velocity(50, PROZENT)
  • Ziehen Sie den Befehl turn_for unter den Befehl drive_for oder geben Sie ihn ein. Stellen Sie die Parameter des Befehls turn_for so ein, dass eine 90-Grad-Drehung nach rechts erfolgt.  Zu diesem Projekt wurden die Befehle set_drive_velocity und set_turn_velocity hinzugefügt und auf 100 % gesetzt. Ihr Projekt sollte wie folgt aussehen:

    # Add project code in "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
  • Ziehen Sie den Befehl drive_for unter den Befehl turn_for oder geben Sie ihn ein. Stellen Sie die Parameter des Befehls drive_for so ein, dass 700 Millimeter (mm) vorwärtsgefahren werden. Ihr Projekt sollte wie folgt aussehen:

    # Add project code in "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 700, MM)
  • Wählen Sie die Schaltfläche "Open Playground", um den Castle Crasher Playground zu starten , wenn er noch nicht geöffnet ist.

Rechte Seite der VEXcode VR Toolbar. Die Schaltfläche Open Playground, das zweite Symbol von links, wird durch ein rotes Feld hervorgehoben.

  • Wählen Sie die Schaltfläche „Start“, um das Projekt zu testen.

Rechte Seite der VEXcode VR Toolbar. Die Schaltfläche Start, das Symbol dritter von links, ist mit einem roten Kästchen hervorgehoben.

  • Beobachten Sie, wie der VR-Roboter vorwärts fährt und mit dem mittleren Gebäude kollidiert, bevor Sie zum Start zurückkehren. Der VR-Roboter dreht sich dann um 90 Grad nach rechts und fährt vorwärts, um mit dem Gebäude in der unteren rechten Ecke des Castle Crasher Playground zu kollidieren.

    Blick von oben auf den Castle Crasher Playground. Die mittleren und unteren rechten Schlösser sind umgestürzt. Der VR-Roboter befindet sich jetzt in der unteren rechten Ecke des Spielplatzes, gegenüber der rechten Wand des Spielplatzes.

Wählen Sie die Schaltfläche Weiter um mit dem Rest dieser Lektion fortzufahren.