Szczegółowo opisaliśmy już proces połączenie i konfiguracja u-blox GPS odbiorniki korzystające u-center w systemie Windows. Zgodnie z prośbami kilku klientów zainteresowanych bieganiem u-center w systemie Ubuntu stworzyliśmy ten samouczek.
Tutaj przeprowadzimy Cię przez kolejne etapy integracji precyzyjnych danych dotyczących pozycjonowania z projektami systemu Linux za pomocą narzędzia ArduSimple zestaw zasilany przez u-blox ZED-F9 i u-center.
Wymagany sprzęt:
Wymagane oprogramowanie:
- Ubuntu (w tym samouczku sprawdzamy poprawność na Ubuntu 20 i Ubuntu 22)
- Oracle VM VirtualBox (Tylko jeśli uruchamiasz maszynę wirtualną Ubuntu Desktop)
Jak używać u-center w Ubuntu?
Po pierwsze, połącz GNSS odbiornik do komputera.
- Jeśli natywnie korzystasz z Ubuntu, możesz przejść bezpośrednio do kroku 5.
Jeśli używasz maszyny wirtualnej Ubuntu Desktop, musisz włączyć USB w VirtualBox.
Aby to zrobić, najpierw pobierz Pakiet Oracle VM VirtualBox Extension.
Uwaga: zainstaluj ten sam pakiet rozszerzeń wersji, co zainstalowana wersja VirtualBox. - Otwórz menedżera Oracle VM VirtualBox. Iść do Tools. Zainstaluj pakiet rozszerzeń pobrany w kroku 1.
- Iść do Ustawienia–>USB.
- Wybierz USB 2.0, Kliknij +USB ikonę po prawej stronie okna, wybierz u-blox AG. Kliknij Ok.
- Podłącz antenę GNSS do odbiornika. Umieść antenę w miejscu z dobrym widokiem na niebo lub w pobliżu okna, aby przetestować jej funkcjonalność.
- Podłącz odbiornik do komputera poprzez port USB oznaczony symbolem POWER+GPS.
- Twój odbiornik powinien zostać automatycznie rozpoznany. Aby to sprawdzić, otwórz terminal i wpisz polecenie:
ls /dev/tty*
- Zobaczysz „/dev/ttyACM0” został utworzony automatycznie.
- Aby zweryfikować strumień z odbiornika RTK, użyj polecenia:
sudo cat /dev/ttyACM0
- Strumień wejściowy GPS wygląda podobnie do poniższego:
- Naciśnij przycisk Ctrl + C aby anulować oglądanie strumienia.
- Aby zapobiec Odbiornik RTK od rozpoczęcia w innymttyACM*” za każdym razem, gdy jest zasilany, utwórz regułę udev (dynamiczne łącze), która tworzy wpis o określonej nazwie, dodając następujący plik przed podłączeniem Odbiornik RTK.
sudo nano /etc/udev/rules.d/50-ardusimple.rules
- Wprowadź następujący tekst do reguły:
KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a9", SYMLINK="tty_Ardusimple", GROUP="dialout", MODE="0666"
- Naciśnij przycisk Ctrl + X aby wyjść z pliku i naciśnij Y aby zapisać zmodyfikowany bufor.
- Teraz, gdy np Odbiornik RTK jest podłączony, będzie dostępny z „/dev/tty_Ardusimple" połączyć. Aby to sprawdzić, odłącz Odbiornik RTK (wyłącz i ponownie włącz zasilanie) i wprowadź komendy:
sudo service udev reload
sudo service udev restart
sudo udevadm trigger
ls /dev/
- Teraz możesz to zobaczyć „tty_ArduSimple" został stworzony.
Po drugie, zainstaluj u-center w Ubuntu.
- Aby skorzystać z u-center program w Ubuntu, zainstaluj Wine. Jest to zbiór bibliotek Linuksa, które umożliwiają uruchamianie wielu aplikacji Windows na dystrybucjach Linuksa (między innymi na Ubuntu). Nie powoduje to u-center oprogramowanie jest w pełni kompatybilne, ale można go użyć, jeśli chcesz sprawdzić status lub konfigurację swojego odbiornika RTK. Aby zainstalować Wine (instalacja może potrwać 2-3 minuty), użyj polecenia:
sudo apt install wine64 //if Ubuntu is installed natively
sudo apt install wine32 //if you run Ubuntu on a virtual machine
- Po zainstalowaniu Wine możliwa jest instalacja u-center w Ubuntu, tak jakby to był Windows. Otwórz przeglądarkę internetową Firefox i pobierz plik u-center program z oficjalnej strony: https://www.u-blox.com/en/product/u-center.
- Pewnego razu u-center zostanie pobrany, przejdź do folderu Pobrane i wyodrębnij plik u-center na pulpicie.
- Aby rozpocząć instalację u-center oprogramowanie, wpisz polecenie:
cd ~/Desktop/
wine ./u-center_v22.07.exe
- Zainstalować u-center jak w systemie Windows, wykonując kroki instalacji.
- Aby utworzyć COM1 Port, otwarty terminal i wprowadź następujące polecenie, aby utworzyć łącze do odbiornika RTK w folderze „~/.wine/dosurządzenie”.
ln -sf /dev/tty_Ardusimple ~/.wine/dosdevices/com1
- Zamknij u-center jeśli masz je otwarte. otwarty u-center.
- Połącz się z odbiornikiem RTK w u-center naciskając Ctrl + 1 .
- Zobaczysz zielone światło w lewym rogu i dane z odbiornika RTK podobne do poniższych.
Teraz możesz skonfigurować swój odbiornik GNSS w środowisku Linux. Jeśli chcesz używać odbiornika w systemie ROS, zapoznaj się z tutorialem Jak używać ArduSimple Odbiorniki RTK i pobieraj dane GPS w ROS.