Skip to main content

Lektion 3: Verwenden von Antriebsstrangbefehlen, um durch das Wandlabyrinth zu navigieren

Wie würden Sie nun, da der VR-Roboter sowohl zum Buchstaben „A“ als auch zur Zahl „2“ auf dem Labyrinth-Wand-Spielplatz gefahren ist, ein Projekt erstellen, bei dem der VR-Roboter zu anderen Orten fährt, z. B. zum Buchstaben „B“?

  • Ändern Sie zunächst Ihr vorheriges Projekt oder erstellen Sie ein neues Projekt, das diesem Basisprojekt entspricht. Sie können VEXcode-Blöcke, Switch-Blöcke oder eine Kombination aus beiden Blocktypen verwenden. 

    VEXcode VR-Projekt, um auf den Buchstaben b zu fahren. Das Projekt beginnt mit einem Block Wann gestartet. Die restlichen Blöcke von oben nach unten sind Vorwärtsfahren, Warten, bis der linke Stoßfänger gedrückt wird, 90 Grad nach links drehen, Vorwärtsfahren, Warten, bis der linke Stoßfänger gedrückt wird, 90 Grad nach rechts drehen, Vorwärtsfahren, Warten, bis der linke Stoßfänger gedrückt wird, 90 Grad nach links drehen, Vorwärtsfahren, Warten, bis der linke Stoßfänger gedrückt wird, Fahren einstellen.
  • Das obige Projekt beginnt, den VR-Roboter zum Buchstaben "B" zu fahren, aber damit der VR-Roboter dies tun kann, müsste er zuerst zurückfahren und dann nach links abbiegen.

    Wandlabyrinth-Spielplatz mit dem Roboter gegenüber einer Wand mit Pfeilen, die anzeigen, wie der Roboter zuerst rückwärts fahren und dann nach links drehen müsste, um mit dem Fahren bis zum Buchstaben B zu beginnen.
  • Wenn der Code nur [Drive] - und [Turn for] -Blöcke enthielte , würde der VR-Roboter im Abschnitt "2" des Wandlabyrinths "hängen bleiben", da er weiterhin nach links oder rechts abbiegen würde, ohne jemals zu sichern.

    Wandlabyrinth-Spielplatz mit dem VR-Roboter in der Ecke auf der Nummer 2, um zu zeigen, was passieren würde, wenn nur Antrieb und Drehen für Blöcke in einem Projekt verwendet würden.
  • Bearbeiten Sie den Code, indem Sie den Block [Stop driving] entfernen und ihn durch die Blöcke [Drive for] und [Turn for] ersetzen. Stellen Sie die Parameter des [Drive for] -Blocks für 300 Millimeter (mm) auf "Reverse" und die Parameter des [Turn for] -Blocks auf "Left" 90 Grad.

    Zwei VEXcode VR-Projekte aus dieser Lektion. Das linke zeigt das Projekt mit dem Stop-Fahrblock unten. Ein roter Pfeil zeigt auf den Pfeil auf der rechten Seite, der zeigt, dass der Stop-Fahrblock für 300 Millimeter durch Drive Reverse und für 90-Grad-Blöcke nach links ersetzt wurde.
  • Starten Sie den Wall Maze Playground , wenn er noch nicht geöffnet ist, und führen Sie das Projekt aus.
  • Wenn Sie diese Blöcke hinzufügen, wird der VR-Roboter in die richtige Richtung ausgerichtet, um den Buchstaben „B“ zu fahren.

    Wandlabyrinth-Spielplatz mit dem VR-Roboter, der nicht mehr in der Ecke auf der Nummer zwei steckt und in Richtung des Bodens des Spielplatzes zeigt, bereit, in Richtung des Buchstabens B zu fahren.
  • Wählen Sie die Schaltfläche "Reset", um den Spielplatz zurückzusetzen und den VR-Roboter zurück in die Ausgangsposition zu bewegen.
  • Jetzt, da der VR-Roboter in die richtige Richtung ausgerichtet ist, fügen Sie die folgenden Blöcke hinzu, um den VR-Roboter mit dem Buchstaben 'B' auf dem Wall Maze Playground zu fahren!

    VEXcode VR-Projekt aus dieser Lektion, wobei der Stop-Driving-Block am unteren Rand des Projekts entfernt und durch zusätzliche Blöcke ersetzt wurde. Die zusätzlichen Blöcke von oben nach unten sind Vorwärts fahren, Warten, bis der linke Stoßfänger gedrückt wird, 90 Grad rechts abbiegen, Vorwärts fahren, Warten, bis der linke Stoßfänger gedrückt wird, 90 Grad rechts abbiegen, Vorwärts fahren, Warten, bis der linke Stoßfänger gedrückt wird, Fahren beenden.
  • Starten Sie den Wall Maze Playground , wenn er noch nicht geöffnet ist, und führen Sie das Projekt aus.
  • Der VR-Roboter fährt jetzt zum Buchstaben "B" auf dem Wall Maze Playground!

    Wandlabyrinth-Spielplatz mit dem VR-Roboter auf dem Buchstaben B.

Mini-Herausforderung

In dieser Herausforderung muss der VR-Roboter mithilfe des Blocks [Warten bis] und des Stoßfängersensors zur Nummer „3“ im Wandlabyrinth Spielplatz navigieren.

Wandlabyrinth-Spielplatz mit dem Roboter auf der Nummer 3.

Befolgen Sie diese Schritte, um die Mini-Herausforderung abzuschließen:

  • Sehen Sie sich das Lösungsvideo unten an und überprüfen Sie, wie der VR-Roboter fahren sollte, um die Mini-Herausforderung abzuschließen. Im folgenden Videoclip beginnt der VR-Roboter an der Startposition und folgt dem gleichen Fahrmuster zu einer Wand, bis die Stoßstange gedrückt wird und sich dann dreht. Der Roboter fährt den gleichen Weg, um anzufangen, wie er es getan hat, um zum Buchstaben B zu fahren. Am Wendepunkt von der Wand weg dreht sich der Roboter nach rechts, um zur Nummer 3 fortzufahren. Von diesem Punkt aus fährt er vorwärts und dreht zweimal nach links, um an den nächsten Wänden vorbeizukommen, vorbei am Buchstaben B. Schließlich fährt der Roboter vorwärts und dreht zweimal nach rechts, um an den letzten Wänden vorbeizukommen und Nummer 3 zu erreichen.

  • Erstellen Sie ein Projekt, indem Sie die notwendigen Blöcke zum Unit4Lesson3-Projekt hinzufügen oder entfernen, um den VR-Roboter zur Nummer ‘3‘ auf dem Wall Maze Playground zu fahren
  • Starten Sie das Projekt, um zu testen, ob es funktioniert.
  • Wenn das Projekt nicht erfolgreich ist, bearbeiten Sie es und versuchen Sie es erneut. Fahren Sie mit diesem Vorgang fort, bis die Herausforderung abgeschlossen ist.
  • Sobald der VR-Roboter erfolgreich zur Nummer ‘3‘ auf dem Wall Maze Playground gefahren ist, speichern Sie das Projekt.

Herzlichen Glückwunsch! Du hast die Wandlabyrinth-Herausforderung erfolgreich abgeschlossen!

Fragen

Bitte wählen Sie unten einen Link aus, um auf das Lektionsquiz zuzugreifen.

Google Doc / .docx / .pdf