Korzystanie z czujnika GPS z VEX V5

Czujnik Game Positioning System™ (GPS) służy do śledzenia i raportowania lokalizacji i kierunku czujnika za pomocą kodu polowego na obwodzie boiska zawodów robotycznych VEX V5 (V5RC). 

W tym artykule opisano sposób działania czujnika GPS, raportowane dane oraz sposób przeglądania i interpretowania danych z czujnika na ekranie V5 Brain, co pozwoli na efektywne korzystanie z tego czujnika. Obejrzyj poniższy film, aby zapoznać się z koncepcjami poruszanymi w tym artykule.


Jak działa czujnik GPS

Czujnik GPS przymocowany do robota na boisku konkursowym VEX V5. Ściany pola mają czarno-biały wzór, a strzałka wskazuje, że czujnik wykorzystuje ten wzór do pozycjonowania.

Czujnik GPS (Game Positioning System) wykorzystuje sygnał wideo do oceny wzoru na obwodzie boiska. Na podstawie wykrytego wzorca czujnik raportuje dane dotyczące swojego położenia na polu.

 

Widok pod kątem na pole V5RC z nałożonym na nie diagramem siatki współrzędnych. Środek pola oznaczony jest liczbami 0, 0, a kierunki dodatnie i ujemne na osiach X i Y są oznaczone.

Lokalizacje na boisku VEX V5 Competition (V5RC) są określane na podstawie układu współrzędnych. (0, 0), czyli początek, znajduje się w środku Pola, jak pokazano tutaj. 

Widok z góry na pole V5RC z nałożoną na nie siatką współrzędnych. Odległości podane są na każdej osi w metrach, a granica pola znajduje się przy dodatnim lub ujemnym znaczniku 1,8 metra na obu osiach.

Pole widzenia waha się od około –1,8 metra (m) do 1,8 metra (m) wzdłuż osi X i Y. Czujnik GPS raportuje dane w oparciu o ten układ współrzędnych.

Poniżej przedstawiono przykładową sekcję kodu pola GPS, składającą się z dwóch rzędów czarno-białych prostokątów o różnej szerokości.

Na ścianach boiska nadrukowany jest bezpośrednio kod GPS. Przypominający szachownicę wzór na każdej ścianie nie powtarza się i odpowiada konkretnemu obszarowi Boiska.

Na podstawie wykrytej części kodu pola czujnik GPS oblicza współrzędne lokalizacji czujnika na polu. 

Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. W menu wyświetlane są dane dotyczące pozycji X, pozycji Y i kierunku w stopniach. W menu znajduje się również podgląd wideo z czujnika oraz nakładka informująca, że czujnik może wyświetlać i identyfikować kod pola GPS pokazany w podglądzie.

Na podstawie obliczonej pozycji czujnik GPS raportuje informacje o swojej lokalizacji:

  • Współrzędna X czujnika na polu 
  • Współrzędna Y czujnika na polu 
  • Kierunek czujnika na polu w stopniach
  • Jakość sygnału (pewność danych z czujnika) 

Widok z góry na pole V5RC i robota z siatką współrzędnych nałożoną na pole. Podano jednostki osi X, a robota pokazano z współrzędną X wynoszącą około 1,4 metra.

Pozycja X to podana lokalizacja czujnika GPS wzdłuż osi X pola. 

W tym przykładzie współrzędna X wynosi około 1,4 m. 

Widok z góry na pole V5RC i robota z siatką współrzędnych nałożoną na pole. Podano jednostki osi Y, a robota pokazano ze współrzędną Y wynoszącą około 1,2 metra.

Pozycja Y to zgłaszana lokalizacja czujnika GPS wzdłuż osi Y pola.

W tym przykładzie współrzędna Y wynosi około 1,2 m. 

Widok z góry na pole V5RC z okręgiem i stopniami obrotu nałożonymi na pole. Zakres stopni wynosi od 0 do 359,9, a znak 0 stopni skierowany jest w stronę godziny 12, czyli „w górę” na tym diagramie.

Nagłówek odpowiada nagłówkowi pola, który mieści się w zakresie od 0º do 359,9º w kierunku zgodnym z ruchem wskazówek zegara. Wartość 0º znajduje się na godzinie 12.

Widok z góry na pole V5RC i robota z nałożonymi na pole stopniami obrotu. Pokazana jest linia biegnąca od środka pola do robota. W tym przykładzie linia ta ma kąt około 40 stopni.

W tym przykładzie kierunek wynosi około 40º. 


Rozpoczęcie korzystania z czujnika GPS

Montaż czujnika GPS

Dane z czujnika GPS można przeglądać na ekranie V5 Brain. Aby wyświetlić te dane, musisz najpierw podłączyć czujnik GPS do robota.

Czujnik GPS pokazany jest przymocowany do tyłu robota na boisku konkursowym VEX V5.

Zaleca się montaż czujnika GPS z tyłu robota, skierowanego w stronę tyłu robota. Gdyby elementy gry zostały zamontowane z przodu, mogłyby zasłaniać większą część pola widzenia czujnika.

Uwaga: Upewnij się, że czujnik GPS jest zamontowany właściwą stroną do góry, z logo VEX prawidłowo skierowanym, w przeciwnym razie Twoja pozycja nie będzie poprawnie raportowana.

Czujnik GPS pokazany jest przymocowany do tyłu robota na boisku konkursowym VEX V5. Strzałka wskazuje wysokość czujnika nad ziemią. W tym przykładzie czujnik znajduje się mniej więcej na wysokości kodu pola GPS.

Zaleca się również, aby czujnik GPS był zamontowany na robocie wystarczająco wysoko nad ziemią, aby był zgodny z kodem pola. Zmniejszy to prawdopodobieństwo, że inne obiekty na polu lub mechanizmy robota będą zakłócać zdolność czujnika do wykrycia kodu pola.

Widok z góry na czujnik GPS przymocowany z tyłu robota na boisku konkursowym VEX V5. Strzałka wskazuje kąt czujnika GPS – w tym przykładzie jest on równoległy do tyłu robota i skierowany dokładnie do tyłu.

Podobnie zaleca się umieszczenie czujnika równolegle do tyłu robota (nie pod kątem). Zmniejsza to ryzyko wystąpienia zakłóceń i jednocześnie ogranicza liczbę czynności niezbędnych do skonfigurowania czujnika w programie VEXcode. Aby dowiedzieć się więcej o konfiguracji robota w VEXcode V5, się z tym artykułem.

Wyświetlanie danych czujnika GPS

Po zamontowaniu czujnika na robocie i umieszczeniu robota na polu możesz zacząć przeglądać dane z czujnika GPS na komputerze V5 Brain. Aby wyświetlić informacje o urządzeniu, wykonaj następujące czynności.

Ekran mózgu jest wyświetlany w menu głównym z zaznaczoną opcją Urządzenia.

Włącz V5 Brain i wybierz ikonę Urządzeń.

Ekran Brain jest wyświetlany w menu Informacje o urządzeniu, gdzie znajduje się lista wszystkich inteligentnych portów Brain i podłączonych urządzeń. Ikona czujnika GPS w menu Informacje o urządzeniu jest podświetlona, aby wskazać, że można wybrać elementy w celu otwarcia menu informacji o nich.

Wybierz ikonę czujnika GPS na ekranie Informacje o urządzeniu.

Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. W menu wyświetlane są dane dotyczące pozycji X w metrach, pozycji Y w metrach i kierunku w stopniach. W menu znajduje się również schemat lokalizacji czujnika i jego kierunku na polu.

Teraz możesz poruszać robotem po terenie, aby obserwować aktualną lokalizację czujnika i kierunek wyświetlany na ekranie V5 Brain.

Widok z kąta na robota na polu V5RC. Robot pokazany jest w tej samej pozycji i kierunku, jakie wskazywał diagram czujnika.

Przyjrzyjmy się, w jaki sposób lokalizacja czujnika GPS jest prezentowana na ekranie urządzeń w komputerze V5 Brain. Dla porównania, oto pozycja robota na Polu. 

Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. Podświetlony jest diagram lokalizacji, który pomaga zwizualizować lokalizację i kierunek czujnika.

W widoku Lokalizacja po prawej stronie można zobaczyć graficzną reprezentację Pola i jego siatkę współrzędnych.

Czerwona strzałka przedstawia aktualny kierunek czujnika GPS. Biały stożek wychodzący ze strzałki pokazuje aktualne pole widzenia czujnika.

Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. Wartości pozycji X i Y są podświetlone. W tym przykładzie współrzędna X wynosi 0,21 metra, a współrzędna Y wynosi minus 0,38 metra.

Pozycja X i Y czujnika GPS wyświetlana jest w lewym górnym rogu ekranu Brain.

Uwaga: Możesz zmienić wyświetlane jednostki z metrów (m) na cale (in) poprzez zaznaczenie pól zawierających pozycje X i Y na ekranie Brain.

Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. Wartość nagłówka jest podświetlona i w tym przykładzie wynosi minus 67,64 stopnia. Ten nagłówek jest zbliżony do skierowanego „w lewo” lub w stronę ujemnej osi X.

Aktualny kierunek czujnika GPS jest również wyświetlany w stopniach.

Widok z góry na pole V5RC z okręgiem i stopniami obrotu nałożonymi na pole. Zakres stopni wynosi od -180 do 180, a znak 0 stopni skierowany jest w stronę godziny 12, czyli „w górę” na tym diagramie. Pozycje 180 stopni ujemne i 180 stopni dodatnie spotykają się na godzinie 6, czyli „w dół” na tym diagramie.

Uwaga:Ekran mózgowy V5 wyświetla kierunki czujnika GPS od –180 do 180 stopni.

Zaczynając od położenia 0º:

  • Kierunki zgodne z ruchem wskazówek zegara od 0º do 180º są dodatnie
  • Kursy w kierunku przeciwnym do ruchu wskazówek zegara od 0º do –180º są ujemne

Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. Przycisk Obraz w lewym dolnym rogu ekranu jest podświetlony. Można wybrać tę opcję, aby przełączać się między widokiem lokalizacji i podglądem wideo.

Możesz przełączać się między widokiem siatki lokalizacji a widokiem kamery czujnika GPS, wybierając pole w lewym dolnym rogu ekranu Brain, jak pokazano na poniższym obrazku.

Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. Wybrano przycisk Obraz i zamiast siatki lokalizacji wyświetlany jest teraz podgląd wideo na żywo. Nakładka oznacza, że czujnik może widzieć i śledzić kod pola GPS. Na przycisku Obraz widnieje teraz napis Lokalizacja.

Po wyświetleniu opcji obrazu możesz zobaczyć elementy wykrywane przez czujnik:

  • wzór czarno-białych pól na Field Strips
  • kod pola GPS lokalizacji (oznaczony zielonymi liniami ograniczającymi)
  • odległość między wykrytymi wzorcami (oznaczona czerwonymi kropkami na przecięciach elementów wzorca)

Zrozumienie danych z czujnika GPS

Teraz, gdy wiesz już, jak przeglądać dane z czujnika GPS na ekranie Brain, możesz zacząć samodzielnie testować czujnik GPS. Poniżej znajduje się kilka przykładów ilustrujących, w jaki sposób położenie robota i czujnika GPS łączą się z danymi wyświetlanymi na ekranie Brain, co pomoże Ci zacząć.

Aby powiększyć, wybierz dowolny obraz poniżej.

Przykład 1

Widok z kąta na robota na polu V5RC. Jako przykład pokazano robota w nowej pozycji.

W tym przykładzie widać, że robot znajduje się w prawym górnym rogu pola, a czujnik GPS jest skierowany w stronę ściany znajdującej się po prawej stronie.

Z tej pozycji możemy oczekiwać:

  • dodatnia współrzędna x
  • dodatnia współrzędna y
  • kurs około 90º
Widok lokalizacji Widok obrazu
Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. W tym przykładzie współrzędna X wynosi 0,74 metra, współrzędna Y wynosi 1,08 metra, a kierunek wynosi 88,68 stopnia. W menu znajduje się również diagram przedstawiający położenie czujnika i jego kierunek na boisku, który odpowiada nowej lokalizacji robota. Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. Wartości są takie same, ale teraz zamiast widoku lokalizacji wyświetlany jest podgląd wideo z czujnika.

Dane widoczne na obrazach z ekranu V5 Brain pokrywają się z powyższymi przewidywaniami.

Gdy przeglądasz dane z czujnika GPS na ekranie V5 Brain, współrzędne czujnika są podawane jako (0,74, 1,08). Jest to również widoczne w formie siatki współrzędnych w widoku lokalizacji.

Należy tutaj zauważyć, że kierunek czujnika wynosi około 90º (88,68º), co pokrywa się z kierunkiem wskazywanym przez czerwoną strzałkę. Natomiast robot utrzymuje Mobilny Cel i zmierza w kierunku szacowanym na 270º. Dzieje się tak, ponieważ czujnik jest zamontowany w zalecanej pozycji skierowanej za robotem.

Przykład 2

Widok z kąta na robota na polu V5RC. Jako przykład pokazano robota w nowej pozycji.

W tym przykładzie robot znajduje się mniej więcej w tej samej pozycji na boisku, został jednak obrócony o 180º, tak aby czujnik GPS był skierowany w stronę lewej ściany.

Z tej pozycji możemy oczekiwać:

  • dodatnia współrzędna x
  • dodatnia współrzędna y
  • kurs około -90º
Widok lokalizacji Widok obrazu
Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. W tym przykładzie współrzędna X wynosi 0,58 metra, współrzędna Y 0,91 metra, a kierunek wynosi minus 85,65 stopnia. W menu znajduje się również diagram przedstawiający położenie czujnika i jego kierunek na boisku, który odpowiada nowej lokalizacji robota. Ekran mózgu jest wyświetlany w menu Czujnik GPS, w którym wyświetlane są dane czujnika. Wartości są takie same, ale teraz zamiast widoku lokalizacji wyświetlany jest podgląd wideo z czujnika.

Dane widoczne na obrazach z ekranu V5 Brain pokrywają się z powyższymi przewidywaniami.

W przeciwieństwie do widoku obrazu w pierwszym przykładzie, występuje tu znacznie więcej przecięć oznaczonych czerwonymi kropkami, co wskazuje na to, że wykryto większą część kodu pola. Należy pamiętać, że czujnik oblicza odległość od obwodu na podstawie ilości wykrytego kodu pola, a także wzorca wykrytego kodu pola.

Warto tutaj ponownie zauważyć, że kierunek czujnika wynosi około –90º (–85,65º), co odpowiada kierunkowi 270º. Robot natomiast utrzymuje Mobilny Cel i zmierza w kierunku szacowanym na 90º.


Następne kroki

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

Last Updated: