सी आपल्या नेटवर्क मध्ये कॉम्प्युटर (मूल्ये स्वल्पविरामाने विभक्त) म्हणून हा अनुप्रयोग आणि UDP द्वारे आपला फोन inertial सेन्सर्स पासून मोजमाप पाठवते.
हे एक वायरलेस inertial मापन युनिट (IMU) मध्ये आपला फोन करते.
खालील सेन्सर्स समर्थीत आहे:
- एक्सीलरोमीटरचा
- गायरोस्कोप
- Magnetometer
आपला फोन या सर्व सेन्सर्स आहे, तर, उपलब्ध सेन्सर डेटा, प्रसारित केला जातो.
उदाहरण UDP पॅकेट:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0,032, -0,134, 5, -21,660, -36,960, -28,140
शिक्का [से], sensorid, X, Y, Z, sensorid, X, Y, Z, sensorid, X, Y, Z
सेंसर आयडी:
3 - एक्सीलरोमीटरचा (M / s ^ 2)
4 - गायरोस्कोप (rad / s)
5 - Magnetometer (सूक्ष्म-टेस्ला केंद्रशासित)
आपण पार्श्वभूमी या अनुप्रयोग चालवू शकता.
आपण WiFi नेटवर्क कनेक्ट केलेले नाही तर एक चेतावणी संवाद आढळते.
उदाहरणार्थ व्हिडिओ, प्रवाह थेट Kalman फिल्टर एक MATLAB स्क्रिप्ट प्रक्रिया आहे. पण आपण डेटा काय, आपण अवलंबून आहे.
खालील पायथन स्क्रिप्ट आपण आपल्या फोन UDP डेटा प्रवाह हस्तगत करू शकता:
# ------------------------------------------------- ------
आयात सॉकेट, ट्रेसबॅक
यजमान = ''
= 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 ()
# ------------------------------------------------- ------
या रोजी अपडेट केले
१२ सप्टें, २०१२