I'm starting to deal with gps data on Android 2.1 (HTC Hero) and look around topics related to the Kalman filter and the least squares suitable for location data. When receiving and registering GPS data using a phone, I found a slight dispersion if I stayed in place, but the coordinates are pretty accurate when moving. The question arises here: - Do the getLatitude () and getLongitude () functions have "raw" coordinates, or were the data pre-filtered by the android (at a fixed position or while moving)?
I am curious if someone checked Kalman on android, and it can be said that you have certain improvements in gps. In my case, I read GPS data every 3 seconds (it was done for sending via a mobile network to a server along with compass data and an accelerometer). Therefore, I can perform filtering on the device or on the server. If you do this while reading the device, you can do it more often, but on the server I can use additional computing power.
source
share