Sensorstream IMU+GPS

192 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

Developers can show information here about how their app collects and uses your data. Learn more about data safety
No information available
192 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!
10 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.
18 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.
29 people found this review helpful
Did you find this helpful?