Овој стан испраќа мерења од вашиот телефон инертен сензори преку UDP како CSV (разделени со запирки вредности) со компјутер во вашата мрежа.
Ова го претвора вашиот телефон во безжична инертен мерна единица (IMU).
Подржани се следните сензори:
- Акцелеметарски
- Жироскоп
- Магнетометриски
Ако вашиот телефон не ги има сите овие сензори, само на расположливите податоци сензор се пренесува.
Пример пакет UDP:
890,71558, 3, 0.076, 9,809, 0,565, 4, -0,559, 0.032, -0,134, 5, -21,660, -36,960, -28,140
Временската ознака [сек], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Сензор ID:
3 - Акцелеметарски (m / s ^ 2)
4 - жироскоп (rad / s)
5 - Магнетометриски (микро-Тесла UT)
Можете да го извршите оваа апликација во позадина.
Дијалог со предупредување се појавува, ако не се поврзани со Wi-Fi мрежа.
Во примерот видео, потокот се обработуваат директно од страна на MATLAB скрипта за Калман филтер. Но, тоа е до вас, она што го правите со податоците.
Со следните Python скрипта може да се фати на UDP поток на податоци од вашиот телефон:
# ------------------------------------------------- ------
сокет увоз, traceback
домаќин = ''
порт = 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 ((домаќин, пристаниште))
додека 1:
обидете се:
порака, адреса = s.recvfrom (8192)
печати порака
освен (KeyboardInterrupt, SystemExit):
подигне
освен:
traceback.print_exc ()
# ------------------------------------------------- ------