Korzystanie z czujnika oka w VEXcode VR z Pythonem

Robot VEX VR posiada wiele czujników, w tym dwa czujniki oka.


Czujniki oczu w robocie VR

Projekt VEXcode VR Python pokazujący polecenia czujnika oka służące do wykrywania koloru i jasności obiektu

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).

Sekcja samouczków VEXcode VR z wybraną lekcją dotyczącą czujnika oka

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ł.

Przestrzeń robocza VEXcode VR Python z przykładowym kodem wykorzystującym czujnik oka na wirtualnym robocie

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

Przestrzeń robocza VEXcode VR Python pokazująca kod czujnika oka dla wirtualnego robota

 

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.

Strona samouczków VEXcode VR z językiem Python wybranym do lekcji o czujniku oka

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

Przestrzeń robocza VEXcode VR Python przedstawiająca projekt czujnika oka do wykrywania koloru i jasności obiektu

PolecenieKolor czujnika oka informuje, czy czujnik oka wykryje określony kolor.

Samouczek przedstawiający interfejs VEXcode VR Playground i projektu Python do korzystania z czujnika oka.

Kolor, którego szuka czujnik oka, jest ustawiany jako parametr polecenia. Obydwa czujniki oka mogą wykrywać kolor czerwony, zielony, niebieski lub nie wykrywać żadnego.

Projekt VEXcode VR Python pokazujący kod czujnika oka do wykrywania koloru i jasności obiektu

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

Projekt VEXcode VR Python pokazujący polecenia czujnika oka służące do wykrywania koloru i jasności obiektu

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.

Interfejs VEXcode VR pokazujący projekt Pythona z robotem VR i placem zabaw umożliwiającym wykorzystanie czujnika oka

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.

Projekt VEXcode VR Python z widoczną platformą Playground, konsolą monitora i edytorem kodu umożliwiającym korzystanie z czujnika oka

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.


Przykładowy projekt czujnika oka

Przestrzeń robocza VEXcode VR z projektem Python i placem zabaw dla robotów VR używanym w samouczku dotyczącym 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.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: