Korzystanie z czujnika odległości w VEXcode VR

Czujnik odległości w robocie VR raportuje odległość pomiędzy robotem VR a najbliższym obiektem. Czujnik oblicza odległość na podstawie czasu potrzebnego, aby światło lasera odbiło się od obiektu i wróciło do czujnika.


Czujnik odległości w robocie VR

Schemat przedstawiający funkcje robota VEXcode VR, podkreślający jego możliwości programowania wirtualnego, interfejs kodowania oparty na blokach i wsparcie dla celów edukacyjnych w zakresie nauk ścisłych, technologii, inżynierii i matematyki (STEM), w tym rozwiązywania problemów i myślenia obliczeniowego.

Czujnik odległości to czujnik, który raportuje odległość pomiędzy robotem VR a najbliższym obiektem stałym.

Zrzut ekranu interfejsu VEXcode VR prezentującego funkcje robota, w tym bloki programistyczne i sterowanie wirtualnym robotem, przeznaczonego do nauczania koncepcji kodowania i zasad robotyki w środowisku edukacyjnym.

Czujnik odległości wykorzystuje do pomiaru dźwięku te same zasady, co urządzenia sonarowe. Wysyła niewielki impuls światła laserowego za pomocą emitera po jednej stronie czujnika, a następnie mnoży czas potrzebny na odbicie światła z powrotem do odbiornika po drugiej stronie czujnika. Czujnik oblicza odległość na podstawie czasu trwania podróży w obie strony impulsu. Następnie czujnik odległości raportuje robotowi VR, jak daleko znajduje się najbliższy obiekt.

Schemat przedstawiający funkcje robota VEXcode VR, podkreślający jego komponenty i możliwości w kontekście edukacyjnym do nauki kodowania i robotyki.

Szerokość zasięgu widzenia czujników odległości zmienia się w miarę oddalania się od przodu robota VR:

  • Czujnik może wykrywać obiekty w polu widzenia 10 stopni, szukając obiektów znajdujących się w odległości mniejszej niż 1000 milimetrów (~39 cali).
  • Czujnik może wykrywać obiekty w polu widzenia 5 stopni, szukając obiektów w odległości od 1000 milimetrów (~39 cali) do 2000 milimetrów (~78 cali).
  • Czujnik może wykrywać obiekty w polu widzenia o wartości 2 stopni podczas wyszukiwania obiektów znajdujących się w odległości większej niż 2000 milimetrów (~78 cali).

Typowe zastosowania czujnika odległości

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający jego możliwości i komponenty, zaprojektowany, aby pomóc w nauce koncepcji kodowania w wirtualnym środowisku programowania.

Czujnik odległości może wykryć, czy przed robotem VR znajduje się obiekt. Można to wykorzystać do ominięcia przeszkody.


Korzystanie z czujnika odległości z blokami VEXcode VR

Schemat ilustrujący funkcje robotów VEXcode VR, prezentujący komponenty takie jak czujniki, silniki i elementy konstrukcyjne, mający na celu ulepszenie nauczania kodowania i robotyki dla uczniów i nauczycieli.

Bloki stosowane z czujnikiem odległości znajdziesz w kategorii Sensing.

<Odległość znalezionego obiektu> Blok

Ilustracja funkcji robota VEXcode VR prezentująca projekt i funkcjonalności wirtualnego robota w środowisku programowania online do edukacji w zakresie kodowania w naukach ścisłych.

Czujnik odległości wykrywa, czy przed nim znajduje się obiekt, korzystając z bloku <Odległość znalezionego obiektu>. Czujnik odległości może wykryć obiekt lub powierzchnię w odległości 3000 mm (~118 cali) od czujnika.

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

Blok <Odległość znalezionego obiektu>jest blokiem logicznym, który zwraca warunek jako prawda lub fałsz i mieści się w dowolnych blokach z sześciokątnymi (sześciościennymi) spacjami dla innych bloków.

Aby uzyskać więcej informacji na temat bloków boolowskich, zobacz ten artykuł.

Schemat ilustrujący najważniejsze cechy robota VEXcode VR, podkreślający takie komponenty, jak czujniki, silniki i interfejs programistyczny, zaprojektowany w celu ułatwienia nauki kodowania i robotyki dla uczniów i nauczycieli.

Wartość bloku <Distance found object> jest blokiem logicznym, który zgłasza wartość true, gdy czujnik odległości znajduje się blisko obiektu, i zgłasza wartość false, gdy nie jest wystarczająco blisko obiektu.

Prawda lub Fałsz zostanie zgłoszony i wyświetlony w Konsoli Monitora. 

Aby dowiedzieć się więcej o konsoli Monitor Console, zobacz ten artykuł.

(Odległość od) bloku

Schemat ilustrujący funkcje robota VEXcode VR, podkreślający jego możliwości i komponenty w celach edukacyjnych z zakresu kodowania i robotyki.

Korzystając z bloku (Odległość od), czujnik odległości może zgłosić odległość do najbliższego obiektu w milimetrach (mm) lub calach.

Obraz prezentujący funkcje robotów VEXcode VR, podkreślający ich możliwości i konstrukcję w kontekście internetowego środowiska programistycznego do nauki koncepcji kodowania za pomocą wirtualnej robotyki.

Blok (Odległość od) podaje wartości liczbowe i mieści się w dowolnych blokach z owalnymi spacjami.

Aby uzyskać więcej informacji na temat blokad reporterów, zobacz ten artykuł

Schemat przedstawiający funkcje robota w VEXcode VR, podkreślający takie komponenty, jak czujniki, koła i interfejs programistyczny, zaprojektowany w celu ułatwienia uczniom i nauczycielom nauki kodowania i robotyki.

Wartość bloku (Odległość od) w milimetrach (mm) lub calach można wyświetlić na konsoli monitora w VEXcode VR. 

Aby dowiedzieć się więcej o konsoli Monitor Console, zobacz ten artykuł.


Korzystanie z czujnika odległości w VEXcode VR Python

Ilustracja funkcji robota VEXcode VR prezentująca projekt i możliwości wirtualnego robota w środowisku programowania online, którego celem jest rozwijanie umiejętności kodowania oraz edukacja w zakresie nauk ścisłych, technologii, inżynierii i matematyki (STEM).

Aby rozpocząć programowanie czujnika odległości w Pythonie, musisz najpierw otworzyć projekt tekstowy VEXcode VR. Więcej informacji w tym artykule.

Schemat przedstawiający najważniejsze cechy robota VEXcode VR, w tym czujniki, silniki i interfejs programistyczny, ilustrujący, w jaki sposób użytkownicy mogą wchodzić w interakcję z wirtualnym robotem w środowisku kodowania w celach edukacyjnych.

Następnie znajdź kategorię Wykrywanie w Przyborniku i znajdź polecenia found_object i get_distance. Są to funkcje, które zgłaszają wartość logiczną lub numeryczną dotyczącą czujnika.

Schemat ilustrujący najważniejsze cechy robotów VEXcode VR, podkreślający takie komponenty, jak czujniki, silniki i interfejsy programowania, zaprojektowane w celu ułatwienia uczniom i nauczycielom nauki kodowania i robotyki.

Aby dodać polecenie do projektu, możesz przeciągnąć je z Przybornika lub wpisać je w obszarze roboczym, korzystając z funkcji Autouzupełniania.

Aby dowiedzieć się więcej o funkcji automatycznego uzupełniania w VEXcode VR z Pythonem, zapoznaj się z tym artykułem.

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

Last Updated: