Skip to main content

Leçon 4 : Déplacer un disque bleu

Déplacer un disque de chaque couleur

Dans la leçon 3, vous avez créé un projet pour que le robot VR ramasse et dépose chacun des trois disques bleus dans l'objectif bleu sur le terrain de jeu Disk Mover.

Vue de dessus du terrain de jeu Disk Mover avec le robot VR en position de départ de l'objectif bleu et les trois disques bleus mis en évidence par une boîte rouge.

Dans cette leçon, vous allez maintenant créer un projet pour ramasser et déplacer un disque de chaque couleur dans son objectif coloré correspondant dans le terrain de jeu Disk Mover!

Vue de dessus du terrain de jeu Disk Mover avec le robot VR en position de départ de l'objectif bleu et le premier disque de chaque couleur - bleu, rouge et vert - mis en évidence par une boîte rouge.
  • Le robot VR devra répéter les comportements de conduite vers le disque, de ramassage, de retournement, puis de retour vers l'objectif coloré une fois pour chaque couleur. Pour que le robot VR répète les actions de ramassage et de dépôt d'un disque de chaque couleur, le robot VR devra effectuer les comportements suivants trois fois :
    • Tout d'abord, dirigez-vous vers le premier disque bleu à l'aide du capteur Down Eye.

      Vue de dessus du terrain de jeu Disk Mover avec le robot VR en position de départ de l'objectif bleu et une flèche en pointillés allant de l'avant du robot VR au premier disque bleu, indiquant le mouvement prévu nécessaire pour ramasser le disque.
    • Ensuite, prenez le premier disque bleu.

      Le Robot VR sur le terrain de jeu du Disk Mover avec le disque bleu attaché à l'électroaimant.
    • Ensuite, faites demi-tour.

      Vue de haut en bas du terrain de jeu Disk Mover avec le robot VR prenant le premier disque bleu. Une flèche incurvée en pointillés pointe de l'avant du robot vers le but, indiquant le virage nécessaire pour faire face au but bleu.
    • Ensuite, revenez à l'objectif à l'aide du capteur de distance et déposez le disque.

      Vue de dessus du terrain de jeu Disk Mover avec le robot VR au premier disque bleu face au but bleu, avec une flèche pointillée pointant de l'avant du robot VR vers la zone du but, indiquant le mouvement nécessaire pour atteindre le but.
  • Lancez un nouveau projet dans VEXcode VR et nommez le projet Unit8Lesson4.

    Zone Nom du projet au centre de la barre d'outils VEXcode VR, surlignée par une zone rouge, à gauche du bouton Sélectionner un terrain de jeu. Le nom du projet indique l'unité 8 Leçon 4.
  • Créez le code suivant qui indique au robot VR de suivre les quatre comportements énumérés ci-dessus.

    Un projet VEXcode VR, comme celui de la leçon précédente, pour conduire et ramasser le premier disque bleu et le déposer dans l'objectif bleu. Le projet comporte trois sections, une pour chaque commentaire. De haut en bas, le premier commentaire attaché au bloc When started lit Drive sur le premier disque bleu, et contient des blocs qui lisent Repeat until Down Eye is near object, avec un bloc drive forward à l'intérieur du C, et un bloc stop driving en dessous. La deuxième section de commentaire indique Ramasser le premier disque bleu, avec un électroaimant Energize pour renforcer le bloc attaché. La troisième section de commentaire indique Conduisez jusqu'à l'objectif bleu et contient les blocs suivants : Tournez en cap à 180 degrés ; Répétez jusqu'à ce que la distance avant en mm soit inférieure à 200 ; avancez, puis arrêtez de conduire et activez l'aimant pour le faire tomber.
  • Ouvrez le Disk Mover Playground et exécutez le projet.
  • Lorsque ce projet est exécuté, le robot VR va conduire et ramasser le premier disque bleu, faire demi-tour, conduire à l'objectif bleu et laisser tomber le disque.

    Une vue de haut en bas du terrain de jeu Disk Mover à la fin du projet, montrant le robot VR laissant tomber le disque bleu dans le but bleu et s'arrêtant dans le but.
  • Afin de collecter le prochain disque coloré, le robot VR devra se diriger vers le prochain objectif coloré. Cependant, afin d'éviter une collision avec le disque bleu, le robot VR devra maintenant s'écarter du disque. Pour ce faire, le robot VR devra inverser 100 millimètres (mm), soit la moitié de la longueur d'un carré de grille sur le terrain de jeu.

    Une vue rapprochée de haut en bas de la zone de but bleue du terrain de jeu avec le robot VR livrant le disque bleu. Une flèche pointe de l'arrière du robot vers le bord de l'objectif, montrant une dimension de 100 mm, indiquant à quelle distance le robot doit reculer pour laisser le disque en place.
  • Ajoutez un bloc [Drive for] au code et réglez le paramètre sur « reverse » pour 100 millimètres (mm).

    Le même projet VEXcode VR qu'avant, avec un commentaire supplémentaire ajouté à la fin de la pile qui indique « Inverser pour éviter de renverser les disques », et un lecteur pour la lecture de bloc Inverser le lecteur pour 100 mm en dessous.
  • Le robot VR devra maintenant tourner à gauche pour faire face au prochain objectif coloré.

    Une vue de haut en bas du terrain de jeu Disk Mover, montrant la position finale du robot VR après avoir reculé du disque bleu dans le but bleu, avec une flèche indiquant le virage nécessaire pour faire face à des disques supplémentaires.
  • Ajoutez un bloc [Turn to heading] au code et réglez le paramètre à 90 degrés pour que le robot VR fasse face au prochain objectif.

    Le même projet que précédemment, avec un commentaire supplémentaire et un bloc de titre Turn to ajouté à la pile. La fin du projet indique maintenant Tourner vers le prochain objectif ; Tourner vers le cap 90 degrés.

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