I wanted to find an example of an application with a successful implemented GPS data filter, I downloaded two popular trackers MyTracks, Open GPS Tracker. The first was developed by Google themselves. I start, both trackers write out the pretzel and total killometers when the phone is in place (in 20 minutes the first application counted 2.5 km the second 1.9 km, the third without filters 4.5 km). Traccar service on a demo server without additional settings 3.7 km. Yes, the phone is cheap and GPS, too, but still:

  1. Is it really that bad? Is this error the norm or did the developers have curves?
  2. When driving on a car, what error is considered the norm?

PS Everything is very relative, but maybe there is a person who ate the dog in this case and decided on the rules in building routes.

    1 answer 1

    1. The developers hands are fine. Only all phones determine coordinates in different ways. And it also depends on the weather, the building where you sit, etc. So if the program works on the street normally, this is the norm.

    2. If the car take every 200 meters. That's better. And try to fix the coordinates when:

      • every 200 meters
      • if the angle of rotation of the car is more than 15
      • if fixation does not move every minute.

    still try the program from https://www.traccar.org/

    Traccar (Server):

    git clone https://github.com/tananaev/traccar.git 

    Traccar Client for Android:

     git clone https://github.com/tananaev/traccar-client-android.git 

    Traccar Client for iOS:

     https://github.com/tananaev/traccar-client-ios.git 
    • Maybe I'm wrong, but as far as I understand Traccar in terms of building routes is a very primitive program, there is no filtering of GPS data. On the Android client it does not exist at all, and on the server primitive filtering occurs at the level of discarding duplicates, null coordinates, etc. but not at the level of averaging coordinates (Kalman filter, Alpha-beta filter). But nothing of the tracking turns there is no question. It seems to me that it cannot be set as an example. - Gennady
    • @Gennady is one example. There is error filtering, GPS and Network. But my advice was not on Traccar, but on practice in trackers. - Saidolim
    • And how does the car turn angle? - Gennady
    • @Gennady on the last 3 points. 2 first recorded, 3rd ish, ie, real-time, take a point and check it. If matches, fix - Saidolim
    • So many nuances, you can read about it somewhere? - Gennady