Real-time orientation system for Android

Published by Bonzo on

For my final engineering thesis project, we developed a system capable of computing the orientation of a smartphone device by using the built-in inertial sensors, i.e. accelerometers and gyroscopes, and a magnetometer.

The system implements a correction algorithm via a complementary filter that allows it to compensate drift and calculate the orientation of the device without exhibiting disturbances due to the environment magnetic field. A prior magnetic field calibration is required.

This application was developed in Java using the Android API.


Also, a real-time monitor desktop application was developed using OpenFrameworks and C++.


The project was developed by a team of four. Responsible for designing and implementing the correction algorithms for the Sensor fusion
.

[Summer 2016]

Categories: Portfolio