GPS-sensorn (Game Positioning System™) är ett användbart verktyg för att navigera på VEX V5 Robotics Competition (V5RC)-planen. Läs den här artikeln för att lära dig bästa praxis som hjälper dig att få ut det mesta av sensorn.
Håll en tydlig överblick över fältkoden
GPS-sensorn använder en videoström för att upptäcka mönstret för fältkoden runt fältets omkrets. Det är därför viktigt att sensorn inte blockeras av mekanismer eller komponenter i din robot.
För att minimera eventuella hinder för sensorns sikt mot fältkoden från din robot rekommenderas det att montera GPS-sensorn på robotens baksida, vänd bakom roboten.
När du testar projekt med GPS-sensorn, se till att inga ovidkommande föremål finns på fältet som blockerar fältkoden (som lagmedlemmar eller extra spelelement).
GPS-sensorn bör också placeras på samma höjd som fältkoden och inte vinklas på något sätt för att fungera som avsett.
För att lära dig mer om montering av GPS-sensorn på din robot, läs den här artikeln.
Konfigurera dina offsets noggrant
För att få ut det mesta av din GPS-sensoranvändning kan du konfigurera X-, Y- och vinkeloffset baserat på en referenspunkt på din robot. Sensorn rapporterar data baserat på dess fysiska position på fältet, såvida inte en offset är konfigurerad. När offseten har konfigurerats konverterar VEXcode data från GPS-sensorn för att återspegla referenspunkten på din robot.
Genom att konfigurera offseten kan du följa monteringsrekommendationerna, men navigera från en meningsfull position på din robot, som vridpunkten eller robotens arm.
För att lära dig mer om att ställa in en offset läs den här artikeln.
Håll koll på positiva och negativa värden
GPS-sensorn rapporterar X- och Y-positionsdata baserat på koordinatnätet. För att använda dessa data effektivt är det bra att hålla reda på hur de positiva och negativa värdena är i linje med koordinatnätet.
Den här bilden kan återskapas i din anteckningsbok för att hjälpa dig att hålla koll på vilka värden du kan förvänta dig i varje kvadrant av fältet, så att du effektivt kan använda data i ett projekt.
Samma hänsyn till positiva och negativa värden gäller även för offseten i GPS-sensorkonfigurationen. Var uppmärksam på avståndet och riktningen från referenspunkten till sensorn längs varje axel för att säkerställa att du konfigurerar offsets korrekt.
Använd data från en stationär position
GPS-sensorn använder en videoström av fältkoden runt fältet för att bestämma dess position. Eftersom sensorn förlitar sig på visuell feedback kommer den mest exakta och tydligaste bilden att komma från ett stillastående läge.
Tänk på när du tar ett foto. Om du försöker ta ett foto medan du rör dig blir bilden suddig. Att stanna och stå stilla medan du tar en bild kommer sannolikt att ge dig ett mycket tydligare resultat. Detsamma gäller för GPS-sensorn.
Det är bra att experimentera med att programmera din robot att röra sig i lägre hastigheter för att avgöra hur snabbt roboten kan röra sig samtidigt som den samlar in korrekta GPS-sensorvärden. Samla in data och fatta ett databaserat beslut som fungerar bäst för ditt team. Var medveten om att miljöfaktorer som omgivande belysning kan påverka tillförlitligheten hos dessa mätningar, så tänk på miljöerna och belysningen på dina tränings- och tävlingsplaner när du fattar dessa beslut.
Förutom att bara sänka hastigheten för att förbättra noggrannheten kan du också stoppa robotens rörelse helt genom att bygga in pauser på minst 0,5 sekunder (500 msek) i ditt projekt.
Tänk på din strategi innan du kodar
Precis som med alla andra enheter på din robot kommer hur du använder GPS-sensorn att bero på din strategi för att spela spelet. Om du till exempel försöker nå spelobjekt på motsatt sida av planen, kommer din robot sannolikt att behöva navigera runt fler hinder än du skulle göra för element som finns i samma kvadrant av planen.
Att tänka igenom vad du försöker åstadkomma och hur du vill koda roboten för att slutföra den uppgiften med ditt team kommer att hjälpa dig att få ut det mesta av GPS-sensorn i ditt projekt.
Öva på kodning med VEXcode VR
Positionssensorn på VR-roboten i VEXcode VR är modellerad efter GPS-sensorn. Att öva kodning med positionssensorn i VEXcode VR kan hjälpa dig att fokusera på kodningskoncepten för att använda x- och y-positionsdata i ett projekt, som du sedan kan tillämpa på din fysiska GPS-sensor på V5RC-fältet.
Du kan lära dig hur du navigerar med hjälp av x- och y-positionsinformation i enheten "Känna din position" i datavetenskapskursen nivå 1 (Block) (Python).
Du kan också öva på att koda GPS-sensorn på Hero Bot inför årets spel med hjälp av Virtual Skills Playground i VEXcode VR. Virtuella färdigheter är ett utmärkt ställe att testa strategier och kodidéer för spel i en virtuell miljö, innan man försöker tillämpa och bygga projekt från grunden på fältet.
De koncept du lär dig och övar i Virtuella färdigheter kan enkelt tillämpas och byggas vidare på med din fysiska robot. Läs den här artikeln för att lära dig mer om att komma igång med virtuella färdigheter i VEXcode VR.
Var uppmärksam på belysningen på planen
Eftersom GPS-sensorn använder en videoström kommer sensorn att rapportera den mest exakta informationen i ett väl upplyst område. Var uppmärksam på skuggor på fältet eller starka ljus som orsakar bländning på fältkoden, och undvik dessa situationer om möjligt.
Om du testar i ett dunkelt eller svagt upplyst område kan du lägga till ytterligare omgivande ljus för att försöka förbättra noggrannheten i de rapporterade sensordata.
Använd enhetsinformationen för att kontrollera GPS-sensordata
Medan du planerar ditt projekt kan du visa GPS-sensordata på V5 Brain-skärmen för att hjälpa dig att avgöra hur du ska bygga ditt projekt.
När sensorn är för nära och inte kan få en korrekt avläsning av sin position, visar den en cirkel som anger din möjliga position. Om du ser cirkeln i platsvyn, placera sensorn längre bort från väggen för att få mer exakta data för ditt projekt.
För att lära dig hur du visar data på V5 Brain-skärmen, läs den här artikeln.