Skip to main content

Leçon 2 : Utilisation du capteur oculaire avant avec [Attendre]

Dans cette leçon, vous allez créer un projet à l'aide du capteur oculaire avant avec le bloc [Attendre jusqu'à] pour naviguer dans le robot VR à travers le terrain de jeu du labyrinthe de disques. Votre projet demandera au robot VR de tourner à droite lorsqu'un disque vert est détecté, et à gauche lorsqu'un disque bleu est détecté par le capteur oculaire avant. Dans le mini défi, vous appliquerez ces compétences pour conduire le robot VR sur chaque disque du terrain de jeu du labyrinthe de disques et terminer sur le disque rouge.

Une vue du terrain de jeu Disk Maze, avec le robot VR ayant atteint la ligne d'arrivée et le chemin qu'il a emprunté à travers le terrain de jeu marqué de flèches.

Résultats d'apprentissage

  • Identifiez que le bloc [Attendre] peut être utilisé avec le capteur oculaire.

Nommez et enregistrez le projet

Ce projet utilisera le bloc [Attendre jusqu'à] pour demander au robot VR de tourner lorsque le capteur oculaire frontal détecte le premier disque de couleur (verte) sur le terrain de jeu du labyrinthe de disques.

Une vue de haut en bas de l'aire de jeux Disc Maze, avec une flèche montrant la trajectoire prévue du robot VR. Le robot doit avancer à partir de la plate-forme de démarrage pour atteindre le premier disque vert, puis tourner à droite après l'avoir détecté.
  • Lancez un nouveau projet dans VEXcode VR et nommez le projet Unit7Lesson2.

    VEXcode VR Toolbar avec le bouton « Project Name » surligné dans une case rouge, à gauche du bouton Select Playground. Le nom du projet est défini sur Unité 7 Leçon 2.
  • Pour commencer, le robot VR devra se diriger vers le premier disque sur le terrain de jeu Disk Maze. Faites glisser le bloc [Drive] dans l'espace de travail. N'oubliez pas que vous pouvez utiliser des blocs VEXcode, des blocs Switch ou une combinaison des deux types de blocs pour construire votre projet. 

    Un VEXcode VR bloque le projet en commençant par un bloc When Started suivi d'un commentaire indiquant « lecteur sur le premier disque (vert), puis tournez à droite ». Enfin, il y a un bloc Drive Forward surligné avec une case rouge.
  • Cet exemple de projet utilisera des blocs de commentaires pour rappeler à l'utilisateur quelle est l'intention pour les comportements du robot VR au cours de la section suivante du projet.

    Bloc de commentaire VR VEXcode, avec le texte par défaut de « commentaire ».
  • Ajoutez le bloc [Attendre jusqu'à] et placez le <Color sensing> bloc à l'intérieur. Le premier disque que le robot VR rencontrera sera vert. Sélectionnez « vert » comme couleur à détecter.

    Le VEXcode VR bloque le projet de plus tôt avec un Wait Until Front Eye détecte le bloc vert ajouté après le bloc Drive Forward. L'ensemble du projet commence par un bloc When Started suivi d'un commentaire indiquant « drive to first disk (green), then turn right » (lecteur sur le premier disque (vert), puis tournez à droite). Ensuite, il y a un bloc Drive Forward suivi d'un bloc Wait Until avec un bloc Color Sensing qui indique « Front Eye détecte le vert ».
  • Ajoutez un bloc [Turn for] pour demander au robot VR de tourner à droite de 90 degrés lorsqu'il détecte un disque vert.

    Le VEXcode VR bloque le projet de plus tôt avec un bloc Tourner à droite pour 90 degrés ajouté après le bloc Attendre jusqu'à. L'ensemble du projet lit désormais When Started, puis un commentaire indiquant « drive to first disk (green), then turn right » (lecteur sur le premier disque (vert), puis tournez à droite). Ensuite, avancez et attendez que Front Eye détecte le vert. Enfin, tournez à droite sur 90 degrés.
  • Ouvrez le Disk Maze Playground s'il n'est pas déjà ouvert et exécutez le projet.
  • Regardez le robot VR avancer vers le premier disque vert, puis tournez à droite.

    Le robot VR sur le terrain de jeu Disc Maze se dirige vers le premier disque vert. Une flèche marquée indique qu'il doit tourner à droite une fois qu'il l'a atteint.
  • Notez que le robot VR avance jusqu'à ce que l'état du <Color sensing> bloc indique VRAI. Ensuite, il exécute le bloc suivant dans la pile, qui est de tourner à droite sur 90 degrés.

Sélectionnez le bouton Suivant pour continuer le reste de cette leçon.