Das Tunnellabyrinth
Benutze die Blöcke [Drive] und [Turn for], den Front Distance Sensor und den Down Eye Sensor, um den VR-Roboter von der Startposition (grünes Quadrat) zur Endposition (rotes Quadrat) auf dem Maze+ Playground zu steuern.
- 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 der Startposition (grünes Quadrat) zur Endposition (rotes Quadrat) fährt.
- Entwickeln Sie einen Algorithmus, der den vorderen Abstandssensor nutzt, um den VR-Roboter im Labyrinth zu navigieren, ohne dass er gegen eine Wand stößt.
- Verwenden Sie den Down Eye Sensor, um anhand der roten Farbe zu prüfen, ob der VR-Roboter die Endposition erreicht hat.
- Verwenden Sie den [Forever]-Block, um den VR-Roboter im Labyrinth ständig in Bewegung zu halten, und lassen Sie den Down Eye Sensor ständig die Endposition überprüfen, um den Roboter anzuhalten.
Hilfreiche Tipps
Verwenden Sie den Block Down Eye erkennt aus der Kategorie „Sensorik“, um zu melden, ob der Down Eye Sensor eine bestimmte Farbe erkennt.

Passender Python-Befehl:
down_eye.detect(RED)
Verwenden Sie den vorderen Abstandssensor, um festzustellen, ob sich der VR-Roboter der Wand nähert. Verwenden Sie den Vergleichsblock Kleiner als aus der Kategorie Bediener, um zu melden, ob der Abstand zwischen dem VR-Roboter und der Wand des Labyrinths kleiner als ein Schwellenwert ist, um festzustellen, ob sich der VR-Roboter der Wand nähert.

Passender Python-Befehl:
front_distance.get_distance(MM) < 200
Verwenden Sie den if then else Block aus der Kategorie Steuerung, um zu prüfen, ob sich der VR-Roboter der Wand nähert, und führen Sie den Code aus, um verschiedene Verhaltensweisen basierend auf der booleschen Bedingung durchzuführen. Wenn die boolesche Bedingung wahrist, werden die Blöcke innerhalb des Abschnitts wenn ausgeführt. Wenn die boolesche Bedingung falseist, werden die Blöcke innerhalb des Abschnitts else ausgeführt.

Passender Python-Befehl:
Wenn Bedingung: dann durchlaufen, sonst: durchlaufen
Verwenden Sie den break block aus der Kategorie Control, um eine sich wiederholende Schleife sofort zu verlassen.

Passender Python-Befehl:
brechen