Kodowanie za pomocą czujnika oka VEX GO

Czujnik oka VEX GO służy do wykrywania, czy obiekt znajduje się w pobliżu, a jeśli tak, określa kolor tego obiektu.

GO_Brain-Battery-Eye.png

Uwaga: w tym artykule przykładowe projekty wykorzystują dwie różne kompilacje GO:

  • Baza kodu — kompilacja Eye Down GO
  • Baza kodu — kompilacja Eye Forward GO

Jak używany jest czujnik oka

DetectingRed.png

Czujnik oka VEX GO służy do wykrywania, czy obiekt znajduje się w pobliżu, a jeśli tak, określa kolor tego obiektu.

GO_Brain-ButtonPush.png

Aby czujnik oka działał prawidłowo, należy go podłączyć do Brain przed włączeniem Brain. Jeśli czujnik oka zostanie podłączony lub usunięty po włączeniu zasilania Brain, należy włączyć i ponownie włączyć Brain, aby czujnik oka działał prawidłowo.

Czujnik oka może wykryć:

_Detects_color__block.png

Określony kolor.
Czujnik oka może wykryć kolory czerwony, zielony i niebieski za pomocą bloku <Detects color>.

_Found_object__block.png

Jeśli obiekt jest obecny.
Czujnik oka może wykryć, czy obiekt znajduje się blisko niego, za pomocą bloku <Found object>. Można tego używać do wykrywania dysków, jeśli czujnik oka jest skierowany w dół lub wykrywa obiekty przed nim, takie jak przeszkody lub ściany.

Czujnik oka może raportować:

_Jasność_of__block.png

Poziomy jasności.
Czujnik oka może raportować poziom jasności obiektu za pomocą bloku (Jasność). Można to wykorzystać do rozróżnienia jasnych i ciemnych obiektów. Może to być przydatne podczas śledzenia linii.

_Hue_of__block.png

Wartość koloru barwy w stopniach.
Czujnik oka może zgłosić wartość odcienia koloru obiektu za pomocą bloku (Barwa). Może to być przydatne przy określaniu kolorów różnych obiektów.

tęcza-koło-grafika.jpg

Blok (Barwa) podaje wartość odcienia w zakresie 0–359 stopni.


Przykładowy projekt wykrywania koloru oka

Detect_color_example_project.png

Poniższy kod poprowadzi bazę kodu - Eye Down GO Build do przodu, aż wykryje czerwony dysk. Po wykryciu czerwonego dysku baza kodu przestanie działać.


Przykładowy projekt wykrywania jasności oka

Eye_detects_brightness_snipit.png

Poniższy kod będzie sterował bazą kodu - Eye Down GO Build, aż wykryje ciemną linię na kafelku pola GO.

GO_Tile_-_TD.png

Po wykryciu ciemnej linii na kafelku baza kodu przestanie działać.

Jasność obiektu.png

Konsoli monitora można używać do sprawdzania zmiany wartości jasności w czasie rzeczywistym. Można to wykorzystać do określenia wartości progowej ciemnej linii na kafelku.

Aby uzyskać więcej informacji


Przykładowy projekt wykrywania obiektu przez oko

Eye_Detect_Object_snipit.png

Poniższy kod będzie sterował bazą kodu - Eye Forward GO Build, dopóki nie wykryje obiektu. Po wykryciu obiektu Code Base przestanie działać.


Przykładowy projekt dotyczący odcienia raportu dotyczącego oczu

Eye_Hue_snipit.png

Poniższy kod użyje bazy kodu - Eye Forward GO Build do raportowania wartości koloru odcienia różnych obiektów.

Kolor oczu.png

Za pomocą programu Print Console można obserwować zmianę wartości odcienia w czasie rzeczywistym. W tym przykładzie podano wartość odcienia czerwonego dysku.

Hue_chart_red.jpg

Wartość można następnie porównać z tabelą odcieni.

Last Updated: