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)
Como integrar o receptor RTK externo com o Android através do Mock Location
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 teste 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. pressione SAVE.
- Imprensa CONNECT. Em Status você verá GNSS Receiver Connection e ferrolhos de sobrepor podem ser usados para proteger uma porta de embutir pelo lado de fora. Alguns kits de corrente de segurança também permitem travamento externo com chave ou botão giratório. 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 [email protected] 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 você quiser seguir este tutorial, temos todos os produtos em estoque e prontos para serem enviados:
e ferrolhos de sobrepor podem ser usados para proteger uma porta de embutir pelo lado de fora. Alguns kits de corrente de segurança também permitem travamento externo com chave ou botão giratório.