Zum Inhalt springen

+49 1626571232

info@openelab.io

🚀 Kostenloser Versand ab 50€ in der EU / 80€ weltweit

Erstellen Sie schnell eine Farberkennungs-App mit AI Edge Computing

22 May 2024 0 Kommentare

Ausführung der Farberkennungsaktion basierend auf HuskyLens

  

Diese Funktion kann bestimmte Farben lernen, erkennen und verfolgen.
Die Standardeinstellung besteht darin, eine Farbe zu lernen, zu erkennen und zu verfolgen. In diesem Abschnitt wird das Erlernen, Erkennen und Verfolgen mehrerer Farben als Beispiel zur Erläuterung verwendet.

Tipp:Die Umgebungsbeleuchtung hat großen Einfluss auf die Farberkennung. Bei ähnlichen Farben kann es vorkommen, dass HuskyLens sie falsch identifiziert. Es wird empfohlen, eine stabile Umgebungsbeleuchtung aufrechtzuerhalten und diese Funktion in einer mäßig beleuchteten Umgebung zu verwenden.

 

Verdrahtungsdiagramm

  

HuskyLens ist über eine serielle Schnittstelle mit dem Raspberry Pi verbunden, mit Tx zu Rx und Rx zu Tx von HuskyLens und einer Baudrate von 9600. Verbinden Sie R des RGB-Lichts mit GPIO17, G mit GPIO27 und B mit GPIO22.

 

Spezifische Schritte

Betriebseinstellungen

  1. Schalten Sie die „Funktionstaste“ nach links oder rechts um, bis „Farberkennung“ oben auf dem Bildschirm angezeigt wird.

  2. Drücken Sie lange auf die „Funktionstaste“, um die sekundäre Menü-Parametereinstellungsoberfläche für die Farberkennungsfunktion aufzurufen.

  3. Bewegen Sie die „Funktionstaste“ nach links oder rechts, um „Mehrere lernen“ auszuwählen, und drücken Sie dann kurz die „Funktionstaste“. Als nächstes schieben Sie die „Funktionstaste“ nach rechts, um den „Learn Multiple“-Schalter zu aktivieren. Dies wird dadurch angezeigt, dass der Fortschrittsbalken blau wird und sich das Quadrat auf dem Fortschrittsbalken nach rechts bewegt. Um diesen Parameter zu bestätigen, drücken Sie erneut kurz die „Funktionstaste“.

  1. Bewegen Sie die „Funktionstaste“ nach links, um „Speichern und zurück“ auszuwählen, und drücken Sie dann kurz die „Funktionstaste“. Auf dem Bildschirm wird die Meldung „Parameter speichern?“ angezeigt. Die Standardauswahl lautet „Bestätigen“. Drücken Sie kurz die „Funktionstaste“, um die Parameter zu speichern und automatisch in den Farberkennungsmodus zurückzukehren.

Lernen und Anerkennung

  1. Farbe erkennen.

  2. Richten Sie das „+“ in der Mitte des HuskyLens-Bildschirms auf den Zielfarbblock. Auf dem Bildschirm erscheint ein weißes Kästchen, das den Zielfarbblock automatisch umrahmt. Passen Sie den Winkel und Abstand zwischen der HuskyLens und dem Farbblock so an, dass die weiße Box den gesamten Zielfarbblock so weit wie möglich umschließt.

  1. Lerne Farbe.

  2. Nachdem Sie die Farbe erkannt haben, drücken Sie die „Lerntaste“, um die erste Farbe zu lernen, und lassen Sie dann die „Lerntaste“ los, um das Lernen zu beenden. Auf dem Bildschirm wird eine Meldung angezeigt: „Drücken Sie erneut, um fortzufahren, drücken Sie eine andere Taste, um den Vorgang zu beenden.“ Um mit dem Lernen der nächsten Farbe fortzufahren, drücken Sie vor Ablauf des Countdowns erneut die „Lerntaste“, um mit dem Lernen der nächsten Farbe fortzufahren. Wenn keine weiteren Farben gelernt werden müssen, drücken Sie vor Ablauf des Countdowns die „Funktionstaste“ oder tun Sie nichts und warten Sie, bis der Countdown abgelaufen ist. Die von HuskyLens angezeigten Farb-IDs entsprechen der Reihenfolge, in der die Farben gelernt wurden, was bedeutet, dass die IDs nacheinander als „ID1“, „ID2“, „ID3“ usw. gekennzeichnet werden. Die Kästchen für verschiedene Farben haben auch unterschiedliche Farben.

  1. Farbe erkennen.

  2. Wenn HuskyLens auf dieselben oder ähnliche Farben trifft, umrahmt ein farbiger Rahmen den Farbblock auf dem Bildschirm und zeigt die ID der Farbe an. Die Rahmengröße ändert sich mit der Fläche des Farbblocks und folgt automatisch dem Farbblock. Mehrere verschiedene Farben können gleichzeitig erkannt und verfolgt werden, und die Ränder für verschiedene Farben haben unterschiedliche Farben.

  1. Wenn in Firmware-Versionen unter V0.5.1 mehrere Farbblöcke derselben Farbe angezeigt werden, können getrennte Farbblöcke nicht gleichzeitig erkannt werden. Es kann jeweils nur ein Farbblock erkannt werden. Wie in der folgenden Abbildung dargestellt:

  1. In der Firmware-Version V0.5.1 und höher wurde diese Funktion optimiert. Wenn mehrere Farbblöcke derselben Farbe erscheinen, können diese Blöcke gleichzeitig erkannt werden. Mit dieser Funktion können Farbblöcke gezählt werden.

DEMO-Code

 

Experimentelles Phänomen

 
Dieses Projekt wird häufig in Bereichen wie Roboternavigation, automatisierter Produktion, Bildung und Populärwissenschaft, künstlerischem Schaffen und Spieleunterhaltung eingesetzt. Die Farberkennungsfunktion kann zur Roboternavigation verwendet werden, um Objektfarben zu erkennen, um verschiedene Farbmarkierungen oder Pfade zu erkennen und die Bewegungsrichtung entsprechend anzupassen. Es kann auch zum Erkennen von Produktfarben sowie zum Sortieren und Kategorisieren verschiedenfarbiger Produkte verwendet werden, wodurch die Produktionseffizienz und die Produktqualität verbessert werden. Die Farberkennungsfunktion von HuskyLens hat breite Anwendungsaussichten in verschiedenen Bereichen und trägt dazu bei, die Effizienz zu verbessern, die Sicherheit zu erhöhen und interessantere Anwendungsszenarien zu schaffen.

 
 

Wenn Sie an einem Projekt arbeiten, bei dem eine Farberkennungsanwendung zum Einsatz kommt, finden Sie auf unserer Website eine große Auswahl an Farberkennungsprodukten. Außerdem können wir basierend auf Ihren Anforderungen eine kundenspezifische Farberkennung erstellen.
 
OpenELAB ist eine zentrale Entwicklungsplattform für weltweite AIoT-Elektronikbegeisterte und eine Open-Source-Community für Elektroingenieure. Neben der Bereitstellung von Online-Entwicklermodulen umfassen unsere Dienstleistungen auch die kundenspezifische Herstellung verschiedener elektronischer Teile wie Mikroschalter und Batterien sowie Kunststoff- oder Metallteile durch 3D-Druck, Spritzguss, CNC , Laserschneiden usw.
 
Zusätzlich zu den Farberkennungsprodukten bietet OpenELAB weitere Beschaffungsdienste für elektronische Komponenten wie Sensoren , Displays , IoT und mehr an . OpenELAB verfügt über eine benutzerfreundliche Website, auf der Sie die benötigten Komponenten ganz einfach finden können, und wir bieten einen schnellen Versand an Kunden auf der ganzen Welt.
 
Darüber hinaus bietet OpenELAB Design as a Service ( DaaS ) zur Designoptimierung, Manufacturing as a Service ( MaaS ) zur Serienfertigung, Supply Chain as a Service ( SaaS ) zur Lieferkettenunterstützung und Quality as a Service ( QaaS ) für die Qualitätskontrolle bei AIoT-Produkten beim Übergang in die Massenproduktion, um einen reibungslosen Übergang zur kommerziellen Produktionsphase zu gewährleisten.
  
Vor allem widmet sich OpenELAB dem Aufbau einer globalen Open-Source-Community für AIoT-Elektronikentwickler. Durch die offene OpenELAB-Community können Entwickler in der elektronischen AIoT-Revolution zusammenarbeiten, sich gegenseitig stärken und eine Kultur des gegenseitigen Respekts und des kollaborativen Teilens schaffen, wodurch innovativere intelligente AIoT-Hardwareprodukte für die Welt entstehen.
 
 
 
Vorheriger Beitrag
Nächster Beitrag

Hinterlasse einen Kommentar

Alle Blog-Kommentare werden vor der Veröffentlichung geprüft

Jemand kaufte vor kurzem ein

Danke fürs Abonnieren!

Diese E-Mail wurde registriert!

Shoppen Sie den Look

Wähle Optionen

Bearbeitungsoption
Benachrichtigung wieder vorrätig
this is just a warning
Anmeldung
Einkaufswagen
0 Artikel
RuffRuff App RuffRuff App by Tsun