Skip to main content

Leçon 2 : Passez à la lettre « A »

Conduisez jusqu'à la lettre « A »

Maintenant que vous avez créé et testé un projet dans lequel le robot VR s'arrête une fois que le capteur de distance détecte un mur, vous allez construire un projet qui fait naviguer le robot VR jusqu'à la lettre « A » sur le terrain de jeu du labyrinthe mural.

Une vue de haut en bas du labyrinthe mural avec des flèches rouges indiquant le chemin du robot VR à l'objectif lettre A. Le robot doit avancer, tourner à gauche, avancer, tourner à gauche à nouveau, puis avancer une dernière fois pour atteindre l'objectif A.

  • Pour atteindre la lettre « A », le robot VR devra détecter deux murs et tourner à gauche lorsque ces murs sont détectés. Ensuite, le robot VR s'arrêtera lorsqu'il détectera le troisième mur, situé derrière la lettre « A ».
    Le même schéma de labyrinthe mural avec des flèches qu'auparavant. Le robot doit avancer, tourner à gauche, avancer, tourner à gauche à nouveau, puis avancer une dernière fois pour atteindre l'objectif A.
  • Commencez par modifier le projet précédent ou créez un nouveau projet correspondant à ce projet de base. Notez que le bloc [Turn for] est nécessaire car une fois que le capteur de distance est à moins de 50 millimètres (mm) d'un mur, le robot VR tournera à gauche pour continuer vers la lettre « A ». N'oubliez pas que vous pouvez utiliser des blocs VEXcode, des blocs Switch ou une combinaison des deux types de blocs. 
    VEXcode VR bloque le projet qui avance jusqu'à ce qu'il atteigne un mur, puis tourne à gauche. L'ensemble du projet indique Lorsque démarré Avancez et attendez que la distance avant en millimètres soit inférieure à 50, après quoi tournez à gauche sur 90 degrés.
  • Ajoutez un autre bloc [Drive] et [Wait until] avec le  <Less than> bloc réglé sur 50 millimètres (mm) et la (Distance from) à l'intérieur du <Less than> bloc.Le même VEXcode VR bloque le projet d'avant, mais avec un autre ensemble de commandes Drive Forward et Wait Until ajoutées au bas de la pile. L'ensemble du projet indique désormais Lorsque démarré Avancez et attendez que la distance avant en millimètres soit inférieure à 50, après quoi tournez à gauche sur 90 degrés. Avancez, puis attendez que la distance avant en millimètres soit inférieure à 50.

    Pour votre information

    Utilisez l'outil Dupliquer pour les sections de code qui se répètent dans un projet. Cela vous permet de gagner du temps. Pour plus d'informations sur la façon de dupliquer des blocs, consultez l'article Menu contextuel - Blocs VR.

  • Enfin, ajoutez les blocs suivants pour demander au robot VR de détecter le mur final derrière la lettre « A », puis arrêtez de conduire.
    Le même VEXcode VR bloque le projet d'avant, mais avec un autre ensemble de Turn Left, Drive Forward, Wait Until et enfin un bloc Stop Driving ajouté au bas de la pile. L'ensemble du projet indique désormais Au démarrage, Avancez et Attendez que la distance avant en millimètres soit inférieure à 50, après quoi tournez à gauche sur 90 degrés. Répétez ces trois blocs à nouveau, puis avancez une dernière fois, attendez jusqu'à la distance avant en millimètres en moins de 50 et arrêtez de conduire.
  • Lancez le terrain de jeu Wall Maze s'il n'est pas déjà ouvert et exécutez le projet.
  • Regardez le VR Robot conduire du début du labyrinthe mural à la lettre « A », puis arrêtez-vous.
    Une vue de haut en bas du labyrinthe mural avec le but de la lettre A surligné dans une boîte rouge, près de la position de départ du robot VR.
  • Notez que le robot VR ne heurte aucun mur car il conduit à la lettre « A ». Lorsque la valeur du capteur de distance indique que le robot VR se trouve à moins de 50 millimètres (mm) du mur, le robot VR est invité à tourner ou à s'arrêter dans le projet.

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