Used Wireless IMU for Android? Share your experience and help other users.


Key Details of Wireless IMU

  • Use the built-in sensors effectively
  • Last updated on
  • There have been 1 updates
  • Virus scan status:

    Clean (it’s extremely likely that this software program is clean)


Enlarged image for Wireless IMU
Wireless IMU 0/1

Editors’ Review

Download.com staff

There's a growing need for tools that make use of our smartphones'  technology. The Wireless IMU utility app does just that by turning any compatible smartphone into a wireless inertial measurement unit (IMU). This free app uses your phone's built-in sensors to mimic devices like gyroscopes, magnetometers, and accelerometers. It measures and collects data about how a body moves in space.

The Wireless IMU app is simple yet effective:

  • Data Transmission: It sends data from your phone’s sensors to a computer on your network. The app sends this data as CSV files through UDP, making it easy to access and analyze later.
  • Utility: The app turns your mobile device into a wireless IMU, increasing what you can do with it beyond normal phone activities.

Additional features include:

  • Background Use: You can run the app in the background, which lets you use your phone for other tasks while it collects sensor data.
  • Connection Alerts: If your phone is not connected to a WiFi network, the app will show a warning to remind you to connect.

The Wireless IMU supports different sensors based on what your device has. These include:

  • Accelerometer: This measures how much force is accelerating the phone in meters per second squared (m/s^2).
  • Gyroscope: This measures how fast the phone is rotating around its axes in radians per second (rad/s).
  • Magnetometer: This detects magnetic fields in micro-Tesla (µT).

The app is flexible with the sensors it supports. This means it is still useful no matter what type of hardware your device has. Here's an example of how the data looks when sent:

  • 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" shows time-stamped data for each sensor.

Bottom Line

The Wireless IMU utility app is a practical tool for tech fans, developers, and students who need to track and analyze motion using everyday devices. By using the sensors in smartphones, it provides an affordable alternative to buying specialized equipment. Although the app needs a stable WiFi connection to work and cannot function alone, its value in educational and development settings is great. 

What’s new in version 1.2

  • Version 1.2 may include unspecified updates, enhancements, or bug fixes.


Explore More


Full Specifications

GENERAL
Release
Latest update
Version
1.2
OPERATING SYSTEMS
Platform
Android
Operating System
Android 9.0
POPULARITY
Total Downloads
5,482
Downloads Last Week
136

Report Software

Last Updated


Developer’s Description

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- MagnetometerIf 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.140Timestamp [sec], sensorid, x, y, z, sensorid, x, y, z, sensorid, x, y, zSensor 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, tracebackhost = ''port = 5555s = 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 messageexcept (KeyboardInterrupt, SystemExit):raiseexcept:traceback.print_exc()# -------------------------------------------------------

Download.com

Your review for Wireless IMU