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.
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
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.
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ć:
Określony kolor.
Czujnik oka może wykryć kolory czerwony, zielony i niebieski za pomocą bloku <Detects color>.
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ć:
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.
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.
Blok (Barwa) podaje wartość odcienia w zakresie 0–359 stopni.
Przykładowy projekt wykrywania koloru oka
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
Poniższy kod będzie sterował bazą kodu - Eye Down GO Build, aż wykryje ciemną linię na kafelku pola GO.
Po wykryciu ciemnej linii na kafelku baza kodu przestanie działać.
Przykładowy projekt wykrywania obiektu przez oko
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
Poniższy kod użyje bazy kodu - Eye Forward GO Build do raportowania wartości koloru odcienia różnych obiektów.
Za pomocą programu Print Console można obserwować zmianę wartości odcienia w czasie rzeczywistym. W tym przykładzie podano wartość odcienia czerwonego dysku.
Wartość można następnie porównać z tabelą odcieni.