حول هاتفك الذكي إلى وحدة قياس بالقصور الذاتي اللاسلكي (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 ()
# ---------------------------------------------------
توسيع
تاريخ الإصدار
الحجم
الفئة
الأدوات العمليةاسم الحزمة