Aplikazio honek neurketak bidaltzen zure telefono inertzial sentsore UDP bidez CSV (komaz bereizitako balioak) gisa ordenagailu batera zure sarean.
Horrela, telefonoa bihurtzen haririk inertzial neurri-unitatea (IMU) sartu.
Honakoa sentsoreak onartzen dira:
- Azelerometro
- Giroskopioa
- Magnetometroa
Zure telefono sentsore guztiak ez ditu bada, sentsore eskuragarri datuak bakarrik transmititzen.
Adibidez UDP pakete-:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0,032, -0,134, 5, -21,660, -36,960, -28,140
Data-zigilua [s], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Sensor id:
3 - azelerometro (m / s ^ 2)
4 - Giroskopioa (rad / s)
5 - magnetometroa (mikro-Tesla ut)
Atzean lanean aplikazioa exekutatzeko dezakezu.
Abisu bat agertuko da, ez bazaude WiFi sare batera konektatuta.
Bideoan adibide, korronte zuzenean MATLAB Kalman iragazteko gidoi bat prozesatu. Baina zeuk aukeratu da, zer egin datuekin duzu.
Jarraian Python script-ekin zure telefonotik datagrama korrontean atera daitekeen:
# ------------------------------------------------- ------
inportazio ahokadura, traceback
host = ''
= 5555 portuan
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 ((ostalari, ataka))
1 bitartean:
saiatu:
mezua, helbide = s.recvfrom (8192)
inprimatu mensaje
ezik (KeyboardInterrupt, SystemExit):
goratzeko
izan ezik:
traceback.print_exc ()
# ------------------------------------------------- ------
Azken eguneratzea
2012(e)ko ira. 12(a)