Ta aplikacija pošilja meritve iz vaših telefonskih inercialnih senzorjev preko UDP kot CSV (Comma-Separated Values) na računalnik v vašem omrežju.
To spremeni vaš telefon v brezžični inercialnih merilnih enot (IMU).
Naslednji senzorji so podprli:
- Accelerometer
- Žiroskop
- Magnetometer
Če ima vaš telefon ne vseh teh senzorjev je na voljo le podatki senzor prenašajo.
Primer UDP paketno:
890,71558, 3, 0,076, 9,809, 0,565, 4, -0,559, 0,032, -0,134, 5, -21,660, -36,960, -28,140
Žig [s], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Senzor id:
3 - Accelerometer (m / s ^ 2)
4 - Žiroskop (rad / s)
5 - Magnetometer (mikro Tesla UT)
Lahko zaženete to aplikacijo v ozadju.
Prikaže pogovorno okno z opozorilom, če niste povezani z omrežjem Wi-Fi.
Na primer na video, se tok s MATLABovega scenarija Kalmanovega filtriranje neposredno obdelan. Ampak to je odvisno od vas, kaj si naredil s podatki.
Z naslednjo Python skript lahko posnamete UDP tok podatkov iz telefona:
# ------------------------------------------------- ------
Uvoz vtičnica, traceback
gostiteljica = ''
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 ((gostitelj, port))
medtem 1:
poskusite:
sporočilo, naslov = s.recvfrom (8192)
print sporočilo
razen (KeyboardInterrupt, SystemExit):
dvig
razen:
traceback.print_exc ()
# ------------------------------------------------- ------
Posodobljeno dne
12. sep. 2012