Usar o APKPure APP
Obter o APK da versão antiga de Wireless IMU para Android
Transforme seu smartphone em uma unidade de medida inercial sem fio (IMU).
Este aplicativo envia as medições de seus sensores inerciais de telefone via UDP como CSV (valores separados por vírgulas) para um computador na sua rede.
Isso transforma o celular em uma unidade de medida inercial sem fio (IMU).
Os sensores a seguir são suportados:
- Acelerômetro
- Giroscópio
- Magnetômetro
Se o seu telefone tem nem todos estes sensores, somente os dados do sensor disponível é transmitida.
Exemplo de pacotes 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 [seg], sensorid, X, Y, Z, sensorid, X, Y, Z, sensorid, X, Y, Z
ID de Sensor:
3 - acelerómetro (m / s ^ 2)
4 - Giroscópio (rad / s)
5 - Magnetometer (micro-Tesla UT)
Você pode executar este aplicativo em segundo plano.
Uma caixa de diálogo de aviso aparece, se você não estiver conectado a uma rede Wi-Fi.
No exemplo de vídeo, o fluxo é processado diretamente por um script MATLAB para Filtragem de Kalman. Mas cabe a você, o que você faz com os dados.
Com o script Python seguinte você pode capturar o fluxo de dados UDP a partir do seu telefone:
# ------------------------------------------------- ------
Tomada de importação, 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))
enquanto 1:
experimentar:
mensagem, address = s.recvfrom (8192)
mensagem de impressão
exceto (KeyboardInterrupt, SystemExit):
aumentar
exceto:
traceback.print_exc ()
# ------------------------------------------------- ------
Last updated on Oct 17, 2015
- Screen rotation problem fixed
- Bug fix (app was not sending data)
Enviado por
Mahmood Yaser
Requer Android
Android 2.3.4+
Categoria
Relatório
Wireless IMU
1.2 by Jan Zwiener
Oct 17, 2015