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 (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.
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.
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
Włącz V5 Brain i wybierz ikonę Urządzeń.
Wybierz ikonę czujnika GPS na ekranie Informacje o urządzeniu.
Teraz możesz poruszać robotem po terenie, aby obserwować aktualną lokalizację czujnika i kierunek wyświetlany na ekranie V5 Brain.
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.
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.
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.
Aktualny kierunek czujnika GPS jest również wyświetlany w stopniach.
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
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.
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
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 |
|---|---|
|
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
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 |
|---|---|
|
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
- Przeglądaj dane z czujnika GPS osobiście! Zamontuj czujnik GPS na robocie, umieść go na boisku i użyj ekranu urządzeń, aby przeglądać dane z czujników w różnych lokalizacjach.
- Gotowy, aby zacząć kodować? Zacznij od skonfigurowania czujnika GPS w VEXcode V5. Aby dowiedzieć się więcej o konfiguracji czujnika GPS, przeczytaj ten artykuł.