Utilisation de l'utilitaire de vision avec le capteur de vision

Le capteur de vision permet à votre robot de détecter les couleurs de son environnement et d'y réagir. Grâce à une caméra intégrée et à un processeur embarqué, le capteur de vision peut identifier et suivre les signatures de couleur, c'est-à-dire les couleurs spécifiques que vous configurez pour votre projet.

Une fois les signatures de couleur configurées, le capteur peut fournir des informations telles que l'emplacement, la taille et le nombre d'objets correspondants dans son champ de vision.

Important :Le capteur de visionpeut être configuré si vous disposez d'une connexion Internet.

Se connecter à l'utilitaire Vision

Le menu « Périphériques » de VEXcode EXP affiche une grille d'icônes représentant les périphériques disponibles. L'icône du capteur de vision est mise en évidence par une bordure blanche.

Pour commencer la configuration de votre capteur de vision, ajoutez-le d'abord comme périphérique dans la fenêtre Périphériques.

Le panneau Paramètres du capteur de vision dans VEXcode EXP avec le capteur étiqueté Vision1. Une grande icône de capteur de vision s'affiche, et en dessous, un bouton bleu intitulé « Ouvrir l'utilitaire » est mis en évidence par une bordure blanche. Vous trouverez ci-dessous une zone de texte de configuration pour coller les données des capteurs, ainsi que des boutons intitulés Effacer la configuration, Coller la configuration, Supprimer, Annuler et Terminé.

Sélectionnez Ouvrir l'utilitaire pour commencer la configuration des signatures de couleur.

L'interface de l'utilitaire de capteur de vision affiche une grille de carrés d'étalonnage colorés à gauche et une liste d'emplacements de signature à droite, étiquetés SIG_1 à SIG_7. Chaque signature comporte des boutons « Définir » et « Effacer ». Le curseur de luminosité en haut est réglé sur 50. Un bouton « Copier la configuration » apparaît en bas.

Sélectionnez l'icône de l'appareil photo dans le coin supérieur gauche de la fenêtre pour connecter votre capteur de vision.

Gros plan sur l'arrière d'un capteur VEX Vision montrant ses ports. Le port USB se trouve à gauche et est illuminé par une lumière jaune, indiquant que le capteur est connecté. Le capteur possède également deux autres ports pour la connexion au V5 Brain.

Connectez le capteur de vision à votre ordinateur à l'aide de son port USB-C.

Une invite du navigateur provenant de vision.vexcode.cloud demande la connexion à un capteur de vision. Le nom du périphérique, « Vision Sensor », est mis en évidence dans une case de sélection bleue. Les boutons « Se connecter » et « Annuler » sont affichés en bas de l’invite.

Dans la boîte de dialogue de votre appareil, sélectionnez le capteur de vision. Une interface Windows est présentée ici à titre de référence.

Remarque : Le capteur de vision ne peut pas être configuré avec l'utilitaire de vision lorsqu'il est connecté au cerveau EXP.

Flux de prévisualisation en direct de l'utilitaire Vision Sensor montrant un cube rouge centré dans un espace d'étalonnage blanc. L'interface affiche un curseur de luminosité réglé sur 50 en haut et des commandes de configuration pour SIG_1 à SIG_7 sur le côté droit. Le bouton « Tout effacer » apparaît sous les emplacements de signature.

Une fois connecté, le capteur de vision affichera une photo prise lors de la connexion et l'icône de l'appareil photo en haut à droite deviendra verte.

Configuration d'une signature de couleur

Utilitaire Vision avec l'icône de l'appareil photo mise en évidence dans le coin supérieur gauche.

Pour mettre à jour l'image affichée dans l'utilitaire Vision, sélectionnez l'icône verte de l'appareil photo.

faible luminosité

Vision Utility affiche un cube rouge dont la luminosité est réglée sur 10. La scène est très sombre et il est difficile de déterminer la couleur du cube.

Haute luminosité

L'utilitaire Vision affichant un cube rouge dont la luminosité est réglée sur 150. La scène est beaucoup plus lumineuse et le cube est clairement rouge.

Pour modifier la luminosité des images prises par le capteur Vision, utilisez le curseur Luminosité situé en haut de l'utilitaire Vision.

Placez le curseur de votre souris sur l'objet de couleur unie, puis sélectionnez et faites glisser le curseur sur la couleur souhaitée pour la configurer, comme indiqué dans cette vidéo

Remarque : Assurez-vous de rester dans les limites de couleur que vous souhaitez sélectionner. Sinon, vous risquez de capturer accidentellement des couleurs à partir de l'arrière-plan, ce qui peut perturber la détection du capteur de vision.

L'utilitaire du capteur de vision avec le bouton SIG_1 Set mis en évidence, indiquant qu'il est utilisé pour l'entraînement de la signature.

Le bouton Set deviendra vert. Sélectionnez-le pour enregistrer la couleur.

Aperçu du capteur de vision montrant un cube rouge en cours de suivi. Un cadre blanc et un réticule superposés entourent l'objet, étiqueté RED_BOX. Les coordonnées CX 147, CY 142, largeur 94 et hauteur 96 sont affichées en texte blanc au-dessus de l'objet. À droite, la signature RED_BOX est listée et sélectionnée parmi d'autres entrées SIG.

Lorsqu'une signature de couleur est définie, un cadre apparaît autour de toutes les couleurs correspondant à cette signature. Pour plus d'informations sur les propriétés d'un objet et sur la manière de les utiliser dans le code, consultez le site de référence de l'API EXP.

Vous pouvez également renommer la signature de couleur en cliquant sur son nom (par défaut, le premier nom est SIG_1). Sélectionner en dehors du champ de texte enregistrera le nom.

Sélectionnez l'icône de flèches en regard d'une signature de couleur pour ajuster sa tolérance, comme indiqué dans cette vidéo.

L'augmentation de la tolérance permet à une plus large gamme de teintes d'être reconnues comme ayant la même signature de couleur, ce qui est utile dans situations avec un éclairage incohérent, comme les ombres ou les reflets. En abaissant la tolérance , le capteur devient plus sélectif, ne reconnaissant que les très proches de la signature d'origine.

Configuration d'un code couleur

L'aperçu du capteur de vision affiche deux objets suivis, étiquetés RED_BOX et BLUE_BOX, chacun avec un cadre de délimitation et un réticule superposés. Le rectangle rouge se trouve à gauche avec les coordonnées CX 73, CY 137, une largeur de 90 et une hauteur de 90. La boîte bleue se trouve à droite avec les coordonnées CX 191, CY 140, largeur 94 et hauteur 92. Sur la droite, la liste des signatures comprend RED_BOX et BLUE_BOX. L'onglet Codes en bas est mis en surbrillance.

Un code couleur est une combinaison de signatures de couleurs formant un motif horizontal. Une fois les signatures de couleur configurées, sélectionnez l'onglet Codes pour commencer à configurer les codes de couleur.

L'onglet Codes est maintenant actif. Les mêmes cubes rouges et bleus sont détectés à gauche, avec les étiquettes RED_BOX et BLUE_BOX. Sur le panneau de droite, la rangée supérieure affiche un code groupé avec les deux noms : RED_BOX, BLUE_BOX.

Dans la zone de texte de droite, saisissez les noms des signatures de couleur à inclure dans le code couleur, dans l'ordre et séparées par des virgules.

Par exemple, pour créer un motif Rouge suivi de Bleu, entrez RED_BOX,BLUE_BOX. Pour créer un motif de bleu suivi de rouge, entrez BLUE_BOX,RED_BOX.

L'aperçu du capteur de vision affiche à nouveau les cubes rouges et bleus côte à côte. Une étiquette personnalisée, BOX_CODE, est affichée dans la liste des codes, regroupant RED_BOX et BLUE_BOX sous une seule entrée. L'entrée groupée apparaît sur la même ligne que les noms des cubes.

Renommez la signature couleur en cliquant dans le champ de texte de gauche.

L'aperçu du capteur de vision affiche un seul grand cadre blanc englobant les cubes rouges et bleus. Le texte en haut indique CX 128, CY 134, largeur 220, hauteur 108, Sig 12 Ang=-1, indiquant la signature de l'objet combiné. Le panneau Codes à droite affiche BOX_CODE comme identifiant, avec RED_BOX et BLUE_BOX listés comme éléments composants.

Une fois le nom enregistré pour le nouveau code couleur, il s'affichera à l'écran.

Les codes couleur possèdent une propriété unique, appelée « angle », qui peut être utilisée avec leurs objets. Pour plus d'informations sur cette propriété, visitez le site de référence de l'API EXP.

Sauvegarder la configuration du capteur de vision

L'interface utilitaire du capteur de vision affiche un aperçu en direct avec deux objets détectés et étiquetés RED_BOX et BLUE_BOX. Leurs cadres de délimitation sont affichés avec un réticule, et les données de coordonnées sont indiquées pour chacun. Sous l'aperçu, un extrait de configuration JSON pour RED_BOX est visible, comprenant la luminosité, le nom de la signature et les paramètres de couleur. Un bouton bleu intitulé « Copier la configuration » est mis en évidence en bas.

Une fois que toutes les signatures de couleur et les codes de couleur ont été définis, sélectionnez Copier la configuration et retournez à VEXcode.

L'écran des paramètres du capteur de vision avec un bouton bleu mis en surbrillance et intitulé Coller la configuration.

Dans VEXcode, sélectionnez Coller Config.

Le même écran de paramètres du capteur de vision, avec maintenant le fichier JSON de configuration collé dans le champ de texte. Le fichier JSON inclut les paramètres de luminosité et de signature RED_BOX. Le bouton « Terminé » en bas à droite est mis en surbrillance, indiquant que la configuration est prête à être appliquée.

Sélectionnez ensuiteTerminé pour enregistrer la configuration du capteur de vision et commencer à l'utiliser pour coder dans VEXcode EXP.

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

Last Updated: