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


Capteurs oculaires sur le robot VR

Schéma illustrant les caractéristiques du robot VEXcode VR, mettant en évidence les composants et fonctionnalités conçus pour l'enseignement du codage et de la robotique dans un environnement virtuel.

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

Schéma illustrant les principales caractéristiques du robot VEXcode VR, mettant en évidence ses capacités de programmation, ses capteurs et ses éléments de conception qui prennent en charge les objectifs pédagogiques en codage et en robotique.

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, consultez l'article Dashboard - Playground Features - VEXcode VR.

Illustration des fonctionnalités du robot VEXcode VR, présentant la conception et les capacités du robot virtuel dans l'environnement de programmation en ligne, mettant en évidence ses applications éducatives dans le codage et la robotique pour les étudiants et les enseignants.

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, consultez cet article.

Pour surveiller les valeurs des capteurs dans VEXcode VR Python, la commandemonitor_sensors doit être ajoutée au projet. Pour plus d'informations sur la surveillance des capteurs dans VEXcode VR avec Python, consultez cet article.


Blocs VEXcode VR utilisés avec les capteurs oculaires

<Color near object> bloc

Schéma illustrant les fonctionnalités du robot VEXcode VR, mettant en évidence ses composants et ses capacités au sein de l'environnement de programmation en ligne conçu à des fins éducatives en codage et en robotique.

Le bloc <Color near object> indique si le capteur oculaire est suffisamment proche d'un objet pour détecter une couleur (rouge, vert, bleu, aucune).

Schéma illustrant les fonctionnalités du robot VEXcode VR, mettant en évidence les composants et les fonctionnalités qui prennent en charge l'enseignement du codage et de la robotique dans un environnement virtuel.

Le capteur oculaire avant ou inférieur peut être sélectionné dans le menu déroulant du bloc.

Diagramme illustrant les fonctionnalités du robot VEXcode VR, mettant en évidence ses capacités en programmation, simulation et applications éducatives pour l'apprentissage STEM.

Le bloc <Color near object> est un bloc booléen qui rapporte vrai lorsque le capteur oculaire est proche d'un objet ayant des couleurs détectables, et rapporte faux lorsqu'il n'est pas suffisamment proche d'un objet ayant des couleurs détectables.

<Color sensing> bloc

Diagramme présentant les fonctionnalités du robot VEXcode VR, mettant en évidence ses capacités en programmation, en résolution de problèmes et en enseignement de la robotique, adapté aux utilisateurs débutants et avancés dans un environnement d'apprentissage virtuel.

Le bloc de détection des couleurs indique si le capteur oculaire détecte une couleur spécifique.

Diagramme présentant les fonctionnalités du robot VEXcode VR, mettant en évidence ses capacités en programmation, en résolution de problèmes et en enseignement de la robotique, adapté aux utilisateurs débutants et avancés dans un environnement d'apprentissage virtuel.

Le capteur oculaire avant ou inférieur peut être sélectionné dans le menu déroulant du bloc.

Diagramme illustrant les principales fonctionnalités de VEXcode VR, un environnement de programmation en ligne pour la robotique virtuelle, mettant en évidence ses options de codage basées sur des blocs et du texte pour l'apprentissage des concepts de codage dans l'éducation STEM.

La couleur recherchée par le capteur oculaire peut être sélectionnée dans le menu déroulant du bloc.

Schéma illustrant les fonctionnalités du robot VEXcode VR, mettant en évidence ses capacités et ses composants dans le contexte d'un environnement de programmation en ligne pour l'apprentissage des concepts de codage et de robotique.

Le bloc <Color sensing> est un bloc booléen qui rapporte vrai lorsque le capteur oculaire détecte la couleur sélectionnée, et rapporte faux lorsqu'il ne détecte pas la couleur sélectionnée.


Commandes VEXcode VR Python utilisées avec le capteur oculaire

objet_procheCommande

Diagramme présentant les fonctionnalités du robot VEXcode VR, mettant en évidence ses composants et ses capacités dans un environnement de programmation en ligne conçu pour l'apprentissage des concepts de codage grâce à la robotique virtuelle.

La commande near_object indique si le capteur oculaire est suffisamment proche d'un objet pour détecter une couleur (rouge, vert, bleu, aucune). Le capteur oculaire avant ou vers le bas peut être sélectionné en faisant glisser une commande depuis la boîte à outils ou en tapant la commande.

Diagramme illustrant les fonctionnalités du robot VEXcode VR, mettant en évidence ses capacités en programmation, simulation et applications éducatives pour l'apprentissage STEM.

La commande near_object est une commande booléenne qui rapporte vrai lorsque le capteur oculaire est proche d'un objet ayant des couleurs détectables, et rapporte faux lorsqu'il n'est pas suffisamment proche d'un objet ayant des couleurs détectables.

Pour surveiller les valeurs des capteurs dans VEXcode VR Python, la commandemonitor_sensors doit être ajoutée au projet. Pour plus d'informations sur la surveillance des capteurs dans VEXcode VR avec Python, consultez cet article.

détecterCommande

Diagramme illustrant les fonctionnalités des robots VR VEXcode, mettant en évidence des composants tels que les capteurs, les moteurs et l'environnement virtuel utilisé pour la programmation et le test du code dans l'enseignement STEM.

La commande détecter indique si le capteur oculaire détecte une couleur spécifique. Le capteur oculaire avant ou vers le bas peut être sélectionné en faisant glisser une commande depuis la boîte à outils ou en tapant la commande.

Diagramme illustrant les fonctionnalités des robots VEXcode VR, mettant en évidence des composants tels que des capteurs, des moteurs et des options de connectivité, conçus pour améliorer l'enseignement du codage et de la robotique pour les étudiants et les enseignants dans un environnement virtuel.

La couleur recherchée par le capteur oculaire peut être sélectionnée via la fonction de saisie semi-automatique lors de l'ajout de la commande. Pour plus d'informations sur l'utilisation de la fonction de saisie semi-automatique dans VEXcode VR avec Python, consultez cet article.

Schéma illustrant les fonctionnalités du robot VEXcode VR, mettant en évidence ses capacités et ses composants dans le contexte d'un environnement de programmation en ligne pour l'apprentissage des concepts de codage et de robotique.

La commande détecte est un booléen qui rapporte vrai lorsque le capteur oculaire détecte la couleur sélectionnée, et rapporte faux lorsqu'il ne détecte pas la couleur sélectionnée.

Pour surveiller les valeurs des capteurs dans VEXcode VR Python, la commandemonitor_sensors doit être ajoutée au projet. Pour plus d'informations sur la surveillance des capteurs dans VEXcode VR avec Python, consultez cet article.


Utilisation du capteur oculaire avant dans un projet VEXcode VR

Le robot VR peut utiliser le capteur oculaire avant pour lancer une séquence de comportements lorsqu'un objet ou une couleur est détecté. Cela peut inclure la conduite jusqu'à ce qu'un objet (comme un mur, un disque ou un château) soit détecté, puis arrêter de conduire pour éviter un accident ou conduire et détecter une couleur spécifique et exécuter une action en fonction de la couleur détectée. 

Blocs VEXcode VR Aire de jeux labyrinthe mural
Image illustrant les fonctionnalités du robot VEXcode VR, présentant ses interfaces de codage basées sur des blocs et du texte, conçues à des fins éducatives dans les domaines STEM, mettant en évidence les concepts de programmation pour les utilisateurs débutants et avancés. Image illustrant les caractéristiques des robots VEXcode VR, présentant la conception et les capacités du robot virtuel dans l'environnement de programmation en ligne, visant à améliorer l'éducation STEM grâce au codage et à la robotique.
VEXcode VR Python
def main() :
drivetrain.drive(FORWARD)
sans front_eye.near_object() :
wait(20, MSEC)
drivetrain.stop()

Dans cet exemple, en utilisant le Wall Maze Playground, le robot VR avancera jusqu'à ce qu'il détecte qu'il se trouve à proximité d'un objet, en l'occurrence le mur, puis arrêtera de rouler.

Terrain de jeu de labyrinthe de couleur de disque
Diagramme présentant les principales caractéristiques des robots VR VEXcode, mettant en évidence leurs capacités et leurs composants dans un contexte éducatif pour l'apprentissage du codage et de la robotique.
Blocs IQ VEXcode
Schéma illustrant les caractéristiques du robot VEXcode VR, mettant en évidence ses composants et ses capacités pour l'enseignement de la programmation et de la robotique.
VEXcode IQPython
def main() :
drivetrain.drive(FORWARD)
while True :
if front_eye.detect(GREEN) :
drivetrain(stop)
wait(2, seconds)
drivetrain.drive_for(REVERSE, 200, MM)
wait (20, MSEC)

Dans cet exemple sur le Disk Maze Playground, le robot VR avancera jusqu'à ce que le capteur oculaire avant détecte un objet vert, puis il s'arrêtera et attendra, avant , en reculant. Notez que dans le tableau de bord, les valeurs du capteur oculaire avant indiquent vrai qu'un objet a été détecté et que la couleur de cet objet (disque) est verte.


Utilisation du capteur Down Eye dans un projet VEXcode VR

Le capteur Down Eye peut être utilisé sur les terrains de jeu pour aider à détecter la couleur des disques dans le terrain de jeu Disk Mover, à trouver le bord du terrain de jeu Castle Crasher, et plus encore. 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.

Blocs VEXcode VR Terrain de jeu de déplacement de disque
Schéma illustrant les principales caractéristiques du robot VEXcode VR, mettant en évidence ses capacités et ses composants dans un environnement de programmation virtuel conçu à des fins éducatives. Illustration des fonctionnalités du robot VEXcode VR, présentant un robot virtuel avec divers composants et une interface de codage, soulignant son utilisation dans l'enseignement des concepts de codage et des principes de la robotique dans un cadre éducatif.
VEXcode VR Python
def main() :
drivetrain.drive(FORWARD)
sans down_eye.detect(BLUE) :
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Ce projet peut être utilisé avec Disk Mover Playground. Dans ce projet, le robot VR avancera jusqu'à ce que le capteur de l'œil vers le bas détecte du bleu, puis arrêtera de conduire et réglera l'électro-aimant sur « boost » pour ramasser le disque.

Blocs VEXcode VR Terrain de jeu Castle Crasher
Illustration des fonctionnalités du robot VEXcode VR, présentant la conception et les capacités du robot virtuel dans l'environnement de programmation en ligne pour l'enseignement du codage. Illustration des fonctionnalités du robot VEXcode VR, présentant la conception et les capacités du robot virtuel dans l'environnement de programmation en ligne, mettant en évidence ses applications dans l'éducation STEM et les concepts de codage.
VEXcode VR Python
def main() :
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
alors qu'il n'est pas down_eye.detect(RED) :
wait(20, MSEC )
transmission.stop()

Dans cet exemple sur le terrain de jeu Castle Crasher, le robot VR conduira jusqu'à ce que la bordure rouge soit détectée par le capteur Down Eye.

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

Last Updated: