La robotique NXT en FGA
  • Accueil
  • Robotique en math
    • 1. Montage du robot Express-bot
    • 2. Programmation de base: faire déplacer le robot
    • 3. Calculs et déplacements
    • 4. Faire des figures géométriques
    • 5. Les blocs "capteur de rotations" et "mathématique"
    • 6. Géométrie et algèbre
    • 7. Le respect des limites
    • 8. Le déneige-bot
  • Initiation
    • ACTIVITÉ D’INTRODUCTION
    • 1. Montage du robot Express-bot
    • 2. Programmation de base: faire déplacer le robot
    • 3. Défi de la canette
    • 4. Défi du robot inspecteur
  • Cours 1
    • ACTIVITÉ D’INTRODUCTION
    • 1. Inventaire des pièces
    • 2. Montage d'un robot
    • 3. Logiciel de programmation
    • 4. Rotations des roues et distances
    • 5. Défi de programmation: la centrale nucléaire
    • 6. Défis de programmation: le bloc attendre et les capteurs
    • 7. Défi de programmation: le robot-parasite
    • 8. Défis de programmation: le détecteur de mines
    • 9. Défi de programmation: des obstacles sur ma route
    • 10. Défis de programmation: le bloc commutation
    • 11. Défi de programmation: le robot-trieur
    • 12. Défi de programmation: le robot-vampire
    • 13. Défi Sumo
    • 14. Démontage et inventaire
  • Pour les enseignants
    • Planification globale

5. Les blocs "capteur de rotations" et "mathématique"

  • MAT-2101-3 Modélisation algébrique 

Description : Dans cette activité, vous programmerez le robot pour qu'il puisse afficher une distance parcourue en cm, en utilisant un modèle algébrique.

Matériel requis : 
  • Ordinateur
  • Robot

Document de l'élève à imprimer
(cliquer sur l'image)
Photo

Introduction: Repérer le bloc "capteur de rotations"

Le bloc "capteur de rotations", qui se trouve dans les moteurs, permet au robot de calculer le nombre de rotations complètes d'un moteur lorsque le robot se déplace. 

Ce bloc peut envoyer, via des fils de données, ce nombre de rotations à un autre bloc afin de le faire afficher sur l'écran.
Photo
1. Ouvrir la palette entière des blocs.
Photo
2. Repérer le bloc "capteur de rotations".
Photo
3. Le capteur de rotation et ses paramètres.
Photo
Photo
Remarque: chaque bloc porte le logo de la catégorie de blocs à laquelle il appartient.
Photo
4. Réinitialisation d'un capteur de rotations

Il est bon de prendre l'habitude de remettre à zéro le capteur de rotations. Vous verrez qu'il sera nécessaire de le faire lors de certains défis.

Photo

Défi 1: Compter le nombre de rotations 
Votre robot avancera pendant des durées prgrammées en secondes et comptera le nombre de rotations faites par l'une des roues. L'écran ne peut afficher directement un nombre, il faut donc transformer ce nombre en texte avant de l'afficher.
Instructions
  • Faire avancer le robot pendant 2 secondes, à une puissance de 75%.
  • Faire compter le nombre de rotations faites par l'une des roues; attention, il faut s'assurer que "rotations" apparaisse dans les paramètres.
  • Envoyer ce nombre dans un bloc "nombre en texte", en utilisant un fil de donnée (pour tirer un fil de données, il faut cliquer sur le plot du premier bloc et amener ce fil jusqu'au plot du deuxième bloc).
  • Relier ce bloc à un bloc "Affichage" et faire afficher ce texte pendant 3 secondes.
  • Faites varier le temps de déplacement du robot (sans changer la puissance des moteurs) afin d'obtenir d'autres valeurs: pendant 4 secondes; pendant 6 secondes; pendant 7 secondes. 
  • Noter les résultats (cliquer sur le tableau ci-contre pour obtenir une version imprimable).
Exemple de programmation
Photo
Cliquer sur l'image pour l'agrandir.
Photo
Cliquer sur l'image pour obtenir une version imprimable.

Défi 2: Calcul de la distance en cm par le robot
Dans l'activité 3 (calculs et déplacements), vous avez appris à transformer des "centimètres" en "rotations" pour faire avancer votre robot sur des distances données.

Peut-on demander au robot de prendre un nombre de rotations, et d'afficher la distance parcourue en cm?

Il est possible de le faire en utilisant le bloc "mathématique".
Instructions
  • Faire avancer le robot pendant 2 secondes, à une puissance de 75 %.
  • Faire compter le nombre de rotations faites par l'une des roues; attention, il faut s'assurer que "rotations" apparaisse dans les paramètres.
  • Transmettre ce nombre dans le bloc "mathématique" et trouver les paramètres qui donneront le déplacement en cm.
  • Envoyer ce nombre dans un bloc "nombre en texte", en utilisant un fil de donnée.
  • Relier ce bloc à un bloc "Affichage" et faire afficher ce texte pendant 3 secondes.
  • Faites varier le temps de déplacement du robot (sans changer la puissance des moteurs) afin d'obtenir d'autres valeurs: pendant 4 secondes; pendant 6 secondes; pendant 7 secondes. 
  • Noter les résultats dans la colonne "Défi 2: distance en cm" du tableau, et mesurer cette distance à l'aide du ruban afin de la comparer avec le résultat affiché par le robot.
  • Produire les modèles algébriques demandés.
Exemple de programmation
Photo
Cliquer sur l'image pour l'agrandir.
Photo

Photo
Retour réflexif 

  • Dans cette activité, concernant les modèles algébriques, qu'est-ce qui varie?
  • Y a-t-il des données constantes?
  • Réécrivez vos modèles algébriques en identifiant clairement vos variables.
  • Le premier modèle permet-il de trouver la distance parcourue par le robot, peu importe le temps proposé?
         - Choisissez un temps qui n'est pas inscrit dans le tableau et calculez la distance avec l'aide de votre modèle.
         - Faites rouler votre robot pendant cette durée et comparez le résultat affiché avec le résultat obtenu par calcul.
  • Le deuxième modèle permet-il de trouver la vitesse du robot, peu importe la distance parcourue et le temps? Cette vitesse est-elle la même dans tous les cas ?
  • Quelles ont été vos difficultés lors de cette activité?

Propulsé par Créez votre propre site Web unique avec des modèles personnalisables.