Activité 9 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 :
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.
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 |
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:
Question: Quelle est la première action que le robot doit poser: avancer ou déterminer s'il y a un obstacle devant lui? |
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:
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.
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.
- 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.
- Faire cette programmation avec le logiciel, et en faire l'essai.
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?
Défi permettant une meilleure compréhension du fonctionnement du bloc "Sélecteur".
|
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?
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.