Utilisation du capteur optique IQ

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.

Pièce de capteur optique VEX 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.

Pièce de capteur optique avec ses LED blanches allumées pour éclairer l'espace devant elle.

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.

Schéma d'un capteur optique fixé à une pièce de poutre avec deux broches bleues.

L'arrière du boîtier du capteur comporte cinq trous pour offrir une flexibilité lors du montage du capteur sur un robot.

Pièce de capteur optique avec sa fenêtre de détection mise en évidence. La fenêtre est légèrement encastrée dans la face avant du capteur.

Sur la face du capteur se trouve une petite fenêtre où se trouvent les capteurs optiques.

Schéma d'un cerveau IQ connecté à un capteur optique.

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

Construction simple d'un Clawbot conduisant sur un terrain. Le robot dispose d'un capteur optique attaché qui est mis en évidence et pointe vers un cube rouge devant lui.

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

L'écran du cerveau est affiché avec le tableau de bord du capteur optique ouvert à partir du menu Appareils. Des informations sont affichées sur le capteur, telles que la teinte, la LED, la luminosité, la proximité et le port intelligent du capteur.

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. 

Menu Appareils VEXcode IQ après avoir sélectionné le bouton Ajouter un appareil. L'option Optique est mise en évidence.

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. 

Capture d'écran de VEXcode IQ avec le menu Appareils ouvert. Un capteur optique connecté est répertorié et mis en surbrillance dans le menu Appareils. La boîte à outils des blocs est ouverte et les blocs de détection optique sont mis en surbrillance.

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

VEXcode IQ bloque un projet qui utilise un capteur optique pour avancer jusqu'à ce qu'il trouve un objet. Le projet se lit comme suit : Au démarrage, avancez, attendez qu'Optical3 trouve un objet, puis arrêtez de conduire.

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

Construction simple de Clawbot avec un capteur optique attaché qui est mis en évidence et pointant vers trois cubes colorés devant lui.

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

VEXcode IQ bloque le projet qui utilise un capteur optique pour tourner à droite uniquement lorsque les lumières de la pièce sont allumées. Le projet lit Au démarrage, pour toujours si la luminosité Optical3 en % est inférieure à 2, alors arrêtez de conduire, sinon tournez à droite.

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

Roue chromatique démontrant comment le cercle de 360 degrés est corrélé à une valeur de teinte. La couleur rouge est à un degré de 0, la couleur verte est à un degré de 120 et la couleur bleue est à un degré de 240.

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.

Construction de Fling Hero Bot dotée d'un capteur optique attaché qui est mis en évidence et pointé vers l'admission du robot.

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.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: