Skip to main content

Leçon 5 : Défi de déménagement de disque

Dans le Disk Mover Challenge, le robot VR doit utiliser l'électroaimant pour saisir chaque disque et le déplacer vers le but de la même couleur sur le terrain de jeu Disk Mover. Vous devrez utiliser des boucles imbriquées et l'électroaimant ainsi que des blocs des catégories Drivetrain, Sensing et Control pour résoudre le défi Disk Mover.

Une vue de haut en bas du terrain de jeu Disk Mover dans son état de départ, avec le robot VR dans l'emplacement de l'objectif bleu de départ. Il y a des cases rouges mettant en évidence chaque ensemble de 3 disques, avec une flèche pointant vers leurs objectifs colorés correspondants, indiquant l'objectif de déplacer tous les disques vers l'objectif coloré approprié.

Résultat d'apprentissage

  • Appliquez les blocs des catégories Transmission, Détection et Contrôle dans le bon ordre afin que le robot VR réussisse le défi de déplacement de disque.

Tout mettre ensemble

Cette unité explore comment utiliser l'électro-aimant sur le robot VR pour ramasser et déposer des disques colorés sur le terrain de jeu Disk Mover. Cette unité combine également les compétences acquises dans les unités précédentes telles que l'utilisation du capteur oculaire et du capteur de distance avec un nouveau bloc, le bloc [Répéter jusqu'à] pour naviguer dans le terrain de jeu du déplaceur de disque et pour ramasser des disques.

Les activités de cette unité nécessitent de nombreux mouvements répétitifs. L'utilisation de boucles et de boucles imbriquées dans les projets VEXcode VR permet à l'utilisateur de contrôler le flux du projet et de raccourcir une longue liste de commandes répétées en quelques unes. Les boucles peuvent également être utilisées avec des blocs rapporteurs booléens, permettant au robot VR d'évaluer et de répondre à son environnement, comme l'arrêt et la mise sous tension de l'électroaimant lorsque le capteur Down Eye détecte un disque.

Un extrait de code VR VEXcode d'un bloc Repeat until avec le paramètre défini sur Down eye near object ? et un bloc d'entraînement vers l'avant à l'intérieur du C. En dehors de la répétition jusqu'à ce que le bloc soit un bloc d'entraînement d'arrêt et un électroaimant d'alimentation pour stimuler le bloc.

Placer une boucle à l'intérieur d'une autre boucle s'appelle « imbrication ». Lorsque les boucles sont imbriquées, la boucle externe prend le contrôle du nombre de fois que la boucle interne s'exécute. Les boucles imbriquées sont utiles dans les projets où un robot VR répète les mêmes comportements plus d'une fois. Nesting Loops organise et condense un projet.

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