Dépannage des capteurs VEX 123

Lorsque votre robot ne se comporte pas comme prévu lors de l'utilisation des commentaires du capteur, vous pouvez suivre une procédure de dépannage étape par étape pour rechercher et résoudre vos problèmes. Cet article explique les étapes d'un processus de dépannage et fournit des conseils sur la façon d'utiliser ces étapes. 

Les étapes de ce processus sont :

  1. Identifiez le problème
  2. Vérifier le matériel
  3. Vérifier le logiciel
  4. Analyser et appliquer les données

Identifiez le problème

La première étape pour dépanner votre capteur consiste à identifier si le capteur est à l’origine du problème. Comparez le comportement observé du robot avec le comportement prévu du robot. Le comportement problématique est-il causé par un capteur ? Si vous avez besoin de plus d'informations pour déterminer si un capteur peut être à l'origine du problème, lisez le(s) article(s) ci-dessous concernant les capteurs de votre robot.

Capteurs VEX 123 :

Une fois que vous avez identifié le capteur à l’origine du comportement inattendu, vous pouvez avancer dans le processus.


Vérifier le matériel

La deuxième étape consiste à vérifier le matériel du robot pour être sûr que le capteur peut fonctionner comme prévu. Chacune des considérations matérielles suivantes peut affecter la fonctionnalité de votre capteur.

Vérifiez que le capteur n'est pas bloqué

123 Robot montré de face où se trouve le capteur oculaire. Une flèche pointe vers le capteur oculaire, situé à peu près à mi-hauteur du côté du robot et tourné vers l'avant.

Commencez par regarder où se trouve le capteur sur votre robot. Le capteur est-il bloqué par quelque chose, comme l'Art Ring ? Assurez-vous que le capteur dispose de l’espace nécessaire pour fonctionner comme prévu.

Comme illustré ici, le capteur oculaire a une ligne de vision claire vers l'objet qu'il est censé détecter.


Vérifier la connexion du capteur 

Capture d'écran de l'application VEX Classroom avec le menu d'un robot 123 ouvert et le bouton « Afficher les informations sur l'appareil » sélectionné pour ouvrir les données de détection. Les données de détection sont mises en évidence et répertorient chaque capteur aux côtés des données de sa lecture.

Testez la fonctionnalité du capteur en examinant les données rapportées dans l'application VEX Classroom. Une fois que vous avez sélectionné le robot 123 que vous dépannez, sélectionnez « Afficher les informations sur l'appareil » pour afficher les données des capteurs connectés à ce cerveau. Cela peut vous aider à valider que le capteur fonctionne.

Pour en savoir plus sur les informations sur l'appareil affichées dans l'application VEX Classroom, consultez cet article.

Vous pouvez également essayer de remplacer le robot 123 que vous utilisez par un autre pour voir si cela résout votre problème.

Si vous avez modifié quelque chose pour débloquer le capteur ou ajuster une carte Coder, testez à nouveau votre projet pour voir si cela a résolu le problème. Si vos cartes 123 Robot ou Codeur n'ont pas changé, passez à l'étape suivante pour poursuivre le processus de dépannage.


Vérifier le logiciel

Une fois que vous avez identifié que le capteur n'est pas bloqué et qu'il transmet les données avec succès, vous pouvez ensuite vous tourner vers votre projet Coder ou VEXcode 123. Itérer sur un projet peut vous aider à garantir que les données du capteur sont utilisées efficacement dans votre projet. Les stratégies suivantes peuvent vous aider à coder votre capteur.

Si vous appliquez l'une de ces stratégies à votre projet, testez à nouveau votre projet pour voir si cela a résolu le problème. 

Vérifier le micrologiciel

Capture d'écran de VEXcode 123 avec un robot 123 connecté et une fenêtre contextuelle indiquant Mise à jour du micrologiciel. N'éteignez pas le robot VEX 123 et ne fermez pas VEXcode pendant la mise à jour.

Commencez par vous assurer que le micrologiciel de votre robot 123 est à jour.

Le robot se mettra automatiquement à jour lorsqu'il sera connecté au VEXcode 123, comme le montre cette image.

Capture d'écran de l'application VEX Classroom avec un codeur à jour et un robot 123 à jour répertorié. Le bouton Mettre à jour en haut indique « Tous les robots/codeurs à jour ».

Si vous utilisez le Coder, assurez-vous que le micrologiciel du robot et du Coder est à jour. Vous pouvez vérifier et mettre à jour le micrologiciel de votre robot 123 et de votre codeur à l'aide de l'application VEX Classroom. (Le micrologiciel du Coder ne peut être mis à jour qu'avec l'application Classroom.)

Consultez cet article pour en savoir plus sur la mise à jour du robot 123 avec l'application VEX Classroom.

Consultez cet article pour en savoir plus sur la mise à jour du Coder avec l'application VEX Classroom.

Vérifiez les cartes du codeur

Capture d'écran de l'application VEX Classroom avec le menu du codeur ouvert et le bouton « Afficher les informations sur l'appareil » sélectionné pour afficher les données de la carte du codeur. Les données de la carte Coder sont mises en surbrillance et répertorient chaque carte actuellement dans les emplacements du Coder.

Vous pouvez vérifier que les cartes Coder sont lues avec précision et ne sont pas endommagées. Pour afficher les données de la carte Coder dans l'application Classroom, sélectionnez « Afficher les informations sur l'appareil » pour le codeur que vous dépannez.

Le projet de la carte Coder qui se trouve dans le Coder au moment de la connexion à l'application Classroom sera affiché. Vous devrez peut-être faire défiler pour voir l'intégralité du projet. Si le projet Coder est modifié, sélectionnez « Mettre à jour les cartes » pour mettre à jour les données dans l'application Classroom.

Si une carte Codeur affichée ne correspond pas à la carte Codeur dans le Codeur, vous pouvez avoir une carte Codeur endommagée dans le projet. Consultez cet article pour en savoir plus sur l'utilisation de l'application Classroom avec votre Coder.

Pour en savoir plus sur les commandes de la carte Coder individuellement, consultez cet article. 

Exécuter un exemple de projet dans VEXcode 123

Barre d'outils VEXcode 123 avec le menu Fichier ouvert et Ouvrir des exemples mis en évidence dans une case rouge. Ouvrir des exemples est le troisième élément de menu sous Nouveau projet de blocs et Charger depuis votre appareil.

Ouvrez un exemple de projet qui utilise le capteur que vous dépannez. Sélectionnez « Fichier » puis « Ouvrir des exemples » pour afficher les exemples de projets dans VEXcode 123.

Menu Exemples VEXcode 123 avec le bouton de catégorie Détection en surbrillance, indiquant comment l'utilisateur peut filtrer uniquement les exemples de détection.

Ouvrez un exemple de projet qui utilise le capteur que vous dépannez. Vous pouvez sélectionner la catégorie « Détection » pour filtrer des exemples de projets.

Exemple de projet VEXcode 123 ouvert avec la description de la note en surbrillance, pour indiquer où chercher plus d'informations sur l'exemple de projet et les capteurs.

Une fois ouvert, lisez la note pour déterminer si la fonctionnalité de l'exemple de projet correspond à ce que vous essayez de faire avec le capteur.

Dans l'exemple de projet présenté ici, la note indique que le capteur oculaire est utilisé pour détecter un objet afin que le robot puisse arrêter de conduire et tourner lorsqu'un obstacle est détecté.

Exécutez l’exemple de projet et observez le comportement du robot. Examinez ensuite le projet pour voir comment les données des capteurs sont utilisées afin de provoquer les comportements observés. Vous souhaiterez peut-être exécuter l’exemple de projet plusieurs fois pour vous aider.

Vous pouvez également essayer de créer votre propre projet simplifié pour appliquer à votre tâche ce que vous avez appris de l'exemple de projet.

Utiliser d'autres outils VEXcode 123

Il existe également des outils et des stratégies que vous pouvez utiliser pour vous aider à mesure que vous en apprenez davantage sur le codage de votre capteur dans le VEXcode 123. Vous pouvez en savoir plus sur les blocs ou les commandes de la boîte à outils individuellement en utilisant l'aide. Vous pouvez également afficher les données du capteur pendant l'exécution d'un projet pour en savoir plus sur ce que le capteur rapporte.

L'aide

Menu d'aide VEXcode 123 contenant des informations sur les commandes et les blocs.

Lisez l'aide sur les blocs ou les commandes de l'exemple de projet ou de votre projet pour en savoir plus sur les données utilisées, les valeurs que la commande rapportera et comment afficher ces valeurs, ainsi que des exemples d'utilisation de la commande dans un projet. .

Consultez cet article pour en savoir plus sur l'accès à l'aide dans le VEXcode 123.

Surveillance et impression des données

Vous pouvez également afficher les données du capteur pendant que l'exemple de projet ou votre projet est en cours d'exécution, pour vous aider à mieux comprendre ce que le capteur rapporte en temps réel. Cela peut vous aider à déterminer les valeurs rapportées par le capteur à utiliser comme paramètres dans votre projet. 

VEXcode 123 avec la console de surveillance ouverte pour afficher les données du capteur en direct. Une lecture du capteur est affichée et mise en surbrillance, indiquant Bouton gauche enfoncé ? FAUX.

L'affichage des données du capteur dans la Monitor Console est utile lorsque vous souhaitez voir les valeurs changer pendant l'exécution d'un projet VEXcode 123. Cela peut vous aider à déterminer les valeurs rapportées par le capteur à utiliser comme paramètres dans votre projet. Les blocs de la catégorie Détection de la boîte à outils peuvent être ajoutés à la console du moniteur en sélectionnant et en faisant glisser le bloc vers l'icône de la console du moniteur dans l'espace de travail.

Consultez cet article pour en savoir plus sur l'affichage des valeurs des capteurs dans la console du moniteur dans le VEXcode 123.

VEXcode 123 avec la console d'impression ouverte, où les programmes peuvent générer du texte en direct pour aider au contexte et au débogage.

Impression sur la console d'impression dans VEXcode 123 être utilisé pour afficher des informations pendant qu'un projet est en cours d'exécution, pour aider à fournir des repères visuels pour aider à voir ce qui se passe dans un projet VEXcode 123 à un momentspécifiquedans un projet. Cela peut aider à rendre plus facile à voir le lien visuel entre le projet et les actions du Robot 123.

Dans l'image présentée ici, les données sur le cap du robot à différents moments pendant l'exécution du projet sont en cours d'impression. Les blocs de la catégorie « Looks » de la boîte à outils sont utilisés pour imprimer vers la console d'impression dans le VEXcode 123.  

Consultez cet article pour plus d'informations sur l'utilisation de Print Console dans VEXcode 123.


Analyser et appliquer les données

Ensuite, utilisez ce que vous avez appris au cours des étapes précédentes pour ajuster votre projet original. Vous pouvez continuer à utiliser des outils tels que l'aide et la surveillance ou l'impression des données pour vous permettre d'utiliser le capteur efficacement pour atteindre votre objectif.

Vous pouvez également poser des questions sur votre projet pour vous aider à avancer. Pensez à des choses comme :

  • Votre Robot 123 et votre Codeur sont-ils connectés ? Assurez-vous que votre robot et votre codeur sont appariés et restent appariés pendant l'exécution du projet. Consultez cet article pour vous rappeler du processus de couplage.
  • Avez-vous essayé d'utiliser le bouton Step du Coder ? Utilisez le bouton « Étape » pour exécuter votre projet, une carte Codeur à la fois. Cela peut ralentir l'exécution du projet pour permettre de voir plus facilement où votre projet rencontre un problème ou où pourraient se situer les problèmes avec le flux du projet. Consultez cet article pour en savoir plus sur la façon de parcourir un projet Coder.
  • Vérifiez-vous les conditions plus d'une fois dans votre projet Coder ? Essayez d'ajouter une carte « Aller au démarrage » à la fin de votre projet pour le faire revenir au début et continuer à fonctionner. La carte « Aller au démarrage » crée une boucle permanente dans votre projet, de sorte que la condition soit vérifiée à plusieurs reprises lors de l'exécution du projet.
  • Vos conditions environnementales influencent-elles le capteur ? Est-ce trop clair ou trop sombre ? Y a-t-il des objets ou des personnes qui gênent ? Essayez d'exécuter votre projet dans un emplacement différent pour voir si cela aide.
  • Votre pile entière est-elle attachée au bloc {When started} hat dans votre projet VEXcode 123 ? blocs ne fonctionneront que lorsqu'ils seront connectés. Vous pouvez écouter un clic lorsque vous faites glisser des blocs et les connectez ensemble.
  • Avez-vous essayé de parcourir votre projet dans le VEXcode 123 ? Utilisez le bouton « Étape » pour exécuter votre projet bloc par bloc. Cela peut ralentir l'exécution du projet pour permettre de voir plus facilement où votre projet rencontre un problème ou où pourraient se situer les problèmes avec le flux du projet. Consultez cet article pour en savoir plus sur la façon de parcourir un projet VEXcode GO.
  • Votre projet VEXcode 123 reste bloqué ? Vos conditions sont-elles correctement définies ? Si vous utilisez des boucles imbriquées, essayez de simplifier votre projet pour isoler les comportements individuels.
  • Vos paramètres de bloc sont-ils corrects ? Utilisez-vous les données du capteur pour définir vos paramètres ? Avez-vous choisi l'option déroulante dont vous avez besoin ?
  • Utilisez-vous plus de < ou moins de > dans votre projet ? Le symbole est-il orienté dans la bonne direction ? Si vous utilisez égal à = essayez de le remplacer par un supérieur ou un inférieur à, pour utiliser une plage de valeurs.
  • Vérifiez-vous les conditions de votre projet VEXcode 123 plus d'une fois ? Essayez d'ajouter une boucle Forever à votre projet, afin que la condition soit vérifiée à plusieurs reprises lors de l'exécution du projet.
  • Détectez-vous la bonne couleur ? Le capteur signale-t-il une couleur différente de celle que vous avez dans votre projet ? Essayez de modifier le paramètre de couleur ou d'utiliser une plage de valeurs de teinte pour voir si cela aide. Si vous utilisez le codeur, essayez de changer la carte « Si » en une couleur différente et voyez si cela aide.
  • Détectez-vous un objet dans le champ de vision du capteur ? N'oubliez pas que le champ de vision se déplace en conjonction avec le mouvement du robot.
  • Utilisez-vous un bloc d'attente lors de la vérification d'une condition ? Assurez-vous d'utiliser des blocs en non-attente dans un projet lors de la vérification d'une condition. Consultez cet article pour en savoir plus sur les blocs en attente et sans attente dans VEXcode IQ.

Pendant que vous répondez à ces questions, assurez-vous de modifier une chose à la fois dans votre projet, testez-la, puis évaluez si ce changement a été efficace. Tester fréquemment votre projet peut vous aider à voir plus facilement comment votre code est connecté aux comportements du robot.  Vous devrez peut-être répéter plusieurs fois les étapes du processus de dépannage pour résoudre votre problème, et ce n'est pas grave. Chaque itération vous aidera à en apprendre davantage sur la façon de coder votre Robot 123.

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

Last Updated: