L'utilitaireAI Vision vous permet de connecter et de configurer votre capteurAI Vision. Pour savoir comment procéder, vous pouvez consulter ces articles :
- Activation des classifications par IA et de la détection des identifiants AprilTag dans VEXcode IQ
- Configurez les signatures de couleur avec le capteur de vision IA dans VEXcode IQ
- Configurez les codes couleur avec le capteur de vision IA dans VEXcode IQ
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
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 |
|
|
|
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 .
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.
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.
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.
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.
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.
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.
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).