Hierdie app stuur die metings van jou selfoon traagheid sensors via UDP as CSV (Comma-geskeide waardes) tot 'n rekenaar in jou netwerk.
Dit draai jou selfoon in 'n wireless traagheid meting eenheid (IMU).
Die volgende sensors word ondersteun:
- Versnelling
- Gyroscoop
- Magneto
As jou foon het nie al hierdie sensors, word slegs die beskikbare sensor data oorgedra word.
Voorbeeld UDP pakkie:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0,032, -0,134, 5, -21,660, -36,960, -28,140
Tyd stempel [sek], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Sensor id:
3 - Versnelling (m / s ^ 2)
4 - Gyroscoop (rad / s)
5 - magneto (mikro-Tesla UT)
Jy kan hierdie inligting in die agtergrond loop.
A dialoog waarskuwing verskyn, as jy nie gekoppel aan 'n WiFi-netwerk.
In die voorbeeld video, is die stroom direk verwerk deur 'n MATLAB script vir Kalman filter. Maar dit is aan jou, wat jy doen met die data.
Met die volgende Python script kan jy die UDP data stroom uit jou selfoon te vang:
# ------------------------------------------------- ------
invoer socket, Stapelspoor
gasheer = ''
hawe = 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, port))
terwyl 1:
Probeer:
boodskap, adres = s.recvfrom (8192)
Die boodskap Druk
behalwe (KeyboardInterrupt, SystemExit):
verhoog
behalwe:
traceback.print_exc ()
# ------------------------------------------------- ------
Opgedateer op
12 Sep. 2012