Skip to main content

Lektion 2: Auf Distanz fahren - Vorwärts und rückwärts fahren

In dieser Lektion erstellst du ein Projekt, das mithilfe von Antriebsbefehlen die erste Burg auf dem Castle Crasher Playground niederreißt!

Blick von oben auf den Spielplatz Castle Crasher mit der mittleren Burg, die in einem roten Kästchen hervorgehoben ist und angibt, welche Struktur in dieser Lektion umgeworfen wird.

Lernergebnisse

  • Erfahren Sie, wie Sie den Befehl drive_for verwenden, um den VR-Roboter über eine bestimmte Distanz zu fahren.
  • Ermitteln Sie, wie Sie den Parameter im Befehl drive_for  ändern, um den VR-Roboter vorwärts und rückwärts zu bewegen.
  • Ermitteln Sie, wie Sie mit dem Befehl set_drive_velocity  die Geschwindigkeit des Antriebsstrangs einstellen.
  • Identifizieren Sie den Wertebereich, der im Befehl set_drive_velocity verwendet wird.

Neues Projekt erstellen

Es muss ein neues Textprojekt erstellt werden, damit sich der VR-Roboter vorwärts bewegen kann, um mit der ersten Burg auf dem Castle Crasher Playground zu kollidieren, und dann rückwärts fahren, um in die Ausgangsposition zurückzukehren.

Befolgen Sie diese Schritte, um ein neues Python-Textprojekt zu erstellen.

  • Starten Sie VEXcode VR unter vr.vex.com.
  • Sobald Sie VEXcode VR gestartet haben, wählen Sie "Datei" und dann "Neues Textprojekt".
    Die VEXcode VR-Schnittstelle, die das Menü Datei anzeigt. Die Schaltfläche Neues Textprojekt wird durch ein rotes Feld hervorgehoben.
  • Sie werden aufgefordert, einen Python-Spielplatz auszuwählen. Wähle den Castle Crasher Spielplatz aus. Die Miniaturansicht für die Castle Crasher-Auswahl im VEXcode VR Open Playground-Fenster.

Benennen Sie Ihr Projekt

  • Um Ihrem Projekt einen Namen zu geben, wählen Sie das Feld Projektname aus.
    Die VEXcode VR-Schnittstelle. Oben in der Oberfläche wird der Projekttitel mit einem roten Kästchen hervorgehoben. Der Projekttitel lautet derzeit VEXcode Project.
  • Geben Sie den neuen Projektnamen Unit2Lesson2ein und wählen Sie „Speichern“.

Die VEXcode VR-Schnittstelle. Das Fenster Projektname ist geöffnet und der Projektname wurde von VEXcode Project in Unit2Lesson2 geändert. Die Schaltfläche Speichern wird durch ein rotes Feld hervorgehoben.

Vorwärts und rückwärts fahren

Verwenden Sie den Befehl drive_for  um den VR-Roboter so zu programmieren, dass er vorwärts fährt und das erste Schloss auf dem Castle Crasher Playgroundumwirft.

  • Beachten Sie, dass der Befehl drive_for bereits als Teil der neuen Projektvorlage im Projekt vorhanden ist. Wenn es noch nicht in Ihrem Projekt vorhanden ist, ziehen Sie den Befehl drive_for in den Arbeitsbereich und platzieren Sie ihn unter der Hauptdefinition.

    # Projektcode in "main" hinzufügen
    def main():
        drivetrain.drive_for(FORWARD, 200, MM)
  • Oder beginnen Sie mit der Eingabe des Befehls im Arbeitsbereich. Die automatische Vervollständigung hilft, Fehler bei der Eingabe von Befehlen zu vermeiden. 
    Die VEXcode VR Python-Codierungsschnittstelle. der Antriebsstrangpunkt wurde bereits geschrieben, und ein Feld erscheint, das die verfügbaren Methoden und deren Parameter anzeigt, die im Antriebsstrangbefehl verwendet werden können, wie z. B. Antrieb, Antrieb für, Kurs usw.
  • Wählen Sie die Schaltfläche "Spielplatz öffnen", um das Spielplatzfenster zu öffnen , wenn es noch nicht geöffnet ist.Die Oberseite der VEXcode VR-Schnittstelle. Die Schaltfläche Open Playground ist mit einem roten Kästchen hervorgehoben.
  • Stelle sicher, dass der Castle Crasher Playground geöffnet ist.
    Die Draufsicht auf den Castle Crasher-Spielplatz zeigt die vollständige Spielplatz-Oberfläche mit Spiel-, Reset- und Kameratasten.
  • Wenn sich ein anderer Spielplatz öffnet, ändere den Spielplatz in Castle Crasher. Um Spielplätze zu ändern, wählen Sie die Schaltfläche "Spielplatz auswählen".
    Die Oberseite der VEXcode VR-Schnittstelle. Die Schaltfläche Playground auswählen wird durch ein rotes Feld hervorgehoben.
  • Wähle den Castle Crasher Spielplatz aus.
     Die Miniaturansicht für die Castle Crasher-Auswahl im VEXcode VR Open Playground-Fenster.
  • Wählen Sie die Schaltfläche „Start“, um das Projekt zu testen.
    Die Oberseite der VEXcode VR-Schnittstelle. Die Schaltfläche Start wird durch ein rotes Kästchen hervorgehoben.
  • Der VR-Roboter fährt 200 Millimeter (mm) vorwärts auf dem Castle Crasher Playground. Beachten Sie, dass der VR-Roboter die mittlere Burg nicht berührt hat. Damit der VR Roboter weiter fahren kann, müssen die Parameter im Befehl drive_for angepasst werden.
    Blick von oben auf den Castle Crasher Spielplatz.
  • Wählen Sie die Schaltfläche "Reset", um den Spielplatz zurückzusetzen und den VR-Roboter zurück in die Ausgangsposition zu bewegen.Die Draufsicht auf den Castle Crasher Spielplatz zeigt die gesamte Spielplatzoberfläche. Die Reset-Taste ist mit einem roten Kästchen hervorgehoben.

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