Vous pouvez utiliser le capteur de vision AI pour vous aider à identifier les objets de jeu (blocs) sur le terrain de jeu V5RC 25-26 Push Back dans VEXcode VR en utilisant les classifications AI.
Si vous êtes familier avec la version physique du capteur AI Vision, vous saurez que le capteur physique a également la capacité de signaler des informations sur les AprilTags et les signatures de couleur configurées. Étant donné qu'aucune configuration de robot n'est nécessaire dans VEXcode VR et qu'aucun AprilTag n'est présent sur le terrain de poussée V5RC 25-26, le capteur virtuel ne signale d'informations que sur les éléments de jeu préconfigurés : blocs rouges et blocs bleus.
Comment fonctionne le capteur de vision IA dans V5RC ? Retour dans VEXcode VR
Le capteur de vision IA est une caméra capable d'identifier et de différencier automatiquement les éléments du jeu, permettant ainsi à votre robot de s'orienter de manière autonome vers des objets spécifiques. Le capteur est pré-entraîné pour reconnaître les éléments du jeu V5RC Push Back de cette année, il détectera donc automatiquement les blocs.
Pour détecter ces objets, le capteur de vision IA est monté à l'avant du robot (comme illustré ici).
Collecte de données du capteur de vision IA
Vous pouvez visualiser les données transmises par le capteur de vision IA via la fenêtre d'instantané, la console de surveillance ou la console d'impression dans VEXcode VR.
Pour afficher la fenêtre d'instantané et voir les données rapportées par le capteur de vision IA, sélectionnez le bouton Capteur de vision IA.
Sélectionnez à nouveau le boutonAI Vision Sensor pour masquer la fenêtre de capture d'écran.
La fenêtre de capture d'écran apparaît dans le coin supérieur gauche de la fenêtre de l'aire de jeu et identifie tous les éléments du jeu présents dans le champ de vision du capteur de vision IA.
Pour chaque objet détecté, il affiche des données clés, notamment la classification, les coordonnées X et Y du centre, ainsi que la largeur et la hauteur.
Des explications sur les types de données signalées par le capteur de vision AI, y compris leurs commandes VEXcode associées, peuvent être trouvées dans l'API Python VEX des blocs et .
Ces commandes peuvent être utilisées dans les consoles de surveillance et/ou d'impression pour visualiser les données de chaque instantané pris pendant l'exécution de votre projet. Apprenez-en davantage sur l’utilisation des consoles Monitor et Print avec les blocs, avec Pythonou Utilisation de la console Print.
Utilisation du capteur de vision IA pour aider Dex à identifier les objets
Vous pouvez utiliser le capteur de vision IA pour aider Dex à naviguer vers des objets spécifiques en interprétant les données du capteur. Grâce à cette technologie, Dex peut cibler et se diriger vers les éléments du jeu pour les récupérer.
Le capteur de vision IA ne transmettra que les données de la dernière capture d'écran ; Dex doit donc constamment mettre à jour cette capture d'écran pendant la conduite.
Ce projet d'exemple montre comment Dex peut utiliser le capteur de vision IA pour s'orienter de manière autonome vers un bloc et le ramasser.
Découvrez comment accéder et exécuter des exemples de projets avec les blocs ou avec Python.
Utilisation conjointe des capteurs de Dex
Le capteur de vision IA peut être combiné à d'autres capteurs du robot pour accomplir des tâches sur le terrain. La liste complète des capteurs de lavirtuelle de Dex est disponible sur page de l'API VEX. Voici quelques idées pour vous aider à démarrer votre code :
- Utilisez le capteur de vision IA pour trouver et cibler un élément de jeu, puis utilisez le capteur GPS pour vous diriger vers un objectif.
- Utilisez le capteur de vision IA pour trouver et cibler plusieurs éléments de jeu, puis utilisez le capteur optique pour déterminer la couleur du bloc dans le convoyeur avant de le libérer.
N'oubliez pas que des informations supplémentaires sur les commandes spécifiques, le champ de poussée V5RC et le Hero Bot, Dex, peuvent être trouvées dans l'API VEX et dans l'aide intégrée de VEXcode VR (Blocs et Python).