Qu'est-ce qu'un capteur de vision ? - À base de blocs
Boîte à outils de l'enseignant - Le but de cette page
Cette page présentera aux étudiants ce qu'est un capteur de vision et certaines de ses capacités. Les élèves analyseront ensuite une image partielle d'un exemple de projet pour voir comment le capteur de vision peut être utilisé avec VEXcode V5.
Les questions Motivate Discussion au bas de la page peuvent être complétées en tant que discussion en classe ou individuellement dans les cahiers d'ingénierie des étudiants.
Description
Le capteur de vision permet à votre robot de collecter des données visuelles à partir d'un flux en direct. Un flux en direct est une transmission en continu de ce qu'une caméra vidéo capture. Le capteur de vision est comme une caméra intelligente qui peut observer, sélectionner, ajuster et stocker les couleurs et les objets qui apparaissent dans son champ visuel.
Capacités :
- Ce capteur peut être utilisé pour reconnaître les couleurs et les motifs de couleurs.
- Ce capteur peut être utilisé pour suivre un objet.
- Ce capteur peut être utilisé pour collecter des informations sur l'environnement.
Le capteur de vision permet au robot d'utiliser les données d'entrée visuelles de son environnement. Le projet peut ensuite déterminer comment les données d'entrée visuelles doivent affecter le comportement du robot. Par exemple, le robot pourrait effectuer des actions (sortie) telles que faire tourner des moteurs ou afficher des résultats sur l'écran LCD.
Le capteur de vision peut également capturer un instantané de ce qui se trouve devant lui et l'analyser en fonction de ce que l'utilisateur demande. Par exemple, un utilisateur peut recueillir des données à partir de l'instantané telles que : de quelle couleur est l'objet ? Y a-t-il un objet détecté ? Quelle est la taille de l'objet (largeur et hauteur) ?
Le robot peut ensuite prendre des décisions en fonction de ces données. L'exemple de projet partiel ci-dessous montre comment cela se fait. Trois couleurs sont vérifiées à plusieurs reprises après le démarrage du projet, et chaque vérification de couleur est un événement différent. Seul l'événement qui vérifie le bleu est indiqué ci-dessous. Cette pile a l'impression robot "Blue Object Found" si un objet bleu est détecté ou "No Blue Object" sinon. Les événements checkRed et checkGreen non illustrés ci-dessous ont des piles similaires pour décider quoi imprimer à l'écran.
Motiver la discussion
Q : Quels types d'emplois humains bénéficieraient de l'aide d'un robot avec un capteur de vision ?
R : Écoutez les travaux humains qui bénéficieraient de la capacité de voir dans des environnements et/ou de manipuler des environnements à distance (par exemple, observer des animaux dans la nature, désarmer des explosifs ou effectuer une chirurgie assistée par robot).
Q : Nommez un périphérique et décrivez comment il utilise les entrées, les sorties et les processus.
R : Une réponse possible pourrait être une calculatrice qui prend les séquences de nombres et d'opérateurs mathématiques qu'une personne entre, traite ces nombres et opérations pour calculer un résultat, puis affiche ce résultat sur un écran pour la personne.
Q : Pourquoi pensez-vous qu'une boucle Forever a été utilisée dans le projet illustré ci-dessus ?
R : Une boucle Forever a été utilisée pour que le capteur de vision vérifie en permanence les multiples instantanés pris pour voir si un objet rouge est visible par le capteur.