Robotique EV3 FGA
  • Trucs et astuces
  • 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

Activité 11  Bloc "Sélecteur" et les capteurs 


Description : Dans cette activité, vous aurez à relever un défi de programmation en utilisant le bloc "Sélecteur", et les capteurs. 

Matériel requis : 
  • Ordinateur
  • Robot

Le bloc "Sélecteur" et les capteurs

Introduction: comprendre le bloc "Sélecteur"

Ce bloc permet d'effectuer un choix entre deux séquences de codes. Il peut se configurer avec les différents capteurs.

​​Par exemple, s'il est configuré avec un capteur à ultrasons, le bloc "Sélecteur" peut exécuter une série de blocs lorsque le capteur perçoit un objet à une distance inférieure à 20 cm, et une autre dans le cas contraire, lorsqu'il perçoit un objet à une distance supérieure à 20 cm.

Emplacement du bloc «sélecteur» dans le logiciel

Paramètres du bloc: test

Photo

Bloc «sélecteur»: choix du capteur

Photo
Cliquer l'image pour l'agrandir
Photo
Cliquer l'image pour l'agrandir

Photo
Défi de programmation

Défi 1: Face au mur (défi assisté: la programmation est fournie pour ce défi)

Mise en situation

Votre robot est placé face à un mur tel qu'illustré ci-contre. Pour se sortir du coin, il doit respecter les consignes suivantes:
  • il ne peut que pivoter d'un angle de 90 degrés à la fois;
  • il doit pivoter en sens horaire seulement.

Question: Quelle est la première action que le robot doit poser: avancer ou déterminer s'il y a un obstacle devant lui?
Photo
Face au mur

Votre robot doit, à partir du point de départ illustré sur le schéma et face au mur, faire le tour de la salle en longeant les murs.

Avant de se déplacer, il doit prendre une lecture de son environnement: 
  • Y a-t-il un obstacle devant lui, disons à l'intérieur d'une distance de 20 cm?
  • Si oui, il doit pivoter de 90 degrés et lire son environnement à nouveau
  • Si non, il avance à l'infini

Le bloc "Sélecteur" dans cette situation permet au robot de lire son environnement d'abord, puis de réagir selon deux séquences distinctes par la suite.
  1. Observer la séquence de programmation annotée ci-dessous. Les annotations vous permettront de comprendre cette programmation. Voir la "Zone vidéo" si vous avez besoin d'aide supplémentaire.
  2. Faire cette programmation avec le logiciel, et en faire l'essai.
Photo
Cliquez l'image pour l'agrandir

Photo
Défi de programmation

Défi 2: Le vide

Votre robot se déplace lentement sur une table. Lorsqu'il arrivera au bout de celle-ci, comment faire pour l'empêcher de tomber dans le vide?
Le robot doit avancer sur la table...
Lorsqu'il détecte le vide:
  • il s'arrête, émet un son et affiche "vide";
  • ensuite, il recule lentement de quelques rotations en émettant un son en continu (et il ne doit plus afficher "vide" en reculant);
  • il recommence.
Photo
Photo

Photo
Défi de programmation

Activité supplémentaire portant sur le bloc sélecteur

Défi permettant une meilleure compréhension du fonctionnement du bloc "Sélecteur".
Le sélecteur partie 2

Photo


Retour réflexif

Pistes de réflexion

  • Comment avez-vous procédé pour élaborer la programmation afin d'atteindre les objectifs de ces défis?
  • Quelles ont été vos difficultés?

Activité 12

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 unique avec des modèles personnalisables.