แอพนี้ส่งการวัดจากเซ็นเซอร์เฉื่อยโทรศัพท์ของคุณผ่าน 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
- ปัญหาการหมุนหน้าจอคงที่ - การแก้ไขข้อบกพร่อง (แอพไม่ได้ส่งข้อมูล)
รายละเอียดหลักสูตร
- ประเภท: ระบบสาธารณูปโภค > การบํารุงรักษาระบบ
- Publisher: Jan Zwiener
- ใบ อนุญาต: ฟรี
- ราคา: N/A
- เวอร์ชัน: 1.2
- แพ ลตฟอร์ม: android