CSV మీ నెట్వర్క్ లో ఒక కంప్యూటర్ (విలువలు కామాతో వేరు చేయండి) ఈ అనువర్తనం UDP ద్వారా మీ ఫోన్ జడత్వ సెన్సార్లు నుండి కొలతలు పంపుతుంది.
ఈ ఒక వైర్లెస్ జడత్వ కొలత యూనిట్ (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
స్టాంప్ [క్షణ] sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
సెన్సార్ id:
3 - యాక్సిలెరోమీటర్ (m / s ^ 2)
4 - గైరోస్కోప్ (రాడ్ / s)
5 - మాగ్నోమీటర్ (సూక్ష్మ టెస్లా UT)
మీరు నేపథ్యం లో ఈ అప్లికేషన్ ను అమలు చేయవచ్చు.
మీరు ఒక వైఫై నెట్వర్క్ కనెక్ట్ కాకపోతే ఒక హెచ్చరిక డైలాగ్ కనిపిస్తుంది.
ఉదాహరణకు వీడియో, స్ట్రీమ్ నేరుగా కల్మన్ వడపోత కోసం ఒక MATLAB స్క్రిప్ట్ ద్వారా ప్రాసెస్. కానీ మీరు డేటా ఏం, మీరు వరకు ఉంది.
క్రింది పైథాన్ స్క్రిప్ట్ తో మీరు మీ ఫోన్ నుండి 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)
ముద్రణ సందేశాన్ని
(KeyboardInterrupt, SystemExit) తప్ప:
పెంచడానికి
తప్ప:
traceback.print_exc ()
# ------------------------------------------------- ------
అప్డేట్ అయినది
12 సెప్టెం, 2012