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.
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
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)
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.
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
Przełącznik zderzaka informuje, czy jest aktualnie wciśnięty, czy nie.
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
Czujnik optyczny wykorzystuje odbite światło do wykrywania obiektu, wartości odcienia, wartości skali szarości i bliskości.
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.