Korzystanie z czujnika oka w VEXcode VR

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


Czujniki oka w robocie VR

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający komponenty i funkcjonalności przeznaczone do nauki kodowania i robotyki w środowisku wirtualnym.

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

Schemat ilustrujący najważniejsze cechy robota VEXcode VR, podkreślający jego możliwości programistyczne, czujniki i elementy konstrukcyjne, które wspierają cele edukacyjne w zakresie kodowania i robotyki.

Wartości czujnika oka można wyświetlić na pulpicie nawigacyjnym w VEXcode VR. Aby dowiedzieć się więcej o Panelu, przeczytaj artykuł Panel - Funkcje Playground - VEXcode VR.

Ilustracja funkcji robota VEXcode VR prezentująca konstrukcję i możliwości wirtualnego robota w środowisku programowania online, podkreślająca jego zastosowania edukacyjne w zakresie kodowania i robotyki dla studentów i nauczycieli.

Wartości czujnika oka można wyświetlić na konsoli monitora w VEXcode VR. Aby dowiedzieć się więcej na temat konsoli Monitor , przeczytaj ten artykuł.

Aby monitorować wartości czujników w VEXcode VR Python, należy dodać do projektu poleceniemonitor_sensors. Więcej informacji na temat monitorowania czujników w VEXcode VR z użyciem języka znajdziesz w tym artykule.


Bloki VEXcode VR używane z czujnikami oka

<Color near object> bloków

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający jego komponenty i możliwości w środowisku programowania online przeznaczonym do celów edukacyjnych w zakresie kodowania i robotyki.

Blok <Color near object> informuje, czy czujnik oka znajduje się wystarczająco blisko obiektu, aby wykryć kolor (czerwony, zielony, niebieski, brak).

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający komponenty i funkcjonalności wspierające naukę kodowania i robotyki w środowisku wirtualnym.

Z rozwijanego menu na bloku można wybrać czujnik oka przedniego lub dolnego.

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający jego możliwości w zakresie programowania, symulacji i zastosowań edukacyjnych w zakresie nauk ścisłych, technologii, inżynierii i matematyki (STEM).

Blok <Color near object> to blok logiczny, który zgłasza prawda , gdy czujnik oka znajduje się blisko obiektu o wykrywalnych kolorach i zgłasza fałsz , gdy nie jest wystarczająco blisko obiektu o wykrywalnych kolorach.

<Color sensing> bloków

Schemat przedstawiający funkcje robota VEXcode VR, podkreślający jego możliwości w zakresie programowania, rozwiązywania problemów i edukacji z zakresu robotyki. Jest odpowiedni zarówno dla początkujących, jak i zaawansowanych użytkowników w wirtualnym środowisku edukacyjnym.

Blok wykrywania koloru zgłasza, czy czujnik oka wykryje określony kolor.

Schemat przedstawiający funkcje robota VEXcode VR, podkreślający jego możliwości w zakresie programowania, rozwiązywania problemów i edukacji z zakresu robotyki. Jest odpowiedni zarówno dla początkujących, jak i zaawansowanych użytkowników w wirtualnym środowisku edukacyjnym.

Z rozwijanego menu na bloku można wybrać czujnik oka przedniego lub dolnego.

Schemat ilustrujący najważniejsze cechy VEXcode VR, internetowego środowiska programistycznego dla wirtualnej robotyki, podkreślający jego opcje kodowania blokowego i tekstowego, służące do nauki koncepcji kodowania w edukacji STEM.

Kolor, którego szuka czujnik oka, można wybrać z menu rozwijanego na bloku.

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający jego możliwości i komponenty w kontekście internetowego środowiska programistycznego służącego do nauki koncepcji kodowania i robotyki.

Blok <Color sensing> to blok logiczny, który raportuje prawda , gdy czujnik oka wykryje wybrany kolor, i zgłosi fałsz , gdy nie wykryje wybranego koloru.


Polecenia Pythona VEXcode VR używane z czujnikiem oka

bliski_obiektPolecenie

Schemat przedstawiający funkcje robota VEXcode VR, podkreślający jego komponenty i możliwości w środowisku programowania online przeznaczonym do nauki koncepcji kodowania za pomocą robotyki wirtualnej.

Polecenie Near_object informuje, czy czujnik oka znajduje się wystarczająco blisko obiektu, aby wykryć kolor (czerwony, zielony, niebieski, brak). Przedni lub dolny czujnik oka można wybrać podczas przeciągania polecenia z Przybornika lub podczas wpisywania polecenia.

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający jego możliwości w zakresie programowania, symulacji i zastosowań edukacyjnych w zakresie nauk ścisłych, technologii, inżynierii i matematyki (STEM).

Polecenie Near_object to wartość logiczna, która zgłasza true , gdy czujnik oka znajduje się blisko obiektu, który ma wykrywalne kolory, i zgłasza false , gdy nie jest wystarczająco blisko obiektu o wykrywalnych kolorach.

Aby monitorować wartości czujników w VEXcode VR Python, należy dodać do projektu poleceniemonitor_sensors. Więcej informacji na temat monitorowania czujników w VEXcode VR z użyciem języka znajdziesz w tym artykule.

wykryjPolecenie

Schemat ilustrujący funkcje robotów VEXcode VR, podkreślający takie komponenty, jak czujniki, silniki i środowisko wirtualne wykorzystywane do programowania i testowania kodu w edukacji STEM.

Polecenie wykryć informuje, czy czujnik oka wykryje określony kolor. Przedni lub dolny czujnik oka można wybrać podczas przeciągania polecenia z Przybornika lub podczas wpisywania polecenia.

Schemat ilustrujący funkcje robotów VEXcode VR, podkreślający takie komponenty, jak czujniki, silniki i opcje łączności, zaprojektowany w celu ulepszenia nauczania kodowania i robotyki dla uczniów i nauczycieli w środowisku wirtualnym.

Kolor, którego szuka czujnik oka, można wybrać za pomocą funkcji autouzupełniania podczas dodawania polecenia. Aby uzyskać więcej informacji na temat korzystania z funkcji autouzupełniania w VEXcode VR z Pythonem, się z tym artykułem.

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający jego możliwości i komponenty w kontekście internetowego środowiska programistycznego służącego do nauki koncepcji kodowania i robotyki.

Polecenie wykrywa jest wartością logiczną, która zgłasza prawda , gdy czujnik oka wykryje wybrany kolor, i zgłosi fałsz , gdy nie wykryje wybranego koloru.

Aby monitorować wartości czujników w VEXcode VR Python, należy dodać do projektu poleceniemonitor_sensors. Więcej informacji na temat monitorowania czujników w VEXcode VR z użyciem języka znajdziesz w tym artykule.


Korzystanie z przedniego czujnika oka w projekcie VEXcode VR

Robot VR może wykorzystać przedni czujnik oka do zainicjowania sekwencji zachowań po wykryciu obiektu lub koloru. Może to obejmować jazdę do momentu wykrycia obiektu (takiego jak ściana, dysk lub zamek), a następnie zatrzymanie jazdy, aby uniknąć wypadku, lub jazdę i wykrycie określonego koloru i wykonanie akcji w zależności od wykrytego koloru. 

Bloki VEXcode VR Plac zabaw w labiryncie ściennym
Obraz ilustrujący funkcje robota VEXcode VR, prezentujący jego interfejsy kodowania oparte na blokach i tekście, zaprojektowane do celów edukacyjnych w dziedzinie nauk ścisłych, technologii, inżynierii i matematyki (STEM), podkreślające koncepcje programowania dla początkujących i zaawansowanych użytkowników. Obraz ilustrujący funkcje robotów VEXcode VR, prezentujący konstrukcję i możliwości wirtualnego robota w środowisku programowania online, którego celem jest wzbogacenie edukacji w zakresie nauk ścisłych, technologii, inżynierii i matematyki (STEM) poprzez kodowanie i robotykę.
VEXcode VR Python
def main():
drivetrain.drive(PRZÓD)
gdy nie front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

W tym przykładzie, korzystając z placu zabaw Wall Maze, robot VR będzie jechał do przodu, aż wykryje, że znajduje się w pobliżu obiektu, w tym przypadku ściany, a następnie zatrzyma się.

Plac zabaw z labiryntem w kolorze dysku
Schemat przedstawiający najważniejsze cechy robotów VEXcode VR, podkreślający ich możliwości i komponenty w kontekście edukacyjnym w zakresie nauki kodowania i robotyki.
Bloki IQ VEXcode
Schemat ilustrujący funkcje robota VEXcode VR, podkreślający jego komponenty i możliwości w zakresie programowania i edukacji robotyki.
VEXcode IQ w Pythonie
def main():
drivetrain.drive(PRZÓD)
while True:
if front_eye.detect(ZIELONY):
drivetrain(stop)
czekaj(2, sekundy)
drivetrain.drive_for(REVERSE, 200, MM)
czekaj (20, MSEC)

W tym przykładzie na placu zabaw w Labiryncie Dysków robot VR będzie jechał do przodu, aż przedni czujnik oka wykryje zielony obiekt, następnie zatrzyma się i poczeka, przed jazdą do tyłu. Zwróć uwagę, że na pulpicie nawigacyjnym wartości przedniego czujnika oka wskazują prawdę, że wykryto obiekt, a kolor tego obiektu (dysku) jest zielony.


Korzystanie z czujnika dolnego oka w projekcie VEXcode VR

Czujnika Down Eye można używać na placach zabaw, aby pomóc wykryć kolor dysków na placu zabaw Disk Mover, znaleźć krawędź placu zabaw Castle Crasher i nie tylko. 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.

Bloki VEXcode VR Plac zabaw z napędem dyskowym
Schemat ilustrujący najważniejsze cechy robota VEXcode VR, podkreślający jego możliwości i komponenty w wirtualnym środowisku programistycznym stworzonym do celów edukacyjnych. Ilustracja funkcji robota VEXcode VR przedstawiająca wirtualnego robota z różnymi komponentami i interfejsem kodowania, podkreślająca jego zastosowanie w nauczaniu koncepcji kodowania i zasad robotyki w środowisku edukacyjnym.
VEXcode VR Python
def main():
drivetrain.drive(PRZÓD)
gdy nie jest down_eye.detect(NIEBIESKI):
czekaj(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Ten projekt może być używany z placem zabaw Disk Mover. W tym projekcie robot VR będzie jechał do przodu, aż czujnik dolnego oka wykryje kolor niebieski, następnie zatrzyma się i ustawi elektromagnes na „zwiększenie”, aby podnieść dysk.

Bloki VEXcode VR Plac zabaw Castle Crasher
Ilustracja funkcji robota VEXcode VR prezentująca konstrukcję i możliwości wirtualnego robota w środowisku programowania online do nauki kodowania. Ilustracja funkcji robota VEXcode VR prezentująca konstrukcję i możliwości wirtualnego robota w środowisku programowania online, podkreślająca jego zastosowanie w edukacji STEM i koncepcjach kodowania.
VEXcode VR Python
def main():
drivetrain.drive_for(PRZÓD, 300, MM)
drivetrain.turn_for(LEWO, 90, STOPNIE)
drivetrain.drive(PRZÓD)
gdy nie jest down_eye.detect(RED):
czekaj(20, MSEC )
układ napędowy.stop()

W tym przykładzie na placu zabaw Castle Crasher robot VR będzie jechał, aż czujnik dolnego oka wykryje czerwoną ramkę.

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

Last Updated: