DJI Mavic, Air and Mini Drones
Friendly, Helpful & Knowledgeable Community
Join Us Now

GPS Issue - Maybe

Dan C

Well-Known Member
Joined
Jul 31, 2019
Messages
159
Reactions
92
Age
63
I haven't used my drone for a while, so I can't remember which way around this occurred, but...

I recall creating a flight path, either by flying it manually and recording points, or within the mission editor in Litchi on a browser. If I changed from Google Maps to Apple Maps, the flight path on my iPhone would not be the same. Often very significantly different, in the order of 20 meters or more difference.

I hadn't given much thought to this until recently, for work, I've encountered something that reminds me strongly of this "disagreement" between apps or maps. Without giving too much away, my company uses an app on a smartphone that will trigger certain activities if it detects the phone is within a specified GPS zone.

But these zones must be created by far away techs. A subsidiary company, to be precise. I have to send them a map (usually a screen capture of a Google satellite image of the property in question), with the zone marked, and they create the zone which is then downloaded (along with a bunch of other data) onto the smart phone. However, over and over I'm finding that the GPS zones they create are offset by about 40 meters.

The parallel to the Litchi issue is obvious, though not necessarily the same. But it seems to me that somehow a GPS region is represented in different ways on different maps, that something is being lost or misinterpreted between how they represent the zone when defining it on their PC program, to whatever is downloaded and implemented by my phone.

I've often read people pointing to a precision issue, saying 3 meters, or some say even 10 meters variation, is expected. They throw out a phrase like "Hobby-quality GPS". I can't say if that is meaningful for apps like Litchi, but it is not the issue I'm experiencing with this current app.

It is proprietary security software, so I have to be circumspect on how much I say, but I will point out that if I manually select one of the areas, the app will bring up a map (probably Google - these phones are all Android) and show me where I am, and draw a box around the defined area. I know where the area is supposed to be, and I can plainly see it is about 30 or so meters out of position on the map. But if I move towards the region as actually indicated on the map, it is quite precise when the "event" triggers on the phone. I'd say it is accurate to 1, or at most 2 meters.

To me, this smacks of a translation problem. The GPS is accurate, it is simply that something goes wrong in the translation of how the techs define the area on their PC, to what is sent to my phone to tell it where the zone is.

Just like Litchi. I felt my GPS accuracy was good to about 1 meter +/-, but if I changed maps, it was like the whole flight plan was dragged and dropped about 30 or 40 meters away. Or 10 meters -- I honestly don't remember, but I do remember is was extreme enough that I knew I couldn't trust it, even though I typically don't fly (intentionally) anywhere close to obstacles.

So, dear Internet... Does anyone have any ideas about this? Does anyone know how the GPS information might be encoded? Are there different methods of encoding this data for transmission?

Thoughts?
 
Does anyone have any ideas about this? Does anyone know how the GPS information might be encoded? Are there different methods of encoding this data for transmission?
If you are talking about differences of 30 or 40 metres, it could be that you are looking at the issues caused by mixing maps that use a different datum.
The earth is not a perfect sphere .. it's a shape that's called an elipsoid.
A datum is a model of the earth that is used in mapping.
The datum consists of a mathematical formula that defines the shape and size of the ellipsoid and it's orientation in space. A datum is chosen to give the best possible fit to the true shape of the Earth.

The most commonly used datum internationally is WGS84, but others are used in different regions to provide more accurate mapping locally.

For more information see:
 
  • Like
Reactions: DougMcC and Dan C
If you are talking about differences of 30 or 40 metres, it could be that you are looking at the issues caused by mixing maps that use a different datum.
The earth is not a perfect sphere .. it's a shape that's called an elipsoid.
A datum is a model of the earth that is used in mapping.
The datum consists of a mathematical formula that defines the shape and size of the ellipsoid and it's orientation in space. A datum is chosen to give the best possible fit to the true shape of the Earth.

The most commonly used datum internationally is WGS84, but others are used in different regions to provide more accurate mapping locally.

For more information see:
That was quite an epiphany. I anticipated something like this answer, but it was quite a surprise to learn that not even long/lat designations were fixed. Everyone knows Greenwhich is Longitude 0, right? Well, apparently the answer is, "it depends on your datum and projection".

Thank you, @Meta4 for this answer. I strongly suspect this is the problem.
 
  • Like
Reactions: Meta4
The earth is also not a sphere when you get to that level of accuracy. Google Earth uses strip images for display, and they often have significant altitude offsets as well.
 
Lycus Tech Mavic Air 3 Case

DJI Drone Deals

New Threads

Members online

Forum statistics

Threads
130,982
Messages
1,558,539
Members
159,970
Latest member
rugnrollseo