Zrozumienie funkcji robota w VIQRC Slapshot


Robot używany w konkursie VIQRC Slapshot Playground w VEXcode VR to wirtualna wersja Snapshota, VEX IQ Hero Bot, używanego w konkursie VEX IQ Competition (VIQRC) Slapshot w latach 2022–2023. Virtual Snapshot ma te same wymiary i silniki co fizyczny Snapshot, ale posiada dodatkowe czujniki do kodowania dodatkowych autonomicznych ruchów w VEXcode VR. W wersji Slapshot stworzonej przez VEXcode VR jest tylko jeden robot, który jest już wstępnie skonfigurowany. Eliminuje to potrzebę konfiguracji robota lub z góry określonego szablonu projektu.

Blokowy obszar roboczy VEXcode VR do programowania wirtualnego robota VIQRC Slapshot


Sterowanie robotem

Snapshot ma następujące kontrolki:

Układ napędowy z czujnikiem bezwładnościowym. Dzięki temu kategoria bloków „Układ napędowy” w Skrzynce narzędziowej VEXcode VR umożliwia sterowanie i obracanie robotem. Na tym filmie pokazano działający projekt, w którym robot musi jeździć i skręcać, aby poruszać się po polu.

Ramię sterowane silnikiem ramienia. Umożliwia to robotowi wypuszczanie dysków z niektórych dozowników i sięganie przez barierę, aby dotknąć strefy kontaktu na końcu meczu. Na tym filmie widać robota używającego swojego ramienia do uwalniania dysków z żółtego dozownika.

  • Ramię podnosi się i opuszcza za pomocą bloku [Obrót w celu] lub [Obrót w celu ustawienia]. Domyślna pozycja ramienia to opuszczone.

Wlot sterowany przez silnik wlotowy. Umożliwia to robotowi pobieranie dysków lub odwracanie kierunku wlotu (odwrócenie kierunku wlotu nazywane jest również wylotem), aby dyski były obracane na zewnątrz, z dala od wlotu i nacinane. Na tym filmie widać robota biorącego dysk i go punktującego.

  • Wlot można obrócić za pomocą bloku [Spin ​​for]. Obrót wlotu o 180 stopni powoduje pobranie dysku z pola. 
  • Zarówno wlot, jak i wylot można przesuwać za pomocą bloku [Spin]. Obracając silnik przez określony czas i zatrzymując go, można mieć pewność, że dysk został usunięty z wylotu.

Czujniki robota

Virtual Snapshot dodał czujniki do autonomicznego programowania w VEXcode VR. Czujniki te bazują na czujnikach VEX IQ (2. generacja), w tym na czujniku odległości (2. generacja) i czujniku optycznym.

Bezwładnościowy

Przestrzeń robocza VEXcode VR do programowania i debugowania wirtualnego robota VIQRC Slapshot

Czujnik bezwładnościowy , który jest używany z układem napędowym . Dzięki temu robot może wykonywać dokładne i precyzyjne skręty.

Kierunek układu napędowego podaje wartość od 0 do 359,9 stopnia, a kierunek zgodny z ruchem wskazówek zegara jest wartością dodatnią.

Czujnik odległości (2. generacja)

Przestrzeń robocza VEXcode VR do programowania i testowania wirtualnego robota VIQRC Slapshot z poleceniami opartymi na blokach

Czujnik odległości informuje czy obiekt znajduje się blisko czujnika, a także podaje przybliżoną odległość od przedniej części czujnika do obiektu w milimetrach lub calach.

Bloki VEXcode VR przedstawiają przestrzeń roboczą dla placu zabaw VIQRC Slapshot z robotem i polem widocznymi obok obszaru kodu

Czujnik odległości umieszczony z przodu urządzenia Snapshot pozwala na wykrycie, jak daleko od ogrodzenia znajduje się aktualnie robot.

Więcej informacji na temat czujnika odległości IQ (2. generacji) znaleźć w tym artykule biblioteki VEX.

Przełącznik zderzaka

Przestrzeń robocza VEXcode VR z placem zabaw VIQRC Slapshot i wirtualnym robotem gotowym do programowania blokowego

Przełącznik zderzaka informuje, czy jest aktualnie wciśnięty, czy nie.

Przestrzeń robocza VEXcode VR z placem zabaw VIQRC Slapshot i opartym na blokach kodem dla wirtualnego robota

Przełącznik zderzakowy znajduje się w mechanizmie wlotowym i można go użyć do sprawdzenia, czy do wlotu załadowano dysk.

Więcej informacji na temat przełącznika zderzakowego znaleźć w tym artykule biblioteki VEX.

Czujnik optyczny

Przestrzeń robocza VEXcode VR z placem zabaw VIQRC Slapshot i panelem kodowania blokowego do programowania wirtualnego robota

Czujnik optyczny wykorzystuje odbite światło do wykrywania obiektu, wartości odcienia, wartości skali szarości i bliskości.

Interfejs VEXcode VR przedstawiający plac zabaw VIQRC Slapshot z wirtualnym robotem i miejscem do kodowania

Czujnik optyczny umieszczony z przodu Snapshot służy do wykrywania koloru dozowników.  

Może to być przydatne przy ustalaniu, z którym dozownikiem nawiązać interakcję i w jaki sposób robot powinien zareagować na dozownik, aby uwolnić dyski.

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

Last Updated: