Šī app nosūta mērījumus no jūsu tālruņa inerces sensoru UDP kā CSV (Comma atdalītas vērtības) datoram savā tīklā.
Tas kļūst jūsu tālruni bezvadu inerciālās mērījumu iekārtas (IMU).
Šādi sensori tiek atbalstīti:
- Akselerometru
- Žiroskopa
- Magnetometrs
Ja jūsu tālrunis ir ne visus šos sensorus, tikai pieejamo sensora dati tiek nosūtīti.
Piemērs UDP pakešu:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0,032, -0,134, 5, -21,660, -36,960, -28,140
Timestamp [s], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Sensor ID:
3 - Akselerometra (m / s ^ 2)
4 - Žiroskopa (rad / s)
5 - magnetometrs (mikro Tesla UT)
Jūs varat palaist šo app fonā.
Brīdinājuma dialoglodziņš parādās, ja jums nav izveidots savienojums ar Wi-Fi tīklu.
Šajā piemērā video, plūsma ir tieši apstrādā ar MATLAB skriptu Kalmana filtrēšanu. Bet tas ir atkarīgs no jums, ko jūs darīt ar datiem.
Ar šādu Python skriptu, jūs varat uzņemt UDP datu plūsma no tālruņa:
# ------------------------------------------------- ------
imports ligzda, traceback
uzņēmēja = ''
port = 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 ((uzņēmēja, ostas))
kamēr 1:
mēģināt:
ziņa, adrese = s.recvfrom (8192)
print ziņa
izņemot (KeyboardInterrupt, SystemExit):
paaugstināt
izņemot:
traceback.print_exc ()
# ------------------------------------------------- ------
Atjaunināta
2012. gada 12. sept.