Contrôleur : Exploration d'entraînement de réservoir - à base de blocs
Boîte à outils de l'enseignant - Le but de cette activité
L'utilisation de l'exemple de projet Tank Drive permet aux étudiants de contrôler le Clawbot à l'aide du contrôleur. Les étudiants devront ajuster les paramètres des blocs [réglage de la vitesse du moteur], [rotation] et (position du contrôleur) pour contrôler la vitesse de chacun des moteurs du Clawbot et permettre au contrôleur de contrôler les fonctions du moteur.
Pour plus d'informations sur l'un des blocs, consultez les informations d' aide dans VEXcode V5.
Voici un aperçu de ce que les élèves feront dans cette activité :
-
Regardez la vidéo du tutoriel Utilisation des boucles.
-
Explorez l'exemple de projet Tank Drive.
-
Comprendre l'utilisation du bloc [forever].
-
Relevez le défi Robo-Slalom !
Conseils à l'enseignant
Si c'est la première fois que l'élève utilise VEXcode V5, il peut également voir les tutoriels dans la barre d'outils pour apprendre d'autres compétences de base.
Quantité | Matériel nécessaire |
---|---|
1 |
Kit de démarrage de salle de classe VEX V5 (avec micrologiciel à jour) |
1 |
VEXcode V5 (dernière version, Windows, macOS, Chromebook) |
1 |
Carnet d'ingénierie |
1 |
Utilisation des boucles (Tutoriel) |
1 |
Exemple de projet d'entraînement de réservoir |
2 ou plus |
Articles de classe à utiliser comme obstacles |
Cette activité vous donnera les outils pour programmer votre contrôleur.
Vous pouvez utiliser les informations d'aide à l'intérieur de VEXcode V5 pour en savoir plus sur les blocs. Pour obtenir des conseils sur l'utilisation de la fonction d'aide, consultez le didacticiel Utilisation de l'aide.
Étape 1 : Commençons à programmer le contrôleur.
- Commencez par regarder la vidéo du tutoriel Utilisation des boucles.
-
Ouvrez l' exemple de projet Tank Drive.
Procédez comme suit dans votre cahier d'ingénierie :
Prédisez ce que le projet fera faire au Clawbot. Expliquez plus que le fait que le projet utilise le contrôleur.
Comment les joysticks déplacent-ils le robot ? Que fait le Clawbot ?
Boîte à outils de l'enseignant - Réponses
Ce projet utilisera le bloc [Forever] pour vérifier en permanence où se trouvent les positions du joystick gauche et droit. Lorsque le joystick gauche (ou droit) est poussé vers le haut, la vitesse est définie pour la distance à laquelle le joystick est poussé vers l'avant. Ainsi, plus le joystick est poussé vers l'avant, plus la vitesse sera réglée rapidement et plus les moteurs se déplaceront rapidement. La même idée fonctionne pour pousser le joystick vers le bas. Plus le joystick est enfoncé, plus les moteurs se déplacent rapidement en marche arrière.
-
Enregistrez, téléchargez et exécutez l' exemple de projet Tank Drive.
-
Pour obtenir de l' aide, consultez le tutoriel dans VEXcode V5 qui explique comment télécharger et exécuter un projet.
- Vérifiez vos explications du projet dans votre cahier d'ingénierie et ajoutez des notes pour les corriger au besoin.
Étape 2 : Contrôleur : Entraînement du réservoir
Boîte à outils de l'enseignant - Blocs [Forever]
Cette étape traite de l'importance du bloc [forever]. Vous devriez examiner les informations en tant que classe. Vous pouvez modéliser le comportement avec votre Clawbot et votre contrôleur, ou si le temps le permet, demandez aux élèves d'exécuter le programme sans le bloc [Forever].
Quels sont les avantages de l'utilisation du bloc [Forever] ?
Voici notre projet sans le bloc [forever] :
Selon vous, que se passerait-il si ce programme était exécuté ? Discutez-en en groupe. Notez votre prévision dans le cahier d'ingénierie.
Boîte à outils de l'enseignant - Comprendre le bloc
Sans la boucle [forever], la valeur de la vitesse pour chaque moteur est définie dès que le projet est exécuté, et cette valeur reste constante jusqu'à l'arrêt du projet. En d'autres termes, si vous exécutez le projet sans déplacer l'un ou l'autre joystick, car la position par défaut du joystick sur son axe est 0, la vitesse des deux moteurs restera à 0, même si vous déplacez le joystick.
De même, supposons que vous déplaciez le joystick gauche vers le haut aussi loin qu'il ira le long de la position 3 et que vous le mainteniez là. Si vous exécutez le projet ci-dessus, le moteur gauche se déplacera à pleine vitesse et restera à cette vitesse même si vous déplacez le joystick vers le bas le long de la position 3. En effet, Clawbot reçoit ses instructions initiales du contrôleur dès que le projet est exécuté ; cependant, sans boucle, cette valeur initiale ne peut pas être mise à jour.
La boucle [Forever] indique au Clawbot de mettre à jour constamment la vitesse et de fonctionner pendant toute la durée du projet. En d'autres termes, la boucle [Forever], dans ce projet, vous permet de modifier la vitesse de chaque moteur en déplaçant le joystick le long de la position 2 ou 3, et le Clawbot répondra en conséquence jusqu'à ce que vous arrêtiez le projet ou éteigniez le Clawbot.
Étape 3 : Naviguez dans un parcours de slalom !
Boîte à outils de l'enseignant - Configurer l'activité
Organisez les élèves en petits groupes de 2 ou 4 élèves. Un élève doit être désigné comme le conducteur - la personne qui utilisera le contrôleur pour manœuvrer le Clawbot.
Demandez aux élèves de terminer ce slalom en utilisant le contrôleur pour déplacer le Clawbot le long de l'extérieur de chaque « drapeau ». Le chemin du Clawbot doit l'empêcher de toucher un drapeau et lui permettre de franchir la ligne d'arrivée. Les drapeaux peuvent être tout matériel/objet de classe que vous avez à portée de main (gomme, rouleau de ruban adhésif, boîte à mouchoirs) et peuvent être mis en place avant d'utiliser le Clawbot.
Si le temps le permet, demandez aux élèves de changer de rôle pour donner aux autres la possibilité de conduire le Clawbot. Vous pouvez même transformer cela en une compétition au sein des groupes ou entre les groupes en voyant à quelle vitesse chaque pilote peut naviguer sur le slalom.
Les slaloms sont des cours que le participant doit parcourir autour des drapeaux ou des marqueurs définis. Les slaloms de ski sont un sport d'hiver populaire et sont inclus dans les Jeux olympiques d'hiver.
Maintenant que le contrôleur est jumelé et que le projet est téléchargé, vous êtes prêt à déplacer votre Clawbot à l'aide du contrôleur !
- Ramassez les quatre objets de classe que vous utiliserez comme drapeaux dans votre slalom auprès de l'enseignant.
- Collaborez pour mettre les drapeaux en place pour que le pilote puisse naviguer dans le Clawbot, selon le diagramme de slalom.
- Téléchargez l'exemple de projet Tank Drive. Si vous avez des questions sur la façon de télécharger un projet, consultez le didacticiel Télécharger et exécuter un projet.
Motiver la discussion - Réfléchir à l'activité
Q : Le Clawbot a-t-il répondu au contrôleur comme vous vous y attendiez ?
R : Les réponses varieront ; cependant, le but de cette question est de promouvoir la pensée cognitive. Les élèves ont commencé par prédire les comportements avant de les tester, de documenter leurs résultats et de réfléchir.
Q : Quel est le plus grand défi pour faire avancer ou reculer le Clawbot en ligne droite ?
R : Bien que les réponses puissent varier, une réponse commune devrait être que les deux joysticks doivent se déplacer en synchronisation l'un avec l'autre pour s'assurer que les moteurs du Clawbot se déplacent dans la même direction et à la même vitesse.
Q : Comment l'utilisation de la boucle [Forever] vous permet-elle d'utiliser en permanence le contrôleur pour déplacer le Clawbot ?
R : Sans la boucle Forever, le Clawbot n'exécuterait les comportements déterminés par les blocs du projet qu'une seule fois. La boucle Forever indique au Clawbot de mettre à jour constamment la vitesse et de fonctionner pendant toute la durée du projet. En d'autres termes, la boucle Forever vous permet d'utiliser le contrôleur pour déplacer le Clawbot indéfiniment, ou jusqu'à ce que la batterie meure.
Étape 4 : Robo-Slalom
Utilisez le contrôleur pour déplacer votre Clawbot le long de l'extérieur de chaque « drapeau ». La trajectoire du robot doit l'empêcher de toucher un drapeau et lui permettre de franchir la ligne d'arrivée.
- Exécutez le projet et faites avancer et reculer le Clawbot, puis tournez à gauche et à droite à l'aide des deux joysticks.
- Temps qu'il faut au Clawbot pour terminer le cours. Documenter les heures dans le cahier d'ingénierie.
- À quelle vitesse pouvez-vous faire suivre le cours de slalom à Clawbot ?