halaman depan aplikasi Alat praktis Wireless IMU

Ubah ponsel cerdas Anda menjadi unit pengukuran inersia nirkabel (IMU).

Aplikasi ini mengirimkan pengukuran dari sensor inersia ponsel Anda melalui UDP sebagai CSV (nilai-nilai yang dipisahkan koma) ke komputer di jaringan Anda.

Ini mengubah ponsel Anda menjadi unit pengukuran inersia nirkabel (IMU).

Sensor berikut didukung:

- Accelerometer

- Giroskop

- Magnetometer

Jika ponsel Anda tidak memiliki semua sensor ini, hanya data sensor yang tersedia yang ditransmisikan.

Contoh Paket 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 [detik], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z

ID Sensor:

3 - Accelerometer (M/S^2)

4 - giroskop (rad/s)

5 - Magnetometer (Micro -Tesla UT)

Anda dapat menjalankan aplikasi ini di latar belakang.

Dialog peringatan muncul, jika Anda tidak terhubung ke jaringan wifi.

Dalam contoh video, aliran secara langsung diproses dengan skrip Matlab untuk penyaringan Kalman. Tapi terserah Anda, apa yang Anda lakukan dengan data.

Dengan skrip Python berikut, Anda dapat menangkap aliran data UDP dari ponsel Anda:

# -------------------------------------------------------

Soket impor, 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, port))

Sementara 1:

mencoba:

pesan, alamat = s.recvfrom (8192)

Cetak pesan

kecuali (keyboardinterrupt, systemexit):

mengangkat

kecuali:

traceback.print_exc ()

# -------------------------------------------------------

Apa yang baru di versi 1.2 terbaru

Terakhir diperbarui pada 17 Okt 2015 - Masalah rotasi layar diperbaiki
- perbaikan bug (aplikasi tidak mengirim data)