Wireless IMU

Wireless IMU

الأدوات العملية 1.2
تحويل هاتفك الذكي إلى وحدة قياس بالقصور الذاتي اللاسلكي (IMU)
1.2

لقطات الشاشة

الوصف

حول هاتفك الذكي إلى وحدة قياس بالقصور الذاتي اللاسلكي (IMU).

يرسل هذا التطبيق القياسات من أجهزة الاستشعار بالقصور الذاتي هاتفك عبر 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

الطابع الزمني [SEC] ، Sensorid ، X ، Y ، Z ، Sensorid ، X ، Y ، Z ، Sensorid ، X ، Y ، Z

معرف المستشعر:

3 - مقياس التسارع (م/ث^2)

4 - الجيروسكوب (RAD/S)

5 - مقياس المغناطيسي (Micro -Tesla UT)

يمكنك تشغيل هذا التطبيق في الخلفية.

يظهر مربع حوار تحذير ، إذا لم تكن متصلاً بشبكة WiFi.

في الفيديو على سبيل المثال ، تتم معالجة الدفق مباشرة بواسطة برنامج نصي MATLAB لتصفية Kalman. لكن الأمر متروك لك ، ما تفعله بالبيانات.

مع البرنامج النصي Python التالي ، يمكنك التقاط دفق بيانات UDP من هاتفك:

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

استيراد المقبس ، تتبع

مضيف = ''

منفذ = 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)

طباعة رسالة

باستثناء (لوحة المفاتيح ، systemexit):

يرفع

يستثني:

traceback.print_exc ()

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

ما الجديد في أحدث الإصدار 1.2

آخر تحديث في 17 أكتوبر 2015 - تم إصلاح مشكلة دوران الشاشة
- إصلاح الأخطاء (لم يكن التطبيق يرسل البيانات)

توسيع

معلومات أخرى