Leçon 1 : Capteur oculaire
Dans cette leçon, vous en apprendrez plus sur les capteurs à l'avant et à l'arrière de l'œil sur le robot VR. Vous apprendrez à utiliser les capteurs oculaires et à identifier pourquoi les capteurs oculaires sont utilisés dans un projet.
Résultats d'apprentissage
- Identifiez qu'un robot VR contient deux capteurs oculaires, l'un orienté vers l'avant et l'autre vers le bas.
- Identifiez que les capteurs oculaires peuvent détecter si un objet est présent et la couleur de cet objet (rouge, vert, bleu, aucun).
- Identifiez que les commandes front_eye.near_object et down_eye.near_object renvoient une valeur booléenne qui indique True lorsque le capteur oculaire avant ou inférieur est proche d'un objet et False lorsqu'il ne l'est pas.
- Identifiez que les commandes front_eye.detect et down_eye.detect renvoient une valeur booléenne qui indique True lorsque le capteur oculaire avant ou inférieur détecte une couleur sélectionnée et False lorsqu'il détecte une couleur différente de celle sélectionnée.
- Décrivez pourquoi un projet utiliserait le capteur oculaire avant ou inférieur.
Capteurs oculaires
Les capteurs oculaires peuvent détecter la présence d'un objet et, le cas échéant, détecter la couleur de l'objet (rouge, vert, bleu, aucun). Cela peut être utilisé pour détecter un objet, comme un disque coloré, sur le terrain de jeu.
Un robot VR dispose de deux capteurs oculaires : un capteur oculaire avant et un capteur oculaire bas. Le capteur oculaire avant est monté devant le robot VR et est orienté vers l'avant. Cela peut être utile lors de la détection d'objets surélevés sur le terrain de jeu, afin que le robot VR puisse écraser des châteaux ou naviguer via des disques colorés sur un terrain de jeu. Le capteur Down Eye est monté sous le robot VR et fait face vers le bas. Cela peut être utile lors de la détection de disques à ramasser sur le sol d'une aire de jeux, ou pour détecter des lignes ou des marquages sur l'aire de jeux.

Pour en savoir plus sur les capteurs oculaires et les utilisations courantes des capteurs oculaires dans les projets VEXcode VR Python, consultez cet article.
Dans cette unité, vous utiliserez le capteur oculaire avant pour détecter les objets devant le robot VR et leurs couleurs. Comme les autres capteurs que vous avez appris dans les unités précédentes, les données du capteur oculaire peuvent être utilisées dans un projet pour que le robot VR prenne des décisions.
Commande de capteur oculaire à proximité d'un objet
Les capteurs oculaires peuvent être utilisés pour détecter s'il y a un objet (comme un disque) devant lui. Ces données peuvent ensuite être utilisées dans un projet afin que le robot VR puisse prendre une décision lorsque le capteur oculaire est près d'un objet.
La commande near_object indique si le capteur oculaire est suffisamment proche d'un objet pour détecter une couleur (rouge, vert, bleu, aucune). Each Eye Sensor on the VR Robot has its own near_object command that will return Boolean values of True or False, depending on whether an object is detected by the sensor.
front_eye.near_object()
down_eye.near_object()- Les commandes front_eye.near_object et down_eye.near_object signalent True lorsque le capteur Front Eye ou Down Eye Sensor est suffisamment proche d'un objet pour détecter sa couleur
- Les commandes front_eye.near_object et down_eye.near_object signalent False si le capteur avant ou le capteur oculaire inférieur n'est pas suffisamment proche d'un objet poursa couleur.
La commande near_object est généralement utilisée avec une structure de contrôle, comme une instruction if , afin que le robot VR puisse utiliser les données d'un capteur oculaire pour prendre une décision. Vous en apprendrez davantage sur les énoncés si dans cette unité.
Commande de détection de capteur oculaire
Les capteurs oculaires peuvent également signaler la couleur d'un objet détecté et utiliser cette valeur pour prendre une décision. Chaque capteur oculaire du robot VR possède sa propre commande detect qui indique si le capteur détecte une couleur spécifique. Les capteurs oculaires peuvent détecter le rouge, le bleu ou le vert.
Définissez le paramètre comme couleur à détecter. La commande detect peut accepter « rouge », « bleu », « vert » ou « aucun » comme couleurs détectables. Le paramètre « aucun » est utilisé pour signaler toute couleur qui n'est pas rouge, bleue ou verte.
front_eye.detect(ROUGE)
front_eye.detect(BLEU)
front_eye.detect(VERT)
front_eye.detect(AUCUN)
down_eye.detect(ROUGE)
down_eye.detect(BLEU)
down_eye.detect(VERT)
down_eye.detect(AUCUN)- Les commandes front_eye.detect et down_eye.detect signalent True lorsque le capteur oculaire avant ou inférieur détecte la couleur spécifique dans le paramètre.
- Les commandes front_eye.detect et down_eye.detect signalent False ; lorsque le capteur d'œil avant ou inférieur ne détecte pas la couleur spécifique dans le paramètre.
La commande detect peut être utilisée avec d'autres commandes, comme les instructions if , dans un projet pour demander à un robot VR de prendre une décision en fonction de la couleur spécifique détectée, comme tourner à droite lorsque le vert est détecté, ou s'arrêter lorsque le rouge est détecté.
Sélectionnez le bouton Suivant pour continuer le reste de cette leçon.