Le robot VEX VR dispose d'une multitude de capteurs, dont deux capteurs oculaires.
Capteurs oculaires sur le robot VR
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).
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.
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
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.
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
La commandeEye sensor color indique si le capteur oculaire détecte une couleur spécifique.
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.
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
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.
|
| Pour utiliser l'exemple ci-dessus, copiez ce code dans VEXcode VR et exécutez le projet sur le Disk Mover Playground. |
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.
|
| Pour utiliser l'exemple ci-dessus, copiez ce code dans VEXcode VR et exécutez le projet sur le terrain de jeu Wall Maze. |
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.
|
| Pour utiliser l'exemple ci-dessus, copiez ce code dans VEXcode VR et exécutez le projet sur le terrain de jeu Castle Crasher. |
Exemple de projet de 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.
|
| Pour utiliser l'exemple ci-dessus, copiez ce code dans VEXcode VR et exécutez le projet sur le terrain de jeu Disk Maze. |