Résolveur de labyrinthes Pro
Utilisez les blocs [Drive for], [Drive] et [Turn for], le capteur Down Eye, le capteur de distance avant et le capteur de distance droite pour créer un algorithme capable de conduire le robot VR de n'importe quelle position de départ sélectionnée (carré vert) à la position d'arrivée (carré rouge) sur le terrain de jeu Maze+ sans aucune modification du programme.
- Sélectionnez le terrain de jeu Labyrinthe mural+.
- Téléchargez le fichier .vrmaze depuis ce dossier et téléchargez le labyrinthe dans le Playground.
- Programmez le robot VR pour qu'il se déplace de n'importe quelle position de départ sélectionnée (carré vert) jusqu'à la position d'arrivée (carré rouge).
- Utilisez le capteur de distance avant pour guider le robot VR dans le labyrinthe sans qu'il ne heurte le mur.
- Créez un algorithme utilisant le capteur de distance droite pour guider le robot VR le long du mur situé à droite.
- Utilisez le capteur oculaire vers le bas pour vérifier la couleur rouge afin de déterminer si le robot VR atteint sa position finale.
- Utilisez une boucle conditionnelle pour que le robot VR se déplace constamment dans le labyrinthe, et ce jusqu'à ce que le capteur oculaire vers le bas détecte la position finale.
Conseils utiles
- Pour plus d'informations sur les fonctionnalités du VR MazeBot dans VEXcode VR, consulter cet article
- Pour sélectionner une position de départ dans le labyrinthe, sélectionnez le bouton de menu, puis le bouton de localisation.


Utilisez le bloc while de la catégorie Contrôle pour programmer le robot VR afin qu'il répète les blocs contenus à l'intérieur tant que la condition booléenne est signalée comme vraie.

Commande Python correspondante :
tant que la condition est : attendre(5, MSEC)