Wireless IMU 1.2

Licentie: Gratis ‎Bestandsgrootte: 30.41 MB
‎Gebruikersbeoordeling: 3.8/5 - ‎8 ‎Stemmen

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() # -------------------------------------------------------

versiegeschiedenis

  • Versie 1.2 geplaatst op 2012-09-12
    Verschillende oplossingen en updates
  • Versie 1.2 geplaatst op 2012-09-12
    - Schermrotatie probleem opgelost,- Bug fix (app was niet het verzenden van gegevens)

Programmadetails