Skip to main content

Lektion 3: Fahren Sie zur Nummer '31'

In dieser Lektion fährt der VR-Roboter zur Nummer ‘31‘ und dann zurück zur Nummer ‘1‘ auf dem Number Grid Map Playground!

Von oben nach unten auf dem Zahlenraster-Spielplatz. Der VR-Roboter ist in der linken unteren Ecke auf der Nummer 1 zu sehen. Ein Callout-Feld befindet sich auf der Nummer 31 in der linken Spalte des Spielplatzes.

Beachten Sie, dass der VR-Roboter entlang der Y-Achse fährt, um zur Zahl "31" auf dem Zahlenrasterkarten-Spielplatz zugelangen.

Zahlenrasterkarten-Spielplatz mit der y-Achse über der vertikalen Mitte des Spielplatzes. Die Mitte jedes Quadrats wird mit dem Wert der Y-Achse markiert, beginnend mit -900 auf der Unterseite und um 200 pro Quadrat bis 900 auf der Oberseite. Ein VR-Roboter ist auf der Nummer 1 in der linken unteren Ecke zu sehen, wobei ein Pfeil auf die Nummer 31 zeigt.

Der VR-Roboter fährt zur Position der Nummer ‘31‘ auf dem Number Grid Map Playground. Bevor der VR-Roboter jedoch zu dieser Nummer navigieren kann, muss dem VR-Roboter mitgeteilt werden, wo sich diese Nummer befindet. Die Koordinaten der Zahl ‘31’ sind (-900, -300).

Linke untere Ecke des Zahlenrasterkarten-Spielplatzes von vor mit der x- und y-Achse überlagert. Es wird ein Pfeil von minus 900 auf der x-Achse zur Zahl 31 und minus 300 auf der y-Achse zur Zahl 31 gezeigt. Der VR-Roboter ist immer noch auf der Nummer 1 mit den Koordinaten negativ 900, negativ 900 unter dem Roboter.
  • Ziehen Sie eine while -Schleife hinein oder geben Sie sie ein.
# Projektcode in "main" hinzufügen
def main():
    while Bedingung:
        wait(5, MS)
  • Stellen Sie die Bedingung für die while-Schleife auf den  Positionsbefehl in der Y-Achse von weniger als -300 in Millimetern (mm) ein. Ihr Projekt sollte wie folgt aussehen:
# Projektcode in "main" hinzufügen
def main():
    while location.position(Y, MM) < -300:
        wait(5, MS)
  • Ziehen oder geben Sie den nicht wartenden Laufwerksbefehl in die while -Schleife ein. Ihr Projekt sollte wie folgt aussehen:
# Projektcode in "main" hinzufügen
def main():
    while location.position (Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MS)
  • Beachten Sie, dass der weniger als -Bediener anstelle des größeren als -Bedieners verwendet wird, da der VR-Roboter von der Unterseite des Spielplatzes nach oben fährt. Der VR-Roboter startet bei einem Y-Wert von -900 Millimetern (mm). Wenn der VR-Roboter vorwärts fährt, steigen die Y-Werte.

    Linke untere Ecke des Zahlenrasterkarten-Spielplatzes von vor mit der x- und y-Achse überlagert. Es wird ein Pfeil von minus 900 auf der x-Achse zur Zahl 31 und minus 300 auf der y-Achse zur Zahl 31 gezeigt. Der VR-Roboter ist immer noch auf der Nummer 1 mit den Koordinaten negativ 900, negativ 900 unter dem Roboter.
  • Ziehen oder geben Sie den Stoppbefehl außerhalb der while-Schleife ein. Ihr Projekt sollte wie folgt aussehen:
# Projektcode in "main"
def main() einfügen:
    while location.position (Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    drivetrain.stop()
  • Öffnen Sie das Playground-Fenster, wenn es noch nicht geöffnet ist. Stellen Sie sicher, dass sich der Number Grid Map Playground öffnet, und führen Sie das Projekt aus.
  • Beobachten Sie, wie der VR-Roboter auf dem Number Grid Map Playground zur Nummer ‘31’ fährt.

    Draufsicht auf den Number Grid Map-Spielplatz mit dem VR-Roboter auf der Nummer 31.
  • In diesem Projekt fährt der VR-Roboter zur Nummer ‘31‘ auf dem Number Grid Map Playground. Da die Y-Werte steigen, wenn der VR-Roboter auf die Zahl ‘31‘ fährt, verwendet das Projekt einen weniger als Operator.
  • Der VR-Roboter fährt vorwärts, während der Y-Wert kleiner als die Koordinate ist , auf der sich die angegebene Zahl befindet, und stoppt, sobald sein Y-Wert größer als der Y-Wert der Koordinate ist. Da der Y-Wert der Zahl ‘31‘ -300 ist, hört der VR-Roboter auf zu fahren, sobald der Y-Wert größer als -300 ist.

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