Stierkampf¶
Verwandeln Sie den PiCar-X in einen wütenden Stier! Bereiten Sie ein rotes Tuch, wie ein Taschentuch, vor und werden Sie ein Stierkämpfer. Achten Sie darauf, nicht getroffen zu werden, wenn der PiCar-X dem roten Tuch hinterherjagt!
Bemerkung
Dieses Projekt ist anspruchsvoller als die vorhergehenden Projekte. Der PiCar-X wird die Farberkennungsfunktion nutzen müssen, um die Kamera auf das rote Tuch auszurichten. Die Körperausrichtung muss sich automatisch an die Richtung anpassen, in die die Kamera zeigt.
TIPPS
Beginnen Sie damit, den Block color detection [red] zum Start-Widget hinzuzufügen, um den PiCar-X nach einem roten Objekt suchen zu lassen. In der Dauerschleife fügen Sie den Block [Breite] der erkannten Farbe hinzu, um die Eingabe in ein „Objekterkennungs“-Raster zu transformieren.
Die „Objekterkennung“ gibt die erkannten Koordinaten in (x, y)-Werten aus, basierend auf dem Mittelpunkt des Kamerabildes. Der Bildschirm ist in ein 3x3-Raster unterteilt, wie unten dargestellt. Wenn sich das rote Tuch oben links im Kamerabild befindet, lauten die (x, y)-Koordinaten (-1, 1).
Die „Objekterkennung“ erkennt die Breite und Höhe der Grafik. Wenn mehrere Ziele identifiziert werden, werden die Abmessungen des größten Ziels erfasst.
BEISPIEL
Bemerkung
Sie können das Programm gemäß der folgenden Abbildung schreiben. Bitte beachten Sie das Tutorial: How to Create a New Project?.
Oder finden Sie den Code mit demselben Namen auf der Examples -Seite des EzBlock Studios und klicken Sie direkt auf Run oder Edit.