A VEXcode VR VIQRC Slapshot Playgroundjában használt robot a Snapshot virtuális változata, a VEX IQ Hero Bot, amelyet a 2022-2023-as VEX IQ Competition (VIQRC) Slapshot versenyen használtak. A Virtuális Pillanatkép méretei és motorjai megegyeznek a fizikai Pillanatképével, de további érzékelőkkel van ellátva a VEXcode VR-ban történő további autonóm mozgások kódolásához. A VEXcode VR Slapshot verziójában csak egy robot van, és az már előre konfigurálva van. Ez kiküszöböli a robotkonfiguráció vagy egy előre meghatározott sablonprojekt szükségességét.
Robotvezérlés
A Pillanatkép a következő vezérlőkkel rendelkezik:
hajtáslánc inerciális érzékelővel. Ez lehetővé teszi a VEXcode VR eszköztárában található „Drivetrain” kategóriájú blokkok számára, hogy meghajtsák és forgatják a robotot. Ez a videó egy futó projektet mutat be, amelynek során a robot halad és fordul a terepen való navigáláshoz.
EgyKar amelyet a Kar Motor vezérel. Ez lehetővé teszi a robot számára, hogy korongokat adjon ki néhány adagolóból, és a mérkőzés végén átnyúljon a korláton, hogy megérintse az érintkezési zónát. Ez a videó azt mutatja, ahogy a robot a karjával korongokat ad ki egy sárga adagolóból.
- A kar a [Spin for] vagy [Spin to position] blokk segítségével emelhető és süllyeszthető. Az alapértelmezett pozíció a kar leengedett állapotban van.
Egy szívócső amelyet a szívómotor vezérel. Ez lehetővé teszi a robot számára, hogy befogja a korongokat, vagy megfordítsa a beömlőnyílást (a beömlőnyílás megfordítását kimenetnek is nevezik), hogy a korongokat kifelé és a beömlőnyílástól elfelé pörgesse, és megmarja őket. Ez a videó azt mutatja, ahogy a robot bevesz egy korongot, majd kiértékeli azt.
- A szívónyílás a [Spin for] blokk segítségével forgatható. A szívócső 180 fokos elforgatása egy korongot vesz fel a mezőből.
- Mind a beömlő, mind a kiömlő nyílás mozgatható a [Spin] blokkal. A motor beállított ideig tartó forgatásával, majd leállításával biztosíthatja, hogy a korong kiürült a kimenetből.
Robotérzékelők
A Virtual Snapshot szenzorokat adott hozzá az autonóm programozáshoz a VEXcode VR-ban. Ezek az érzékelők a VEX IQ (2. generációs) érzékelőkön alapulnak, beleértve a távolságérzékelőt (2. generáció) és az optikai érzékelőt.
Inerciális
Egy inerciális érzékelő , amelyet a hajtáslánccal használnak. Ez lehetővé teszi a robot számára, hogy pontos és precíz fordulatokat hozzon.
A hajtáslánc fejléce 0 és 359,9 fok közötti értéket jelez, az óramutató járásával megegyező irányban pedig pozitív értéket.
Távolságérzékelő (2. generáció)
A Távolságérzékelő jelzi, ha egy tárgy közel van az érzékelőhöz, valamint az érzékelő elejétől a tárgyig mért hozzávetőleges távolságot milliméterben vagy hüvelykben.
Az elülső pillanatfelvételen található távolságérzékelővel mérhető a robot aktuális távolsága a kerítéstől.
Az IQ (2. generációs) távolságérzékelővel kapcsolatos további információkért lásd ezt a VEX Library cikket.
Lökhárító kapcsoló
A lökhárító kapcsoló jelzi, hogy jelenleg le van-e nyomva vagy sem.
A lökhárító kapcsoló a szívómechanizmuson belül található, és annak megállapítására használható, hogy be van-e helyezve lemez a szívónyílásba.
A lökhárító kapcsolóval kapcsolatos további információkért lásd ezt a VEX Library cikket.
Optikai érzékelő
A Optical Sensor visszavert fényt használ a tárgy színének, színárnyalatának, szürkeárnyalatának és közelségének érzékelésére.
Az elülső Snapshot-on található optikai érzékelő az adagolók színének érzékelésére szolgál.
Ez hasznos lehet annak eldöntésekor, hogy melyik adagolóval kell interakcióba lépni, és hogyan kell a robotnak reagálnia az adagolóra a korongok kiadásakor.