A VIQC robotfunkcióinak megértése: Pitching In for VEXcode VR


A VEXcode VR VIQC Pitching In Playgroundjában használt robot a Fling virtuális változata, a VEX IQ Hero Bot, amelyet a 2021-2022-es VEX IQ Challenge (VIQC) Pitching In versenyen használtak. A Virtuális Fling méretei és motorjai megegyeznek a fizikai Flingével, de további érzékelőkkel rendelkezik az autonóm programozáshoz a VEXcode VR-ban. A VEXcode VR Pitching In 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 munkaterület a VIQC Pitching In Playgroundhoz, blokkalapú vezérléssel a virtuális robothoz


Robotvezérlés

A Fling a következő vezérlőkkel rendelkezik:

hajtáslánc giroszkóppal. Ez lehetővé teszi a VEXcode IQ eszköztárában található „Drivetrain” kategóriájú blokkok számára a robot meghajtását és forgatását. Ez a videó egy futó projektet mutat be, amelynek során a robot halad és fordul a terepen való navigáláshoz.

A katapultkar , amelyet a kar katapultmotorja vezérel. Ez lehetővé teszi a robot számára, hogy labdákat lőjön a kapukba, és alacsonyan lógjon a rúdról, ahogy az ebben a videóban is látható.

  • A Katapult Kar folyamatos mozgással indítható a [Pörgés] blokk segítségével. Az alapértelmezett pozíció a kar leengedett állapotban van.
  • A katapultkar 2600 fokos állásban a [Forgasd a pozícióba] blokk segítségével szintezhető. Ez akkor hasznos, ha a felfüggesztési rudak alatt haladunk.

Katapultkar feszessége amelyet a karfeszítő motor vezérel. Ez lehetővé teszi a robot számára, hogy a labdákat különböző távolságokra lője ki a pályán, ahogy az a videóban is látható.

  • A katapult kar feszessége a [Forgasd a pozícióba] blokkal állítható. Ez akkor hasznos, ha különböző távolságokból indítunk labdákat a pályán.
  • Az alapértelmezett feszültség 90 fokra van állítva.

Egy szívócső amelyet a szívómotor vezérel. Ez lehetővé teszi a robot számára, hogy befogja a katapultkar által kilőtt golyókat, vagy megfordítsa a beömlőnyílást (a beömlőnyílás megfordítását kiömlésnek is nevezik), hogy a golyókat kifelé és a beömlőnyílástól elfelé pörgesse. A kiömlőnyílás segítségével összegyűjtheted a labdákat, és áthelyezheted őket egy másik helyre.

  • A szívónyílás a [Spin ​​for] blokk segítségével forgatható. A szívócső 180 fokos elforgatásával bejut egy labda a pályáról, ahogy az ebben a videóban is látható.

Robotérzékelők

A Virtual Fling szenzorokat adott hozzá az autonóm programozáshoz a VEXcode VR-ban.

Hajtáslánc

VEXcode VR munkaterület a VIQC Pitching In játszótérhez, blokkalapú és Python kódolási nézetekkel a virtuális robot programozásához

Egy giroszkóp é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ő

VEXcode VR felület a VIQC Pitching In Playgroundhoz blokk- és szövegalapú kódolási lehetőségekkel

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 munkaterület a VIQC Pitching In Playgroundhoz, blokk alapú és Python kódolási lehetőségekkel a virtuális robothoz

A hajító közepén található távolságérzékelővel érzékelhető, hogy mikor helyeznek egy labdát a katapultkarra.

Az IQ 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 interfész a VIQC Pitching In Playgroundhoz, blokk alapú és Python kódolási lehetőségekkel a virtuális robothoz

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

VEXcode VR munkaterület VIQC Pitching In játszótérrel és virtuális robottal a kihívások programozásához

Az ütköző kapcsoló a katapultkar alján található, és annak meghatározására használható, hogy a katapultkar mikor van teljesen leengedve.

A lökhárító kapcsolóval kapcsolatos további információkért lásd ezt a VEX Library cikket.

Színérzékelő

VEXcode VR Playground, amely a VIQC Pitching In pályáját mutatja be blokk alapú és Python kódolási lehetőségekkel a virtuális robothoz

A Color 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.

VEXcode VR munkaterület a VIQC Pitching In számára blokkalapú programozással és virtuális robotjátszótérrel

A Fling alatt található színérzékelő érzékeli, hogy a robot áthalad-e a virtuális mező fekete vonalain.

Ez akkor lehet hasznos, amikor addig vezetünk, amíg egy bizonyos fekete vonalat nem észlelünk a mezőn, vagy akár a mezőn lévő fekete vonalak számának felhasználásával nyomon követhetjük, hogy Flingnek milyen messzire kell mennie.

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

Last Updated: