GPS-anturin konfigurointi VEXcode V5:ssä

Jotta Game Positioning System™ (GPS) -anturin tietoja voidaan käyttää projektissa, anturi on ensin lisättävä laitteena VEXcode V5:een. Tämä artikkeli opastaa sinua GPS-anturin määrittämisessä VEXcode V5:ssä. Katso alla oleva video saadaksesi lisätietoja tässä artikkelissa käsitellyistä käsitteistä.


GPS-anturin konfigurointi VEXcode V5:ssä

Lisää laite

Kun ohjelmointi aloitetaan VEXcode V5-koodilla, GPS-anturin lohkot eivät näy Toolboxissa ennen kuin se on konfiguroitu. Jos haluat määrittää GPS-anturin, lisää se laitteeksi projektiisi. 

VEXcode V5 -työkalurivi, jossa Laitteet-kuvake on korostettuna Koodikatselu- ja Tulostuskonsoli-kuvakkeiden välissä.

Valitse Laitteet-kuvake.

VEXcode V5 -laitteet -valikko, jossa Lisää laite -painike on korostettuna.

Valitse Lisää laite.

VEXcode V5 -laitteet -valikko Lisää laite -painikkeen valinnan jälkeen. GPS-vaihtoehto on korostettu.

Valitse GPS.

VEXcode V5 -laitteet -valikko, jossa näkyvät GPS-anturin Smart Port -asetukset. Tässä esimerkissä Smart Port numero 1 on korostettu.

Valitse Smart Port, johon GPS-anturi on liitetty V5 Robot Brainissa.

VEXcode V5 -laitteet -valikko älyporttien valinnan jälkeen ja GPS-asetusnäytön ollessa näkyvissä. Alla Valmis-painike on korostettuna.

ValitseValmislisätäksesi GPS-sensorin laitteeksi asettamatta siirtymiä.

Saat lisätietoja GPS-anturin poikkeamista lukemalla alla olevaa osaa.

GPS-anturin poikkeamat

Mikä on offset? 

Konfiguraatiossa on mahdollisuus lisätä offset-tietoja. Poikkeama on ero robotin vertailupisteen ja GPS-anturin sijainnin välillä. Vertailupiste on merkityksellinen paikka robotissasi, kuten kääntöpiste tai robotin käsi. Mietitään, miksi tämä on tärkeää. Alla olevissa esimerkeissä on Axel, sankaribotti 2024–2025 VEX V5 Robotics Competition (V5RC) -peliin High Stakes.

Miksi kompensaatiot ovat arvokas työkalu?

Asettamalla siirtymät GPS-sensorin sijaintiin suhteessa vertailupisteeseen (Axelin käsivarteen) voit sijoittaa Akselin käsivarren haluttuun paikkaan robotin takaosan sijaan. VEXcode käyttää offset-tietoja muuntaakseen GPS-anturin tiedot arvoiksi, jotka vastaavat projektisi viitepistettä.

Siirtymien avulla voit käyttää GPS-anturin suositeltua sijaintia (takana ja kasvot robotin taakse) saadaksesi tarkimmat tiedot anturista samalla, kun navigoit robottisi ja projektisi merkityksellisen sijainnin perusteella.

Riippuen vertailupisteesi sijainnista ja GPS-anturin sijainnista robotissasi, anturi voi olla siirtynyt X-akselia ja/tai Y-akselia pitkin. 

Ylhäältä alas näkymä Axel-robotista. Vihreä laatikko korostaa GPS-anturin robotin oikeassa takaosassa. Pyöreä piste on robotin etuosassa, robotin käsivarren päällä.

Tässä Axelin kuvassa GPS-anturi sijaitsee robotin takaosassa oikealla (korostettu vihreällä laatikolla). Esimerkki vertailupisteestä näkyy tässä, Axelin käsivarressa, korostettuna vihreällä pisteellä.

Ylhäältä päin kuvattu Axel-robotti pelikentällä. Anturi on robotin takana, mikä näkyy kiinteällä vihreällä nuolella. Robotin vertailupiste on vastakkaisella puolella, jota edustaa pisteviiva vihreä nuoli.

On myös tärkeää ottaa huomioon GPS-anturin näkökentän kulma suhteessa vertailupisteeseen.

GPS-anturin suositeltua sijaintia käytettäessä anturi osoittaa Axelin taakse, kuten tässä on esitetty vihreällä nuolella.

Vertailupiste on kuitenkin samassa linjassa robotin etuosan kanssa vastakkaiseen suuntaan. GPS-sensorilla on silloin myös kulmapoikkeama.

X- ja Y-siirtymien mittaus

Kun lisäät offsetin kokoonpanoosi, VEXcode V5 -projektissasi käytetyt GPS-anturin arvot säätyvät automaattisesti vastaamaan siirtymää ja robotin haluamasi referenssipisteen sijaintia kentällä. 

GPS-anturi voidaan siirtää x-akselia ja/tai y-akselia pitkin riippuen anturin asennuspaikasta robotissasi.

Näkymä ylhäältä alaspäin Axel-robotista, jossa näkyy vihreä korostettu laatikko GPS-anturin ympärillä ja vihreä ympyrä robotin käsivarren päällä. X- ja Y-ruudukko asetetaan Axelin päälle, ja Akselin käsivarren päällä oleva vihreä ympyrä on ruudukon keskipiste (0,0). Korostettu vihreä laatikko GPS-anturin ympärillä on ruudukon negatiivisella Y- ja positiivisella X-akselilla.

Axelin esimerkissä GPS-anturi sijaitsee referenssipisteen takana ja oikealla puolella robotin käsivarressa.

Sama ylhäältä alas kuva Axel-robotista. Sininen Y-akselin nuoli liikkuu alas Y-akselia kohti robotin takaosaa kohti. Punainen X-akselin nuoli osoittaa oikealle kohti korostetun GPS-anturin keskustaa.

Tämä tarkoittaa, että anturi on siirretty sekä X-akselilla (näkyy punaisella nuolella) että Y-akselilla (näkyy sinisellä nuolella).

Sama ylhäältä alas näkymä Axel-robotista. Katkoviiva osoittaa korostetun GPS-anturin X-sijainnin. Tarrassa katkoviivan sijainniksi X-akselilla on merkitty 50 mm.

X Offset

Axelissa GPS-anturi on asennettu noin 50 mm positiiviselle x-akselille robottivarren vertailupisteeseen nähden.

X Offset on tällöin 50 mm.

Sama ylhäältä alas näkymä Axel-robotista. Katkoviiva osoittaa korostetun GPS-anturin Y-sijainnin. Tarrassa näkyy GPS-anturin sijainti Y-akselilla negatiivisena 320 mm.

Y Offset

Axelissa GPS-anturi on asennettu noin 320 mm negatiiviselle y-akselille suhteessa referenssipisteeseen robottivarressa.

Y-siirtymä on tällöin –320 mm. 

Mittauskulman siirtymä

Ylhäältä alas näkymä Axel-robotista ympyrän keskellä, jossa on 0 robotin edessä, 90 sen oikealla puolella, 180 sen takana ja 270 sen vasemmalla puolella. GPS-anturi on korostettu vihreällä laatikolla, jossa on nuoli, joka osoittaa kohti 180. Robotin käden päällä on vihreä ympyrä ja 0:aan osoittava nuoli.

GPS-anturi raportoi myös suunta-arvot. GPS-anturi on kuitenkin vastakkaiseen suuntaan kuin robotti eteenpäin. Tämä tarkoittaa, että suunta-arvot olisivat päinvastaisia ​​kuin referenssipisteessä, joka on robotissa eteenpäin.

Voit kohdistaa GPS-anturin suunnan robotin referenssipisteen eteenpäin asettamalla kulman siirtymän.

Axelissa kulmapoikkeama olisi 180º. 

Huomautus: Perustuu GPS-anturin suositeltuun sijaintiin, oletusarvoisesti konfiguraatio asettaa kulman poikkeamaksi 180º.

Siirtymien syöttäminen konfiguraatioon

VEXcode V5 -laitteet -ikkuna, jossa näkyvät GPS-asetukset. X-siirtymä-, Y-siirtymä- ja Kulmasiirtymä-vaihtoehdot on korostettu. Oikealla on kaavio esimerkkirobotin GPS-anturista näiden arvojen visualisoimiseksi.

Voit muuttaa X-, Y- ja kulmapoikkeamia.

X- ja Y-offsetit

X-offsetiksi asetettaisiin tässä kokoonpanossa 50 mm, kuten tässä videossa näkyy.

Kun offset-arvoa muutetaan, GPS-anturin graafinen sijainti robottikuvakkeessa oikealla säätyy vastaavasti. (Huomaa, että graafinen sijainti on vain havainnollistava, eikä se ole tietyssä mittakaavassa.)

Y-siirtymä asetettaisiin arvoon –320 mm, kuten tässä videossa näkyy.

Kun siirtymäarvoa muutetaan, GPS-anturin graafinen sijainti robottikuvakkeessa oikealla muuttuu vastaavasti. (Huomaa, että graafinen sijainti on vain havainnollistava eikä ole missään tietyssä mittakaavassa.)

Kulman offset

VEXcode V5 -laitteet -ikkuna, jossa näkyvät GPS-asetukset. Kulman siirtymä -vaihtoehto on korostettuna, ja tässä esimerkissä se on asetettu arvoon 180 astetta.

Oletusarvoisesti kulman poikkeama asetuksissa on 180º GPS-anturin suositellun suunnan perusteella. Tämä tarkoittaa, että VEXcodessa raportoidut GPS-anturin suunnat ovat samassa linjassa robotin suunnan kanssa. 

Kokoonpanon robottikuvakkeessa näkyy keltainen korostus, joka havainnollistaa näkökenttää ja näyttää anturin suunnan. Kun kulman offset-arvoa muutetaan, GPS:n sijainti ja oikealla olevan robottikuvakkeen näkökenttä liikkuvat vastaavasti. Tässä videossa näytetään, miten kulmapoikkeamaa muutetaan. (Huomaa, että graafinen sijainti on vain havainnollistava, eikä se ole tietyssä mittakaavassa.)

Huomaa GPS-sijainti määrityksessä

Kuvakaappaus VEXcode V5 -laitteet -ikkunasta, jossa on GPS-asetukset, näkyy Axel-robotin ylhäältä alas -näkymän vieressä. GPS-asetukset-valikossa on anturin sijainnin kaavio, ja se on muuttunut muokattujen GPS-siirtymien myötä. Siirtymät ovat X-siirtymä 50 mm, Y-siirtymä -320 mm ja kulmasiirtymä 180 astetta. Kaavion GPS-anturi vastaa nyt Axel-robotin GPS-anturin sijaintia.

Huomaa, että GPS:n sijainti robottikuvakkeessa konfiguraatiossa on linjassa fyysisen robotin GPS-anturin sijainnin kanssa. 

Tämän graafisen esityksen avulla voit varmistaa, että offsetit syötetään oikein. GPS-sijainnin tulee vastata robotin sijaintia. 

VEXcode V5 -laitteiden valikko, jossa näkyy GPS-asetusnäyttö. Alla Valmis-painike on korostettuna.

Kun X-, Y- ja Angle Offset -arvot on syötetty GPS-anturin sijainnin perusteella , valitse Valmis tallentaaksesi asetukset. 


GPS-tunnistuskomennot VEXcodessa

Kun GPS-anturi on määritetty, GPS-tunnistuksen komennot näkyvät VEXcode V5:n Toolboxissa. Voit oppia kaikista GPS Sensing -komennoista VEXcode V5:ssä VEX API:lla. Valitse alla oleva linkki päästäksesi haluamasi koodausmenetelmän GPS-tunnistuskomentoihin. 

Jos haluat lisätietoja GPS-anturin raportoimista tiedoista ja kuinka se liittyy robotin sijaintiin kentällä, tämä artikkeli.

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

Last Updated: