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.

- Geben Sie den neuen Projektnamen Unit2Lesson3ein und wählen Sie „Speichern“.

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.

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.
- Wählen Sie die Schaltfläche „Start“, um das Projekt zu testen.
-
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.

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