Já detalhamos o processo para conexão e configuração u-blox Receptores GPS usando u-center no Windows. Atendendo a pedidos de vários clientes curiosos em correr u-center no Ubuntu, criamos este tutorial.
Aqui, orientaremos você nas etapas para integrar dados de posicionamento precisos em seus projetos Linux usando o ArduSimple kit alimentado por u-blox ZED-F9 e u-center.
Hardware necessário:
Software necessário:
- Ubuntu (neste tutorial validamos no Ubuntu 20 e Ubuntu 22)
- Oracle VM VirtualBox (Somente se você executar uma máquina virtual Ubuntu Desktop)
Como usar u-center no Ubuntu?
Em primeiro lugar, conecte GNSS receptor para o seu PC.
- Se você estiver executando o Ubuntu nativamente, poderá ir diretamente para a etapa 5.
Se você estiver executando uma máquina virtual Ubuntu Desktop, será necessário habilitar o USB no VirtualBox.
Para fazer isso, primeiro baixe Pacote de extensão Oracle VM VirtualBox.
Nota: Instale o mesmo pacote de extensão de versão da versão instalada do VirtualBox. - Abra o Oracle VM VirtualBox Manager. Vá para Ferramentas. Instale o pacote de extensão que você baixou na etapa 1.
- Acesse Configurações–>USB.
- Selecionar USB 2.0. Clique no +USB ícone no lado direito da janela, escolha u-blox AG. Clique Ok.
- Conecte a antena GNSS ao seu receptor. Coloque a antena em um local com boa visão do céu ou próximo a uma janela para testar a funcionalidade.
- Conecte seu receptor ao PC através da porta USB identificada com POWER+GPS.
- Seu receptor deve ser reconhecido automaticamente. Para verificar isso, abra terminal e digite o comando:
ls /dev/tty*
- Você verá o “/dev/ttyACM0” foi criado automaticamente.
- Para verificar o fluxo do seu receptor RTK, use o comando:
sudo cat /dev/ttyACM0
- O fluxo de entrada do GPS é semelhante ao seguinte:
- Imprensa Ctrl + C para cancelar a exibição do stream.
- Para prevenir o Receptor RTK de começar em um diferente “ttyACM*” sempre que for ligado, crie uma regra udev (um link dinâmico) que crie uma entrada com um nome específico adicionando o seguinte arquivo antes de conectar o Receptor RTK.
sudo nano /etc/udev/rules.d/50-ardusimple.rules
- Insira o seguinte texto na regra:
KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a9", SYMLINK="tty_Ardusimple", GROUP="dialout", MODE="0666"
- Imprensa Ctrl + X para sair do arquivo e pressione Y para salvar o buffer modificado.
- Agora, sempre que um Receptor RTK estiver conectado, ele estará acessível a partir do “/dev/tty_Ardusimple" link. Para verificar isso, desconecte Receptor RTK (unpower e power novamente) e digite os comandos:
sudo service udev reload
sudo service udev restart
sudo udevadm trigger
ls /dev/
- Agora você pode ver que “tty_ArduSimple" foi criado.
Em segundo lugar, instale u-center no Ubuntu.
- Para usar o u-center programa no Ubuntu, instale o Wine. É uma coleção de bibliotecas Linux que permitem que muitos aplicativos Windows sejam executados em distribuições Linux (no Ubuntu, entre outros). Não faz o u-center software totalmente compatível, mas pode ser usado caso você queira verificar o status ou a configuração do seu receptor RTK. Para instalar o Wine (a instalação pode durar de 2 a 3 minutos), use o comando:
sudo apt install wine64 //if Ubuntu is installed natively
sudo apt install wine32 //if you run Ubuntu on a virtual machine
- Uma vez instalado o Wine, é possível instalar u-center no Ubuntu, como se fosse o Windows. Abra o navegador Firefox e baixe o u-center programa do site oficial: https://www.u-blox.com/en/product/u-center.
- Uma vez u-center é baixado, vá para a pasta Download e extraia o u-center na área de trabalho.
- Para iniciar a instalação do u-center software, digite o comando:
cd ~/Desktop/
wine ./u-center_v22.07.exe
- Instale u-center como se você estivesse no Windows seguindo as etapas de instalação.
- Para criar um COM1 porto, aberto terminal e digite o seguinte comando para fazer um link para o receptor RTK na pasta “~/.wine/dosdispositivo”.
ln -sf /dev/tty_Ardusimple ~/.wine/dosdevices/com1
- Fechar u-center se você o tiver aberto. Abrir u-center.
- Conecte-se ao seu receptor RTK em u-center pressionando Ctrl + 1 .
- Você verá uma luz verde no canto esquerdo e os dados do seu receptor RTK semelhantes aos abaixo.
Agora você pode configurar seu receptor GNSS em seu ambiente Linux. Se você quiser usar seu receptor em ROS, verifique o tutorial Como usar ArduSimple Receptores RTK e obter dados GPS em ROS.
Se quiser fazer este tutorial, temos todos os produtos em estoque e prontos para serem enviados: