Wireless IMU 1.2

ใบ อนุญาต: ฟรี ‎ขนาดแฟ้ม: 30.41 MB
‎คะแนนจากผู้ใช้: 3.8/5 - ‎8 ‎โหวต

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

เซ็นเซอร์ต่อไปนี้ได้รับการสนับสนุน:

- เครื่องวัดความเร่ง - ไจโรสโคป - เครื่องวัดแมกนีโตมิเตอร์

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

ตัวอย่างแพ็คเก็ต UDP: 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

รหัสเซ็นเซอร์: 3 - เครื่องวัดความเร่ง (m/s^2) 4 - ไจโรสโคป (รัศมี/วินาที) 5 - แมกนีโตมิเตอร์ (ไมโครเทสลา uT)

คุณสามารถเรียกใช้แอพนี้ในพื้นหลัง กล่องโต้ตอบคําเตือนจะปรากฏขึ้น

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

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

# ------------------------------------------------------- ซ็อกเก็ตนําเข้า, ย้อนกลับ

โฮสต์ = '' พอร์ต = 5555

s=ซ็อกเก็ตของซ็อกเก็ตsocket.AF_INET( socket.AF_INET, ซ็อกเก็ตของ SOCK_DGRAM) sของ setsockopt( ซ็อกเก็ตของ SOL_SOCKETซ็อกเก็ต SO_REUSEADDR, 1) sของ setsockopt( ซ็อกเก็ตของ SOL_SOCKETซ็อกเก็ต SO_BROADCAST, 1) sของผูก( (โฮสต์, พอร์ต))

ในขณะที่ 1: ลอง: ข้อความ ที่อยู่ = s.recvfrom(8192) พิมพ์ข้อความ ยกเว้น (KeyboardInterrupt, SystemExit): เพิ่ม ยก เว้น: traceback.print_exc() # -------------------------------------------------------

ประวัติรุ่น

  • เวอร์ชัน 1.2 โพสต์เมื่อ 2012-09-12
    การแก้ไขและการอัปเดตหลายรายการ
  • เวอร์ชัน 1.2 โพสต์เมื่อ 2012-09-12
    - ปัญหาการหมุนหน้าจอคงที่ - การแก้ไขข้อบกพร่อง (แอพไม่ได้ส่งข้อมูล)

รายละเอียดหลักสูตร