Wireless IMU APP
यह एक वायरलेस जड़त्वीय माप की इकाई (आईएमयू) में अपने फोन बदल जाता है।
निम्नलिखित सेंसर समर्थन कर रहे हैं:
- Accelerometer
- जाइरोस्कोप
- Magnetometer
अपने फोन को नहीं इन सभी सेंसर है, तो केवल उपलब्ध सेंसर डाटा संचारित होता है।
उदाहरण यूडीपी पैकेट:
८९०.७१,५५८, 3, 0.076, 9.809, 0.565, 4, -0.559, 0.032, -0.134, 5, -21.660, -36.960, -28.140
टाइमस्टांप [सेकंड], sensorid, एक्स, वाई, जेड, sensorid, एक्स, वाई, जेड, sensorid, एक्स, वाई, जेड
सेंसर आईडी:
3 - Accelerometer (एम / एस ^ 2)
4 - जाइरोस्कोप (रेड / एस)
5 - Magnetometer (माइक्रो टेस्ला यूटी)
आप पृष्ठभूमि में इस एप्लिकेशन को चला सकते हैं।
आप एक वाईफाई नेटवर्क से कनेक्ट नहीं कर रहे हैं तो एक चेतावनी संवाद प्रकट होता है।
उदाहरण के वीडियो में, धारा सीधे Kalman छानने के लिए एक matlab स्क्रिप्ट से कार्रवाई की है। लेकिन यह आप डेटा के साथ क्या करते हैं, आप पर निर्भर है।
निम्नलिखित अजगर स्क्रिप्ट के साथ आप अपने फोन से यूडीपी डाटा प्रवाह पर कब्जा कर सकते हैं:
# ------------------------------------------------- ------
आयात सॉकेट, ट्रैस
मेजबान = ''
= 5555 बंदरगाह
एस = 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 ()
# ------------------------------------------------- ------