Om de gegevens van de Game Positioning System™ (GPS)-sensor in een project te kunnen gebruiken, moet de sensor eerst als apparaat worden toegevoegd in VEXcode V5. In dit artikel wordt uitgelegd hoe u de GPS-sensor in VEXcode V5 configureert. Bekijk de onderstaande video om meer te leren over de concepten die in dit artikel worden behandeld.
De GPS-sensor configureren in VEXcode V5
Een apparaat toevoegen
Wanneer u begint met programmeren met VEXcode V5, verschijnen de blokken voor de GPS-sensor pas in de Toolbox nadat deze is geconfigureerd. Om de GPS-sensor te configureren, voegt u deze toe als apparaat in uw project.
Selecteer het pictogram Apparaten.
Selecteer Voeg een apparaat toe.
Selecteer GPS.
Selecteer de Smart Port waarop de GPS-sensor is aangesloten op de V5 Robot Brain.
SelecteerGereedom de GPS-sensor als apparaat toe te voegen zonder de offsets in te stellen.
Voor meer informatie over GPS-sensoroffsets kunt u het onderstaande gedeelte lezen.
GPS-sensor-offsets
Wat is een offset?
In de configuratie heeft u de mogelijkheid om offset-informatie toe te voegen. Een offset is het verschil tussen een referentiepunt op de robot en de positie van de GPS-sensor. Het referentiepunt is een betekenisvolle locatie op uw robot, zoals het draaipunt of de arm van de robot. Laten we eens nadenken waarom dit belangrijk is. De onderstaande voorbeelden tonen Axel, de Hero Bot voor de VEX V5 Robotics Competition (V5RC) game High Stakes uit 2024-2025.
Waarom zijn offsets een waardevol hulpmiddel?
Door de offsets in te stellen voor de positie van de GPS-sensor ten opzichte van het referentiepunt (de arm van Axel), kunt u de arm van Axel op de gewenste locatie positioneren in plaats van de achterkant van de robot. VEXcode gebruikt de offsetinformatie om de gegevens van de GPS-sensor om te zetten in waarden die overeenkomen met het referentiepunt in uw project.
Met offsets kunt u de aanbevolen positionering van de GPS-sensor (aan de achterkant en naar achteren gericht) gebruiken om de meest nauwkeurige gegevens van de sensor te verkrijgen, terwijl u navigeert op basis van een zinvolle locatie voor uw robot en uw project.
Afhankelijk van waar uw referentiepunt zich bevindt en de positie van de GPS-sensor op uw robot, kan de sensor langs de X-as en/of de Y-as worden verplaatst.
Op deze afbeelding van Axel bevindt de GPS-sensor zich aan de rechterachterkant van de robot (aangegeven met een groen kader). Hier ziet u een voorbeeld van een referentiepunt, bij Axels arm, gemarkeerd met een groene stip.
Het is ook belangrijk om rekening te houden met de hoek van het gezichtsveld van de GPS-sensor ten opzichte van het referentiepunt.
Bij de aanbevolen positie voor de GPS-sensor is de sensor achter Axel gericht, zoals hier aangegeven met een groene pijl.
Het referentiepunt ligt echter aan de voorkant van de robot, die de andere kant op wijst. De GPS-sensor heeft dan ook een hoekafwijking.
Het meten van de X- en Y-offsets
Door de offset aan uw configuratie toe te voegen, worden de GPS-sensorwaarden die in uw VEXcode V5-project worden gebruikt, automatisch aangepast aan de offset en de positie van het gewenste referentiepunt van de robot op het veld.
De GPS-sensor kan langs de x-as en/of de y-as worden verplaatst, afhankelijk van de montagelocatie van de sensor op uw robot.
In het voorbeeld van Axel bevindt de GPS-sensor zich achter en rechts van het referentiepunt op de arm van de robot.
Dit betekent dat de sensor zowel langs de X-as (aangegeven met de rode pijl) als langs de Y-as (aangegeven met de blauwe pijl) is verschoven.
X-verschuiving
Op Axel is de GPS-sensor ongeveer 50 mm op de positieve x-as gemonteerd ten opzichte van het referentiepunt op de robotarm.
De X-offset bedraagt dan 50 mm.
Y-offset
Op Axel is de GPS-sensor ongeveer 320 mm op de negatieve y-as gemonteerd ten opzichte van het referentiepunt op de robotarm.
De Y-offset bedraagt dan –320 mm.
Het meten van de hoekverdraaiing
De GPS-sensor geeft ook koerswaarden door. De GPS-sensor is echter in de tegenovergestelde richting gericht van de voorkant van de robot. Dit betekent dat de koerswaarden tegengesteld zijn aan die van het referentiepunt, dat naar voren wijst op de robot.
Om de koers van de GPS-sensor uit te lijnen met de voorwaartse richting van het referentiepunt op de robot, kunt u de hoekverstelling instellen.
Op Axel zou de hoekverplaatsing 180º zijn.
Opmerking: Op basis van de aanbevolen positionering van de GPS-sensor wordt de hoekverstelling standaard ingesteld op 180º.
Offsets invoeren in de configuratie
Er zijn opties om de X-, Y- en hoekverschuivingen te wijzigen.
X- en Y-offsets
De X-offset wordt in de configuratie ingesteld op 50 mm.
Wanneer de offsetwaarde wordt gewijzigd, wordt de grafische locatie van de GPS-sensor op het robotpictogram aan de rechterkant dienovereenkomstig aangepast. (Houd er rekening mee dat de grafische locatie slechts een illustratie is en niet op een specifieke schaal.)
De Y-offset zou worden ingesteld op –320 mm.
Wanneer de offsetwaarde wordt gewijzigd, wordt de grafische locatie van de GPS-sensor op het robotpictogram aan de rechterkant dienovereenkomstig aangepast. (Houd er rekening mee dat de grafische locatie slechts een illustratie is en niet op een specifieke schaal.)
Hoekverplaatsing
Standaard is de hoekverschuiving in de configuratie ingesteld op 180º, op basis van de aanbevolen oriëntatie van de GPS-sensor. Dit betekent dat de gerapporteerde koersen van de GPS-sensor in VEXcode overeenkomen met de koers van de robot.
In de configuratie wordt het roboticoon met een gele markering weergegeven om het gezichtsveld te illustreren en de oriëntatie van de sensor aan te geven. Wanneer de waarde van de hoekverstelling wordt gewijzigd, worden de positie van de GPS en het gezichtsveld op het robotpictogram aan de rechterkant dienovereenkomstig gewijzigd. (Houd er rekening mee dat de grafische locatie slechts een illustratie is en niet op een specifieke schaal.)
Let op de GPS-positie in de configuratie
Merk op dat de positie van de GPS op het robotpictogram in de configuratie overeenkomt met de positie van de GPS-sensor op de fysieke robot.
Met deze grafische weergave kunt u controleren of uw offsets correct zijn ingevoerd. De GPS-positie moet overeenkomen met de positie op uw robot.
Zodra de waarden voor X, Y en hoekoffset zijn ingevoerd op basis van de locatie van de GPS-sensor op , selecteert u Gereed om de configuratie op te slaan.
GPS-detectieopdrachten in VEXcode
Zodra de GPS-sensor is geconfigureerd, verschijnen de GPS-detectieopdrachten in de Toolbox in VEXcode V5. Met de VEX API leert u alles over GPS-detectieopdrachten in VEXcode V5. Selecteer de onderstaande link om toegang te krijgen tot de GPS-detectieopdrachten voor uw favoriete coderingsmethode.
Om meer te weten te komen over de gegevens die de GPS-sensor rapporteert en hoe deze zich verhouden tot de positie van de robot op het veld, bekijk dit artikel.