Codage du capteur oculaire VEX 123 avec le VEXcode 123

Le capteur oculaire intégré au robot VEX 123 permet à ce dernier de détecter à la fois la présence d'objets à proximité et la couleur de ces objets. Le capteur joue un rôle important en aidant le robot à prendre des décisions en fonction de ce qu'il « voit », comme la détection d'un marqueur rouge, le repérage d'un obstacle ou le choix de la direction à prendre lors d'une activité.

Ce capteur est situé à l'avant du robot.

Un robot 123 avec une lueur jaune mettant en évidence la fenêtre rectangulaire du capteur sur le côté de l'appareil.

Pour obtenir les meilleurs résultats avec le capteur oculaire, essayez d'éviter les ombres, les reflets ou un éclairage très faible. Vous pouvez également utiliser le bloc du réglage de la puissance de la lumière oculaire pour ajuster la luminosité de la lumière intégrée du capteur. Augmenter la luminosité peut aider le capteur à détecter plus clairement les couleurs et la réflectivité dans des conditions d'éclairage plus faibles.


Détection des couleurs

Le capteur oculaire peut lire la teinte de la lumière réfléchie et la comparer à des plages de teintes prédéfinies pour identifier les couleurs de base comme le rouge, le vert ou le bleu.

Une roue chromatique circulaire affichant un spectre complet de teintes étiquetées avec des valeurs en degrés sur le périmètre, augmentant par incréments de 30 degrés de 0° en haut à 360°.

Une teinte est un nombre sur le cercle chromatique, compris entre 0 et 360 degrés, qui représente le type de couleur.

Lorsque vous utilisez le blocœil détecte , le robot vérifie si la teinte signalée par le capteur oculaire se situe dans une certaine plage pour cette couleur :

  • Rouge : 340°–20°
  • Vert : 80°–145°
  • Bleu : 160°–250°

Remarque : Si la teinte se situe en dehors de ces plages, même si elle ressemble toujours à la couleur prévue à l'œil humain, le projet peut ne pas se comporter comme prévu. Cela peut être atténué en utilisant les opérateurs de comparaisoneye hue block et (comme supérieur ou inférieur à) pour créer une plage personnalisée de valeurs de teinte.


Détection de la lumière

En plus de détecter les couleurs, le capteur oculaire peut également déterminer la quantité de lumière réfléchie par une surface. Cela permet au robot de déterminer si ce qui se trouve devant lui est clair ou sombre. Les surfaces claires, comme le papier blanc ou les objets de couleur claire, réfléchissent davantage la lumière. Les surfaces sombres, comme le ruban adhésif noir ou les zones d'ombre, réfléchissent moins la lumière.

Pour l'objet brillant œil ? Pour que « Vrai », l’objet devant le capteur doit réfléchir au moins 70 % de la lumière.


Détection d'objets

Le capteur oculaire peut également détecter la présence d'un objet physiquement proche de l'avant du robot. C'est différent de la détection de la couleur ou de la luminosité. Au lieu de mesurer la couleur ou la quantité de lumière réfléchie, le capteur vérifie si un objet est suffisamment proche pour être considéré comme « devant » le robot.

Pour être détecté, un objet doit se trouver à environ 18 mm du capteur. Notez que cette valeur peut être influencée par des facteurs environnementaux tels que l'éclairage ambiant.

Ce type de détection est utilisé avec les blocs suivants :

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

Last Updated: