Codierung mit dem VEX GO Eye Sensor

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.

GO_Brain-Battery-Eye.png

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

DetectingRed.png

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.

GO_Brain-ButtonPush.png

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:

_Detects_color__block.png

Eine bestimmte Farbe.
Der Augensensor kann mithilfe des <Detects color> Blocks die Farben Rot, Grün und Blau erkennen.

_Found_object__block.png

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:

_Brightness_of__block.png

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.

_Hue_of__block.png

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.

rainbow-circle-graphic.jpg

Der Block (Hue of) meldet einen Farbtonwert zwischen 0 und 359 Grad.


Beispielprojekt „Eye Detect Color“.

Detect_color_example_project.png

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

Eye_detects_brightness_snipit.png

Der folgende Code steuert den Code Base – Eye Down GO Build, bis er eine dunkle Linie auf der GO Field Tile erkennt.

GO_Tile_-_TD.png

Sobald eine dunkle Linie auf der Kachel erkannt wird, stoppt die Code Base den Antrieb.

Objekthelligkeit.png

Über die Monitorkonsole können Sie die Änderung des Helligkeitswerts in Echtzeit verfolgen. Damit kann der Schwellenwert der dunklen Linie auf der Kachel bestimmt werden.

Weitere Informationen zum Überwachen von Variablen und zum Erfassen von Werten in VEXcode GO finden Sie


Beispielprojekt „Augenerkennungsobjekt“.

Eye_Detect_Object_snipit.png

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

Eye_Hue_snipit.png

Der folgende Code verwendet die Codebasis – Eye Forward GO Build, um den Farbtonwert verschiedener Objekte zu melden.

Augenfarbe.png

Mithilfe der Print Console können Sie die Änderung des Farbtonwerts in Echtzeit verfolgen. In diesem Beispiel wurde der Farbtonwert einer roten Scheibe angegeben.

Hue_chart_red.jpg

Der Wert kann dann mit dem Farbtondiagramm verglichen werden.

Last Updated: