Œil#

Introduction#

Le capteur oculaire VEX GO détecte les objets et les couleurs. Il indique également la quantité de lumière réfléchie et la teinte de la couleur détectée.

Le capteur oculaire est doté d’une lumière activable ou désactivable qui améliore la netteté de la vision des objets et des couleurs. Il peut également utiliser une portée proche ou lointaine pour détecter les objets à différentes distances.

Le capteur oculaire peut être positionné différemment selon la configuration. Par exemple, dans la configuration Code Base 2.0 - Eye Forward, le capteur oculaire est orienté vers l’avant. Dans les configurations Code Base 2.0 - Eye Down, Code Base 2.0 - Eye + Electromagnet et Super Code Base 2.0, le capteur oculaire est orienté vers le bas.

Vous trouverez ci-dessous la liste de tous les blocs disponibles :

lumière pour les yeux#

Le bloc régler l’éclairage oculaire permet d’activer ou de désactiver la lumière du capteur oculaire. Cette lumière peut aider le capteur oculaire à détecter plus clairement les objets et les couleurs.

définir la lumière de l'œil sur [allumé v]

Paramètres

Description

État

État du voyant du capteur oculaire : allumé ou éteint.

Exemple

au démarrage :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
indéfiniment
définir la lumière de l'œil sur [allumé v]
attendre [2] secondes
définir la lumière de l'œil sur [éteint v]
attendre [2] secondes

définir la portée oculaire#

Le bloc de pile définir la portée de l’œil définit la distance maximale à laquelle un objet peut se trouver du capteur oculaire avant de pouvoir être détecté.

Chaque projet commence avec le capteur oculaire réglé par défaut sur une portée éloignée.

définir la portée de l'œil sur [près v]

Paramètres

Description

gamme

Portée de détection d’objets du capteur oculaire : proche détecte les objets jusqu’à 18 millimètres de distance, tandis que loin détecte les objets jusqu’à 40 millimètres de distance.

Exemple

au démarrage :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
définir la portée de l'œil sur [loin v]
se déplacer en [avant v]
attendre jusqu'à <l'œil a trouvé un objet ?>
se déplacer [en arrière v] sur [100] [mm v] ▶
attendre [1] secondes
[Closer detection range.]
définir la portée de l'œil sur [près v]
se déplacer en [avant v]
attendre jusqu'à <l'œil a trouvé un objet ?>
arrêter le déplacement

puissance de la lumière des yeux#

Le bloc réglage de la puissance de l’éclairage oculaire détermine l’intensité lumineuse du capteur oculaire. Cet éclairage permet au capteur de détecter plus clairement les objets et les couleurs.

Un pourcentage plus élevé rend la lumière plus intense. Un pourcentage plus faible rend la lumière plus faible.

Si le voyant du capteur oculaire est éteint, régler la puissance de l’éclairage au-dessus de 0 % l’allumera.

Si le voyant du capteur oculaire est allumé, régler la puissance de l’éclairage à 0 % éteindra la lumière.

définir la puissance de la lumière de l'œil sur [50] %

Paramètres

Description

luminosité

Réglage de la luminosité du capteur oculaire, de 0 % à 100 %. Utilisez des nombres entiers.

Exemple

au démarrage :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
définir la puissance de la lumière de l'œil sur [25] %
attendre [2] secondes
définir la puissance de la lumière de l'œil sur [50] %
attendre [2] secondes
définir la puissance de la lumière de l'œil sur [100] %

L’œil a trouvé un objet#

Le bloc booléen œil a trouvé un objet indique si le capteur oculaire détecte ou non un objet à portée.

  • Vrai — Le capteur oculaire détecte un objet.

  • Faux — Le capteur oculaire ne détecte aucun objet.

La portée de détection peut être modifiée à l’aide du bloc set eye range.

<l'œil a trouvé un objet ?>

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

au démarrage :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
se déplacer en [avant v]
attendre jusqu'à <l'œil a trouvé un objet ?>
arrêter le déplacement

l’œil détecte la couleur#

Le bloc booléen détection des couleurs par l’œil indique si le capteur oculaire détecte une couleur spécifique, en fonction de la valeur de teinte détectée.

  • Vrai — Le capteur oculaire détecte la couleur sélectionnée.

  • Faux — Le capteur oculaire ne détecte pas la couleur sélectionnée.

Le capteur oculaire fonctionne de manière optimale lorsque l’objet est suffisamment proche pour être détecté et que l’éclairage est clair.

Pour vérifier la valeur de teinte exacte détectée par le capteur oculaire, utilisez le bloc rapporteur eye hue.

<l'œil détecte du [rouge v] ?>

Paramètres

Description

couleur

Couleur à détecter par le capteur oculaire :

  • rouge – Valeur de teinte comprise entre 340° et 20°.
  • vert – Valeur de teinte comprise entre 75° et 154°.
  • bleu – Valeur de teinte comprise entre 160° et 254°.
  • aucune – Aucune des couleurs disponibles n’est détectée.

Exemple

au démarrage :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
se déplacer en [avant v]
attendre [0.2] secondes
attendre jusqu'à <l'œil détecte du [vert v] ?>
arrêter le déplacement

luminosité des yeux#

Le bloc de rapport luminosité oculaire indique la quantité de lumière renvoyée au capteur oculaire, en pourcentage de 0 % à 100 %.

Un pourcentage plus élevé signifie qu’une plus grande quantité de lumière est réfléchie vers le capteur oculaire. Un pourcentage plus faible signifie qu’une moindre quantité de lumière est réfléchie.

(luminosité reçue par l'œil en %)

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

au démarrage :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
se déplacer en [avant v]
répéter jusqu'à <l'œil détecte du [rouge v] ?>
effacer toutes les lignes
afficher (luminosité reçue par l'œil en %) ▶
attendre [0.1] secondes
fin
arrêter le déplacement

couleur des yeux#

Le bloc de rapport teinte des yeux indique la teinte détectée par le capteur oculaire sous forme d’un nombre compris entre 0 et 359 degrés.

La teinte est une façon de décrire une couleur à l’aide de nombres sur un cercle chromatique.

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°.

(teinte reçue par l'œil en degrés)

Paramètres

Description

Ce bloc ne comporte aucun paramètre.

Exemple

au démarrage :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
indéfiniment
effacer toutes les lignes
si <[10] [math_less_than v] (teinte reçue par l'œil en degrés) [math_less_than v] [40]> alors
afficher [Pink!] ▶
sinon
afficher [Not pink.] ▶