Project Description

This project is to explore/exploit the GPS/position engine within Android. Ideally making end result more more robust with higher integrity.

The Android platform provides the majority of GPS/GNSS receivers across the world. Its integration within Android is interesting and many many applications on dependent on "position aware" data. This can come from the GPS/GNSS component or network based positioning.

Different "hacks" have come up which threaten the integrity of such measurements. They can be as benign as to cheat in Pokemon Go also have the potential for harm. Google has added raw measurements to its GPS engine and this can be used to explore how navigation and positioning are done in the mobile platform. And has held challenges to see how well positioning can be done.

The goal of this project is explore the "position" component within Android, developing an app optimizing navigation.

The RF & SatNav Laboratory

Special requirements

Strong programming skills (C/C++, Matlab, Java, and/or Python) are required.  Working under Linux would be very helpful, particularly experience in working with Android Studio. 

Contact