Comprendre les données dans l'utilitaire de vision par IA

L'utilitaireAI Vision vous permet de connecter et de configurer votre capteurAI Vision. Pour savoir comment procéder, vous pouvez consulter ces articles :

Comprendre comment le capteur de vision IA détecte et mesure les objets peut vous aider à mieux utiliser ces mesures dans vos projets de programmation. Grâce à ces connaissances, vous pouvez améliorer vos compétences en programmation et créer des solutions plus précises pour des tâches telles que la reconnaissance d'objets et l'analyse spatiale.

Comprendre les pixels et la résolution

Grille avec une maison dessinée au hasard par-dessus.

Imaginez que vous dessinez une image sur une feuille de papier quadrillé. Chaque petit carré sur le papier est comme un pixel . En coloriant ces carrés, vous créez votre image.

Basse résolution Haute résolution
Version très pixélisée d'un robot VEX 123 de dessin animé. Version très détaillée d'un robot VEX 123 de dessin animé.

Parlons maintenant de la résolution . Résolution correspond au nombre de pixels dans une image. Si avez beaucoup de petits carrés (pixel) dans votre papier , votre image paraîtra et détaillée. Mais si vous n'avez , votre image risque d'êtreet pas très .

Rectangle indiquant la résolution du capteur de vision IA. Le coin supérieur gauche a pour coordonnées 0 virgule 0. Le coin supérieur droit a les coordonnées 320 virgule 0. Le coin inférieur gauche a les coordonnées 0 virgule 240. Et le centre a pour coordonnées 160 virgule 120.

Le capteur de vision IA possède une résolution de 320 pixels horizontalement par 240 pixels verticalement. Cela signifie que le centre précis de détection s'aligne sur les coordonnées 160 sur l'axe X et 120 sur l'axe Y.

Comment le capteur de vision IA mesure-t-il les objets ?

Le capteur de vision IA collecte des données sur les couleurs configurées, les identifiants AprilTag et les classifications IA. Certaines de ces données sont affichées dans l'utilitaire AI Vision et peuvent être utiles lors de la planification et de la création d'un projet VEXcode. 

Gros plan sur un cube bleu détecté par le système de vision IA dans l'utilitaire. Un surlignage met en évidence une partie du texte au-dessus du cube bleu qui indique W colon 80 H colon 92. Cela montre que la largeur du cube est de 80 pixels et sa hauteur de 92 pixels.

Largeur et hauteur

Il s'agit de la largeur ou de la hauteur de l'objet détecté, en pixels.

Les mesures de largeur et de hauteur peuvent aider à identifier différents objets. Par exemple, les cubes auraient une largeur et une hauteur similaires, tandis que les anneaux auraient une largeur supérieure à leur hauteur. 

Gros plan sur un cube bleu détecté par le système de vision IA dans l'utilitaire. Une mise en évidence souligne une partie du texte au-dessus du cube bleu qui se lit CX colon 169 CY colon 139. Cela indique que les coordonnées du centre du cube sont 169, 139.

CentreX et CentreY

Il s'agit des coordonnées du centre de l'objet détecté, exprimées en pixels.

Les coordonnées CenterX et CenterY facilitent la navigation et le positionnement. Le capteur de vision IA possède une résolution de 320 x 240 pixels.

Une image rotative montrant comment, lorsqu'un code couleur est pivoté, la valeur de l'angle passe de 0 à 90, puis à 180 et enfin à 360 degrés.

Angle

Angle est une propriété disponible uniquement pour les codes de couleur etAprilTag IDs. Ceci représente l'orientation du code couleurdétectéou AprilTag ID.

Gros plan sur un cube bleu détecté par le système de vision IA dans l'utilitaire. Un surlignage met en évidence le coin supérieur gauche du cadre entourant le Cube Bleu, indiquant le point d'origine.

OriginX et OriginY

OriginX et OriginY correspondent aux coordonnées en pixels du coin supérieur gauche de l'objet détecté.

Les coordonnées OriginX et OriginY facilitent la navigation et le positionnement. En combinant cette coordonnée avec la largeur et la hauteur de l'objet, vous pouvez déterminer la taille de la boîte englobante de l'objet. Cela peut faciliter le suivi d'objets en mouvement ou la navigation entre des objets.

Gros plan sur un cube bleu détecté par le système de vision IA dans l'utilitaire. Un surlignage met en évidence une partie du texte situé au-dessus de l'objet : « Cube bleu ».

Gros plan sur un cube bleu détecté par le système de vision IA dans l'utilitaire. Un surlignage met en évidence une partie du texte situé au-dessus du cube bleu, qui indique « ID deux-points 5 ». Cela indique que l'identifiant AprilTag est le numéro 5.

TagID

L'identifiant de balise n'est disponible que pour classification IA et AprilTags. La classification IA affichera son nom correct.

Les identifiants AprilTag afficheront le numéro d'identification réel.

L'identification d'identifiants AprilTag spécifiques permet une navigation sélective. Vous pouvez programmer votre robot pour qu'il se déplace vers certains identifiants AprilTag tout en ignorant les autres, les utilisant ainsi comme points de repère pour la navigation automatisée.

Gros plan sur un cube bleu détecté par le système de vision IA dans l'utilitaire. Un surlignage met en évidence le texte situé au-dessus de l'objet qui indique « score deux-points 99 pour cent ».

Score

La propriété de score est utilisée lors de la détection declassifications IA avec le capteur de vision IA.

Le score de confiance indique le degré de certitude du capteur de vision IA quant à sa détection. Sur cette image, l'identification de cet objet comme étant un cube bleu est fiable à 99 %. Vous pouvez utiliser ce score pour vous assurer que votre robot se concentre uniquement sur les détections très fiables.

Pour plus d'informations sur la façon de programmer votre robot VEX IQ avec ces données, visitez Référence API VEXcode - IQ (2e génération).

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

Last Updated: