Wireless IMU 1.2

Lizenz: kostenlos ‎Dateigröße: 30.41 MB
‎Benutzerbewertung: 3.8/5 - ‎8 ‎Stimmen

Diese App sendet die Messungen von Ihrem Telefon Trägheitssensoren über UDP als CSV (Comma-Separated Values) an einen Computer in Ihrem Netzwerk. Dadurch wird Ihr Telefon zu einer drahtlosen Trägkopfmesseinheit (IMU).

Folgende Sensoren werden unterstützt:

- Beschleunigungsmesser - Gyroskop - Magnetometer

Wenn Ihr Telefon nicht über alle diese Sensoren verfügt, werden nur die verfügbaren Sensordaten übertragen.

Beispiel UDP-Paket: 890.71558, 3, 0.076, 9.809, 0.565, 4, -0.559, 0.032, -0.134, 5, -21.660,-36.960,-28.140

Zeitstempel [sec], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, z

Sensor-ID: 3 - Beschleunigungsmesser (m/s2) 4 - Gyroskop (rad/s) 5 - Magnetometer (Micro-Tesla uT)

Sie können diese App im Hintergrund ausführen. Ein Warndialogfeld wird angezeigt, wenn Sie nicht mit einem WIFi-Netzwerk verbunden sind.

Im Beispielvideo wird der Stream direkt von einem MATLAB-Skript für Kalman-Filterung verarbeitet. Aber es liegt an Ihnen, was Sie mit den Daten machen.

Mit dem folgenden Python-Skript können Sie den UDP-Datenstrom von Ihrem Telefon aus erfassen:

# ------------------------------------------------------- Importsocket, Traceback

host = '' Port = 5555

s = socket.socket(socket.AF_INET, Sockel. SOCK_DGRAM) s.setsockopt(Socket. SOL_SOCKET, Sockel. SO_REUSEADDR, 1) s.setsockopt(Socket. SOL_SOCKET, Sockel. SO_BROADCAST, 1) s.bind((Host, Port))

während 1: Versuchen: Nachricht, Adresse = s.recvfrom(8192) Drucken der Nachricht außer (KeyboardInterrupt, SystemExit): Erhöhung Außer: traceback.print_exc() # -------------------------------------------------------

VERSIONSVERLAUF

  • Version 1.2 veröffentlicht auf 2012-09-12
    Mehrere Korrekturen und Updates
  • Version 1.2 veröffentlicht auf 2012-09-12
    - Bildschirmrotation Problem behoben,- Fehlerbehebung (App hat keine Daten gesendet)

Programmdetails