Wireless IMU 1.2
Você poderá baixar em 5 segundos.
Sobre Wireless IMU
Este aplicativo envia as medidas de sensores inerciais do seu telefone via UDP como CSV (Valores Separados de Comímula) 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 ã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 [seg], sensorid, x, y, z, sensoride, x, y, z, sensorid, x, y, z
ID do sensor: 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. Um diálogo de aviso será exibido, 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 depende de você, o que você faz com os dados.
Com o seguinte script Python, você pode capturar o fluxo de dados UDP do seu telefone:
# ------------------------------------------------------- tomada de importação, traceback
host = '' porta = 5555
s = soquete.soquete (socket.AF_INET, soquete. SOCK_DGRAM) s.setsockopt (soquete. SOL_SOCKET, soquete. SO_REUSEADDR, 1) s.setsockopt (soquete. SOL_SOCKET, soquete. SO_BROADCAST, 1) s.bind((host, port))
enquanto 1: Tentar: mensagem, endereço = s.recvfrom(8192) mensagem de impressão exceto (KeyboardInterrupt, SystemExit): Levantar Exceto: traceback.print_exc # -------------------------------------------------------