Einleitung
Die Verwendung von Python mit VEXcode VR erfordert eine VR Enhanced- oder Premium-Lizenz. Stellen Sie sicher, dass Sie mit Ihrem Klassencode angemeldet sind und dass das VR-Logo in der oberen linken Ecke grau oder gold ist.
Bei der Wall Maze Challenge verwenden Sie VEXcode VR Python, um den VR-Roboter von Anfang bis Ende durch den Wall Maze Playground zu navigieren. Sie lernen, wie Sie den Stoßfängersensor und die while-Schleife verwenden, um die Wall Maze Challenge zu lösen.
Im folgenden Videoclip beginnt der VR-Roboter am Labyrinthstart in der unteren Mitte des Spielplatzes und navigiert zum Ziel in der oberen Mitte. Um das Labyrinth zu lösen, fährt der Roboter, bis er gegen eine Wand stößt, dann kehrt er um und dreht sich, um auf den offenen Wegen zu navigieren. Der VR-Roboter fährt zunächst dreimal vorwärts, rückwärts und links, um die ersten Wände zu umgehen. Er dreht sich dann um, fährt vorwärts und dreht zweimal nach rechts, um in die Mitte des Labyrinths zu gelangen. Um den letzten Satz von Wänden zu umgehen, dreht der Roboter um, fährt vorwärts und dreht dreimal nach links, dann dreht er schließlich nach rechts, fährt um, dreht um, dreht nach links und fährt bis zum Ziel.
Das Problem des Wandlabyrinths
Die Codierung des VR-Roboters, um zu Orten innerhalb des Wandlabyrinths zu navigieren, kann auf verschiedene Weise erfolgen. Wenn man jedoch die genauen Entfernungen oder Abmessungen des Labyrinths nicht kennt, kann die Verwendung von Befehlen wie drive_for schwierig sein. Glücklicherweise gibt es Tools auf dem VR-Roboter und in unserem Code, die uns helfen, das Labyrinthproblem zu lösen. Sie werden in dieser Einheit mehr über diese Werkzeuge erfahren, beginnend mit dem Stoßstangensensor in der nächsten Lektion.