Créez rapidement une application de reconnaissance des couleurs avec AI Edge Computing
Exécution d'actions de reconnaissance des couleurs basée sur HuskyLens
Conseil : L'éclairage ambiant affecte grandement la reconnaissance des couleurs. Pour des couleurs similaires, HuskyLens peut parfois les identifier de manière erronée. Il est recommandé de maintenir un éclairage ambiant stable et d'utiliser cette fonction dans un environnement modérément éclairé.
Schéma de câblage
HuskyLens est connecté au Raspberry Pi via le port série, avec Tx à Rx et Rx à Tx de HuskyLens, et un débit en bauds de 9600. Connectez le R de la lumière RVB au GPIO17, le G au GPIO27 et le B au GPIO22.
Étapes spécifiques
Paramètres d'opération
-
Basculez le « Bouton de fonction » vers la gauche ou la droite jusqu'à ce que « Reconnaissance des couleurs » s'affiche en haut de l'écran.
-
Appuyez longuement sur le « bouton de fonction » pour accéder à l'interface de paramétrage du menu secondaire pour la fonction de reconnaissance des couleurs.
-
Basculez le « bouton de fonction » vers la gauche ou la droite pour sélectionner « Apprendre plusieurs », puis appuyez brièvement sur le « bouton de fonction ». Ensuite, basculez le « Bouton de fonction » vers la droite pour activer le commutateur « Apprentissage multiple », indiqué par la barre de progression devenant bleue et le carré de la barre de progression se déplaçant vers la droite. Appuyez à nouveau brièvement sur le « bouton de fonction » pour confirmer ce paramètre.
-
Basculez le « bouton de fonction » vers la gauche pour sélectionner « Enregistrer et revenir », puis appuyez brièvement sur le « bouton de fonction ». L'écran demandera « Enregistrer les paramètres ? » la sélection par défaut étant « Confirmer ». Appuyez brièvement sur le « bouton de fonction » pour enregistrer les paramètres et revenir automatiquement au mode de reconnaissance des couleurs.
Apprentissage et Reconnaissance
-
Détecter la couleur.
-
Dirigez le « + » au centre de l’écran HuskyLens vers le bloc de couleur cible. Une boîte blanche apparaîtra à l’écran, encadrant automatiquement le bloc de couleur cible. Ajustez l'angle et la distance entre le HuskyLens et le bloc de couleur afin que la boîte blanche enferme autant que possible l'intégralité du bloc de couleur cible.
-
Apprendre la couleur.
-
Après avoir détecté la couleur, appuyez sur le « bouton d'apprentissage » pour apprendre la première couleur, puis relâchez le « bouton d'apprentissage » pour terminer l'apprentissage. L'écran affichera un message : "Appuyez à nouveau pour continuer, appuyez sur un autre bouton pour terminer." Pour continuer à apprendre la couleur suivante, appuyez à nouveau sur le « bouton d'apprentissage » avant la fin du compte à rebours pour continuer à apprendre la couleur suivante. Si aucune autre couleur ne doit être apprise, appuyez sur le « bouton de fonction » avant la fin du compte à rebours, ou ne faites rien et attendez la fin du compte à rebours. Les identifiants de couleur affichés par HuskyLens correspondront à l'ordre dans lequel les couleurs ont été apprises, ce qui signifie que les identifiants seront étiquetés séquentiellement comme « ID1 », « ID2 », « ID3 », etc. Les cases de différentes couleurs auront également des couleurs différentes.
-
Reconnaître la couleur.
-
Lorsque HuskyLens rencontre des couleurs identiques ou similaires, une bordure colorée encadrera le bloc de couleur sur l'écran et affichera l'ID de la couleur. La taille de la bordure changera en fonction de la zone du bloc de couleur et suivra automatiquement le bloc de couleur. Plusieurs couleurs différentes peuvent être reconnues et suivies simultanément, et les bordures des différentes couleurs auront des couleurs différentes.
-
Dans les versions de firmware inférieures à V0.5.1, lorsque plusieurs blocs de couleur de la même couleur apparaissent, les blocs de couleur séparés ne peuvent pas être reconnus simultanément ; un seul bloc de couleur peut être reconnu à la fois. Comme le montre la figure ci-dessous :
-
Dans la version du firmware V0.5.1 et supérieure, cette fonctionnalité a été optimisée. Lorsque plusieurs blocs de couleur de la même couleur apparaissent, ces blocs peuvent être reconnus simultanément. Cette fonctionnalité peut être utilisée pour compter les blocs de couleur.
Code de démonstration
Phénomène Expérimental