Skip to main content

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

In dieser Lektion erstellen Sie ein VEXcode VR-Projekt, das Vorwärts- und Rückwärts-Antriebsbefehle verwendet, um die erste Burg auf dem Castle Crasher Playground zu zerstören!

Castle Crasher Playground mit fünf Burgen, eine in jeder Ecke des Spielplatzes und eine in der Mitte. Das mittlere Schloss ist mit einem roten Kästchen hervorgehoben. Der VR-Roboter befindet sich auf der Rückseite des Spielplatzes, direkt gegenüber der mittleren Burg.

Lernergebnisse

  • Identifizieren Sie, wie Sie den [Drive for] -Block verwenden, um den VR-Roboter eine bestimmte Strecke zu fahren.
  • Identifizieren Sie, wie Sie den Parameter im [Drive for] -Block ändern können, um den VR-Roboter vorwärts und rückwärts zu bewegen.
  • Identifizieren Sie, wie Sie den Block [Antriebsgeschwindigkeit einstellen] verwenden, um die Geschwindigkeit des Antriebsstrangs einzustellen.
  • Identifizieren Sie den Wertebereich, der im Block [Antriebsgeschwindigkeit einstellen] verwendet wird.

Neues Projekt erstellen

Ein VEXcode VR-Projekt muss erstellt werden, damit sich ein 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 VEXcode VR-Projekt zu erstellen.

  • Starten Sie VEXcode VR unter vr.vex.com.
  • Öffnen Sie das Menü Datei und wählen Sie „Neues Blockprojekt“.
  • Sie werden aufgefordert, einen Spielplatz auszuwählen. Wähle den Castle Crasher Spielplatz aus. Ikone, die den Castle Crasher Playground darstellt. Das Symbol zeigt den VR-Roboter auf dem Spielplatz und fünf Schlösser. Die Worte "Castle Crasher" befinden sich am unteren Rand des Symbols.
  • Der Spielplatz wird im Arbeitsbereich geöffnet. Castle Crasher Playground-Fenster im VEXcode VR-Arbeitsbereich geöffnet.

Benennen Sie Ihr Projekt

  • Um Ihrem Projekt einen Namen zu geben, wählen Sie das Feld Projektname aus.

    VEXcode VR Workspace mit einem roten Feld, das das Projektnamenfeld in der Mitte der Symbolleiste hervorhebt.  

     

  • Geben Sie den neuen Projektnamen Unit2Lesson2ein und wählen Sie „Speichern“.

    Projektname Popup geöffnet mit dem neuen Projektnamen, Einheit 2 Lektion 2, eingegeben. Ein rotes Feld ruft unten im Popup die Option Speichern auf.

Vorwärts und rückwärts fahren

Nutze den [Drive for] -Block, um einen VR-Roboter zu programmieren, der sich vorwärts bewegt, um die erste Burg auf dem Castle Crasher Playground umzustoßen.

  • Ziehen Sie den Block [Drive for] in den Arbeitsbereich und platzieren Sie ihn unter dem Block [When started].

    VEXcode VR-Projekt, das mit einem Wenn gestartet-Block beginnt und darunter einen Drive-Forward-Block hat. Der Parameter im Block ist auf 200 mm eingestellt.

  • Wählen Sie die Schaltfläche "Open Playground", um den Castle Crasher Playground zu starten , wenn er noch nicht geöffnet ist.

    VEXcode VR-Codierungsumgebung mit einem roten Kästchen, das die Schaltfläche Playground öffnen oben rechts in der Symbolleiste rechts neben der Schaltfläche Playground auswählen aufruft.

  • Stelle sicher, dass der Castle Crasher Playground geöffnet ist.

    Ansicht von oben auf den Castle Crasher Playground im Playground-Fenster von VEXcode VR.

  • Wenn sich ein anderer Spielplatz öffnet, wechsle zum Castle Crasher Playground. Um Spielplätze zu ändern, wählen Sie die Schaltfläche Spielplatz auswählen.

    VEXcode VR Toolbar mit einem roten Kästchen, das die Schaltfläche Playground auswählen auf der rechten Seite der Toolbar aufruft, links neben der Schaltfläche Playground öffnen.

  • Wähle Castle Crasher im Menü Spielplatz auswählen aus.
  • Wählen Sie die Schaltfläche „Start“, um das Projekt zu testen.

    VEXcode VR Toolbar mit der Start-Taste, die durch ein rotes Kästchen hervorgehoben ist, auf der rechten Seite zwischen der Open Playground-Taste und der Step-Taste.

  • Der VR-Roboter fährt 200 mm vorwärts auf dem Castle Crasher Playground. Beachten Sie, dass der VR-Roboter die mittlere Burg nicht berührt hat. Die Parameter im Block [Antrieb für] müssen angepasst werden, damit der VR-Roboter weiterfahren kann.

    VR-Roboter auf dem Castle Crasher Playground. Es gibt fünf Burgen auf dem Spielplatz, eine in jeder Ecke und eine in der Mitte. Der Roboter steht dem in der Mitte zugewandt und ist 200 Millimeter vorwärts gefahren, etwa ein Viertel des Weges bis zur mittleren Burg.

  • Wählen Sie die Schaltfläche "Reset", um den Spielplatz zurückzusetzen und den VR-Roboter zurück in die Ausgangsposition zu bewegen.

    Castle Crasher Playground im Playground-Fenster. Links neben dem Spielplatz befinden sich zwei Schaltflächen. Die obere, die ein schwarzes Quadrat zeigt, ist die Stopptaste. Die untere, die einen Pfeil in Form eines Teilkreises zeigt, ist die Reset-Taste. Die Reset-Taste ist mit einem roten Kästchen hervorgehoben.

Verwenden von Schalterblöcken 

Bisher haben Sie den Block [Drive for] kennengelernt.

VEXcode-Blocklesefahrt 200 Millimeter vorwärts.

Das Bild unten zeigt den Switch [Drive for] -Block, der den Befehl enthält, in Python 200 mm vorwärts zu fahren. Wenn Sie Switch-Blöcke verwenden möchten, klicken Sie einfach auf den VEXcode [Drive for] -Block und wählen Sie "Block in Switch-Block konvertieren" oder ziehen Sie einen Switch-Schaltstrangblock in den Arbeitsbereich und geben Sie den Python-Befehl in den Block ein. 

Schalterblock mit dem folgenden Python-Befehl getippt: drivetrain.drive_for (vorwärts, 200, mm).

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