Skip to main content

Contrôleur : Exploration d'entraînement de réservoir - à base de blocs

Icône Boîte à outils de l'enseignant 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 !

Icône Conseils pour l'enseignant 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.

Matériel requis :
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.

Barre d'outils dans VEXcode V5 avec une flèche rouge pointant vers l'icône Tutoriels. La barre d'outils affiche, de gauche à droite, le logo V5, une icône globe, Fichier, puis Tutoriels.

É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.

    Projet VEXcode V5 avec une note à sa droite dans l'espace de travail. La note est intitulée Utilisation d'un Clawbot et comporte deux points : l'axe gauche du contrôleur haut/bas, 3, entraînera le robot vers l'avant et vers l'arrière ; et l'axe droit du contrôleur gauche/droit, 2, contrôlera la rotation du robot vers la gauche ou la droite. Le projet à gauche commence par un bloc Quand a commencé et a une boucle perpétuelle attachée. Dans le bloc Forever se trouvent quatre blocs qui indiquent : régler la vitesse du moteur gauche sur Contrôleur 1, 3 pour cent de position ; régler la vitesse du moteur droit sur Contrôleur 1, 2 position, pour cent ; puis faire tourner le moteur gauche vers l'avant ; et faire tourner le moteur droit vers l'avant.

    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 ?

Icône Boîte à outils de l'enseignant 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.

    La boîte de dialogue Nom du projet dans la barre d'outils VEXcode V5 indique Tank Drive. À gauche du nom, l'emplacement 1 est sélectionné, à droite, la barre d'outils indique Enregistré.

  • Pour obtenir de l' aide, consultez le tutoriel dans  VEXcode V5 qui explique comment télécharger et exécuter un projet.

    Barre d'outils dans VEXcode V5 avec une flèche rouge pointant vers l'icône Tutoriels. La barre d'outils affiche, de gauche à droite, le logo V5, une icône globe, Fichier, puis Tutoriels.

  • 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

Icône Boîte à outils de l'enseignant 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] :

Un projet de bloc VEXcode V5 avec quatre blocs attachés au bloc Quand a commencé. Dans l'ordre de haut en bas, les blocs lisent : Réglez la vitesse du moteur gauche sur Contrôleur 1, 3 positions, pour cent ; puis Réglez la vitesse du moteur droit sur Contrôleur 1, 2 positions, pour cent ; suivi de Tourner le moteur gauche vers l'avant et Tourner le moteur droit vers l'avant.

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.

Icône Boîte à outils de l'enseignant 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.

Un programme de blocage qui règle les vitesses des moteurs gauche et droit en fonction des positions du contrôleur, puis fait tourner les moteurs

Étape 3 : Naviguez dans un parcours de slalom !

Icône Boîte à outils de l'enseignant 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.

Un snowboarder est en descente sur une pente enneigée, naviguant à travers une série de portes rouges et bleues positionnées en zigzag

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.

Icône Motiver la discussion 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

Une illustration d'un parcours de slalom sur neige, avec une étiquette « Départ » en haut et une ligne d'arrivée en bas. Entre les deux, un chemin en zigzag en pointillés tisse une alternance de drapeaux bleus et rouges.

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 ?