Farberkennung

Der PiCar-X ist ein selbstfahrendes Auto mit einer integrierten Kamera, die es ermöglicht, Ezblock-Programme für Objekterkennung und Farberkennung zu nutzen. In diesem Abschnitt wird Ezblock verwendet, um ein Programm für die Farberkennung zu erstellen.

Bemerkung

Stellen Sie sicher, dass das Flachbandkabel der Raspberry Pi-Kamera ordnungsgemäß und sicher angeschlossen ist, bevor Sie diesen Abschnitt beginnen. Für detaillierte Anweisungen zum sicheren Anschluss des FFC-Kabels siehe: Montageanleitung.

In diesem Programm wird Ezblock zunächst der Farbraum Hue-Saturation-Value (HSV) der zu erkennenden Farbe mitgeteilt. Anschließend wird OpenCV verwendet, um die Farben im HSV-Bereich zu verarbeiten, den Hintergrundrauschen zu entfernen und schließlich die passende Farbe einzurahmen.

Für den PiCar-X bietet Ezblock sechs Farbmodelle: “red”, “orange”, “yellow”, “green”, “blue”, “purple” („rot“, „orange“, „gelb“, „grün“, „blau“ und „lila“) . Farbkarten sind im folgenden PDF vorbereitet und müssen mit einem Farbdrucker ausgedruckt werden.

../_images/color_card.png

Bemerkung

Aufgrund von Unterschieden im Druckertoner oder dem bedruckten Medium, wie zum Beispiel sandfarbenem Papier, können die ausgedruckten Farben einen leicht abweichenden Farbton im Vergleich zu den Ezblock-Farbmodellen aufweisen. Dies kann zu einer weniger genauen Farberkennung führen.

../_images/ezblock_color_detect.PNG

TIPPS

../_images/sp210512_121105.png

Ziehen Sie das Video-Widget von der Fernsteuerungsseite, um einen Videomonitor zu erzeugen. Für weitere Informationen zur Verwendung des Video-Widgets siehe das Tutorial zu Ezblock-Video hier: How to Use the Video Function?.

../_images/sp210512_121125.png

Aktivieren Sie den Videomonitor, indem Sie den Block Kameramonitor auf ein setzen. Hinweis: Wenn Sie den Kameramonitor auf aus setzen, wird der Monitor geschlossen, aber die Objekterkennung bleibt weiterhin verfügbar.

../_images/sp210512_134133.png

Verwenden Sie den Block Farberkennung, um die Farberkennung zu aktivieren. Hinweis: Es kann immer nur eine Farbe gleichzeitig erkannt werden.

BEISPIEL

Bemerkung

  • Sie können das Programm gemäß dem folgenden Bild erstellen. Bitte beziehen Sie sich auf das Tutorial: How to Create a New Project?.

  • Oder suchen Sie den Code mit dem gleichen Namen auf der Beispiele-Seite des EzBlock Studios und klicken Sie direkt auf Ausführen oder Bearbeiten.

../_images/sp210512_134636.png