Dépannage du capteur de vision AI avec VEX EXP

Si vous rencontrez des problèmes avec votre capteur de vision AI, consultez les sections ci-dessous pour identifier la cause et trouver la solution appropriée à votre problème spécifique.

Problème : le capteur de vision AI ne se connecte pas à VEXcode

Utilitaire de vision par IA sans capteur connecté. La fenêtre de flux vidéo est vide et affiche le message « Aucun capteur de vision IA connecté ».

Lors de la configuration du capteur de vision AI dans VEXcode, la fenêtre n'affichera pas la vue du capteur de vision AI et affichera le message « Aucun capteur de vision AI connecté ».

Causes potentielles

  1. Le capteur de vision AI n'est pas correctement connecté à l'ordinateur.
  2. Votre navigateur Web ou VEXcode ne dispose pas des autorisations de caméra pour accéder au capteur de vision AI.
  3. Le capteur de vision AI ne se connectera pas à VEXcode lorsque Visual Studio Code est ouvert.

Solutions

Solution pour la cause potentielle 1

Si votre capteur de vision AI n'est pas correctement connecté à votre ordinateur, vérifiez la connexion de votre câble à votre ordinateur. Pour plus d'informations sur la façon de connecter votre capteur de vision AI à votre ordinateur, reportez-vous à ces articles pour la connexion à Web-based et App-based VEXcode EXP.

Solution pour la cause potentielle 2

Si votre navigateur Web ou VEXcode ne dispose pas d'autorisations de caméra, le capteur de vision AI ne pourra pas se connecter.

Pour résoudre ce problème, reportez-vous aux articles suivants :

Basé sur une application

Basé sur le Web

Solution pour la cause potentielle 3

Barre latérale de VS Code avec le menu Informations sur le périphérique VEX ouvert. Le périphérique AI Vision Sensor est répertorié, et dans cet exemple, son VEXos est 1.0.0.16 et son ID est 91328566.

Lorsque le capteur de vision AI est connecté à un ordinateur sur lequel VS Code est déjà ouvert, il établit automatiquement une connexion avec VS Code en premier. Étant donné que le capteur de vision AI ne peut maintenir qu'une seule connexion à la fois, cela l'empêche de se connecter à VEXcode. Vous pourrez voir le capteur de vision AI apparaître dans l'extension VEX VS Code une fois qu'il se connectera à VS Code.

Fenêtre de connexion du navigateur, avec une option indiquant « Port de communication VEX Robotics ».

Le capteur de vision AI s'affichera lorsque vous tenterez de vous connecter dans VEXcode EXP basé sur le Web, mais la sélection deConnecter ne fera rien.

Pour résoudre ce problème, fermez l’application VS Code et reconnectez votre capteur de vision AI. Si vous utilisez VEXcode EXP basé sur l'application, le capteur de vision AI se connectera automatiquement.

Problème : le capteur de vision AI ne détecte pas correctement pendant les projets

Cause potentielle

Dans les projets, l'EXP Brain dépend d'instantanés fréquents pour les données actuelles du capteur de vision AI. Sans mises à jour régulières, le cerveau peut utiliser des informations obsolètes.

Lorsqu'un robot ou un objet se déplace trop rapidement, il peut passer devant le capteur de vision IA avant qu'un nouvel instantané puisse être capturé.

Solution

Pour atténuer ce problème, envisagez deux approches :

Projet VEXcode Blocks dans lequel le robot imprimera un message s'il détecte une signature de couleur rouge. Le bloc d'attente à la fin de la boucle du projet est mis en évidence pour indiquer que sa durée a été réduite à 0,25 seconde. Le projet commence par un bloc « Quand on démarre », un bloc « Définir la vitesse de virage » pour régler la vitesse de virage à 10 %, et une boucle « En boucle ». Le reste du projet se situe à l'intérieur de la boucle Forever. Tout d'abord, prenez un instantané AIVision1 de Red, puis il y a un bloc If qui lit si l'objet AIVision1 existe, alors affichez "Objet détecté sur Brain". En dehors du bloc If, il y a un bloc Wait configuré pour attendre 0,25 seconde.

Réduisez le temps du bloc d'attente pour capturer des instantanés plus souvent. Cela permet au capteur de vision AI de collecter des données plus fréquemment lorsque des mouvements se produisent.

Projet VEXcode Blocks dans lequel le robot imprimera un message s'il détecte une signature de couleur rouge. Le bloc « Régler la vitesse de virage » au début du projet est mis en évidence pour indiquer qu'elle a été réduite à 10 % de la vitesse initiale. Le projet commence par un bloc « Quand on démarre », un bloc « Définir la vitesse de virage » pour régler la vitesse de virage à 10 %, et une boucle « En boucle ». Le reste du projet se situe à l'intérieur de la boucle Forever. Tout d'abord, prenez un instantané AIVision1 de Red, puis il y a un bloc If qui lit si l'objet AIVision1 existe, alors affichez "Objet détecté sur Brain". En dehors du bloc If, il y a un bloc Wait configuré pour attendre 0,25 seconde.

Réduisez la vitesse du robot pour permettre au capteur de vision AI de prendre plus de clichés pendant le mouvement, augmentant ainsi la quantité de données collectées.

Problème : Vision Utility est teinté d'une couleur incorrecte

Cause potentielle

Le flux vidéo de l'utilitaire AI Vision est affiché et une buckyball rouge est dans le champ de vision du capteur. La vidéo a une teinte bleu-vert, et le Buckyball rouge apparaît plutôt gris à cause de cette teinte.

La vue du capteur de vision AI peut devenir teintée s'il est obstrué par un objet lorsqu'il est connecté à l'ordinateur, ou lorsque l'utilitaire de vision AI est laissé ouvert trop longtemps.

Solution

Après la réinitialisation, le flux vidéo de l'utilitaire AI Vision s'affiche et une buckyball rouge est visible par le capteur. La vidéo n'a plus aucune teinte. Le fond blanc apparaît blanc et la boule de Bucky rouge apparaît rouge.

Pour résoudre ce problème, déconnectez et reconnectez le capteur de vision AI à votre ordinateur.

Cela déclenchera la fonction de balance des blancs automatique du capteur de vision AI, qui s'active à chaque fois que l'appareil est allumé.

Problème : Détection d'objets indésirables en arrière-plan

Causes potentielles

  1. Le capteur de vision AI n'est pas orienté vers le champ.
  2. Il y a des objets en arrière-plan que l'IA Vision peut voir.
  3. La signature de couleur n'est pas suffisamment spécifique et elle capte des couleurs similaires à proximité.
  4. L'éclairage sur le terrain est irrégulier.

Solutions

Solution pour la cause potentielle 1

Vérifiez la position montée de votre capteur de vision AI. Pour des performances optimales, montez-le incliné vers le bas en direction du terrain. Cela garantit qu'il détecte uniquement les objets dans le champ, et non les zones environnantes. Reportez-vous à Montage de votre capteur de vision AI pour obtenir des conseils sur la façon de monter votre capteur de vision AI.

Solution pour la cause potentielle 2

Les interférences visuelles autour du capteur de vision AI peuvent provoquer des erreurs de détection. Les objets dans la zone environnante (tels que des affiches ou des vêtements) qui correspondent à la signature de couleur souhaitée peuvent être identifiés par erreur par le capteur. Pour plus d'informations sur la réduction des interférences visuelles dans votre configuration sur le terrain, reportez-vous à Configuration de votre environnement de classe pour l'utilisation du capteur de vision AI.

Solution pour la cause potentielle 3

Le flux vidéo de l'utilitaire AI Vision est affiché et une buckyball rouge est dans le champ de vision du capteur. Seules deux petites zones de la buckminsterfullerène sont mises en évidence par le capteur, ce qui indique que les plages de teinte et de saturation sont incorrectes et devraient être augmentées.

Si une signature de couleur n'est pas configurée avec un niveau de teinte et/ou de saturation suffisamment large, elle ne détectera pas correctement la signature de couleur d'un objet ou détectera les couleurs appartenant à des objets incorrects. Lisez Configuration des signatures de couleur avec le capteur de vision AI dans VEXcode EXP ou regardez Réglage d'une signature de couleur sur PD+ pour plus d'informations sur la configuration d'une signature de couleur afin que le capteur de vision AI détecte avec précision la couleur souhaitée.

Solution pour la cause potentielle 4

Le flux vidéo de l'utilitaire AI Vision est affiché et une buckyball rouge est dans le champ de vision du capteur. La totalité de la fullerène est mise en évidence par le capteur, ce qui indique qu'elle est correctement calibrée pour le niveau de lumière actuel.

Les conditions d’éclairage peuvent affecter considérablement la teinte et la saturation d’une couleur. Lors de la configuration d'une signature de couleur, les valeurs changent en fonction de la quantité de lumière actuelle sur l'objet.

Le flux vidéo de l'utilitaire AI Vision est affiché et une buckyball rouge est dans le champ de vision du capteur. La vue est maintenant plus sombre et seule une petite zone du Buckyball est mise en évidence par le capteur. Cela indique que le niveau de luminosité a changé et que la signature colorimétrique peut nécessiter un recalibrage.

Si la quantité de lumière change, la même signature de couleur peut ne pas être détectée avec autant de précision.

Pour résoudre ce problème, assurez-vous que l'endroit où la signature de couleur du capteur de vision AI est configurée est le même que l'endroit où le capteur sera utilisé sur le terrain, afin que la détection de la signature de couleur reste cohérente.

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

Last Updated: