Le capteur optique IQ est l'un des puissants capteurs IQ conçus pour une intégration complète avec la plate-forme robotique IQ.
Description du capteur
Le capteur optique IQ est une combinaison des capteurs suivants :
- Capteur de lumière ambiante : Indique la quantité actuelle de lumière ambiante détectée par le capteur. Il peut s'agir des niveaux de luminosité d'une pièce ou de la luminosité d'un objet particulier.
- Capteur de couleur : Les informations sur les couleurs sont disponibles sous forme de RVB (rouge, vert, bleu), de teinte et de saturation ou d'échelle de gris. La détection des couleurs fonctionne mieux lorsque l'objet est à moins de 100 millimètres (mm).
- Capteur de proximité : Le capteur de proximité mesure l'énergie IR (infrarouge) réfléchie provenant d'une LED IR intégrée. En tant que telles, les valeurs changeront avec la lumière ambiante et la réflectivité de l'objet.
Le capteur optique contient également des LED blanches.
Ces LED peuvent être allumées et éteintes, ou réglées sur un pourcentage spécifique de luminosité.
Cela fournit une source de lumière constante lors de la détection des couleurs, quelles que soient les conditions d'éclairage environnantes.
L'arrière du boîtier du capteur comporte cinq trous pour offrir une flexibilité lors du montage du capteur sur un robot.
Sur la face du capteur se trouve une petite fenêtre où se trouvent les capteurs optiques.
Pour que le capteur optique fonctionne avec l'IQ Brain, le port intelligent du capteur et le port intelligent d'un IQ Brain doivent être connectés avec un câble intelligent.
Le capteur optique fonctionnera avec l'un des 12 ports intelligents du IQ Brain.
Lorsque vous connectez un câble IQ Smart aux ports, assurez-vous que le connecteur du câble est entièrement inséré dans le port et que la languette de verrouillage du connecteur est entièrement engagée.
Comment fonctionne le capteur optique
Le capteur optique IQ reçoit l'énergie lumineuse et convertit l'énergie en signaux électriques. L'électronique interne du capteur (une machine à états matérielle) convertit ces signaux en signaux de sortie qui seront reçus en entrée par IQ Brain.
Comme mentionné précédemment:
- La détection des couleurs du capteur fonctionne mieux lorsque l'objet est à moins de 100 millimètres (mm) ou environ 3,9 pouces.
- Le capteur de proximité mesure l’intensité lumineuse IR réfléchie. Cela entraînera une modification des valeurs en fonction de la lumière ambiante et de la réflectivité de l'objet.
Le capteur optique doit être associé au VEXcode IQ pour créer un programme utilisateur permettant au IQ Brain d'utiliser les lectures du capteur pour contrôler le comportement du robot.
L'IQ Brain, de concert avec un programme utilisateur, peut être utilisé avec le capteur optique pour :
- Allumez ou éteignez les lumières LED blanches du capteur.
- Réglez le pourcentage de puissance des lumières LED blanches.
- Détecter un objet.
- Détecter une couleur.
- Mesurez le pourcentage de luminosité de la lumière ambiante.
- Mesurez la teinte d'une couleur en degrés.
Configuration du capteur optique
Placement
L'emplacement du capteur optique est très important pour obtenir des lectures précises.
Assurez-vous qu'aucune structure du robot ne se trouve devant la petite fenêtre du capteur optique sur la face du capteur.
Il doit y avoir un chemin dégagé devant le capteur entre tout objet mesuré et le capteur.
Lecture des valeurs du capteur optique
Il est utile d'utiliser l'écran Appareils du IQ Brain pour voir les informations signalées par le capteur optique.
- LED : le pourcentage de luminosité actuel des LED. 0 est désactivé et 100 % est entièrement activé.
- BRT : le pourcentage de luminosité de la lumière ambiante de la pièce, ou d'un objet
- PROX : la proximité d'un objet aussi proche ou lointain
-
Teinte : une valeur de teinte comprise entre 0 et 359 degrés. Chaque valeur de teinte a une association de nuance de couleur.
Pour utiliser le tableau de bord du capteur, suivez les étapes décrites dans cet article.
Ajout du capteur optique en tant que périphérique dans VEXcode IQ
Chaque fois qu'un capteur est utilisé avec un langage de programmation, il doit être configuré dans ce langage.
Avec VEXcode IQ, cela est accompli en utilisant la fonction « Ajouter un appareil » de la fenêtre Appareils.
Pour ajouter le capteur optique à la configuration, suivez les étapes décrites dans cet article.
Une fois le capteur optique ajouté à votre projet, un nouvel ensemble de blocs de capteurs sera disponible.
Pour plus d'informations sur les blocs de la catégorie « Détection » relatifs au capteur optique, consultez les informations d'aide (Projet Blocs ou Projet C++).
Utilisations courantes du capteur optique
Le capteur optique peut produire plusieurs mesures qui peuvent être utilisées pour modifier le comportement du robot. Ces fonctionnalités incluent :
Détecter un objet
Cette fonctionnalité permet à votre robot de détecter un objet lorsqu'il se trouve à portée du capteur optique.
L'exemple de projet illustré à gauche est utilisé pour coder un robot avec un capteur optique monté à l'avant pour qu'il conduise jusqu'à ce qu'il détecte un objet, tel qu'un cube, puis arrête de conduire une fois que l'objet est détecté par le capteur optique.
Détecter une couleur
Le capteur optique permet également à votre robot d'identifier la couleur d'un objet.
Lorsqu'une LED tactile est fixée au robot et utilisée avec le capteur optique, le robot peut être codé pour tourner jusqu'à ce qu'il détecte un objet, tel qu'un cube coloré.
Par exemple, le robot pourrait être codé pour arrêter de tourner pendant 5 secondes et la LED tactile pourrait être codée pour s'allumer afin de correspondre à la couleur de l'objet détecté.
Mesurer la lumière ambiante
Cette fonctionnalité permet à votre robot de mesurer la luminosité de la lumière qui l'entoure.
L'exemple de projet présenté à gauche est utilisé pour conduire un robot en cercle lorsque les lumières d'une pièce sont allumées et pour empêcher le robot de rouler lorsque les lumières sont éteintes.
Mesurer la valeur de teinte
Cette fonctionnalité permet à votre robot de fournir un numéro pour la teinte de couleur d'un objet.
Le capteur optique signale la valeur de teinte correspondante en degrés de 0 à 359 en fonction de la roue chromatique de gauche.
Cela fournit une mesure plus précise de la couleur par rapport à une désignation généralisée de rouge, de vert ou de bleu.
Utilisations du capteur optique sur un robot de compétition
Le capteur optique offrira un excellent avantage concurrentiel aux robots de compétition. La capacité de détecter des objets et leur couleur fournira de nombreuses informations lors de la conception de routines autonomes. La présence d'un objet et la teinte de sa couleur fourniront des informations utiles pour la détection des pièces de jeu et/ou des objectifs.
Par exemple, dans le VEX IQ Challenge 2021-2022, Pitching In, un capteur optique pourrait être incliné pour scanner l'admission de votre robot.
Dès qu'une balle est détectée dans l'admission, celle-ci pourrait automatiquement allumer le bras du robot pour lancer la balle.
Quelle que soit l'application pour laquelle le capteur optique VEX IQ est utilisé, il ne fait aucun doute qu'il constituera un ajout bienvenu pour les équipes.
La fonction des valeurs du capteur est ouverte à l'imagination de l'utilisateur.