Wireless IMU 1.2
Pobieranie będzie można pobrać w ciągu 5 sekund.
O Wireless IMU
Ta aplikacja wysyła pomiary z czujników bezwładności telefonu za pośrednictwem UDP jako CSV (Wartości oddzielone przecinkami) do komputera w sieci. Spowoduje to przekształcenie telefonu w bezprzewodową bezwładnościową jednostkę pomiarową (IMU).
Obsługiwane są następujące czujniki:
- Akcelerometr - Żyroskop - Magnetometr
Jeśli telefon nie ma wszystkich tych czujników, przesyłane są tylko dostępne dane z czujników.
Przykładowy pakiet UDP: 890.71558, 3, 0.076, 9.809, 0.565, 4, -0.559, 0.032, -0.134, 5, -21.660,-36.960,-28.140
Sygnatura czasowa [sec], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Identyfikator czujnika: 3 - Akcelerometr (m/s^2) 4 - Żyroskop (rad/s) 5 - Magnetometr (mikro-Tesla uT)
Możesz uruchomić tę aplikację w tle. Jeśli nie masz połączenia z siecią Wi-Fi, zostanie wyświetlone okno dialogowe z ostrzeżeniem.
W przykładowym filmie wideo strumień jest przetwarzany bezpośrednio przez skrypt MATLAB dla filtrowania Kalman. Ale to zależy od Ciebie, co robisz z danymi.
Za pomocą następującego skryptu Pythona możesz przechwytywać strumień danych UDP z telefonu:
# ------------------------------------------------------- gniazdo importu, traceback
host = '' port = 5555
s = socket.socket(socket.AF_INET, gniazdo. SOCK_DGRAM) s.setsockopt(gniazdo. SOL_SOCKET, gniazdo. SO_REUSEADDR, 1) s.setsockopt(gniazdo. SOL_SOCKET, gniazdo. SO_BROADCAST, 1) s.bind((host, port))
podczas gdy 1: Spróbuj: wiadomość, adres = s.recvfrom(8192) drukowanie wiadomości z wyjątkiem (KeyboardInterrupt, SystemExit): Podnieść Oprócz: traceback.print_exc() # -------------------------------------------------------