Robotique EV3 FGA
  • Initiation
    • ACTIVITÉ D’INTRODUCTION
    • 1. Montage du Ryley-bot
    • 2. Programmation de base: faire déplacer le robot
    • 3. Un peu de mathématique
    • 4. Défi de la canette
    • 5. Défi du robot inspecteur
  • Cours 1
    • ACTIVITÉ D’INTRODUCTION
    • 1. Inventaire des pièces
    • 2. Montage du robot de base
    • 3. Programmation de base: faire déplacer le robot
    • 4. Un peu de mathématique
    • 5. Bloc "Maths"
    • 6. Bloc "Attendre" et capteur gyroscopique
    • 7. Bloc "Attendre" et d'autres capteurs
    • 8. Défis: le détecteur de mines
    • 9. Défis: le robot pousseurs d'objets
    • 10. Défi: le robot-parasite
    • 11. Bloc "Sélecteur" et les capteurs
    • 12. Le robot-vampire
    • 13. Le nanorobot
    • 14. Défi: Le robot-secouriste
    • 15. Défi Sumo
    • 16. Démontage et inventaire
  • Cours St-François
    • ACTIVITÉ D’INTRODUCTION
    • 1. Montage du robot de base
    • 2. Programmation de base: faire déplacer le robot
    • 3. Un peu de mathématique
    • 4. Bloc "Maths"
    • 5. Bloc "Attendre" et capteur gyroscopique
    • 6. Bloc "Attendre" et d'autres capteurs
    • 7. Défis: le détecteur de mines
    • 8. Défis: le robot pousseurs d'objets
    • 9. Bloc "Sélecteur" et les capteurs
    • 10. Le robot-vampire
    • 11. Défi Sumo

Activité 4  Bloc de programmation "Maths"  


Description : Dans cette activité, vous apprendrez à programmer votre robot pour qu'il se déplace sur des distances données.

Matériel requis : 
  • Ordinateur 
  • Robot
  • Ruban à mesurer

Blocs de programmation "Maths" 
Photo
Dans l'activité 4, vous avez fait des calculs afin de pouvoir programmer le robot pour qu'il se déplace sur certaines distances en cm. 
Photo
Est-il possible de demander au robot de faire la transformation à notre place (cm en rotations), puis de transmettre l'information aux moteurs?

​Il est possible de le faire avec le bloc "Maths".

Photo
Supposons que nous voulons faire avancer le robot de 50 cm en ligne droite. Voici comment on peut utiliser le bloc "Maths":
  • ​Prendre le bloc "Maths" et l'insérer dans la trame de programmation;
  • La variable "a" est la distance que vous allez entrer vous-mêmes, donc 50 dans notre exemple; elle variera d'une programmation à l'autre;
  • La valeur "b" est la même pour ce type de roue, soit 17,59 cm, correspondant à une rotation des roues du robot; on dira donc que "b" est une constante tant et aussi longtemps que l'on ne change pas de roues;
  • Choisir l'opération "÷": le bloc divisera la distance à parcourir (ici, 50 cm) par la distance parcourue par une rotation (17,59 cm)
  • Le résultat obtenu donne le nombre de rotations que le robot effectuera pour avancer de 50 cm
  • Transmettre cette information à un  bloc "Déplacement et direction" et le robot exécutera le déplacement.
Photo
Pouvez-vous écrire un modèle algébrique qui permet de donner le nombre de rotations des roues en fonction de la distance à parcourir par le robot?
Photo
Zone vidéo: faire calculer le nombre de rotations à partir d'une distance en cm, puis le transmettre aux moteurs
Photo

Photo
Défi de programmation
Défi de programmation 1: Le robot-livreur
Votre robot doit faire la livraison de marchandises. Il roule à haute vitesse sur 90 cm puis roule à basse vitesse sur les 10 derniers cm près du point de livraison (voir le schéma). Il fait ensuite demi-tour pour revenir à son point de départ et reprendre sa position initiale, prêt à faire une autre livraison.
  • Faire cette programmation;
  • Utiliser le bloc mathématique pour transmettre le nombre de rotations au robot pour ses divers déplacements.
Photo

Zone vidéo: le bloc "Boucle"
Lorsque plusieurs blocs se répètent, il est plus efficace et moins long d'insérer ces blocs dans une boucle. Il suffit d'installer un bloc "Boucle" et d'y insérer les blocs qui doivent être répétés.
Photo

Photo


​Retour réflexif

  • ​Comment avez-vous procédé pour relever ce défi?
  • Quelles ont été vos difficultés?
Activité 5

Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.
Propulsé par Créez votre propre site Web à l'aide de modèles personnalisables.