Aqui você pode baixar o arquivo APK "Wireless IMU" para Android gratuitamente, apk versão do arquivo - 1.2 para baixar para o seu android clique neste botão. É simples e seguro. Nós fornecemos apenas arquivos apk original. Se algum dos materiais deste site violar seus direitos, informe-nos
Este aplicativo envia as medições dos sensores inerciais do seu telefone via UDP como CSV (Comma-Separated Values) para um computador em sua rede.
Isso transforma seu telefone em uma unidade de medição inercial sem fio (IMU).
Os seguintes sensores são suportados:
- Acelerômetro
- Giroscópio
- Magnetômetro
Se o seu telefone não tiver todos esses sensores, apenas os dados do sensor disponíveis serão transmitidos.
Exemplo de pacote UDP:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0,032, -0,134, 5, -21,660, -36,960, -28,140
Timestamp [sec], sensorid, x, y, z, sensorid, x, y, z , sensorid, x, y, z
Sensor id:
3 - Acelerômetro (m / s ^ 2)
4 - Giroscópio (rad / s)
5 - Magnetômetro (micro-Tesla uT)
Você pode executar este aplicativo em segundo plano.
Uma caixa de diálogo de aviso é exibida se você não estiver conectado a uma rede WiFi.
No vídeo de exemplo, o fluxo é processado diretamente por um script MATLAB para Filtragem Kalman. Mas cabe a você decidir o que fazer com os dados.
Com o seguinte script Python, você pode capturar o fluxo de dados UDP de seu telefone:
# --------------------------------- ----------------------
importar soquete, traceback
host = ''
port = 5555
s = socket.socket (socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt (socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt (socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s .bind ((host, porta))
while 1:
try:
message, address = s.recvfrom (8192)
imprimir mensagem
exceto (KeyboardInterrupt, SystemExit):
raise
except:
traceback.print_exc ()
# -------- -----------------------------------------------