Introduction
L'utilisation de Python avec VEXcode VR nécessite une licence VR Enhanced ou Premium. Assurez-vous que vous êtes connecté avec votre code de classe et que le logo VR dans le coin supérieur gauche est gris ou doré.
Dans le défi du labyrinthe mural, vous utiliserez VEXcode VR Python pour naviguer dans le robot VR à travers le terrain de jeu du labyrinthe mural du début à la fin. Vous apprendrez à utiliser le capteur de pare-chocs et la boucle while pour résoudre le défi du labyrinthe mural.
Dans le clip vidéo ci-dessous, le robot VR commence au début du labyrinthe en bas au centre de l'aire de jeux et se dirige vers l'arrivée en haut au centre. Pour résoudre le labyrinthe, le robot conduit jusqu'à ce qu'il heurte un mur, puis recule et tourne pour naviguer dans les chemins ouverts. Le robot VR commence par avancer, reculer et tourner à gauche trois fois, pour contourner les premiers murs. Il fait ensuite marche arrière, avance et tourne deux fois à droite pour se rendre au centre du labyrinthe. Pour contourner le dernier ensemble de murs, le robot recule, avance et tourne à gauche 3 fois, puis finalement, il tourne à droite, roule, recule, tourne à gauche et roule jusqu'à l'arrivée.
Le problème du labyrinthe mural
Le codage du robot VR pour naviguer vers des emplacements dans le labyrinthe mural peut se faire de plusieurs façons. Cependant, sans connaître les distances ou les dimensions exactes du labyrinthe, l'utilisation de commandes comme drive_for peut être délicate. Heureusement, il existe des outils sur le robot VR et dans notre code pour nous aider à résoudre le problème du labyrinthe. Vous en apprendrez plus sur ces outils dans cette unité, en commençant par le capteur de pare-chocs dans la leçon suivante.