Aller au contenu

+49 1626571232

info@openelab.io

🚀 Livraison gratuite à partir de 50€ dans l'UE / 80€ dans le monde entier

FAQ

Créez rapidement une application de reconnaissance des couleurs avec AI Edge Computing

22 May 2024 0 commentaires

Exécution d'actions de reconnaissance des couleurs basée sur HuskyLens

  

Cette fonction peut apprendre, reconnaître et suivre les couleurs spécifiées.
Le paramètre par défaut consiste à apprendre, reconnaître et suivre une couleur. Cette section utilise l'apprentissage, la reconnaissance et le suivi de plusieurs couleurs comme exemple d'explication.

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

  1. Basculez le « Bouton de fonction » vers la gauche ou la droite jusqu'à ce que « Reconnaissance des couleurs » s'affiche en haut de l'écran.

  2. 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.

  3. 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.

  1. 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

  1. Détecter la couleur.

  2. 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.

  1. Apprendre la couleur.

  2. 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.

  1. Reconnaître la couleur.

  2. 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.

  1. 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 :

  1. 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

 
Ce projet est largement utilisé dans des domaines tels que la navigation robotique, la production automatisée, l'éducation et la vulgarisation scientifique, la création artistique et le divertissement ludique. La fonction de reconnaissance des couleurs peut être utilisée pour la navigation du robot, en détectant les couleurs des objets pour permettre la reconnaissance de différents marqueurs ou chemins de couleur et en ajustant la direction du mouvement en conséquence. Il peut également être utilisé pour détecter les couleurs des produits, trier et catégoriser les produits de différentes couleurs, améliorant ainsi l'efficacité de la production et la qualité des produits. La fonction de reconnaissance des couleurs de HuskyLens offre de larges perspectives d'application dans divers domaines, contribuant à améliorer l'efficacité, à renforcer la sécurité et à créer des scénarios d'application plus intéressants.

 
 

Si vous travaillez sur un projet utilisant une application de reconnaissance des couleurs, notre site Web propose une large gamme de produits de reconnaissance des couleurs et nous pouvons également produire une reconnaissance des couleurs personnalisée en fonction de vos besoins .
 
OpenELAB est une plateforme de développement unique pour les passionnés d'électronique AIoT du monde entier et une communauté open source pour les ingénieurs en électronique. En plus de fournir des modules de développement en ligne, nos services incluent également la fabrication personnalisée de divers composants électroniques tels que des micro-interrupteurs et des batteries, ainsi que des pièces en plastique ou en métal par impression 3D, moulage par injection, CNC , découpe laser , etc.
 
En plus des produits de reconnaissance des couleurs, OpenELAB propose d'autres services d'approvisionnement en composants électroniques tels que des capteurs , des écrans , l'IoT , etc. OpenELAB dispose d'un site Web convivial qui facilite la recherche des composants dont vous avez besoin, et nous proposons une livraison rapide aux clients du monde entier.
 
De plus, OpenELAB propose Design as a Service ( DaaS ) pour l'optimisation de la conception, Manufacturing as a Service ( MaaS ) pour la fabrication en série, Supply Chain as a Service ( SaaS ) pour le support de la chaîne d'approvisionnement et Quality as a Service ( QaaS ) pour le contrôle qualité des produits AIoT en transition vers la production de masse, assurant une transition en douceur vers la phase de production commerciale .
  
Plus important encore, OpenELAB se consacre à la création d'une communauté open source mondiale pour les développeurs électroniques AIoT. Grâce à la communauté ouverte OpenELAB, les développeurs de la révolution électronique AIoT peuventcollaborer, s'autonomiser mutuellement et créer une culture de respect mutuel et de partage collaboratif, générant ainsi des produits matériels intelligents AIoT plus innovants pour le monde.
 
 
 
Article précédent
Prochain article

laissez un commentaire

Tous les commentaires du blog sont vérifiés avant la publication

Quelqu'un a récemment acheté un

Merci pour votre subscription!

Cet email a été enregistré !

Achetez le look

Choisissez les options

Modifier l'option
Notification de retour en stock
this is just a warning
Se connecter
Panier
0 articles
RuffRuff App RuffRuff App by Tsun