Þetta app sendir mælingar frá símans inertial skynjara um UDP sem CSV (Comma aðskilin gildi) við tölvu á þínu neti.
Þetta snýr símanum í þráðlausa inertial mælingu einingu (FÍH).
Eftirfarandi skynjarar eru studd:
- Accelerometer
- Gyroscope
- Magnetometer
Ef síminn þinn er ekki öll þessi skynjara, aðeins í boði skynjari gögn eru send.
Dæmi UDP Packet:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0.032, -0,134, 5, -21,660, -36,960, -28,140
Tímasetningar [sek], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Sensor id:
3 - Accelerometer (m / s ^ 2)
4 - Gyroscope (rad / s)
5 - magnetometer (ör-Tesla ut)
Þú getur keyrt þetta forrit í bakgrunni.
A viðvörun valmynd birtist, ef þú ert ekki tengdur við WiFi net.
Í dæminu vídeó, straumurinn er beint unnin af MATLAB handrit fyrir Kalman sía. En það er komið að þér, hvað þú gerir við þau gögn.
Með eftirfarandi Python handriti þú geta handtaka the UDP gögn á milli símans:
# ------------------------------------------------- ------
innflutningur fals, traceback
host = ''
höfn = 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 ((host, höfn))
en 1:
reyna:
skilaboð, netfang = s.recvfrom (8192)
prenta skilaboð
nema (KeyboardInterrupt, SystemExit):
hækka
nema:
traceback.print_exc ()
# ------------------------------------------------- ------