De GPS-sensor gebruiken met VEX V5

De Game Positioning System™ (GPS)-sensor is ontworpen om de locatie en richting van de sensor te volgen en te rapporteren met behulp van de veldcode op de omtrek van het VEX V5 Robotics Competition (V5RC)-veld. 

In dit artikel wordt beschreven hoe de GPS-sensor werkt, welke gegevens worden gerapporteerd en hoe u deze sensorgegevens op het scherm van de V5 Brain kunt bekijken en begrijpen, zodat u deze sensor effectief kunt gebruiken. Bekijk de onderstaande video om meer te leren over de concepten die in dit artikel worden behandeld.


Hoe de GPS-sensor werkt

Er wordt een GPS-sensor getoond die aan een robot is bevestigd op een VEX V5-wedstrijdveld. De wanden van het veld vertonen een zwart-wit patroon. Een pijl geeft aan dat de sensor dit patroon gebruikt voor de positionering.

De GPS-sensor (Game Positioning System) gebruikt een videosignaal om het patroon op de omtrek van het veld te bekijken. Op basis van het gedetecteerde patroon rapporteert de sensor gegevens over zijn locatie op het veld.

 

Schuin aanzicht van het V5RC-veld, met een diagram van een coördinatenraster over het veld heen. Het middelpunt van het veld is gemarkeerd met 0, 0, en de positieve en negatieve richtingen op de X- en Y-as zijn gelabeld.

De locaties op het VEX V5 Competition (V5RC)-veld worden bepaald door een coördinatensysteem. De (0, 0), of oorsprong, bevindt zich in het midden van het veld, zoals hier weergegeven. 

Bovenaanzicht van het V5RC-veld met een coördinatenraster over het veld heen. De afstanden zijn op elke as in meters aangegeven. De rand van het veld bevindt zich op de positieve of negatieve 1,8 meter markering op beide assen.

Het veld varieert van ongeveer –1,8 meter (m) tot 1,8 meter (m) langs de X- en Y-assen. De GPS-sensor rapporteert gegevens op basis van dit coördinatensysteem.

Als voorbeeld wordt een gedeelte van de GPS-veldcode weergegeven. Deze bestaat uit twee rijen zwarte en witte rechthoeken met verschillende breedtes.

Op de muren van het veld is de GPS-veldcode rechtstreeks afgedrukt. Het dambordpatroon op elke muur herhaalt zich niet en komt overeen met een specifiek gebied van het Veld.

Op basis van het gedetecteerde deel van de veldcode berekent de GPS-sensor de coördinatenlocatie van de sensor op het veld. 

In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. Het menu rapporteert gegevens over de X-positie, Y-positie en koers in graden. Het menu bevat ook een videovoorbeeld van de sensor en een overlay geeft aan dat de sensor de GPS-veldcode die in het voorbeeld wordt weergegeven, kan bekijken en identificeren.

Op basis van de berekende positie rapporteert de GPS-sensor informatie over de locatie van de sensor:

  • X-coördinaat van de sensor op het veld 
  • Y-coördinaat van de sensor op het veld 
  • Koers van de sensor op het veld in graden
  • Signaalkwaliteit (betrouwbaarheid van de gerapporteerde sensorgegevens) 

Bovenaanzicht van het V5RC-veld en de robot met een coördinatenraster over het veld heen. De eenheden van de X-as zijn gemarkeerd en de robot wordt weergegeven met een X-coördinaat van ongeveer 1,4 meter.

De X-positie is de gerapporteerde locatie van de GPS-sensor langs de X-as van het veld. 

In dit voorbeeld is de X-coördinaat ongeveer 1,4 m. 

Bovenaanzicht van het V5RC-veld en de robot met een coördinatenraster over het veld heen. De eenheden van de Y-as zijn gemarkeerd en de robot wordt weergegeven met een Y-coördinaat van ongeveer 1,2 meter.

De Y-positie is de gerapporteerde locatie van de GPS-sensor langs de Y-as van het veld.

In dit voorbeeld is de Y-coördinaat ongeveer 1,2 m. 

Bovenaanzicht van het V5RC-veld met een cirkel en rotatiegraden over het veld heen. De graden lopen van 0 tot 359,9, en het 0-gradenmerkteken wijst naar de 12-uurspositie, of 'omhoog' in dit diagram.

De koers komt overeen met de veldkoers, die een bereik heeft van 0º tot 359,9º met de klok mee. De 0º bevindt zich op de 12-uurspositie.

Bovenaanzicht van het V5RC-veld en de robot, waarbij de rotatiegraden over het veld zijn geprojecteerd. Er wordt een lijn weergegeven van het midden van het veld naar de robot. In dit voorbeeld is de lijn ongeveer 40 graden.

In dit voorbeeld is de koers ongeveer 40º. 


Aan de slag met het gebruik van de GPS-sensor

De GPS-sensor monteren

De gegevens van de GPS-sensor kunt u bekijken op de V5 Brain. Om deze gegevens te kunnen bekijken, moet u eerst de GPS-sensor op uw robot aansluiten.

Er is een GPS-sensor te zien die aan de achterkant van een robot is bevestigd op een VEX V5-wedstrijdveld.

Het wordt aanbevolen om de GPS-sensor aan de achterkant van de robot te monteren, zodat deze naar de achterkant van de robot wijst. Als de game-elementen aan de voorkant worden gemonteerd, kunnen ze het zicht van de sensor grotendeels belemmeren.

Opmerking: Zorg ervoor dat de GPS-sensor met de juiste kant naar boven is gemonteerd, met het VEX-logo in de juiste richting, anders wordt uw positie niet correct gerapporteerd.

Er is een GPS-sensor te zien die aan de achterkant van een robot is bevestigd op een VEX V5-wedstrijdveld. Een pijl geeft de hoogte van de sensor vanaf de grond aan. In dit voorbeeld bevindt de sensor zich ongeveer op de hoogte van de GPS-veldcode.

Het wordt ook aanbevolen om de GPS-sensor op de robot te monteren, hoog genoeg boven de grond, zodat deze in lijn is met de veldcode. Hiermee wordt de kans verkleind dat andere objecten op het veld of robotmechanismen de detectie van de veldcode door de sensor belemmeren.

Bovenaanzicht van de GPS-sensor die aan de achterkant van een robot is bevestigd op een VEX V5-wedstrijdveld. Een pijl geeft de hoek van de GPS-sensor aan. In dit voorbeeld is de pijl evenwijdig aan de achterkant van de robot en recht naar achteren gericht.

Op dezelfde manier wordt aanbevolen om de sensor evenwijdig aan de achterkant van de robot te plaatsen (niet schuin). Hiermee wordt de kans op interferentie verder verkleind en zijn er minder stappen nodig om de sensor in VEXcode te configureren. Voor meer informatie over het configureren van de robot in VEXcode V5, zie dit artikel.

GPS-sensorgegevens bekijken

Zodra de sensor op de robot is gemonteerd en de robot zich in het veld bevindt, kunt u gegevens van de GPS-sensor op de V5 Brain bekijken. Volg deze stappen om de apparaatgegevens te bekijken.

Het Brain-scherm wordt weergegeven in het menu Start, met de optie Apparaten gemarkeerd.

Schakel de V5 Brain in en selecteer het pictogram Apparaten.

Het Brain-scherm wordt weergegeven in het menu Apparaatinfo. Hierin vindt u een lijst met alle Smart Ports en aangesloten apparaten van de Brain. Het GPS-sensorpictogram in het menu Apparaatinfo is gemarkeerd om aan te geven dat items kunnen worden geselecteerd om de bijbehorende informatiemenu's te openen.

Selecteer het GPS-sensorpictogram op het scherm Apparaatinfo.

In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. Het menu rapporteert gegevens over de X-positie in meters, Y-positie in meters en koers in graden. Het menu bevat ook een diagram van de locatie van de sensor en de richting ervan op het veld.

Nu kunt u de robot over het veld bewegen om de huidige locatie en richting van de sensor te bekijken, die op het scherm van de V5 Brain worden weergegeven.

Schuin aanzicht van de robot op het V5RC-veld. De robot wordt weergegeven met dezelfde positie en richting als aangegeven in het diagram van de sensor.

Laten we eens kijken hoe de locatie van de GPS-sensor wordt weergegeven op het apparatenscherm van de V5 Brain. Ter referentie: dit is de positie van de robot op het veld. 

In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. Het locatieweergavediagram is gemarkeerd. Dit diagram helpt bij het visualiseren van de locatie en richting van de sensor.

In de locatieweergave ziet u aan de rechterkant een grafische weergave van het veld en het bijbehorende coördinatenraster.

De rode pijl geeft de huidige koers van de GPS-sensor weer. De witte kegel die uit de pijl komt, geeft het huidige gezichtsveld van de sensor weer.

In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. De X- en Y-positiewaarden zijn gemarkeerd. In dit voorbeeld bedraagt de X-positie 0,21 meter en de Y-positie -0,38 meter.

De X- en Y-positie van de GPS-sensor worden linksboven op het scherm van de Brain weergegeven.

Opmerking: U kunt de weergegeven eenheden wijzigen van meters (m) naar inches (in) door de vakjes met de X- en Y-positie op het scherm van de Brain te selecteren.

In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. De koerswaarde is gemarkeerd en in dit voorbeeld is deze -67,64 graden. Deze kop staat bijna 'links' gericht, of in de richting van de negatieve X-as.

De huidige koers van de GPS-sensor wordt ook in graden weergegeven.

Bovenaanzicht van het V5RC-veld met een cirkel en rotatiegraden over het veld heen. De graden lopen van -180 tot 180 en het 0-gradenmerkteken wijst naar de 12-uurspositie, of 'omhoog' in dit diagram. De negatieve 180 en positieve 180 graden posities komen samen in de 6 uur positie, of 'omlaag' in dit diagram.

Opmerking:Het V5 Brain Screen geeft GPS-sensorkoersen weer van –180 tot 180 graden.

Beginnend vanaf de 0º locatie:

  • Koersen in de richting van de klok van 0º tot 180º zijn positief
  • Koersen in de tegen de klok in richting van 0º tot –180º zijn negatief

In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. De knop Afbeelding in de linkerbenedenhoek van het scherm is gemarkeerd. Hiermee kunt u wisselen tussen de locatieweergave en de voorbeeldweergave.

U kunt schakelen tussen de locatierasterweergave en de daadwerkelijke cameraweergave van de GPS-sensor door het vakje linksonder op het scherm van de Brain te selecteren, zoals aangegeven in de afbeelding hier.

In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. De knop Afbeelding is geselecteerd en nu wordt er een live videovoorbeeld weergegeven in plaats van het locatieraster. Een overlay geeft aan dat de sensor de GPS-veldcode kan zien en volgen. De knop Afbeelding heet nu Locatie.

Als de afbeeldingsoptie wordt weergegeven, kunt u zien welke elementen door de sensor worden gedetecteerd:

  • het patroon van zwart-witte vakjes op de Field Strips
  • de locatie GPS-veldcode (aangegeven door de groene begrenzende lijnen)
  • de afstand tussen de gedetecteerde patronen (aangegeven door de rode stippen op de kruispunten van de patroonelementen)

De gegevens van de GPS-sensor begrijpen

Nu u weet hoe u GPS-sensorgegevens op het Brain-scherm kunt bekijken, kunt u de GPS-sensor zelf testen. Hieronder staan enkele voorbeelden om te illustreren hoe de positie van de robot en de GPS-sensor verband houden met de gegevens die op het Brain-scherm worden weergegeven, zodat u aan de slag kunt.

Selecteer een afbeelding hieronder om deze te vergroten.

Voorbeeld 1

Schuin aanzicht van de robot op het V5RC-veld. De robot wordt als voorbeeld in een nieuwe positie weergegeven.

In dit voorbeeld ziet u dat de robot zich in de rechterbovenhoek van het veld bevindt, met de GPS-sensor naar de muur aan de rechterkant gericht.

Vanuit deze positie kunnen we het volgende verwachten:

  • een positieve x-coördinaat
  • een positieve y-coördinaat
  • een koers van ongeveer 90º
Locatie Bekijk Afbeelding bekijken
In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. In dit voorbeeld bedraagt de X-positie 0,74 meter, de Y-positie 1,08 meter en de koers 88,68 graden. Het menu bevat ook een diagram van de locatie en richting van de sensor op het veld, die overeenkomen met de nieuwe locatie van de robot. In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. De waarden zijn hetzelfde, maar nu wordt in plaats van de locatieweergave de videopreview van de sensor weergegeven.

De gegevens die u op deze afbeeldingen van het scherm van de V5 Brain ziet, komen overeen met de bovenstaande voorspellingen.

Wanneer u de gegevens van de GPS-sensor op het scherm van de V5 Brain bekijkt, worden de coördinaten van de sensor weergegeven als (0,74, 1,08). Dit wordt ook weergegeven in het coördinatenrasterformulier met de locatieweergave.

Merk op dat de richting van sensor wordt gerapporteerd als ongeveer 90º (88,68º), wat overeenkomt met de richting waarin de rode pijl wijst. De robot daarentegen houdt een mobiel doel vast en beweegt zich in een geschatte hoek van 270º. Dit komt doordat de sensor op de aanbevolen positie is gemonteerd, namelijk achter de robot.

Voorbeeld 2

Schuin aanzicht van de robot op het V5RC-veld. De robot wordt als voorbeeld in een nieuwe positie weergegeven.

In dit voorbeeld bevindt de robot zich ongeveer op dezelfde positie op het veld, maar is 180º gedraaid, waardoor de GPS-sensor naar de linkerzijmuur is gericht.

Vanuit deze positie kunnen we het volgende verwachten:

  • een positieve x-coördinaat
  • een positieve y-coördinaat
  • een koers van ongeveer -90º
Locatie Bekijk Afbeelding bekijken
In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. In dit voorbeeld bedraagt de X-positie 0,58 meter, de Y-positie 0,91 meter en de koers -85,65 graden. Het menu bevat ook een diagram van de locatie en richting van de sensor op het veld, die overeenkomen met de nieuwe locatie van de robot. In het menu GPS-sensor wordt het hersenscherm weergegeven, waarin de gegevens van de sensor worden weergegeven. De waarden zijn hetzelfde, maar nu wordt in plaats van de locatieweergave de videopreview van de sensor weergegeven.

De gegevens die u op deze afbeeldingen van het scherm van de V5 Brain ziet, komen overeen met de bovenstaande voorspellingen.

In tegenstelling tot de afbeeldingsweergave in het eerste voorbeeld zijn er aanzienlijk meer kruispunten gemarkeerd met rode stippen, wat aangeeft dat een groter gedeelte van de veldcode wordt gedetecteerd. Houd er rekening mee dat de sensor de afstand tot de perimeter berekent op basis van de hoeveelheid gedetecteerde veldcode en het patroon van de gedetecteerde veldcode.

Merk hier nogmaals op dat de koers van sensor wordt gerapporteerd op ongeveer –90º (–85,65º), wat ook gelijk is aan een koers van 270º. De robot daarentegen houdt een mobiel doel vast en beweegt zich in een geschatte hoek van 90º.


Volgende stappen

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: