Czujnik oka w robocie VEX 123 umożliwia robotowi wykrywanie zarówno obecności pobliskich obiektów, jak i ich koloru. 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.
Czujnik ten znajduje się z przodu robota.
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
Czujnik oka potrafi odczytać odcień odbitego światła i porównać go z ustawionymi zakresami odcieni, aby zidentyfikować podstawowe kolory, takie jak czerwony, zielony lub niebieski.
Odcień to liczba na kole barw od 0 do 360 stopni, która oznacza rodzaj koloru.
Gdy używasz bloku wykrywa oko , robot sprawdzaczy odcień zgłoszony przez czujnik oka mieści się w określonym zakresie dla danego 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 znajdujący się przed nim 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.
Dla jasnego obiektu o numerze ? blok , aby zwrócić wartość „Prawda”, obiekt przed czujnikiem musi odbijać co najmniej 70% światła.
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 uznać, że znajduje się „przed” robotem.
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: