GPS-sensorn (Game Positioning System™) är utformad för att spåra och rapportera sensorns plats och riktning med hjälp av fältkoden längs VEX V5 Robotics Competition (V5RC)-planens omkrets.
Den här artikeln beskriver hur GPS-sensorn fungerar, vilken data som rapporteras och hur du kan visa och förstå denna sensordata på V5 Brains skärm så att du kan börja använda sensorn effektivt. Se videon nedan för att lära dig mer om koncepten som tas upp i den här artikeln.
Hur GPS-sensorn fungerar
GPS-sensorn (Game Positioning System) använder en videoström för att titta på mönstret längs planens omkrets. Baserat på det detekterade mönstret rapporterar sensorn data om sin plats på fältet.
Platser på VEX V5 Competition (V5RC)-fältet bestäms av ett koordinatsystem. (0, 0), eller origo, finns i mitten av fältet, som visas här.
Fältet varierar från ungefär –1,8 meter (m) till 1,8 meter (m) längs X- och Y-axlarna. GPS-sensorn rapporterar data baserat på detta koordinatsystem.
Väggarna på fältet har GPS-fältkoden tryckt direkt på dem. Det schackrutsliknande mönstret på varje vägg är icke-upprepande och motsvarar ett specifikt område av fältet.
Baserat på den detekterade delen av fältkoden beräknar GPS-sensorn sensorns koordinatläge på fältet.
Baserat på den beräknade positionen rapporterar GPS-sensorn information om sensorns plats:
- X-koordinaten för sensorn på fältet
- Y-koordinaten för sensorn på fältet
- Sensorns riktning på fältet i grader
- Signalkvalitet (konfidensen för rapporterade sensordata)
X-positionen är den rapporterade platsen för GPS-sensorn längs fältets X-axel.
I det här exemplet är X-koordinaten ungefär 1,4 m.
Y-positionen är den rapporterade platsen för GPS-sensorn längs fältets Y-axel.
I det här exemplet är Y-koordinaten ungefär 1,2 m.
Kursen motsvarar fältkursen, som är ett intervall från 0º till 359,9º medurs. 0º är i klockan 12-positionen.
I det här exemplet är kursen ungefär 40º.
Komma igång med att använda GPS-sensorn
Montering av GPS-sensorn
Data från GPS-sensorn kan ses på V5 Brain. För att visa dessa data måste du först ansluta GPS-sensorn till din robot.
Det rekommenderas att GPS-sensorn monteras på robotens baksida, vänd bakom roboten. Om de monteras på framsidan kan spelelementen skymma större delen av sensorns sikt.
Obs: Se till att GPS-sensorn är monterad med rätt sida uppåt och VEX-logotypen korrekt vänd, annars rapporteras inte din position korrekt.
Det rekommenderas också att GPS-sensorn monteras på roboten tillräckligt högt över marken för att överensstämma med fältkoden. Detta minskar risken för att andra felaktiga objekt på fältet eller robotmekanismer stör sensorns förmåga att detektera fältkoden.
På liknande sätt rekommenderas att sensorn placeras parallellt med robotens baksida (inte i vinkel). Detta minskar återigen risken för störningar samtidigt som det minskar antalet steg som krävs för att konfigurera sensorn i VEXcode. För att lära dig mer om att konfigurera roboten i VEXcode V5, se den här artikeln.
Visar GPS-sensordata
När sensorn är monterad på roboten och roboten är på fältet kan du börja visa data från GPS-sensorn på V5 Brain. Följ dessa steg för att visa enhetsinformationen.
Slå på V5 Brain och välj ikonen enheter.
Välj GPS-sensorikonen på skärmen Enhetsinformation.
Nu kan du flytta roboten runt fältet för att observera sensorns aktuella plats och riktning som visas på V5 Brains skärm.
Låt oss gå igenom hur GPS-sensorns plats visas på enhetsskärmen på V5 Brain. Som referens är detta robotens position på fältet.
I platsvyn kan en grafisk representation av fältet och dess koordinatnät ses på höger sida.
Den röda pilen representerar GPS-sensorns aktuella riktning. Den vita konen som kommer från pilen visar sensorns aktuella synfält.
GPS-sensorns X- och Y-position visas längst upp till vänster på hjärnans skärm.
Obs: Du kan ändra de visade enheterna från meter (m) till tum (in) genom att markera rutorna som innehåller X- och Y-positionerna på Brain-skärmen.
GPS-sensorns aktuella riktning visas också i grader.
Obs:V5 Brain Screen visar GPS-sensorns kurser från –180 till 180 grader.
Börjar från 0º-positionen:
- Kurser medurs från 0º till 180º är positiva
- Kurser moturs från 0º till –180º är negativa
Du kan växla mellan platsrutnätsvyn och den faktiska kameravyn för GPS-sensorn genom att välja rutan längst ner till vänster på Brains skärm, som visas på bilden här.
När bildalternativet visas kan du se de element som detekteras av sensorn:
- mönstret av svarta och vita rutor på fältremsorna
- platsens GPS-fältkod (indikeras av de gröna gränslinjerna)
- avståndet mellan de detekterade mönstren (indikeras av de röda prickarna vid skärningspunkterna mellan mönsterelementen)
Förstå data från GPS-sensorn
Nu när du vet hur du visar GPS-sensordata på hjärnskärmen kan du börja testa GPS-sensorn själv. Nedan följer några exempel som illustrerar hur robotens och GPS-sensorns position kopplas till data som visas på hjärnskärmen, för att hjälpa dig att komma igång.
Välj valfri bild nedan för att förstora.
Exempel 1
I det här exemplet kan du se att roboten är i fältets övre högra hörn, med GPS-sensorn vänd mot väggen till höger.
Från denna position kan vi förvänta oss:
- en positiv x-koordinat
- en positiv y-koordinat
- en kurs på ungefär 90º
| Platsvy | Bildvy |
|---|---|
|
Data som ses i dessa bilder från V5 Brains skärm matchar förutsägelserna ovan. När du tittar på data från GPS-sensorn på V5 Brains skärm rapporteras sensorns koordinater som (0,74, 1,08). Detta visas även i koordinatrutnätsformuläret med platsvyn. Observera här att riktningen för sensor rapporteras vara cirka 90º (88,68º), i linje med den riktning som den röda pilen pekar. Däremot håller roboten ett mobilt mål och är i en uppskattad 270º kurs. Detta beror på att sensorn är monterad i den rekommenderade positionen vänd bakom roboten. | |
Exempel 2
I det här exemplet befinner sig roboten i ungefär samma position på fältet, men har vridits 180º, så GPS-sensorn är vänd mot vänster sidovägg.
Från denna position kan vi förvänta oss:
- en positiv x-koordinat
- en positiv y-koordinat
- en kurs på ungefär -90º
| Platsvy | Bildvy |
|---|---|
|
Data som ses i dessa bilder från V5 Brains skärm matchar förutsägelserna ovan. Till skillnad från bildvyn i det första exemplet finns det betydligt fler skärningspunkter markerade med röda prickar, vilket indikerar att en större del av fältkoden detekteras. Kom ihåg att sensorn beräknar avståndet från omkretsen baserat på mängden detekterad fältkod, såväl som mönstret för den detekterade fältkoden. Observera återigen att kursen för sensor rapporteras till cirka –90º (–85,65º), vilket också motsvarar en kurs på 270º. Däremot håller roboten ett mobilt mål och är i en uppskattad 90º-riktning. | |
Nästa steg
- Visa GPS-sensordata själv! Montera din GPS-sensor på din robot, placera den på fältet och använd enhetsskärmen för att visa sensordata på olika platser.
- Redo att börja koda? Kom igång genom att konfigurera GPS-sensorn i VEXcode V5. Läs den här artikeln för att lära dig mer om hur du konfigurerar GPS-sensorn.