• Home
  • Games
    Action-adventure Simulation Business Role Playing Sports Competition Casual Intelligence Card Strategy Music Rhythm Text Puzzle Flying Shooting Love Development
  • Apps
    Business Office Newsletter Social Life Entertainment Online Shopping Practical Tools Travel Financial Management Educational Learning Information Reading Sports and Health
  • Articles

English 中文(简体) 中文(繁体) 한국어 日本語 Português Español Русский العربية Indonesia Deutsch Français ภาษาไทย
Home Apps Practical Tools Wireless IMU
Wireless IMU

Wireless IMU

1
2
3
4
5
Download
  • Version 1.2
  • Category Practical Tools
  • Package Name org.zwiener.wimu
  • Update Time July 26, 2025
  • Size 28.72KB
About this app

Turn your smartphone into a wireless inertial measurement unit (IMU).

This app sends the measurements from your phone inertial sensors via UDP as CSV (Comma-Separated Values) to a computer in your network.

This turns your phone into a wireless inertial measurement unit (IMU).

The following sensors are supported:

- Accelerometer

- Gyroscope

- Magnetometer

If your phone has not all these sensors, only the available sensor data is transmitted.

Example UDP packet:

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 - Accelerometer (m/s^2)

4 - Gyroscope (rad/s)

5 - Magnetometer (micro-Tesla uT)

You can run this app in the background.

A warning dialog appears, if you are not connected to a WiFi network.

In the example video, the stream is directly processed by a MATLAB script for Kalman Filtering. But it's up to you, what you do with the data.

With the following Python script you can capture the UDP data stream from your phone:

# -------------------------------------------------------

import socket, traceback

host = ''

port = 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((host, port))

while 1:

try:

message, address = s.recvfrom(8192)

print message

except (KeyboardInterrupt, SystemExit):

raise

except:

traceback.print_exc()

# -------------------------------------------------------

What's New in the Latest Version 1.2

Last updated on Oct 17, 2015 - Screen rotation problem fixed
- Bug fix (app was not sending data)
Download(28.72KB)
Users also viewed
  • GLview

    GLview

    6.4.101 November 30, 2025
  • DevelopQuickSetting

    DevelopQuickSetting

    1.1 November 30, 2025
  • Signal Care Free

    Signal Care Free

    3.0.6 November 30, 2025
  • Sensor Check

    Sensor Check

    1.2 November 30, 2025
  • Gallery Pro

    Gallery Pro

    1.1 November 30, 2025
  • Japanese for GO Keyboard-Emoji

    Japanese for GO Keyboard-Emoji

    3.0 November 29, 2025
  • One tap boost

    One tap boost

    1.0.1 November 28, 2025
  • Beautiful Cloud WatchFace Free

    Beautiful Cloud WatchFace Free

    1.0 November 28, 2025
  • Floating Info

    Floating Info

    2.1 November 28, 2025
  • AMemoryTool Swap Enabler Root

    AMemoryTool Swap Enabler Root

    Dauis v6.8 November 28, 2025
  • RealTime Utilities - Sidebar

    RealTime Utilities - Sidebar

    1.1 November 28, 2025
  • 14 days Transparent Weather

    14 days Transparent Weather

    2.1.0 November 27, 2025
  • Ultimate Mandolin Tuner

    Ultimate Mandolin Tuner

    1.11.4 November 27, 2025
  • Photo Shine

    Photo Shine

    1.0.2 November 27, 2025
  • AI Interior Design - Interio

    AI Interior Design - Interio

    4.5.0 November 27, 2025
About Privacy Policy Terms of Service Cooking Policy

© Copyright 2017-2025 downzr.com