Der VEX GO-Augensensor wird verwendet, um zu erkennen, ob sich ein Objekt in der Nähe befindet, und wenn ja, um die Farbe dieses Objekts zu bestimmen.
Hinweis: In diesem Artikel verwenden die Beispielprojekte zwei verschiedene GO Builds:
- Codebasis – Eye Down GO Build
- Codebasis – Eye Forward GO Build
Wie der Augensensor verwendet wird
Der VEX GO-Augensensor wird verwendet, um zu erkennen, ob sich ein Objekt in der Nähe befindet, und wenn ja, um die Farbe dieses Objekts zu bestimmen.
Damit der Augensensor ordnungsgemäß funktioniert, muss er vor dem Einschalten des Brain am Brain angebracht werden. Wenn der Augensensor angebracht oder entfernt wird, nachdem das Brain bereits eingeschaltet wurde, muss das Brain aus- und wieder eingeschaltet werden, damit der Augensensor ordnungsgemäß funktioniert.
Der Augensensor kann Folgendes erkennen:
Eine bestimmte Farbe.
Der Augensensor kann mithilfe des <Detects color> Blocks die Farben Rot, Grün und Blau erkennen.
Wenn ein Objekt vorhanden ist.
Der Augensensor kann mithilfe des <Found object> Blocks erkennen, ob sich ein Objekt in seiner Nähe befindet. Dies kann zur Erkennung von Scheiben verwendet werden, wenn der Augensensor nach unten zeigt oder Objekte vor ihm erkennt, wie zum Beispiel Hindernisse oder Wände.
Der Augensensor kann Folgendes melden:
Helligkeitsstufen.
Der Augensensor kann mithilfe des Blocks (Helligkeit von) die Helligkeit eines Objekts melden. Damit lassen sich helle und dunkle Objekte unterscheiden. Dies kann bei der Linienverfolgung nützlich sein.
Ein Farbtonwert in Grad.
Der Augensensor kann mithilfe des Blocks (Farbton von) einen Farbtonwert eines Objekts melden. Dies kann bei der Bestimmung der Farben verschiedener Objekte hilfreich sein.
Der Block (Hue of) meldet einen Farbtonwert zwischen 0 und 359 Grad.
Beispielprojekt „Eye Detect Color“.
Der folgende Code treibt den Code Base – Eye Down GO Build voran, bis er eine rote Scheibe erkennt. Sobald eine rote Scheibe erkannt wird, stoppt die Code Base.
Beispielprojekt „Eye Detect Brightness“.
Der folgende Code steuert den Code Base – Eye Down GO Build, bis er eine dunkle Linie auf der GO Field Tile erkennt.
Sobald eine dunkle Linie auf der Kachel erkannt wird, stoppt die Code Base den Antrieb.
Beispielprojekt „Augenerkennungsobjekt“.
Der folgende Code steuert den Code Base – Eye Forward GO Build, bis er ein Objekt erkennt. Sobald ein Objekt erkannt wird, stoppt die Code Base den Antrieb.
Beispielprojekt „Eye Report Hue“.
Der folgende Code verwendet die Codebasis – Eye Forward GO Build, um den Farbtonwert verschiedener Objekte zu melden.
Mithilfe der Print Console können Sie die Änderung des Farbtonwerts in Echtzeit verfolgen. In diesem Beispiel wurde der Farbtonwert einer roten Scheibe angegeben.
Der Wert kann dann mit dem Farbtondiagramm verglichen werden.