Ahhoz, hogy a Game Positioning System™ (GPS) érzékelő adatait egy projektben használni lehessen, az érzékelőt először eszközként kell hozzáadni a VEXcode V5-ben. Ez a cikk végigvezeti a GPS-érzékelő konfigurálásán a VEXcode V5-ben. Nézze meg az alábbi videót a cikkben tárgyalt fogalmak megismeréséhez.
A GPS-érzékelő konfigurálása a VEXcode V5-ben
Eszköz hozzáadása
Amikor VEXcode V5-el kezdi meg a programozást, a GPS érzékelő blokkjai nem jelennek meg az Eszköztárban mindaddig, amíg az nincs konfigurálva. A GPS-érzékelő konfigurálásához adja hozzá eszközként a projekthez.
Válassza az Eszközök ikont.
Válassza Eszköz hozzáadása lehetőséget.
Válassza GPSlehetőséget.
Válassza ki azt az intelligens portot, amelyhez a GPS-érzékelő csatlakoztatva van a V5 Robot Brain készüléken.
VálasszaKészlehetőséget, hogy hozzáadja a GPS-érzékelőt eszközként az eltolások beállítása nélkül.
Ha többet szeretne megtudni a GPS-érzékelő eltolódásairól, olvassa el az alábbi részt.
GPS érzékelő eltolások
Mi az eltolás?
A konfigurációban lehetőség van eltolási információk hozzáadására. Az eltolás a roboton lévő referenciapont és a GPS-érzékelő pozíciója közötti különbség. A referenciapont egy értelmes hely a roboton, például a fordulási középpont vagy a robot karja. Gondoljuk át, miért fontos ez. Az alábbi példák Axelt, a Hero Botot mutatják be a 2024-2025-ös VEX V5 Robotics Competition (V5RC) High Stakes játékhoz.
Miért értékes eszköz az ellentételezés?
A GPS-érzékelő referenciaponthoz (Axel karjához) viszonyított eltolásainak beállítása lehetővé teszi, hogy Axel karját a kívánt helyre pozícionálja a robot hátulja helyett. A VEXcode az eltolási információkat felhasználva konvertálja a GPS-érzékelőből származó adatokat olyan értékekre, amelyek megfelelnek a projekt referenciapontjának.
Az eltolások lehetővé teszik, hogy a GPS-érzékelő által javasolt pozicionálást (hátul és a robot mögé nézve) használja, hogy a legpontosabb adatokat kapja meg az érzékelőtől, miközben a robot és a projekt értelmes helye alapján navigál.
Attól függően, hogy hol van a referenciapont és a GPS-érzékelő pozíciója a roboton, az érzékelő eltolható az X tengely és/vagy az Y tengely mentén.
Az Axelről készült ezen a képen a GPS-érzékelő a robot jobb hátsó oldalán található (zöld mezővel kiemelve). Egy példa referenciapont látható itt, Axel karjánál, zöld ponttal kiemelve.
Szintén fontos figyelembe venni a GPS-érzékelő látómezejének szögét a referenciaponthoz képest.
A GPS-érzékelő ajánlott pozícióját használva az érzékelő az Axel mögé néz, amint az itt egy zöld nyíllal látható.
A referenciapont azonban a robot elejéhez igazodik, és az ellenkező irányba néz. A GPS-érzékelőnek van szögeltolása is.
Az X és Y eltolás mérése
Ha hozzáadja az eltolást a konfigurációjához, a VEXcode V5 projektben használt GPS-érzékelő értékek automatikusan be lesznek állítva, hogy tükrözzék az eltolást és a robot kívánt referenciapontjának helyzetét a pályán.
A GPS-érzékelő eltolható az x- és/vagy az y-tengely mentén, attól függően, hogy a szenzor hol található a roboton.
Az Axel példájában a GPS-érzékelő a referenciapont mögött és attól jobbra található a robot karjában.
Ez azt jelenti, hogy az érzékelő mind az X tengely (a piros nyíllal), mind az Y tengely (a kék nyíllal ábrázolva) mentén el van tolva.
X Offset
Az Axelen a GPS-érzékelő körülbelül 50 mm-re van felszerelve a pozitív x-tengelyre a robotkar referenciapontjához képest.
Az X eltolás ekkor 50 mm.
Y eltolás
Az Axel-en a GPS-érzékelő körülbelül 320 mm-re van felszerelve a negatív y-tengelyre a robotkar referenciapontjához képest.
Az Y eltolás ekkor –320 mm.
Mérési szögeltolás
A GPS-érzékelő az irányértékeket is jelzi. A GPS-érzékelő azonban a robot előrehaladásával ellentétes irányba néz. Ez azt jelenti, hogy az irányértékek ellentétesek lennének a referenciapont értékeivel, amely a roboton előre néz.
A GPS-érzékelő irányának a roboton lévő referenciapont előremeneti irányához igazításához beállíthatja a Szögeltolást.
Az Axel esetében a szögeltolás 180° lenne.
Megjegyzés: A GPS-érzékelő javasolt elhelyezése alapján a konfiguráció alapértelmezés szerint 180º-ra állítja a Szögeltolást.
Eltolások bevitele a konfigurációba
Lehetőség van az X, Y és Szögeltolások módosítására.
X és Y eltolások
A konfigurációban az X eltolás 50 mm-re lenne beállítva.
Az eltolás értékének megváltoztatásakor a GPS érzékelő grafikus elhelyezkedése a jobb oldali robot ikonon ennek megfelelően módosul. (Ne feledje, hogy a grafikus hely csak illusztráció, és nem meghatározott méretarányú.)
Az Y eltolás –320 mm-re lenne beállítva.
Az eltolás értékének megváltoztatásakor a GPS érzékelő grafikus elhelyezkedése a jobb oldali robot ikonon ennek megfelelően módosul. (Ne feledje, hogy a grafikus hely csak illusztráció, és nem meghatározott méretarányú.)
Szögeltolás
Alapértelmezés szerint a konfigurációban a Szögeltolás értéke 180º, a GPS-érzékelő ajánlott tájolása alapján. Ez azt jelenti, hogy a GPS-érzékelő VEXcode-ban jelentett irányai igazodnak a robot irányához.
A konfigurációban a robot ikonján sárga kiemelés látható a látómező illusztrálására és az érzékelő tájolásának megjelenítésére. A szögeltolás értékének megváltoztatásakor a GPS helyzete és a jobb oldali robotikon látómezeje ennek megfelelően változik. (Ne feledje, hogy a grafikus hely csak illusztráció, és nem meghatározott méretarányú.)
Jegyezze fel a GPS pozíciót a konfigurációban
Figyelje meg, hogy a GPS pozíciója a konfigurációban a robot ikonján megegyezik a fizikai roboton lévő GPS-érzékelő pozíciójával.
Ezzel a grafikus ábrázolással biztosíthatja az eltolások helyes megadását. A GPS-pozíciónak meg kell egyeznie a roboton lévő pozícióval.
Miután megadta az X, Y és Szögeltolás értékeket a GPS-érzékelő helye alapján , válassza Kész lehetőséget a konfiguráció mentéséhez.
GPS-érzékelő parancsok a VEXcode-ban
A GPS-érzékelő konfigurálása után a GPS-érzékelő parancsok megjelennek a VEXcode V5 eszköztárában. Megtudhatja az összes GPS-érzékelő parancsot a VEXcode V5-ben a VEX API-val. Válassza az alábbi linket, hogy elérje a GPS-érzékelő parancsait a kívánt kódolási módhoz.
Ha többet szeretne megtudni a GPS-érzékelő által jelentett adatokról, valamint arról, hogy ez hogyan kapcsolódik a robot mezőn elfoglalt helyzetéhez, meg ezt a cikket.