Utilisation du capteur oculaire dans VEXcode VR avec Python

Le robot VEX VR dispose d'une multitude de capteurs, dont deux capteurs oculaires.


Capteurs oculaires sur le robot VR

Projet Python VEXcode VR illustrant les commandes du capteur oculaire pour la détection de la couleur et de la luminosité des objets.

Le robot VR possède deux capteurs oculaires, l'un tourné vers l'avant et l'autre vers le bas. Les capteurs peuvent détecter la présence d'un objet ainsi que la couleur (rouge, vert, bleu, aucun).

Section Tutoriels VR de VEXcode avec la leçon sur le capteur oculaire sélectionnée

Les valeurs du capteur oculaire peuvent être affichées sur le tableau de bord dans VEXcode VR. Pour en savoir plus sur le tableau de bord, cet article.

Espace de travail Python VR VEXcode avec exemple de code utilisant le capteur oculaire du robot virtuel

Les valeurs du capteur oculaire peuvent être affichées sur la console du moniteur dans VEXcode VR. Pour en savoir plus sur la console Monitor, cet article.


Commandes utilisées avec les capteurs oculaires

Capteur oculaire près de l'objet commande

Espace de travail Python VEXcode VR affichant le code du capteur oculaire pour un robot virtuel

 

La commande capteur oculaire près de l'objet indique si le capteur oculaire est suffisamment proche d'un objet pour détecter une couleur (rouge, vert, bleu, aucune). Le capteur de l'œil avant et le capteur de l'œil vers le bas ont des commandes respectives pour les objets proches.

Page de tutoriels VR de VEXcode avec Python sélectionné pour la leçon sur le capteur oculaire

La commande Capteur oculaire près de l'objet renvoie un booléen qui indique Vrai lorsque le capteur oculaire est proche d'un objet aux couleurs détectables, et indique Faux lorsqu'il n'est pas assez proche d'un objet aux couleurs détectables.

Capteur oculaire couleur commande

Espace de travail Python VR de VEXcode présentant un projet de capteur oculaire pour la détection de la couleur et de la luminosité des objets.

La commandeEye sensor color indique si le capteur oculaire détecte une couleur spécifique.

VEXcode VR Playground et interface de projet Python pour l'utilisation du capteur oculaire dans un tutoriel.

La couleur recherchée par le capteur oculaire est définie comme paramètre de la commande. Les deux capteurs oculaires peuvent détecter le rouge, le vert, le bleu ou aucun.

Projet VEXcode VR en Python présentant le code du capteur oculaire pour la détection de la couleur et de la luminosité des objets.

La commande Eye sensor color renvoie un booléen qui indique True lorsque le capteur oculaire détecte la couleur sélectionnée, et indique False lorsqu'il ne détecte pas la couleur définie comme paramètre.


Utilisations courantes du capteur oculaire

Projet Python VEXcode VR illustrant les commandes du capteur oculaire pour la détection de la couleur et de la luminosité des objets.

Les capteurs oculaires du robot VR peuvent être utilisés de plusieurs façons. Une chose à noter à propos du capteur Down Eye est qu'il est réglé pour ne pas détecter le sol d'une aire de jeu en tant qu'objet. D'autres éléments, tels que les disques, seront enregistrés en tant qu'objets.

Les capteurs oculaires peuvent détecter la couleur d'un objet à proximité du capteur, comme les disques colorés dans le terrain de jeu Disk Mover ou la bordure rouge autour du terrain de jeu Castle Crasher. Ceci est utile si vous souhaitez que le robot VR trie des objets de couleurs différentes, se dirige vers un objet spécifiquement coloré ou détecte la couleur des objets lorsqu'ils passent devant le capteur.

Interface VEXcode VR affichant un projet Python avec le robot VR et un espace de jeu pour l'utilisation du capteur oculaire

Le robot VR peut utiliser les capteurs oculaires pour lancer une séquence de comportements lorsqu'il se trouve au bon endroit pour le faire. Par exemple, le robot VR peut avancer jusqu'à ce qu'il détecte qu'il se trouve à proximité d'un objet, tel qu'un mur, puis tourner à 90 degrés, ou reculer pour ne pas s'écraser sur un objet, tel qu'un château, un disque ou un mur.

Projet Python VR VEXcode avec l'espace de jeu, la console de surveillance et l'éditeur de code visibles pour l'utilisation du capteur oculaire

Le robot VR peut utiliser les capteurs oculaires pour se diriger vers un objet ou une surface jusqu'à ce qu'il se trouve à une distance spécifique, sans le toucher. Cela peut être utilisé pour garantir que le robot VR ne tombe pas d'une aire de jeu ou ne s'écrase pas contre les murs.


Exemple de projet de capteur oculaire

Espace de travail VEXcode VR avec un projet Python et l'environnement de jeu pour robots VR utilisé pour le tutoriel sur le capteur oculaire

Dans l'exemple suivant, le robot VR avancera jusqu'à ce que le capteur oculaire avant détecte un objet vert, puis il s'arrêtera et attendra avant de reculer. Notez que dans le tableau de bord, les valeurs du capteur de vision frontale indiquent Vrai qu'un objet a été détecté et que la couleur de cet objet (disque) est verte.

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

Last Updated: