AuthorTopic: Mapping GPS coordinates (Read 3035 times)

If I have my GPS receiver mounted to the top of a train, and the train goes around the same track over and over (train is traveling a max of 20MPH)... I would think the GPS coordinates would be identically the same with every complete trip... but that doesn't happen. Is there a way to get the same GPS coordinates each time? Also the total number of GPS coordinates read for a complete trip varies... one time it may be a total of 1000, then the next it may be 1085. I've tried enabling and disabling Static Nav and WAAS, but didn't solve my problem.

Any help to point me in the right direction would be greatly appreciated!!

What is the model number of your device?Are you using the device with a third-party software or with the program that came with it? Please provide details on this.If the program is running on a computer, what is the operating system and version?

How about the testing environment? Does it always have access to a clear, open sky?Since it's in a moving train, does it go through a tunnel or to an area where there are tall trees around?

I'm using the MR-350P Bulkhead connected to the serial port of a Windows XP SP2 Dell notebook. I'm a software developer and have written an app that reads the Comm port and records all $GPRMC message to a file. I've also used the GpsInfo and SiRFDemo software with the same results. The environment is not always open sky... there are heavy wooded areas the train passes through... but even in the woods I continue getting $GPRMC messages.

Whether the device is able to get a good GPS fix or not, you would still continually see the RMC sentences. In other words, if the device is not able to acquire a fix, then, you would get invalid RMC data. If it's able to acquire a fix, then, you would get a valid, accurate RMC data.

For every train trip, does it travel at the same time everytime? Also, does it start and arrive to its destination the same time for every other trips?

Since the default output rate is every 1 second, the device continually outputs sentences every second whether the train is moving or not. You can possibly check the timestamp to confirm this. Because we're not familiar with your app, perhaps, you can modify it or make some changes if there's any filtering scheme. Other than that, you can verify with GPSInfo (http://www.usglobalsat.com/store/downloads/GPSInfo.zip) and see that it's outputting data every one second.

Every trip takes around 11 minutes... so the goal is to travel at the same time which means probably +- 20 seconds each trip. Each trip starts and ends at the same spot every time.

In my app I capture not only just valid GPRMC data, but I also log all GPS data as well. Below are examples from back to back runs which I'm only including the first 5 seconds from each run. You will notice each run begins with "**** 801 ****" which obviously does not come from the GPS receiver. This comes from an RFID tag that is fix-mounted to the railroad tie and the RFID antenna is fix-mounted to the bottom of the train. In my app I open a different Comm port so I can read both the GPS data and RFID data from their respective Comm ports as they are received. So my app will start logging GPS data whenver the "801" RFID tag is read... and that's how I know that logging GPS data starts at the same identical spot each time.