Robot VEX VR posiada wiele czujników, w tym dwa czujniki oka.
Czujniki oczu w robocie VR
Robot VR ma dwa czujniki wzroku: jeden skierowany do przodu i drugi skierowany w dół. Czujniki potrafią wykryć obecność obiektu oraz kolor (czerwony, zielony, niebieski, brak).
Wartości czujnika oka można wyświetlić na pulpicie nawigacyjnym w VEXcode VR. Aby dowiedzieć się więcej o Panelu sterowania, zobacz ten artykuł.
Wartości czujnika oka można wyświetlić na konsoli monitora w VEXcode VR. Aby dowiedzieć się więcej o konsoli Monitor Console, zobacz ten artykuł.
Polecenia używane z czujnikami oka
Polecenie czujnika oka w pobliżu obiektu
Polecenie Czujnik oka w pobliżu obiektu informuje, czy czujnik oka znajduje się wystarczająco blisko obiektu, aby wykryć kolor (czerwony, zielony, niebieski, brak). Czujnik przedniego oka i czujnik dolnego oka mają odpowiednie polecenia dotyczące obiektów bliskich.
Polecenie Czujnik oka w pobliżu obiektu zwraca wartość logiczną, która raportuje wartość Prawda gdy czujnik oka znajduje się blisko obiektu o wykrywalnych kolorach, lub wartość Fałsz gdy nie znajduje się dostatecznie blisko obiektu o wykrywalnych kolorach.
Polecenie koloru czujnika oka
PolecenieKolor czujnika oka informuje, czy czujnik oka wykryje określony kolor.
Kolor, którego szuka czujnik oka, jest ustawiany jako parametr polecenia. Obydwa czujniki oka mogą wykrywać kolor czerwony, zielony, niebieski lub nie wykrywać żadnego.
Polecenie Eye sensor color zwraca wartość logiczną, która raportuje True gdy czujnik oka wykryje wybrany kolor, lub raportuje False gdy nie wykryje koloru ustawionego jako parametr.
Typowe zastosowania czujnika oka
Czujniki oka w robocie VR można wykorzystywać na wiele sposobów. Jedną z rzeczy, na które warto zwrócić uwagę w przypadku czujnika Down Eye, jest to, że jest on dostrojony tak, aby nie wykrywał podłogi placu zabaw jako obiektu. Inne elementy, takie jak dyski, zostaną zarejestrowane jako obiekt.
Czujniki oka mogą wykryć kolor obiektu w pobliżu czujnika, na przykład kolorowe dyski na placu zabaw Disk Mover lub czerwoną ramkę wokół placu zabaw Castle Crasher. Jest to przydatne, jeśli chcesz, aby robot VR sortował obiekty o różnych kolorach, podjeżdżał do obiektu o określonym kolorze lub wykrywał kolor obiektów przechodzących obok czujnika.
|
| Aby wykorzystać powyższy przykład, skopiuj ten kod do VEXcode VR i uruchom projekt na Disk Mover Playground. |
Robot VR może używać czujników oka do inicjowania sekwencji zachowań, jeśli znajdzie się w odpowiednim miejscu. Na przykład robot VR może jechać do przodu, aż wykryje, że znajduje się w pobliżu obiektu, takiego jak ściana, a następnie skręcić o 90 stopni lub jechać do tyłu, aby nie uderzyć w obiekt, taki jak zamek, dysk lub ściana.
|
| Aby wykorzystać powyższy przykład, skopiuj ten kod do VEXcode VR i uruchom projekt na placu zabaw Wall Maze. |
Robot VR może używać czujników oka do kierowania się w stronę obiektu lub powierzchni, aż znajdą się na określoną odległość, bez dotykania ich. Można to wykorzystać, aby mieć pewność, że robot VR nie spadnie z placu zabaw ani nie uderzy w ściany.
|
| Aby wykorzystać powyższy przykład, skopiuj ten kod do VEXcode VR i uruchom projekt na placu zabaw Castle Crasher. |
Przykładowy projekt czujnika oka
W poniższym przykładzie robot VR będzie jechał do przodu, aż przedni czujnik oka wykryje zielony obiekt, następnie zatrzyma się i poczeka, zanim zacznie cofać. Należy zauważyć, że na pulpicie nawigacyjnym wartości czujnika Front Eye Sensor wskazują Prawda , co oznacza, że wykryto obiekt, a kolor tego obiektu (dysku) jest zielony.
|
| Aby wykorzystać powyższy przykład, skopiuj ten kod do VEXcode VR i uruchom projekt na Disk Maze Playground. |