Maze Solver Pro
Verwenden Sie die Blöcke [Drive for], [Drive] und [Turn for], den Down Eye Sensor, den Front Distance Sensor und den Right Distance Sensor, um einen Algorithmus zu erstellen, der den VR-Roboter von einer beliebigen ausgewählten Startposition (grünes Quadrat) zur Endposition (rotes Quadrat) auf dem Maze+ Playground ohne Programmänderungen steuern kann.
- Wähle den Spielplatz Wall Maze+ aus.
- Laden Sie die Datei .vrmaze aus diesem Ordner herunter und laden Sie das Labyrinth im Playground hoch.
- Programmieren Sie den VR-Roboter so, dass er von einer beliebigen Startposition (grünes Quadrat) zur Endposition (rotes Quadrat) fährt.
- Verwenden Sie den vorderen Abstandssensor, um den VR-Roboter im Labyrinth zu steuern, ohne gegen die Wand zu stoßen.
- Entwickeln Sie einen Algorithmus, der den rechten Abstandssensor nutzt, um den VR-Roboter entlang der rechten Wand zu navigieren.
- Verwenden Sie den Down Eye Sensor, um anhand der roten Farbe zu prüfen, ob der VR-Roboter die Endposition erreicht hat.
- Verwenden Sie eine bedingte Schleife, um den VR-Roboter im Labyrinth ständig in Bewegung zu halten, bis der Down Eye Sensor die Endposition erkennt.
Hilfreiche Tipps
- Informationen zu den Funktionen des VR MazeBot in VEXcode VR findenin diesem.
- Um eine Startposition im Labyrinth auszuwählen, wählen Sie die Menü-Schaltfläche und anschließend die Schaltfläche „Standort“.


Verwenden Sie den while Block aus der Kategorie Steuerung, um den VR-Roboter so zu programmieren, dass er die darin enthaltenen Blöcke wiederholt, solange die boolesche Bedingung als wahr gemeldet wird.

Passender Python-Befehl:
while condition: wait(5, MSEC)