Wireless IMU 1.2

Lesen: Percuma ‎Saiz fail: 30.41 MB
‎Penarafan Pengguna: 3.8/5 - ‎8 ‎Undi

Tentang Wireless IMU

Aplikasi ini menghantar ukuran daripada penderia inertial telefon anda melalui UDP sebagai CSV (Nilai Dipisahkan Koma) ke komputer dalam rangkaian anda. Ini menjadikan telefon anda sebagai unit pengukuran inertial tanpa wayar (IMU).

Pengesan berikut disokong:

- Accelerometer - Gyroscope - Magnetometer

Jika telefon anda tidak mempunyai semua pengesan ini, hanya data sensor yang tersedia dihantar.

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 [sec], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z

Id pengesan: 3 - Accelerometer (m/s^2) 4 - Gyroscope (rad/s) 5 - Magnetometer (mikro-Tesla uT)

Anda boleh menjalankan aplikasi ini di latar belakang. Dialog amaran muncul, jika anda tidak disambungkan ke rangkaian WiFi.

Dalam video contoh, strim diproses secara langsung oleh skrip MATLAB untuk Penapisan Kalman. Tetapi terpulang kepada anda, apa yang anda lakukan dengan data.

Dengan skrip Python berikut, anda boleh menangkap strim data UDP daripada telefon anda:

# ------------------------------------------------------- import soket, traceback

hos = '' port = 5555

s = soket.soket(socket.AF_INET, soket. SOCK_DGRAM) s.setsockopt (soket. SOL_SOCKET, soket. SO_REUSEADDR, 1) s.setsockopt (soket. SOL_SOCKET, soket. SO_BROADCAST, 1) s.bind((tuan rumah, port))

manakala 1: Cuba: mesej, alamat = s.recvfrom(8192) mesej cetakan kecuali (KeyboardInterrupt, SystemExit): Meningkatkan Kecuali: traceback.print_exc() # -------------------------------------------------------