Skip to main content

Lektion 2: Fahren Sie zum Buchstaben ‘A’

Fahren Sie zum Buchstaben ‘A’

Nachdem Sie nun ein Projekt erstellt und getestet haben, bei dem der VR-Roboter stoppt, sobald der Abstandssensor eine Wand erkennt, werden Sie ein Projekt erstellen, das den VR-Roboter zum Buchstaben "A" auf dem Wandlabyrinth-Spielplatz navigiert.

Eine Draufsicht auf das Wandlabyrinth mit roten Pfeilen, die den Weg vom VR-Roboter zum A-Ziel anzeigen. Der Roboter muss vorwärts fahren, links abbiegen, vorwärts fahren, wieder links abbiegen und dann ein letztes Mal vorwärts fahren, um das A-Ziel zu erreichen.

  • Um zum Buchstaben "A" zu fahren, muss der VR-Roboter zwei Wände erkennen und nach links abbiegen, wenn diese Wände erkannt werden. Dann stoppt der VR-Roboter, wenn er die dritte Wand hinter dem Buchstaben "A" erkennt.
    Das gleiche Wandlabyrinthdiagramm mit Pfeilen wie zuvor. Der Roboter muss vorwärts fahren, links abbiegen, vorwärts fahren, wieder links abbiegen und dann ein letztes Mal vorwärts fahren, um das A-Ziel zu erreichen.
  • Ändern Sie zunächst das vorherige Projekt oder erstellen Sie ein neues Projekt, das diesem Basisprojekt entspricht. Beachten Sie, dass der [Turn for] -Block benötigt wird, da sich der VR-Roboter, sobald sich der Abstandssensor innerhalb von 50 Millimetern (mm) von einer Wand befindet, nach links dreht, um in Richtung des Buchstabens "A" fortzufahren. Denken Sie daran, dass Sie VEXcode-Blöcke, Switch-Blöcke oder eine Kombination aus beiden Blocktypen verwenden können. 
    VEXcode VR blockiert ein Projekt, das vorwärts fährt, bis es eine Wand erreicht und dann nach links abbiegt. Das gesamte Projekt liest When Started Drive Forward and Wait Until Front Distance in Millimetern ist weniger als 50, danach biegen Sie um 90 Grad nach links ab.
  • Fügen Sie einen weiteren [Antrieb] und [Warten bis] -Block hinzu,  <Less than> wobei der Block auf 50 Millimeter (mm) eingestellt ist, und den (Abstand von) innerhalb des <Less than> Blocks.Derselbe VEXcode VR blockiert das Projekt von früher, jedoch mit einem anderen Satz der Befehle Drive Forward und Wait Until, die am unteren Rand des Stapels hinzugefügt wurden. Das gesamte Projekt liest jetzt When Started Drive Forward and Wait Until Front Distance in Millimetern ist weniger als 50, danach biegen Sie um 90 Grad nach links ab. Fahren Sie vorwärts und warten Sie dann, bis der vordere Abstand in Millimetern weniger als 50 beträgt.

    Zur Kenntnisnahme

    Verwenden Sie das Werkzeug Duplizieren für Codeabschnitte, die sich in einem Projekt wiederholen. So sparen Sie Zeit. Weitere Informationen zum Duplizieren von Blöcken finden Sie im Artikel Kontextmenü – VR-Blöcke.

  • Fügen Sie schließlich die folgenden Blöcke hinzu, um den VR-Roboter anzuweisen, die letzte Wand hinter dem Buchstaben "A" zu erkennen und dann die Fahrt einzustellen.
    Die gleichen VEXcode VR-Blöcke projizieren von vorher, aber mit einem anderen Satz von Linksabbiegen, Vorwärtsfahren, Warten bis und schließlich einem Stop-Driving-Block, der am unteren Rand des Stapels hinzugefügt wurde. Das gesamte Projekt liest jetzt When Started, Drive Forward und Wait Until Front Distance in Millimetern ist weniger als 50, danach biegen Sie um 90 Grad nach links ab. Wiederholen Sie diese drei Blöcke noch einmal, fahren Sie dann ein letztes Mal vorwärts, warten Sie in weniger als 50 Millimetern auf den vorderen Abstand und hören Sie auf zu fahren.
  • Starten Sie den Wall Maze Playground , wenn er noch nicht geöffnet ist, und führen Sie das Projekt aus.
  • Beobachten Sie, wie der VR-Roboter vom Beginn des Wandlabyrinths bis zum Buchstaben „A“ fährt, und halten Sie dann an.
    Eine Draufsicht auf das Wandlabyrinth mit dem Buchstaben A goal, der in einem roten Kästchen in der Nähe der Ausgangsposition des VR-Roboters hervorgehoben ist.
  • Beachten Sie, dass der VR-Roboter beim Fahren bis zum Buchstaben „A“ nicht gegen Wände stößt. Wenn der Wert des Abstandssensors meldet, dass der VR-Roboter weniger als 50 Millimeter (mm) von der Wand entfernt ist, wird der VR-Roboter angewiesen, sich im Projekt zu drehen oder anzuhalten.

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