A VIQRC Slapshot robotfunkcióinak megértése


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.

VEXcode VR blokkalapú munkaterület a VIQRC Slapshot virtuális robot programozásához


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

VEXcode VR munkaterület egy VIQRC Slapshot virtuális robot programozásához és hibakereséséhez

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ó)

VEXcode VR munkaterület egy virtuális VIQRC Slapshot robot programozásához és teszteléséhez blokkalapú parancsokkal

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.

VEXcode VR blokkok munkaterülete a VIQRC Slapshot Playgroundhoz, a robot és a mező látható a kódterület mellett

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ó

VEXcode VR munkaterület a VIQRC Slapshot Playgrounddal és egy blokkalapú programozásra kész virtuális robottal

A lökhárító kapcsoló jelzi, hogy jelenleg le van-e nyomva vagy sem.

VEXcode VR munkaterület a VIQRC Slapshot Playgrounddal és blokkalapú kóddal egy virtuális robothoz

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ő

VEXcode VR munkaterület a VIQRC Slapshot Playgrounddal és blokkkódoló panellel a virtuális robot programozásához

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.

A VEXcode VR felülete, amelyen egy VIQRC Slapshot Playground látható egy virtuális robottal és egy kódolási munkaterülettel.

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.

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

Last Updated: