Lai projektā izmantotu datus no Game Positioning System™ (GPS) sensora, sensors vispirms ir jāpievieno kā ierīce VEXcode V5. Šajā rakstā ir aprakstīts, kā konfigurēt GPS sensoru VEXcode V5. Noskatieties tālāk esošo videoklipu, lai uzzinātu par šajā rakstā aplūkotajiem jēdzieniem.
GPS sensora konfigurēšana VEXcode V5
Pievienojiet ierīci
Uzsākot programmēšanu ar VEXcode V5, GPS sensora bloki rīklodziņā neparādīsies, kamēr tas nav konfigurēts. Lai konfigurētu GPS sensoru, pievienojiet to kā ierīci savam projektam.
Atlasiet ikonu Ierīces.
Izvēlieties Pievienot ierīci.
Izvēlieties GPS.
Atlasiet viedo portu, kuram ir pievienots GPS sensors V5 Robot Brain.
AtlasietGatavs, lai pievienotu GPS sensoru kā ierīci, neiestatot nobīdes.
Lai uzzinātu vairāk par GPS sensoru nobīdēm, lasiet zemāk esošo sadaļu.
GPS sensoru nobīdes
Kas ir nobīde?
Konfigurācijā ir iespēja pievienot informāciju par nobīdi. Nobīde ir atšķirība starp atskaites punktu uz robota un GPS sensora pozīciju. Atskaites punkts ir nozīmīga vieta jūsu robotā, piemēram, pagrieziena centrs vai robota roka. Padomāsim, kāpēc tas ir svarīgi. Tālāk sniegtajos piemēros ir parādīts Aksels, varoņa robots 2024.–2025. gada VEX V5 Robotics Competition (V5RC) spēlei High Stakes.
Kāpēc kompensācijas ir vērtīgs instruments?
Noviržu iestatīšana GPS sensora atrašanās vietai attiecībā pret atskaites punktu (Aksela roku), ļauj novietot Aksela roku vēlamajā vietā, nevis robota aizmugurē. VEXcode izmanto nobīdes informāciju, lai pārveidotu datus no GPS sensora, lai izmantotu vērtības, kas atbilst atskaites punktam jūsu projektā.
Nobīdes ļauj izmantot GPS sensora ieteikto pozicionēšanu (robotam aizmugurē un ar skatu aiz muguras), lai iegūtu visprecīzākos datus no sensora, vienlaikus veicot navigāciju, pamatojoties uz jūsu robota un projekta nozīmīgu atrašanās vietu.
Atkarībā no tā, kur atrodas jūsu atskaites punkts un GPS sensora novietojums uz jūsu robota, sensors var būt nobīdīts pa X asi un/vai Y asi.
Šajā Aksela attēlā GPS sensors atrodas robota aizmugurē labajā pusē (izcelts ar zaļu lodziņu). Atskaites punkta piemērs ir parādīts šeit, pie Aksela rokas, iezīmēts ar zaļu punktu.
Ir svarīgi ņemt vērā arī GPS sensora redzes lauka leņķi attiecībā pret atskaites punktu.
Izmantojot ieteicamo GPS sensora pozīciju, sensors būs vērsts aiz Axel, kā parādīts šeit ar zaļu bultiņu.
Tomēr atskaites punkts sakrīt ar robota priekšpusi, kas ir vērsts pretējā virzienā. Tad arī GPS sensoram ir leņķa nobīde.
X un Y nobīdes mērīšana
Pievienojot nobīdi savai konfigurācijai, jūsu VEXcode V5 projektā izmantotās GPS sensora vērtības tiks automātiski pielāgotas, lai atspoguļotu nobīdi un vēlamā robota atskaites punkta pozīciju uz lauka.
GPS sensoru var nobīdīt pa x asi un/vai y asi atkarībā no sensora uzstādīšanas vietas uz jūsu robota.
Axel piemērā GPS sensors atrodas aiz atskaites punkta un pa labi no robota rokas.
Tas nozīmē, ka sensors ir nobīdīts gan pa X asi (parādīta ar sarkano bultiņu), gan Y asi (parādīta ar zilu bultiņu).
X Nobīde
Uz Axel GPS sensors ir uzstādīts aptuveni 50 mm uz pozitīvās x ass attiecībā pret atskaites punktu pie robota rokas.
Tad X nobīde ir 50 mm.
Y nobīde
Uz Axel GPS sensors ir uzstādīts aptuveni 320 mm uz negatīvās y ass attiecībā pret atskaites punktu pie robota rokas.
Tad Y nobīde ir –320 mm.
Mērīšanas leņķa nobīde
GPS sensors ziņo arī virziena vērtības. Tomēr GPS sensors ir vērsts pretējā virzienā, nekā robots virzās uz priekšu. Tas nozīmē, ka virziena vērtības būtu pretējas atskaites punkta vērtībām, kas robotā ir vērstas uz priekšu.
Lai saskaņotu GPS sensora virzienu ar robota atskaites punkta virzienu uz priekšu, varat iestatīt leņķa nobīdi.
Uz Axel leņķa nobīde būtu 180º.
Piezīme: Pamatojoties uz ieteicamo GPS sensora novietojumu, pēc noklusējuma konfigurācija iestatīs leņķa nobīdi uz 180º.
Nobīdes ievadīšana konfigurācijā
Ir iespējas mainīt X, Y un leņķa nobīdes.
X un Y nobīdes
Konfigurācijā X nobīde būtu iestatīta uz 50 mm.
Kad nobīdes vērtība tiek mainīta, GPS sensora grafiskā atrašanās vieta uz robota ikonas pa labi tiek attiecīgi pielāgota. (Ņemiet vērā, ka grafiskā atrašanās vieta ir tikai ilustrācija un nav noteikta nekāda mērogā.)
Y nobīde būtu iestatīta uz –320 mm.
Kad nobīdes vērtība tiek mainīta, GPS sensora grafiskā atrašanās vieta uz robota ikonas pa labi tiek attiecīgi pielāgota. (Ņemiet vērā, ka grafiskā atrašanās vieta ir tikai ilustrācija un nav noteikta nekāda mērogā.)
Leņķa nobīde
Pēc noklusējuma Leņķa nobīde konfigurācijā ir iestatīta uz 180º, pamatojoties uz ieteicamo GPS sensora orientāciju. Tas nozīmē, ka norādītie GPS sensora virzieni VEXcode saskaņosies ar robota virzienu.
Konfigurācijā uz robota ikonas ir parādīts dzeltens izcēlums, lai ilustrētu redzes lauku un parādītu sensora orientāciju. Kad tiek mainīta leņķa nobīdes vērtība, GPS pozīcija un redzamības lauks uz robota ikonas pa labi pārvietojas attiecīgi. (Ņemiet vērā, ka grafiskā atrašanās vieta ir tikai ilustrācija un nav noteikta nekāda mērogā.)
Ievērojiet GPS pozīciju konfigurācijā
Ievērojiet, ka GPS pozīcija uz robota ikonas konfigurācijā sakrīt ar GPS sensora pozīciju uz fiziskā robota.
Varat izmantot šo grafisko attēlojumu, lai nodrošinātu, ka nobīdes ir ievadītas pareizi. GPS pozīcijai ir jāatbilst šai pozīcijai jūsu robotā.
Kad X, Y un Leņķa nobīdes vērtības ir ievadītas, pamatojoties uz GPS sensora atrašanās vietu jūsu robotā, atlasiet Done lai saglabātu konfigurāciju.
GPS sensoru komandas VEXcode
Kad GPS sensors ir konfigurēts, VEXcode V5 rīklodziņā parādīsies GPS sensora komandas. Varat uzzināt par visām GPS sensoru komandām VEXcode V5, izmantojot VEX API. Atlasiet tālāk norādīto saiti, lai piekļūtu vēlamās kodēšanas metodes GPS sensoru komandām.
Lai uzzinātu vairāk par datiem, ko ziņo GPS sensors, un to, kā tas ir saistīts ar robota atrašanās vietu uz lauka, šo rakstu.