Der Game Positioning System™ (GPS)-Sensor ist so konzipiert, dass er mithilfe des Feldcodes am Rand des VEX V5 Robotics Competition (V5RC)-Spielfelds den Standort und die Richtung des Sensors verfolgt und meldet.
In diesem Artikel wird die Funktionsweise des GPS-Sensors und die übermittelten Daten beschrieben. Außerdem erfahren Sie, wie Sie diese Sensordaten auf dem Bildschirm des V5 Brain anzeigen und verstehen, damit Sie diesen Sensor effektiv nutzen können. Sehen Sie sich das Video unten an, um mehr über die in diesem Artikel behandelten Konzepte zu erfahren.
So funktioniert der GPS-Sensor
Der GPS-Sensor (Game Positioning System) nutzt einen Video-Feed, um das Muster am Rand des Spielfelds zu erkennen. Basierend auf dem erkannten Muster meldet der Sensor Daten über seinen Standort auf dem Feld.
Die Standorte auf dem VEX V5 Competition (V5RC)-Feld werden durch ein Koordinatensystem bestimmt. Die (0, 0) oder der Ursprung befindet sich in der Mitte des Feldes, wie hier gezeigt.
Das Feld reicht von ungefähr –1,8 Metern (m) bis 1,8 Metern (m) entlang der X- und Y-Achse. Der GPS-Sensor meldet Daten basierend auf diesem Koordinatensystem.
Auf den Wänden des Feldes ist der GPS-Feldcode direkt aufgedruckt. Das schachbrettartige Muster an jeder Wand wiederholt sich nicht und entspricht einem bestimmten Bereich des Feldes.
Basierend auf dem erkannten Teil des Feldcodes berechnet der GPS-Sensor die Koordinatenposition des Sensors auf dem Feld.
Basierend auf der berechneten Position meldet der GPS-Sensor Informationen zum Standort des Sensors:
- X-Koordinate des Sensors auf dem Feld
- Y-Koordinate des Sensors auf dem Feld
- Ausrichtung des Sensors auf dem Feld in Grad
- Signalqualität (Vertrauenswürdigkeit der gemeldeten Sensordaten)
Die X-Position ist der gemeldete Standort des GPS-Sensors entlang der X-Achse des Feldes.
In diesem Beispiel beträgt die X-Koordinate ungefähr 1,4 m.
Die Y-Position ist der gemeldete Standort des GPS-Sensors entlang der Y-Achse des Feldes.
In diesem Beispiel beträgt die Y-Koordinate ungefähr 1,2 m.
Die Überschrift entspricht der Feldüberschrift, die einen Bereich von 0º bis 359,9º im Uhrzeigersinn umfasst. Der 0º liegt in der 12 Uhr Position.
In diesem Beispiel beträgt der Kurs ungefähr 40º.
Erste Schritte mit dem GPS-Sensor
Montage des GPS-Sensors
Die Daten des GPS-Sensors können auf dem V5 Brain angezeigt werden. Um diese Daten anzuzeigen, müssen Sie zuerst den GPS-Sensor an Ihrem Roboter anbringen.
Es wird empfohlen, den GPS-Sensor auf der Rückseite des Roboters zu montieren, sodass er nach hinten zeigt. Bei einer Montage auf der Vorderseite könnten die Spielelemente die Sicht des Sensors größtenteils verdecken.
Hinweis: Stellen Sie sicher, dass der GPS-Sensor mit der richtigen Seite nach oben und dem VEX-Logo richtig ausgerichtet montiert ist, andernfalls wird Ihre Position nicht korrekt gemeldet.
Es wird außerdem empfohlen, den GPS-Sensor hoch genug über dem Boden am Roboter zu montieren, um mit dem Feldcode übereinzustimmen. Dadurch wird die Möglichkeit verringert, dass andere Objekte auf dem Feld oder die Robotermechanismen die Fähigkeit des Sensors, den Feldcode zu erkennen, beeinträchtigen.
Ebenso wird empfohlen, den Sensor parallel zur Rückseite des Roboters zu platzieren (nicht schräg). Dies verringert wiederum die Möglichkeit von Störungen und reduziert gleichzeitig die Anzahl der Schritte, die zum Konfigurieren des Sensors in VEXcode erforderlich sind. Weitere Informationen zur Konfiguration des Roboters in VEXcode V5 Sie in diesem Artikel.
Anzeigen von GPS-Sensordaten
Sobald der Sensor am Roboter montiert ist und sich der Roboter auf dem Feld befindet, können Sie beginnen, Daten vom GPS-Sensor auf dem V5 Brain anzuzeigen. Um die Geräteinformationen anzuzeigen, befolgen Sie diese Schritte.
Schalten Sie das V5 Brain ein und wählen Sie das Symbol Geräte.
Wählen Sie das GPS-Sensorsymbol auf dem Bildschirm „Geräteinformationen“.
Jetzt können Sie den Roboter über das Feld bewegen, um die aktuelle Position und Richtung des Sensors zu beobachten, die auf dem Bildschirm des V5 Brain angezeigt werden.
Lassen Sie uns aufschlüsseln, wie der Standort des GPS-Sensors auf dem Gerätebildschirm des V5 Brain dargestellt wird. Als Referenz: Dies ist die Position des Roboters auf dem Feld.
In der Standortansicht ist auf der rechten Seite eine grafische Darstellung des Felds und seines Koordinatenrasters zu sehen.
Der rote Pfeil stellt die aktuelle Richtung des GPS-Sensors dar. Der weiße Kegel, der vom Pfeil ausgeht, zeigt das aktuelle Sichtfeld des Sensors an.
Die X- und Y-Position des GPS-Sensors wird oben links auf dem Brain-Bildschirm angezeigt.
Hinweis: Sie können die angezeigten Einheiten von Metern (m) in Zoll (in) ändern, indem Sie die Felder mit der X- und Y-Position auf dem Bildschirm des Brains auswählen.
Die aktuelle Ausrichtung des GPS-Sensors wird ebenfalls in Grad angezeigt.
Hinweis:Der V5 Brain Screen zeigt die GPS-Sensorrichtungen von –180 bis 180 Grad an.
Ausgehend von der Position 0º:
- Kurse im Uhrzeigersinn von 0º bis 180º sind positiv
- Kurse gegen den Uhrzeigersinn von 0º bis –180º sind negativ
Sie können zwischen der Standortrasteransicht und der tatsächlichen Kameraansicht des GPS-Sensors wechseln, indem Sie das Feld unten links auf dem Bildschirm des Brains auswählen, wie im Bild hier angezeigt.
Wenn die Bildoption angezeigt wird, können Sie die vom Sensor erkannten Elemente sehen:
- das Muster aus schwarzen und weißen Kästchen auf den Feldstreifen
- der Standort-GPS-Feldcode (angezeigt durch die grünen Begrenzungslinien)
- der Abstand zwischen den erkannten Mustern (angezeigt durch die roten Punkte an den Schnittpunkten der Musterelemente)
Die Daten des GPS-Sensors verstehen
Nachdem Sie nun wissen, wie Sie GPS-Sensordaten auf dem Brain-Bildschirm anzeigen, können Sie damit beginnen, den GPS-Sensor selbst zu testen. Nachfolgend finden Sie einige Beispiele, die veranschaulichen, wie die Position des Roboters und des GPS-Sensors mit den auf dem Brain-Bildschirm angezeigten Daten verknüpft sind, um Ihnen den Einstieg zu erleichtern.
Wählen Sie unten ein beliebiges Bild aus, um es zu vergrößern.
Beispiel 1
In diesem Beispiel können Sie sehen, dass sich der Roboter in der oberen rechten Ecke des Feldes befindet und der GPS-Sensor zur rechten Wand zeigt.
Von dieser Position aus können wir Folgendes erwarten:
- eine positive x-Koordinate
- eine positive y-Koordinate
- ein Kurs von ungefähr 90º
| Standortansicht | Bildansicht |
|---|---|
|
Die in diesen Bildern vom Bildschirm des V5 Brain angezeigten Daten stimmen mit den obigen Vorhersagen überein. Wenn Sie sich die Daten des GPS-Sensors auf dem Bildschirm des V5 Brain ansehen, werden die Koordinaten des Sensors mit (0,74, 1,08) angegeben. Dies wird auch im Koordinatenrasterformat mit der Standortansicht angezeigt. Beachten Sie hier, dass die Ausrichtung des Sensors mit etwa 90º (88,68º) angegeben ist und mit der Richtung übereinstimmt, in die der rote Pfeil zeigt. Im Gegensatz dazu hält der Roboter ein mobiles Ziel und hat einen geschätzten Kurs von 270º. Dies liegt daran, dass der Sensor in der empfohlenen Position mit Blick auf hinter dem Roboter montiert ist. | |
Beispiel 2
In diesem Beispiel befindet sich der Roboter in etwa an der gleichen Position auf dem Feld, wurde jedoch um 180º gedreht, sodass der GPS-Sensor zur linken Seitenwand zeigt.
Von dieser Position aus können wir Folgendes erwarten:
- eine positive x-Koordinate
- eine positive y-Koordinate
- ein Kurs von ungefähr -90º
| Standortansicht | Bildansicht |
|---|---|
|
Die in diesen Bildern vom Bildschirm des V5 Brain angezeigten Daten stimmen mit den obigen Vorhersagen überein. Im Gegensatz zur Bildansicht im ersten Beispiel gibt es deutlich mehr mit roten Punkten markierte Schnittpunkte, was darauf hinweist, dass ein größerer Abschnitt des Feldcodes erkannt wurde. Denken Sie daran, dass der Sensor die Entfernung vom Perimeter anhand der Menge und des Musters der erkannten Feldcodes berechnet. Beachten Sie auch hier, dass der Kurs des Sensors mit etwa –90º (–85,65º) angegeben wird, was ebenfalls einem Kurs von 270º entspricht. Im Gegensatz dazu hält der Roboter ein mobiles Ziel und hat einen geschätzten Kurs von 90º. | |
Nächste Schritte
- Sehen Sie sich die GPS-Sensordaten selbst an! Montieren Sie Ihren GPS-Sensor an Ihrem Roboter, platzieren Sie ihn auf dem Feld und verwenden Sie den Gerätebildschirm, um Sensordaten an verschiedenen Standorten anzuzeigen.
- Bereit, mit dem Programmieren zu beginnen? Beginnen Sie mit der Konfiguration des GPS-Sensors in VEXcode V5. Lesen Sie diesen Artikel, um mehr über die Konfiguration des GPS-Sensors zu erfahren.