Sensorstream IMU+GPS

203 reviews
Content rating
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

This is an Android App for 2.3.3 Android OS and above.
It deals with Hard- and Software Sensors which are integrated in Nowadays Smartphones.

The User can select the Sensors and observe the current values of

- Accelerometer
- Gyroscope
- Magnetometer
- GPS Position
- .... and other Sensors

A Stream containing the Sensor-Values in CSV- Format by WLAN To a Client and/or a Stream To a SD-Card can be started and stopped. The Sensor-Update frequency can be adjusted.

There are some GPS-Algorithms running in the Background which transform the GPS data in different coordinate frames.

The Stream via WLAN uses the User Datagram Protocol (UDP) Interface.

The Project Page of this app can be found here:
Here you will be able to download the Source Code.

In order to receive the data you can use something like the Java File "QuoteClient"in the Files-Section of the Source Forge Project Page. Or use Python and compile:
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:
message, address = s.recvfrom(8192)
print (message)
except (KeyboardInterrupt, SystemExit):

Enjoy Navigation!
Updated on
Feb 8, 2013

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

196 reviews
Mate Ivančev
March 19, 2021
I wonder if you could help me understand the parameters that I record. I plan to record the accelerometer, gyroscope, magnetic field, GPS position, orientation and linear acceleration. Can you please tell me which data has which index in excel export (indices 1, 3, 4, 5, 6, 7, 8, 81, 82)? Which index denotes acceleration in the x, y, and z axes? Can you also tell me please how the time parameter is shown because I do not know how to get the exact date, hour, minute and second of the measurement? Thank you in advance!
13 people found this review helpful
Did you find this helpful?
A Google user
August 18, 2019
Great App! I can data to my SD card for the Kalman filter that I'm implementing as part of a university course. A few questions: Is there any documentation? What is the first column. I'm assuming some kind of timestamp, but is does it have some kind of standard? What number corresponds to what sensor and what units does it use? So far I've guessed the following: 1 - GPS (lat [degrees] ,lon [degrees], height [m]) 3 - accelerometer (x,y,z) [m/sec^2] 4 - gyro (x,y,z) [units unkown] 5 - magnetometer (x,y,z) [uT?] 6 - ? (?,?,?) Appears with GPS 7 - ? (?,?,?) GPS speed maybe? 8 - ? ? Also appears with GPS Are these correct? Any documentation? A few suggestions/ feature requests: When streaming to SD card, organise data in columns per sensor. Label each sensor with name and units.
30 people found this review helpful
Did you find this helpful?
A Google user
November 11, 2019
UDP Stream option doesnt work. Ive double checked the target ip address and the port that the opentrack software is listening to. Both devices were also on the same network but the app was unable to stream the data.
20 people found this review helpful
Did you find this helpful?