Czujnik oka, po zamontowaniu w robocie VEX GO, umożliwia robotowi wykrywanie zarówno obecności pobliskich obiektów, jak i koloru obiektów znajdujących się przed nim. Czujnik odgrywa ważną rolę, pomagając robotowi podejmować decyzje na podstawie tego, co „widzi” — na przykład wykrywając czerwony znacznik, dostrzegając przeszkodę lub wybierając, w którą stronę skręcić podczas wykonywania danej czynności.
Aby uzyskać najlepsze efekty podczas korzystania z czujnika oka, należy unikać cieni, odblasków i bardzo słabego oświetlenia. Można również użyć bloku set eye light power , aby dostosować jasność wbudowanego światła czujnika. Zwiększenie jasności może pomóc czujnikowi wyraźniej wykrywać kolory i odbicia w warunkach słabego oświetlenia.
Wykrywanie kolorów
Odcień to liczba na kole barw od 0 do 360 stopni, która oznacza rodzaj koloru.
Gdy używasz bloku znalezionego obiektu , robot sprawdzaczy odcień zgłoszony przez czujnik oka mieści się w określonym zakresie dla tego koloru:
- Czerwony: 340°–20°
- Zielony: 80°–145°
- Niebieski: 160°–250°
Uwaga: Jeśli odcień wykracza poza te zakresy — nawet jeśli dla ludzkiego oka nadal wygląda jak zamierzony kolor — projekt może nie zachowywać się zgodnie z oczekiwaniami. Można temu zaradzić, stosując operatory porównaniaodcień oka blok i (takie jak większy lub mniejszy) w celu utworzenia niestandardowego zakresu wartości odcieni.
Wykrywanie światła
Czujnik oka nie tylko wykrywa kolor, ale także określa, ile światła odbija się od powierzchni. Pomaga to robotowi określić, czy obiekt przed czujnikiem jest jasny, czy ciemny. Jasne powierzchnie, takie jak biały papier lub jasne przedmioty, odbijają więcej światła. Ciemne powierzchnie, takie jak czarna taśma lub obszary w cieniu, odbijają mniej światła.
Jasność obiektu można określić za pomocą bloku jasność oka.
Wykrywanie obiektów
Czujnik oka może również wykryć, gdy coś fizycznie znajdzie się w przedniej części robota. Jest to coś innego niż wykrywanie koloru lub jasności. Zamiast mierzyć kolor lub ilość odbitego światła, czujnik sprawdza, czy obiekt znajduje się wystarczająco blisko, aby można go było uznać za znajdujący się „przed” czujnikiem.
Aby obiekt został wykryty, musi znajdować się w odległości około 18 mm od czujnika. Należy pamiętać, że na wartość tę mogą wpływać czynniki środowiskowe, np. oświetlenie otoczenia.
Ten rodzaj wykrywania stosowany jest w przypadku następujących bloków: