I'm an engineering student and i'm currently developing a quadrotor with an android nexus 5 as flight controller.
In order to perform autonomous flight I need to implement a suitable position controller and so a position estimator, here my question: it is already been proven with cheaper hardware that is possible to obtain a good position estimation through GPS and IMU mesuraments but for battery saving policy android compute GPS update at a very low frequency (1hz) so is possible to obtain higher frequency (20hz like)? If anybody has a better solution could please tell me?
edit:
my problem is not how fast i can get a fix (before deployment i can wait for a solid fix). The issue is the accuracy of the position estimation and, as i alredy sad, it is alredy been proven that with cheeper hardware (like ardupilot which use an arduino mega, the same imu as nexus 5 and a ublox gps) it is possible to obtain a very good accuracy that allow safe flight and very precise hovering.
even with the requestLocationUpdate() with min time set to 0 the gps data is updated only once every 1000ms
Thanks in advance Lorenzo