0
votes

I am using a GPS device to track my device location. The data was received in NMEA format and I parsed the latitude and longitude from the GPRMC data. But the issue is that the location obtained when checked in google maps was found to around 600 meters shifted from my actual location. On checking the GPS data obtained from my Smartphone GPS from the same location it was perfect. Why would this happen. Do I need to use some calculation after parsing or is this some issue with my GPS device (The device being used is MC-1612-G - from LOCOSYS Technology).

2
What is the data returned? What do you expect it to be? - geocodezip
The value we are getting for latitude and longitude is LAT : 833.435500 and LONG: 7653.529800, But the actual values are LAT : 833.466 and LONG : 7653.402 - user-ag
Those are not valid latitudes or longitudes (at least for a google map). - geocodezip
This is the data we receive in GPRMC format. We convert it into degree format for getting the proper latitude and longitude. - user-ag
@geocodezip they aren't really valid NMEA sentence format, unless Anandhu is in Columbia/Venezuela, or off the coast of southern India as Anandhu did not specify +/- or N/S/E/W - Nodak

2 Answers

1
votes

The accuracy of your GPS module should be listed in the datasheet. Most of the GPS modules used for hobby purposes have an accuracy of less than +/-3 meters with the GPS module having a clear view of the sky and an HDOP of less than ~3 for the area.
Although my answer would change depending on the consistency of the errors that you are getting, it seems like it is a GPS Glitch.
I myself am having the same issue with the GPS module that I have on my quadcopter.
You might want to checkout this website to see how the arducopter autopilot detects GPS glitches and how it recovers.

0
votes

Actually the issue was with setting the datum value for my GPS module. The datum I was using was TOKYO Mean and i was plotting the co-ordinates in google map. That was the reason why a shift in location was found.