Préparez-vous à commencer à coder avec le capteur de vision AI ! Dans cette leçon, vous coderez votre robot de codage VEX AIM pour détecter et récupérer un baril placé au hasard sur le terrain. Vous apprendrez à utiliser le capteur pour aider votre robot à se tourner vers les objets et à les collecter. Ensuite, vous créerez un projet dans lequel votre robot trouve, récupère et frappe le tonneau, peu importe où commence le tonneau !
Regardez la vidéo ci-dessous pour en savoir plus sur :
- Qu'est-ce que le capteur de vision AI
- Qu'est-ce qu'un bloc macro
- Comment utiliser le bloc Tourner jusqu'à l'objet pour se tourner vers un tonneau
- Comment utiliser le bloc Obtenir l'objet pour récupérer un baril
Maintenant que vous avez regardé la vidéo, notez vos pensées dans votre journal. Répondez à ces questions pour guider votre réflexion et vous aider à préparer une discussion en classe entière :
- Comment le capteur de vision IA permet-il de collecter un objet avec précision, peu importe où il se trouve sur le terrain ?
- Qu'avez-vous vu dans la vidéo qui appuie vos déclarations ?
- Quels types de choses devrez-vous garder à l’esprit lorsque vous codez votre robot pour résoudre des problèmes à l’aide du capteur de vision IA ?
- Quelles questions avez-vous sur le codage du robot pour se tourner vers des objets et les récupérer à l'aide du capteur de vision AI ?
Maintenant que vous avez regardé la vidéo, notez vos pensées dans votre journal. Répondez à ces questions pour guider votre réflexion et vous aider à préparer une discussion en classe entière :
- Comment le capteur de vision IA permet-il de collecter un objet avec précision, peu importe où il se trouve sur le terrain ?
- Qu'avez-vous vu dans la vidéo qui appuie vos déclarations ?
- Quels types de choses devrez-vous garder à l’esprit lorsque vous codez votre robot pour résoudre des problèmes à l’aide du capteur de vision IA ?
- Quelles questions avez-vous sur le codage du robot pour se tourner vers des objets et les récupérer à l'aide du capteur de vision AI ?
Après que les élèves ont regardé la vidéo et avant de s'entraîner, se réunissent pour une discussion en classe entière. Utilisez les réponses des élèves aux questions fournies comme base de discussion.
Notez les réponses des élèves au tableau pour faciliter le développement de leurs idées tout au long de la conversation. Vous souhaiterez peut-être créer et afficher une liste de questions distincte sur le codage avec le capteur de vision AI à laquelle vous pourrez vous référer et revenir tout au long de l'unité.
Pratique guidée
Maintenant que vous avez commencé à apprendre à coder le robot avec le capteur de vision AI, c'est à votre tour de vous entraîner !
Étape 1 : Préparez le terrain en plaçant un baril orange et le robot sur le terrain comme indiqué ci-dessous.

Étape 2 : Modélisez les mouvements du robot nécessaires pour accomplir la tâche à l’aide du mode Drive.
- Votre tâche est de vous tourner vers le tonneau et de le frapper contre un mur du champ. Utilisez le bouton Haut du contrôleur VEX One Stick pour contrôler le robot à l'aide du capteur de vision AI.
- Utilisez cette fiche de tâches (Google / .docx / .pdf) pour guider votre pratique.
- Conseil de pro : faites très attention aux actions que le robot effectue lorsque vous le contrôlez à l'aide du bouton Haut.
Étape 3 : Codez le robot pour terminer la tâche.
- Votre tâche consiste à coder le robot à l'aide du capteur de vision AI dans VEXcode AIM pour se tourner vers le canon et le frapper contre un mur de champ.
- Utilisez cette fiche de tâches (Google / .docx / .pdf) pour guider votre pratique.
- Conseil de pro : modifiez le paramètre de direction dans votre bloc d'objet Tour jusqu'à pour rendre votre projet plus efficace.
Étape 4 : Explorez ! Placez le baril et le robot à différents endroits du terrain et conduisez et codez pour les collecter et les frapper.
- Revenez à l’étape 2 et terminez la tâche de conduite, mais placez le baril ailleurs sur le terrain.
- Réinitialisez le canon et le robot aux mêmes emplacements que ceux que vous venez de tester en conduisant. Ensuite, codez le robot pour qu'il récupère et frappe le tonneau.
- Répétez l'exploration au moins une fois de plus en plaçant le baril et le robot à des endroits différents. Notez vos observations dans votre journal chaque fois que vous conduisez ou codez.
Ressources pour la pratique :
Les articles liés ici sont disponibles si vous avez besoin d'un soutien supplémentaire pour réaliser l'activité.
Maintenant que vous avez commencé à apprendre à coder le robot avec le capteur de vision AI, c'est à votre tour de vous entraîner !
Étape 1 : Préparez le terrain en plaçant un baril orange et le robot sur le terrain comme indiqué ci-dessous.

Étape 2 : Modélisez les mouvements du robot nécessaires pour accomplir la tâche à l’aide du mode Drive.
- Votre tâche est de vous tourner vers le tonneau et de le frapper contre un mur du champ. Utilisez le bouton Haut du contrôleur VEX One Stick pour contrôler le robot à l'aide du capteur de vision AI.
- Utilisez cette fiche de tâches (Google / .docx / .pdf) pour guider votre pratique.
- Conseil de pro : faites très attention aux actions que le robot effectue lorsque vous le contrôlez à l'aide du bouton Haut.
Étape 3 : Codez le robot pour terminer la tâche.
- Votre tâche consiste à coder le robot à l'aide du capteur de vision AI dans VEXcode AIM pour se tourner vers le canon et le frapper contre un mur de champ.
- Utilisez cette fiche de tâches (Google / .docx / .pdf) pour guider votre pratique.
- Conseil de pro : modifiez le paramètre de direction dans votre bloc d'objet Tour jusqu'à pour rendre votre projet plus efficace.
Étape 4 : Explorez ! Placez le baril et le robot à différents endroits du terrain et conduisez et codez pour les collecter et les frapper.
- Revenez à l’étape 2 et terminez la tâche de conduite, mais placez le baril ailleurs sur le terrain.
- Réinitialisez le canon et le robot aux mêmes emplacements que ceux que vous venez de tester en conduisant. Ensuite, codez le robot pour qu'il récupère et frappe le tonneau.
- Répétez l'exploration au moins une fois de plus en plaçant le baril et le robot à des endroits différents. Notez vos observations dans votre journal chaque fois que vous conduisez ou codez.
Ressources pour la pratique :
Les articles liés ici sont disponibles si vous avez besoin d'un soutien supplémentaire pour réaliser l'activité.
Rappelez aux étudiants les attentes en matière de travail de groupe avant de commencer la pratique guidée.
Au fur et à mesure que les élèves progressent dans cette séance de pratique guidée, mettez l'accent sur la comparaison entre l'utilisation du contrôleur pour terminer la tâche à l'aide du bouton Haut et le codage du robot pour terminer la tâche à l'aide des blocs macro enseignés dans cette leçon (Tournez jusqu'à l'objet et Obtenez l'objet).
Distribuez la carte de tâche de l'étape 2 à chaque élève (Google / .docx / .pdf). Pendant que les élèves complètent cette fiche de tâches, circulez dans la salle et engagez-les dans des discussions pour en savoir plus sur leurs progrès et leurs compréhensions. Posez des questions telles que :
- Quels mouvements le robot effectue-t-il lorsque vous utilisez le bouton Haut pour récupérer le tonneau ?
- Si vous deviez coder ces mouvements, comment les décomposeriez-vous en chaque comportement de robot que vous remarquez ?
- D’après ce que vous avez vu dans la vidéo, est-ce ainsi que vous allez planifier votre projet ? Pourquoi ou pourquoi pas ?
- Que remarquez-vous sur l'écran du robot lorsqu'il se déplace pour récupérer le tonneau ? Cela vous dit-il quelque chose sur la façon dont le robot perçoit son environnement ?
Une fois que les élèves auront terminé leurs modèles physiques, ils viendront partager leurs progrès avec vous. Une fois que les élèves ont démontré qu'ils ont satisfait à tous les critères de réussite, distribuez la carte de tâche de l'étape (Google / .docx / .pdf). Les étudiants effectueront ensuite la même tâche avec la même configuration, mais cette fois en codant dans VEXcode AIM.
Pendant que les élèves codent le robot, circulez dans la salle et engagez les élèves dans des discussions pour en savoir plus sur leurs progrès et leurs compréhensions en matière de codage. Posez des questions telles que :
- Que remarquez-vous sur le mouvement du robot lorsque vous le codez par rapport à lorsque vous conduisez ? Les mouvements sont-ils les mêmes ?
- Comment l’utilisation du capteur de vision IA vous aide-t-elle à coder le robot avec précision ?
- Comment les mouvements que vous avez prédits que le robot devrait effectuer lors de la conduite se comparent-ils aux mouvements du robot une fois codés ? Expliquez les similitudes et les différences que vous voyez.
- Que pensez-vous qu'il se passerait si le robot et/ou le tonneau démarraient à des endroits différents sur le terrain ?
À étape 4, les élèves exploreront ce qui se passe lorsqu’ils répètent les étapes 2 et 3, en plaçant le robot et le baril à différents endroits sur le terrain. Facilitez cette étape en posant des questions telles que :
- Comment le robot se comporte-t-il lorsque lui ou le tonneau se trouve à un endroit différent ? Est-ce qu'il récupère toujours le baril de la même manière ?
- Les blocs macro combinent plusieurs comportements de robot en un seul bloc. Selon vous, quels sont ces comportements ? Quels blocs VEXcode pensez-vous qu'il faudrait pour que le robot exécute ces comportements, s'il n'y avait pas de blocs macro ?
Pour information - Réglage de la vélocité
Si votre robot tourne trop vite, il risque de dépasser l'objet avant que le capteur de vision IA n'ait le temps de le détecter. Le capteur a besoin d'un moment pour détecter l'objet et traiter ce qu'il est. Ralentir peut lui donner le temps dont il a besoin. Lorsque vous codez, il existe deux blocs qui peuvent vous aider.
Utilisez la référence API VEXcode pour en savoir plus sur les blocs Définir la vitesse de déplacement et Définir la vitesse de rotation , et comment les utiliser dans votre projet.
Conclure
Maintenant que vous avez pratiqué, il est temps de partager ce que vous avez appris. Répondez aux questions suivantes dans votre journal pour vous aider à réfléchir à votre apprentissage et à vous préparer à une discussion en classe entière :
- En quoi le comportement du robot lorsqu'il conduit pour collecter et frapper le tonneau est-il similaire au comportement du robot lorsqu'il code le robot pour collecter et frapper le tonneau ? En quoi est-ce différent ?
- Qu'avez-vous remarqué lors du codage du robot à l'aide du capteur de vision IA et des blocs macro qui, selon vous, vous aideront dans les défis futurs ? Comment pourriez-vous appliquer ce que vous avez appris aux défis des leçons passées ?
- Comment l'utilisation du capteur de vision AI vous permet-elle d'être précis lors du codage, quel que soit l'endroit où le robot et le canon sont positionnés sur le terrain ?
Maintenant que vous avez pratiqué, il est temps de partager ce que vous avez appris. Répondez aux questions suivantes dans votre journal pour vous aider à réfléchir à votre apprentissage et à vous préparer à une discussion en classe entière :
- En quoi le comportement du robot lorsqu'il conduit pour collecter et frapper le tonneau est-il similaire au comportement du robot lorsqu'il code le robot pour collecter et frapper le tonneau ? En quoi est-ce différent ?
- Qu'avez-vous remarqué lors du codage du robot à l'aide du capteur de vision IA et des blocs macro qui, selon vous, vous aideront dans les défis futurs ? Comment pourriez-vous appliquer ce que vous avez appris aux défis des leçons passées ?
- Comment l'utilisation du capteur de vision AI vous permet-elle d'être précis lors du codage, quel que soit l'endroit où le robot et le canon sont positionnés sur le terrain ?
Guidez les élèves pour qu’ils partagent leur apprentissage dans une discussion en classe entière. Aider les élèves à réfléchir à leur apprentissage par la pratique pour converger vers des compréhensions partagées ou des objectifs d’apprentissage.
Utilisez les questions auxquelles les élèves ont répondu dans leurs journaux comme point de départ de la discussion. Posez des questions de suivi pour guider la compréhension des élèves :
- Sur la précision :
- Repensez à l’unité 5 : et si vous aviez pu utiliser le capteur de vision IA pour coder votre robot dans ce défi ? Comment cela aurait-il changé votre projet ?
- Pouvez-vous penser à un scénario dans lequel l’utilisation du capteur de vision AI aiderait et non au positionnement de précision ? Pourquoi pas?
- Sur le capteur de vision AI :
- Qu'est-ce qui vous a surpris dans l'utilisation du capteur de vision AI dans votre conduite ou votre codage ?
- Quelles informations avez-vous sur la façon dont le capteur perçoit son environnement ?
- Maintenant que vous avez commencé à coder à l’aide du capteur de vision AI, quelles sont les nouvelles questions que vous vous posez à ce sujet ?
Revenez au document partagé que vous avez créé au début de la leçon qui répertorie les questions des élèves sur le capteur de vision AI et mettez-le à jour avec les réponses des élèves en fonction de ce qu'ils ont appris dans cette leçon. Notez toutes les nouvelles questions des élèves.
Sélectionnez Suivant > pour explorer un exemple de projet.