W tym samouczku wyjaśnimy, jak skonfigurować ArduSimple Odbiorniki RTK do użycia jako Symulowana lokalizacja dla Android smartphones/tabletki, aby uzyskać dokładność pozycji co do centymetra.
Jeśli nie znasz tego terminu, fikcyjna lokalizacja oznacza, że oszukujesz swoje urządzenie z Androidem, aby korzystać z urządzenia zewnętrznego GNSS odbiornika, jakby był jego własnym wewnętrznym. Ma to tę zaletę, że każda aplikacja GPS/GNSS, która działa z Twoim urządzeniem z systemem Android, może korzystać z dokładności na poziomie centymetra.
W tym samouczku użyjemy GNSS Master aplikacja, która pozwala na:
- Połącz się z zewnętrznym odbiornikiem GNSS przez USB Serial (OTG), Bluetooth, BLE i TCP/IP.
- Wyślij poprawki do odbiornika GNSS z wbudowanego odbiornika NTRIP Klient (V1 i V2) oraz PointPerfect.
- Korzystaj z wysokiej dokładności pozycji z odbiornika bezpośrednio w SW Maps i we wszystkich innych aplikacjach na Androida za pośrednictwem Pozorowanej lokalizacji.
Możesz dowiedzieć się więcej na temat GNSS Master Aplikacja tutaj .
W tym samouczku użyjemy ArduSimple RTK Handheld Surveyor Kit ponieważ jest wstępnie skonfigurowany do wysyłania NMEA jednocześnie przez Bluetooth i USB.
Możesz także obejrzeć ten film, w którym opisujemy, jak korzystać z narzędzia Zestaw Bluetooth RTK Portable z telefonem, aby zwiększyć jego dokładność do poziomu centymetra.
Wymagany sprzęt:
- RTK Handheld Surveyor Kit
- Android smartphone/tablet z połączeniem internetowym (upewnij się, że Twoje urządzenie obsługuje Bluetooth 2.0 lub ma USB OTG możliwości)
Wymagane oprogramowanie:
- GNSS Master app (Możesz ją zainstalować z pliku Sklep Google play)
Najpierw zainstaluj GNSS Master app i włącz pozorowaną lokalizację na swoim urządzeniu z Androidem.
Ten krok należy wykonać tylko raz.
- Zainstalować GNSS Master aplikację na urządzeniu z Androidem ze Sklepu Google Play. Gdy po raz pierwszy otworzysz aplikację, zostaniesz poproszony o przyznanie pewnych uprawnień GNSS Master.
- Zezwolenie na lokalizację
- Wyświetl powiadomienia
- Po zaakceptowaniu uprawnień plik Status załaduje się strona z aktualnym stanem aplikacji. Skonfigurujemy to później.
- Aby włączyć pozorowane lokalizacje w Androidzie, musimy uzyskać uprawnienia programisty. Procedura może się nieznacznie różnić w zależności od różnych wersji Androida i smartphone modele (możesz wygooglować swoje "Smartphone model + włącz pozorowaną lokalizację” jeśli nie możesz znaleźć dokładnych opcji).
- W systemie Android 4.1 i starszych wersja Opcje programistyczne ekran jest dostępny domyślnie. W Androidzie 4.2 i nowszych musisz włączyć ten ekran. Aby włączyć opcje programistyczne, dotknij Numer kompilacji, wersja MIUI lub podobna opcja 7 razy.
- Tę opcję znajdziesz w jednej z następujących lokalizacji, w zależności od wersji Androida:
- Ustawienia -> Informacje o telefonie -> Numer kompilacji
- Ustawienia -> System -> Informacje o telefonie -> Numer kompilacji
- Po uzyskaniu dostępu do opcji programisty możesz przejść do Ustawienia –>Ustawienia dodatkowe a na dole znajdziesz Opcje programisty. Na tej dużej liście stuknij Wybierz fałszywą aplikację lokalizacyjną na której: GNSS Master z listy.
- Połącz Antena GNSS do urządzenia, w miejscu z dobrym widokiem na niebo lub w pobliżu okna w celu przetestowania funkcjonalności.
Po drugie, podłącz odbiornik RTK do urządzenia z Androidem.
- Skontaktuj się Odbiornik RTK z urządzeniem z systemem Android Kabel USB OTG.
- Otwarte GNSS Master aplikacja. Sprawdź Pozorowaną lokalizację i dane wyjściowe do SW Maps.
- Kliknij ikonę koła zębatego po prawej stronie GNSS Receiver Connection aby wejść do menu ustawień.
- Dodaj USB Serial w trybie. Zestaw Baud Rate do 115200 bps (jeśli zamówiłeś swój ArduSimple Zestaw Proofessional przed 09.10.2023, ustaw Buad Rate na 38400 bps. Jeśli używasz innego odbiornika, Baud Rate powinien być zgodny z konfiguracją odbiornika). Connected USB Device, automatycznie rozpozna odbiornik po nazwie ***** USB UART.
- Naciśnij przycisk CONNECT.
- Zasil swoje Odbiornik RTK podłączając kabel USB do zasilacza (smartphone/tablet/ kompatybilny powerbank). Jeśli pojawi się wyskakujący komunikat o podłączeniu urządzenia USB do dowolnej aplikacji, możesz go zignorować.
- Włącz swój smartphone/tablet Bluetooth i sparuj go ze swoim Odbiornik RTK.
Podczas parowania urządzenia zwróć uwagę, że może ono wyglądać jako RTK_GNSS_*** lub jako ogólny numer MAC (np.: F0:0A:95:9D:68:16). Hasło to zawsze 1234. Parowanie wystarczy wykonać tylko raz.
- Otwarte GNSS Master aplikacja. Sprawdź Pozorowaną lokalizację i dane wyjściowe do SW Maps.
- Kliknij ikonę koła zębatego po prawej stronie GNSS Receiver Connection aby wejść do menu ustawień.
- Dodaj Bluetooth w trybie.
W sekcji Urządzenia sparowane wybierz to, które sparowałeś w kroku 8.
Naciśnij przycisk CONNECT.
- Wróć do menu głównego. Teraz powinieneś zobaczyć w Połączeniu odbiornika GNSS, że jest napisane Połączono i przesyłanie danych.
- Otwarte Correction Input klikając ikonę koła zębatego.
- In Mode wybierać NTRIP Client i naciśnij + przycisk obok NTRIP Znajomości.
- Ustaw swój NTRIP Dane uwierzytelniające klienta (Caster IP Caster Port, nazwa użytkownika i hasło). Jeśli nie wiesz jak to zrobić, spójrz na to Tutorial. Naciskać SAVE.
- Naciśnij przycisk CONNECT. W stanie zobaczysz GNSS Receiver Connection i Correction Input pokazuje Połączony i z transmisją danych.
- Możesz sprawdzić swoją lokalizację i dostępne satelity w Skyplot.
- Otwórz swoją ulubioną aplikację GPS/GNSS i korzystaj z niej jak zwykle.
Zamiast tego będziesz używać zewnętrznego odbiornika GNSS RTK smartphone/tablet wewnętrzny odbiornik GPS. Poniższy obraz jest przykładem SW Maps.
- Przetestowaliśmy tę funkcjonalność z wieloma aplikacjami, możesz je znaleźć w tym link.
Jeśli przetestujesz to w innych aplikacjach, możesz wysłać nam e-mail na adres info@ardusimple.com i dodamy go do listy.
Robot Android jest powielany lub modyfikowany na podstawie pracy stworzonej i udostępnionej przez Google oraz używany zgodnie z warunkami opisanymi w Creative Commons 3.0 Licencja autorstwa.
Jeśli chcesz wykonać ten samouczek, mamy wszystkie produkty w magazynie i gotowe do wysyłki: