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ökalupalkki, jossa Laitteet-kuvake on korostettu punaisessa laatikossa. Laitteen kuvake sijaitsee Code Viewer -painikkeen ja Monitor-painikkeen välissä.

Valitse Laitteet-kuvake.

Laitteet-ikkuna avautuu VEXcode V5:ssä ja Lisää laite -painike on korostettuna, mikä osoittaa, mitä seuraavaksi valitaan.

Valitse Lisää laite.

Laiteasetukset, jotka voidaan lisätä kokoonpanoon, ja GPS-vaihtoehto on korostettu punaisessa laatikossa. GPS sijaitsee viidennen vaihtoehtorivin keskellä, Distance ja Arm välissä.

Valitse GPS.

Laitteet-ikkuna VEXcode V5:ssä, jossa on käytettävissä olevat porttivaihtoehdot. Ikkunan yläosassa lukee "Valitse portti", ja portit 1–21 on lueteltu kolmella kuvakerivillä.

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

GPS-anturin konfigurointiikkuna, jossa näkyvät anturin X- ja Y-siirtymät, jotka on asetettu arvoon 0 mm ja kulman siirtymä 180 astetta. Oikeassa alakulmassa oleva Valmis-painike on korostettu punaisella ääriviivalla.

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ä.

Näkymä kentältä ylhäältä alas. 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 nyt punaisella 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. Pisteviiva yhdistää punaisella korostetun GPS-anturin. Kiinteä viiva yhdistää ruudukon keskikohdan ja GPS-anturin keskustan osoittaen näiden kahden välisen etäisyyden X-akselilla olevan 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. Pisteviiva yhdistää punaisella korostetun GPS-anturin. Kiinteä viiva yhdistää ruudukon keskipisteen ja GPS-anturin keskikohdan osoittaen näiden kahden välisen etäisyyden y-akselilla olevan -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

GPS-määritysikkuna laiteikkunassa, jossa on punainen suorakulmio, joka korostaa X-, Y- ja kulman syöttöruudut.

Voit muuttaa X-, Y- ja kulmapoikkeamia.

X- ja Y-offsetit

X Offset asetetaan kokoonpanossa 50 mm:iin.

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ä asetetaan arvoon –320 mm.

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

Kulman offset

GPS Configuration -ikkuna laiteikkunassa, jossa on punainen suorakulmio, joka korostaa kulmapoikkeamaa, joka on 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. (Huomaa, että graafinen sijainti on vain havainnollistava, eikä se ole tietyssä mittakaavassa.)

Huomaa GPS-sijainti määrityksessä

GPS Configuration -ikkuna laiteikkunassa, jossa on punainen suorakulmio, joka korostaa pienemmän robotin kuvan asetusikkunan oikealla puolella. Pienemmän robotin GPS-sensorin kuva on muuttunut modifioitujen GPS-poikkeamien myötä, mikä vastaa Axelin 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. 

GPS-asetusikkuna laiteikkunassa, jossa on kaikki tehdyt konfiguraatiomuutokset. X-offset on 50 mm. Y-siirtymä on -320 mm. Kulman siirtymä on 180 astetta. Valmis-painike on korostettu punaisella.

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: