หน้าแรก แอปพลิเคชัน เครื่องมือปฏิบัติ Wireless IMU

เปลี่ยนสมาร์ทโฟนของคุณให้เป็นหน่วยวัดแรงเฉื่อยไร้สาย (IMU)

แอพนี้ส่งการวัดจากเซ็นเซอร์เฉื่อยของโทรศัพท์ของคุณผ่าน UDP เป็น CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค) ไปยังคอมพิวเตอร์ในเครือข่ายของคุณ

สิ่งนี้จะเปลี่ยนโทรศัพท์ของคุณให้เป็นหน่วยวัดแรงเฉื่อยไร้สาย (IMU)

รองรับเซ็นเซอร์ต่อไปนี้:

- เครื่องเร่งความเร็ว

- ไจโรสโคป

- เครื่องวัดสนามแม่เหล็ก

หากโทรศัพท์ของคุณไม่มีเซ็นเซอร์เหล่านี้ทั้งหมดจะส่งข้อมูลเซ็นเซอร์ที่มีอยู่เท่านั้น

ตัวอย่าง UDP Packet:

890.71558, 3, 0.076, 9.809, 0.565, 4, -0.559, 0.032, -0.134, 5, -21.660, -36.960, -28.140

การประทับเวลา [วินาที], เซ็นเซอร์, x, y, z, เซ็นเซอร์, x, y, z, เซ็นเซอร์, x, y, z

ID เซ็นเซอร์:

3 - accelerometer (m/s^2)

4 - Gyroscope (rad/s)

5 - Magnetometer (Micro -Tesla UT)

คุณสามารถเรียกใช้แอพนี้ในพื้นหลัง

กล่องโต้ตอบคำเตือนจะปรากฏขึ้นหากคุณไม่ได้เชื่อมต่อกับเครือข่าย WiFi

ในวิดีโอตัวอย่างสตรีมจะถูกประมวลผลโดยตรงโดยสคริปต์ MATLAB สำหรับการกรอง Kalman แต่มันก็ขึ้นอยู่กับคุณสิ่งที่คุณทำกับข้อมูล

ด้วยสคริปต์ Python ต่อไปนี้คุณสามารถจับกระแสข้อมูล UDP จากโทรศัพท์ของคุณ:

-

นำเข้าซ็อกเก็ต

host = ''

พอร์ต = 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 ((โฮสต์, พอร์ต))

ในขณะที่ 1:

พยายาม:

ข้อความที่อยู่ = S.RECVFROM (8192)

ข้อความพิมพ์

ยกเว้น (KeyboardInterrupt, SystemExit):

ยก

ยกเว้น:

traceback.print_exc ()

-

มีอะไรใหม่ในเวอร์ชันล่าสุด 1.2

อัปเดตล่าสุดเมื่อวันที่ 17 ตุลาคม 2558 - ปัญหาการหมุนหน้าจอแก้ไขแล้ว
- การแก้ไขข้อผิดพลาด (แอปไม่ได้ส่งข้อมูล)