Wireless IMU 1.2
Je het binnen 5 seconden downloaden.
Over Wireless IMU
Deze app stuurt de metingen van uw telefoon inertiële sensoren via UDP als CSV (Komma-Gescheiden Waarden) naar een computer in uw netwerk. Dit verandert uw telefoon in een draadloze inertial measurement unit (IMU).
De volgende sensoren worden ondersteund:
- Versnellingsmeter - Gyroscoop - Magnetometer
Als uw telefoon niet al deze sensoren heeft, worden alleen de beschikbare sensorgegevens verzonden.
Voorbeeld UDP-pakket: 890.71558, 3, 0.076, 9.809, 0.565, 4, -0.559, 0.032, -0.134, 5, -21.660,-36.960,-28.140
Timestamp [sec], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z
Sensor-id: 3 - Versnellingsmeter (m/s^2) 4 - Gyroscoop (rad/s) 5 - Magnetometer (micro-Tesla uT)
U deze app op de achtergrond uitvoeren. Er verschijnt een waarschuwingsdialoogvenster als u niet bent verbonden met een WiFi-netwerk.
In de voorbeeldvideo wordt de stream direct verwerkt door een MATLAB-script voor Kalman Filtering. Maar het is aan jou, wat je doet met de gegevens.
Met het volgende Python-script u de UDP-gegevensstroom vanaf uw telefoon vastleggen:
# ------------------------------------------------------- import socket, traceback
host = '' poort = 5555
s = socket.socket(socket.AF_INET, socket. SOCK_DGRAM) s.setsockopt(socket. SOL_SOCKET, stopcontact. SO_REUSEADDR, 1) s.setsockopt(socket. SOL_SOCKET, stopcontact. SO_BROADCAST, 1) s.bind((host, poort))
terwijl 1: Proberen: bericht, adres = s.recvfrom(8192) bericht afdrukken behalve (KeyboardInterrupt, SystemExit): Verhogen Behalve: traceback.print_exc() # -------------------------------------------------------