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

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

Zrzut ekranu interfejsu VEXcode VR prezentującego środowisko kodowania oparte na blokach, zaprojektowane do nauczania koncepcji kodowania za pomocą wirtualnego robota, jako część samouczka dla studentów i nauczycieli przedmiotów ścisłych.

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

Zrzut ekranu interfejsu samouczka VEXcode VR, prezentującego środowisko kodowania oparte na blokach do programowania wirtualnego robota, zaprojektowane, aby pomóc uczniom w nauce koncepcji kodowania i zasad robotyki.

Czujnik odległości wykorzystuje lasery klasy 1, podobne do laserów używanych w nowoczesnych telefonach komórkowych do wykrywania głowy. Wysyła niewielki impuls bezpiecznego światła laserowego, a następnie wykorzystuje czas potrzebny na odbicie impulsu do obliczenia odległości do pobliskich obiektów. Czujnik oblicza odległość na podstawie czasu trwania podróży w obie strony impulsu laserowego.


Polecenia VEXcode VR używane z czujnikiem odległości

Zrzut ekranu interfejsu VEXcode VR prezentującego środowisko kodowania blokowego, przeznaczone do nauczania koncepcji kodowania za pomocą wirtualnej robotyki w środowisku edukacyjnym.

Polecenia używane z czujnikiem odległości można znaleźć w kategorii Wykrywanie.

get_distance Polecenie

Zrzut ekranu interfejsu VEXcode VR prezentującego środowisko kodowania oparte na blokach, przeznaczone do nauczania koncepcji kodowania za pomocą wirtualnego robota, w ramach sekcji Samouczki.

Za pomocą polecenia get_distance czujnik odległości może zgłosić odległość do najbliższego obiektu w milimetrach (mm) lub calach. Polecenie get_distancepodaje wartości liczbowe w milimetrach (mm) lub calach.

Zrzut ekranu interfejsu samouczka VEXcode VR prezentującego opcje kodowania blokowego do programowania wirtualnego robota, mającego na celu rozwijanie umiejętności kodowania i rozwiązywania problemów w edukacji STEM.

Odległość będzie wyświetlana w milimetrach (mm) i calach w konsoli monitora.

znaleziono obiekt polecenie

Zrzut ekranu interfejsu programowania VEXcode VR, prezentującego środowisko kodowania oparte na blokach, w którym użytkownicy mogą uczyć się koncepcji kodowania za pomocą wirtualnego robota, zaprojektowanego do celów edukacyjnych w dziedzinie nauk ścisłych, technologii, inżynierii i matematyki (STEM).

Czujnik odległości wykrywa, czy przed nim znajduje się obiekt, za pomocą polecenia Odległość znaleziono obiekt. Czujnik odległości może wykryć obiekt lub powierzchnię w odległości 3000 mm (~118 cali) od czujnika. Polecenie Odległość znalezionego obiektu zwraca wartość logiczną jako Prawda lub Fałsz.

Zrzut ekranu interfejsu VEXcode VR prezentującego środowisko kodowania oparte na blokach, przeznaczone do nauczania koncepcji kodowania za pomocą wirtualnej robotyki, prezentowane w sekcji Samouczki dla nauczycieli i studentów zajmujących się edukacją STEM.

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

Dzięki laserowi czujnik ma bardzo wąskie pole widzenia, dlatego detekcja odbywa się zawsze bezpośrednio przed czujnikiem. 


Typowe zastosowania czujnika odległości

Zrzut ekranu interfejsu programistycznego VEXcode VR, prezentujący środowisko kodowania oparte na blokach, przeznaczone do nauczania koncepcji kodowania za pomocą wirtualnej robotyki. Zawiera narzędzia do tworzenia, testowania i debugowania kodu w symulowanym środowisku.

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

Zrzut ekranu interfejsu VEXcode VR prezentującego środowisko kodowania blokowego do programowania wirtualnego robota, wyróżniając funkcje dla początkujących i zaawansowanych użytkowników w kontekście edukacji STEM.

Czujnik odległości może mierzyć odległość pomiędzy przodem czujnika odległości a przodem obiektu. Może to być pomocne w ukończeniu labiryntu bez ciągłego wpadania na ściany lub unikania obiektów.


Przykładowy projekt czujnika odległości

Zrzut ekranu interfejsu VEXcode VR przedstawiający środowisko kodowania blokowego do programowania wirtualnego robota, zaprojektowane w celu ułatwienia nauki pojęć kodowania i zasad robotyki w środowisku edukacyjnym.

W tym przykładzie robot VR pojedzie do przodu, jeśli czujnik odległości znajdzie obiekt. Jeśli nie wykryje obiektu, Robot VR skręci w prawo i będzie szukał obiektu.

Uwaga: Ten przykład znajdzie pierwszy budynek, ale wymaga ulepszeń, aby uniknąć upadku ze stołu.

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

Last Updated: