Neste tutorial explicaremos como configurar ArduSimple Receptores RTK para ser usado como Localização simulada para Android smartphones/tablets para obter precisão de posição em centímetros.
Se você não estiver familiarizado com o termo, localização simulada significa que você trapaceou seu dispositivo Android para usar um dispositivo externo. GNSS receptor como se fosse seu próprio interno. Isso tem a vantagem de que qualquer aplicativo GPS/GNSS que funcione com seu dispositivo Android pode se beneficiar da precisão de nível centimétrico.
Neste tutorial vamos usar GNSS Master aplicativo que permite:
- Conecte-se ao seu receptor GNSS externo via USB Serial (OTG), Bluetooth, BLE e TCP/IP.
- Envie correções para o seu receptor GNSS a partir de NTRIP Cliente (V1 e V2) e PointPerfect.
- Use a posição de alta precisão do seu receptor diretamente com o SW Maps e com todos os outros aplicativos Android via Mock Location.
Você pode aprender mais sobre GNSS Master app aqui .
Neste tutorial vamos usar ArduSimple RTK Handheld Surveyor Kit porque está pré-configurado para enviar NMEA via Bluetooth e USB ao mesmo tempo.
Você também pode conferir este vídeo onde descrevemos como usar o Kit Bluetooth portátil RTK com seu telefone para aumentar sua precisão ao nível centimétrico.
Hardware necessário:
- RTK Handheld Surveyor Kit
- Android smartphone/tablet com conexão à internet (certifique-se de que seu dispositivo suporta Bluetooth 2.0 ou possui OTG USB capacidades)
Software necessário:
- GNSS Master app (você pode instalá-lo a partir do Google Play Store)
Em primeiro lugar, instale GNSS Master app e habilite a localização fictícia em seu dispositivo Android.
Este passo só precisa ser feito uma vez.
- Instale GNSS Master app em seu dispositivo Android na Google Play Store. Ao abrir o aplicativo pela primeira vez, você será solicitado a conceder certas permissões para GNSS Master.
- Permissão de localização
- Exibir notificações
- Depois de aceitar as permissões, o Status página será carregada, mostrando o status atual do aplicativo. Vamos configurá-lo mais tarde.
- Para habilitar locais fictícios no Android, precisaremos obter permissões de desenvolvedor. O procedimento pode variar ligeiramente entre diferentes versões do Android e smartphone modelos (você pode pesquisar no Google "Smartphone modelo + habilitar localização fictícia” se você não encontrar as opções exatas).
- No Android 4.1 e inferior, o Opções de desenvolvedor tela está disponível por padrão. No Android 4.2 e superior, você deve habilitar esta tela. Para ativar as opções do desenvolvedor, toque no Número de compilação, versão MIUI ou similar opção 7 vezes.
- Você pode encontrar essa opção em um dos seguintes locais, dependendo da sua versão do Android:
- Configurações –> Sobre o telefone –> Número da compilação
- Configurações –> Sistema –> Sobre o telefone –> Número da versão
- Depois de ter acesso às opções do desenvolvedor, você pode ir para Configurações –>Configurações adicionais e na parte inferior você encontrará as opções do desenvolvedor. Nesta grande lista, toque em Selecionar aplicativo de localização simulada e selecione GNSS Master da lista.
- Ligue o Antena GNSS ao seu dispositivo, em um local com boa visão do céu ou perto de uma janela para testar a funcionalidade.
Em segundo lugar, conecte o receptor RTK ao seu dispositivo Android.
- Conecte-se Receptor RTK com o seu dispositivo Android com Cabo USB OTG.
- Abra GNSS Master aplicativo. Verifique a localização simulada e a saída para mapas SW.
- Clique no ícone de engrenagem no lado direito de GNSS Receiver Connection para entrar no menu de configuração.
- Escolha USB Serial no Modo. Conjunto Baud Rate para 115200 bps (se você solicitou seu ArduSimple Kit de prova antes de 09.10.2023, defina a taxa de transmissão para 38400 bps. Se você usar um receptor diferente, a taxa de transmissão deve corresponder à configuração do seu receptor). Connected USB Device, ele reconhecerá automaticamente seu receptor com o nome ***** USB UART.
- Imprensa CONNECT.
- Alimente seu Receptor RTK conectando o cabo USB à fonte de alimentação (smartphone/tablet/ powerbank compatível). Se você receber qualquer mensagem pop-up para conectar o dispositivo USB a qualquer aplicativo, poderá ignorá-la.
- Ative seu smartphone/tablet Bluetooth e emparelhe-o com o seu Receptor RTK.
Ao emparelhar seu dispositivo, observe que ele pode aparecer como RTK_GNSS_*** ou como um número MAC genérico (por exemplo: F0:0A:95:9D:68:16). A senha é sempre 1234. O emparelhamento só precisa ser feito uma vez.
- Abra GNSS Master aplicativo. Verifique a localização simulada e a saída para mapas SW.
- Clique no ícone de engrenagem no lado direito de GNSS Receiver Connection para entrar no menu de configuração.
- Escolha Bluetooth no Modo.
Em Paired Devices, escolha aquele que você emparelhou na etapa 8.
Imprensa CONNECT.
- Volte ao menu principal. Agora você deve ver em GNSS Receiver Connection que diz Conectado e com transferência de dados.
- Abra Correction Input clicando no ícone de engrenagem.
- In Mode escolher NTRIP Client e pressione o botão + botão ao lado de NTRIP Conexões
- Defina seu NTRIP Credenciais do cliente (Caster PI, Caster Porta, nome de usuário e senha). Se você não sabe como fazer, dê uma olhada nisso tutorial. Imprensa SAVE.
- Imprensa CONNECT. Em Status você verá GNSS Receiver Connection e Correction Input mostrando Conectado e com comunicação de dados.
- Você pode verificar sua localização e satélites disponíveis no Skyplot.
- Abra seu aplicativo GPS/GNSS favorito e use-o normalmente.
Você usará o receptor RTK GNSS externo em vez do smartphone/tablet receptor GPS interno. A imagem a seguir é o exemplo de SW Maps.
- Testamos essa funcionalidade com muitos aplicativos, você pode encontrá-los neste link.
Se você testá-lo em outros aplicativos, pode nos enviar um email para info@ardusimple.com e vamos adicioná-lo à lista.
O robô Android é reproduzido ou modificado a partir do trabalho criado e compartilhado pelo Google e usado de acordo com os termos descritos no Creative Commons 3.0 Licença de Atribuição.
Se quiser fazer este tutorial, temos todos os produtos em estoque e prontos para serem enviados: