blankblank blank

Improving Position Measurement Accuracy In Consumer-Grade GPS Receivers – Part I

A consumer-grade GPS receiver is very unlikely to achieve the same high level of position accuracy as a survey-grade multi-frequency GPS receiver with post-processing capabilities, at least repeatably anyway. But the former is available for less than $200, while the latter can easily cost thousands of dollars. Sometimes you don’t need the sub-meter (even centimeter) accuracy of the more-expensive unit; sometimes, getting a position reliably within a few meters is good enough. And there are ways you can improve your chances of getting reasonably good and repeatable measurement accuracy even with an inexpensive unit (and some of these help with the more expensive units as well).

1. Buy a high-sensitivity receiver

If you’re in the market for a new or replacement model, look for units labeled “high sensitivity”, which usually do a better job at acquiring weak or marginal GPS signals. Check also the reviews at GPS-related sites like GPS Tracklog, GPS Lodge, GPS Reviews or GPS Information, and see what they have to say about a particular unit’s ability to acquire signals, especially in difficult conditions (like forest cover, or even indoors). This is less of an issue than it used to be, as more and more receivers these days come with advanced GPS chipsets (like SirfStar III) that do a much better job at acquiring satellite signals than earlier units did.

2. Turn it on and wait until it achieves a solid position and time determination

If your GPS has been turned off for a while, and/or you’ve moved to a position that’s far away from where you got your last fix, give the unit some time to acquire the GPS satellite signals, and then determine both its current position and the correct time. Depending on the circumstances, this could take anywhere from 2 to 15 minutes.

3. Monitor your GPS receiver’s satellite acquisition page until signals from all the satellites are fully acquired

On some units, you’ll know this when the bar that shows the satellite’s signal strength is solid, or stops blinking (check your unit’s manual). An acquired signal means that your GPS receiver is receiving full and current time and position data from that satellite, which it needs for an accurate position determination.

4. Leave the GPS receiver on

If you turn your unit off, it will take it some time to re-acquire the satellite signals and give you an accurate position. Leaving it on will minimize this issue, especially with a high-sensitivity model- it should be able to maintain a signal lock with at least a few satellites at all times, regardless of how and where you’re holding it. Concerned about using a lot of batteries? Switch to rechargeable batteries; more expensive upfront, but you’ll save a lot of money over the long run over disposables.

5. Hold the GPS unit to maximize satellite reception

You’ll get your most accurate position measurement when you have maximized both the number of GPS satellites you’re getting signals from, and also how widely they’re spread across the sky. Use your unit’s satellite status screen to see how many satellites it’s getting a signal from, and then change the angle you’re holding it at and the direction you’re pointing it to see if that increases the number of satellites you’re getting a signal from. Try also holding a bit further away from your body, to reduce the possibility your body is blocking a satellite signal.

There are two kinds of built-in antennas usually found on consumer-grade GPS units. Patch antennas are usually found on smaller units built into the body, as in the Garmin eTrex models:

Garmin eTrex GPS

Patch antennas have good signal reception, but usually work best when held horizontally, parallel to to the ground.

Helical antennas appear as stubs sticking out of the unit, as in the Garmin 60C series:


Helical antennas are supposedly less sensitive to the orientation they’re held at than patch antennas, but my experience is that they seem to work better when parallel to the ground as well. Experiment with your unit, and find out what which orientation seems to work the best.

6. “Waggle” the unit under forest cover

I’ve seen this recommended by the US Forest Service, but I have no idea of whether it works or not. The idea is that if you’re under heavy forest cover, waggling the unit, i.e. moving it back and forth a short distance, can have a big effect on signal strength by moving your unit from a point where a satellite’s signal might be blocked to one where it isn’t. This might improve your position measurement accuracy by increasing the number of satellites you can get a signal from. I’m slightly dubious of this concept, and even if true the new high-sensitivity units should be able to pick up a signal through moderate forest canopy cover. But I suppose it can’t hurt to try.

7. Use an external antenna

Some people argue that with the new high-sensitivity units, an external antenna really doesn’t help all that much. I disagree:

  • External antennas are usually larger than those built into the unit, which should translate to better reception
  • A good external antenna will also amplify the satellite signals, making it easier for the GPS unit to receive and analyze them
  • You can position an external antenna in the location where it will get the best reception. For example, you could attach it to the top of your car, the top of a hat, or the top of a pole sticking out of your so that it can pick up a signal without being blocked by your car or your body. This also means that you’ll be able to hold the GPS receiver in the way that most convenient for you, rather than having to worry about whether it’s oriented optimally for the best satellite reception.

That’s it for Part I; more suggestions in an upcoming post.

Looking for something else? Enter some keywords below, then click "Search".    

7 Responses to “Improving Position Measurement Accuracy In Consumer-Grade GPS Receivers – Part I”

  1. 1 Technolero

    Les pretty much covered the key points. I would like to add that on a Garmin unit you can significantly improve the quality of a single position by marking the point and choosing the AVG button (averaging on a waypoint) to collect a number of points at that location to improve your accuracy.

  2. 2 Leszek Pawlowicz

    Thanks for the comment – you’re anticipating Part II a bit, since that’s included (along with several other additional tips).

  3. 3 tough

    Your observations here are great. But I just feel with consumer-grade GPS units it is still hard to position (at an acceptable level) in CBD areas where there are lots of high-rise buildings. Can you make some advice on that?

  4. 4 Leszek Pawlowicz

    The problem in areas with lots of high-rise buildings is that they block out large parts of the sky, often obscuring a direct view of many GPS satellites by the receiver. There are ways you can try and get around that, like waiting for a moment when as many satellites are visible from a specific location, through the gaps between the buildings. But even with software like Trimble’s Planning Software (which I’ve posted about here), it’s not easy to figure out when such an optimum condition might occur. Putting more GPS satellites in orbit might help, but there are already more GPS satellites broadcasting signals (30) than were in the original technical specs (21-24), and adding more would add to the costs of the system. There’s really no solution for your problem with cheap consumer-grade units today; perhaps in the future, receiver sensitivities and discrimination will allow them to pick up the faint signals from satellites blocked by buildings.

  5. 5 Terry

    “it is still hard to position (at an acceptable level) in CBD areas where there are lots of high-rise buildings”

    Just asking – why would you need a GPS to tell you where you are in such a location?

  6. 6 tough

    Because they are GLOBAL positioning systems.

  7. 7 Terry

    Let me rephrase that, in hopes of getting an answer:

    In areas where there are lots of high-rise buildings, why would you need to use a GPS to get locational data?

Comments are currently closed; feel free to contact me with questions/issues.