GPS Accuracy
John Board
Posts: 371
G'day,
I've been looking into using a GPS lately for getting the position of an outdoor robot. I'm wondering what kind of accuracy I could expect from these parallax products:
http://www.parallax.com/Store/Sensors/CompassGPS/tabid/173/CategoryID/48/List/0/SortField/0/Level/a/ProductID/644/Default.aspx
http://www.parallax.com/Store/Sensors/CompassGPS/tabid/173/CategoryID/48/List/0/SortField/0/Level/a/ProductID/645/Default.aspx
http://www.parallax.com/Store/Sensors/CompassGPS/tabid/173/CategoryID/48/List/0/SortField/0/Level/a/ProductID/703/Default.aspx
http://www.parallax.com/Store/Sensors/CompassGPS/tabid/173/CategoryID/48/List/0/SortField/0/Level/a/ProductID/757/Default.aspx
Is there any way to increase this accuracy by having 2 GPS's a fixed distance apart on the robot? I'm looking for accuracy between 1mm - 50mm (0.03" - 1.96"). If this is not achievable with paralodian products, where would I go next to find something with that kind of accuracy (at a decent price - No more than $200).
Thanks,
-John
I've been looking into using a GPS lately for getting the position of an outdoor robot. I'm wondering what kind of accuracy I could expect from these parallax products:
http://www.parallax.com/Store/Sensors/CompassGPS/tabid/173/CategoryID/48/List/0/SortField/0/Level/a/ProductID/644/Default.aspx
http://www.parallax.com/Store/Sensors/CompassGPS/tabid/173/CategoryID/48/List/0/SortField/0/Level/a/ProductID/645/Default.aspx
http://www.parallax.com/Store/Sensors/CompassGPS/tabid/173/CategoryID/48/List/0/SortField/0/Level/a/ProductID/703/Default.aspx
http://www.parallax.com/Store/Sensors/CompassGPS/tabid/173/CategoryID/48/List/0/SortField/0/Level/a/ProductID/757/Default.aspx
Is there any way to increase this accuracy by having 2 GPS's a fixed distance apart on the robot? I'm looking for accuracy between 1mm - 50mm (0.03" - 1.96"). If this is not achievable with paralodian products, where would I go next to find something with that kind of accuracy (at a decent price - No more than $200).
Thanks,
-John
Comments
A WAAS-enabled GPS should be able to get you accuracy into the 1 - 3 meter range depending on weather and location. (A lot of handhelds support this)
Differential GPS (using the US CoastGuard service) should be able to get you close to 10cm accuracy if you're not too far from one of their transmitters. This stuff is beyond your budget...
If you want to bleed money, you could get a Real-time Kinematic GPS system...
http://en.wikipedia.org/wiki/Real_Time_Kinematic
Then you get relative accuracy in the 1cm range...
John, the GPS most manufacturers have (over the counter style) are only capable of receiving on L1, which are not precise enough for your needs. There are devices available for receiving L2, however, they will be quite expensive and are mostly special purpose devices, like for surveyors, agriculture and aviation customers.
Bill
-John
We have somehow the same questions/goals ...
I try to figure something like this out also. I noticed that the values of my GPS (VPNxxxx) are changeing even when it sits still.
So I ordered a second unit to test some differential approach. (one GPS stationary, one moving). The second one arived today so I will test that tomorrow. Hopefully I can get some stable numbers. But I still think the resolution is not as good as you/we wish for.
I use Xbee modules for communication. They provide some sort of signal-level info if used in API-mode. By now I am not using that but in some recent forum-post I've read about somebody using the signal-level for some sort of orientation.(distance? direction?).
Maybe mounting the Xbee on a servo like the Ping-Thing and shielding one side to figure out a direction/signal strengh to other Xbees...
Since I want t o track a couple of things in a hillside area of about 14 acre I play with those long-range-Xbees at 900Mhz? from Sparkfun.
But Xbees are expensive and I figured out I need a lot of them to halfways cover the area, so I am not shure if I will proceed with them.
Duane Design - here on the foras - is using some Nordic-Modules. They are not as advanced as the Xbees (them providing alot more then just serial communication), but compared to the Xbees are rotten-cheap (about $2 compared to $20-$80). You even can power(!) them from Prop-IO-pins. I do have no info about range or so yet.
Since I live in CA, I think about hanging units with Xbees/Nordic-Modules together with a simple prop (or prop+gps) and a solar-panel into those Oak-Trees on the site, Setting up some simple network. They could be used as rf-beacons too. And with a stationary GPS could provide differential values for better accuracy of the GPS-data..
The things I need to track have some common features - they are independent, groundbased and roaming and they are aware of their energy-level. If this level goes down they try to come 'home'. One type tries to leave the property sometimes, the other type is more ore less undecided about that. And both types tend to stay together, apperantly.
Short - I want to track my autonomus robots, and this pack of dogs I am living with.
So - we have somehow the same questions/goals ...
Enjoy!
Mike
"Duane Design", that has a nice ring to it.
I've been working on a better Nordic driver lately. I've found several problems with my previous driver and this new one should be much faster and hopefully easier to use.
The Nordic modules also include a "Received Power Detector" (RPD). I used to think this type of information wouldn't be useful to determine location, but now I'm not so sure. I've seen several examples on the internet where it looks like this information can be very useful in determining location.
One of my goals is to create message hopping software for these modules. I'm hoping to use the RPD values to have the various modules figure out the best path from one device to another. I'd really like to make these $2.50 modules (see post #1 of my index) as easy to use as XBees. I think they are faster than XBees. They do require more pins to control them but that's often a trade off you have to make when you want to increase communication speed with a device.
I think it's possible to power these modules directly from a Prop's IO pin, but most of the modules I've tested wont work that way without a capacitor on its power pin. Since the modules require a cap, I'm thinking they might draw too much current in short bursts and could possibly harm the Prop. I think if one were to add a 100ohm resistor and the necessary capacitor, the Prop could safely power the module from an I/O pin.
Normally these modules use about 17mA or current in receive mode.
As I mentioned, I'm working on an improved driver for these modules. I'll make sure and add a way to easily access the RPD information with my object.
It would be great if these modules could aid in locating your robot as well as allow you to communicate with it.
BTW, I think it was Xanadoo (Jon) who used the XBee's received power information as a locating aid.
hadn't had any time for playing ... so no news about GPS. Two more dogs are coming! 8 weeks old irish wulfhounds. what a blast they are ...
Enjoy!
Mike
-Phil
Still, might be worth trying - there's gotta be some improvement...
I can't work with one fixed GPS and another moving - I need to be able to move the GPS's around.
I just need to find the position of an object within 3 (or 4) beacons to a degree of accuracy of about 1-5 cm.
Thanks,
John
The two dual frequency GPS are constantly in contact and the base sends a compressed stream of satellite raw data to the rover. The rover compares them with its own data stream, and tries to calculate an accurate relative position.
Errors come from multipath (you have both direct and indirect signal) and other sources, so there is an insane amount of calculations to be performed, and even then this precision is not so stable (sometimes it is lost, you have to stop and wait for fixing and so on) even in open field.
Errors for a single GPS are mainly related to atmosphere crossing, so two similar units not too far away will reasonably have similar error sources, so there might be a relative positioning improvement, but not so accurate.
I agree, worth a try.
Massimo
I love the way you put this so casually:
"I just need to find the position of an object within 3 (or 4) beacons to a degree of accuracy of about 1-5 cm."
Given that GPS is global and the circumference of the earth is about 40000Km so you are asking for an accuracy of 1 part in 4 billion or 2.5e-08 percent !!!
Now, given the size of a robot or dog, especially irish wulfhounds, I'm sure you can relax that requirement a bit:)
I appologise for hijacking your thread.
Heater - the OP needed a resolution of 1-2 cm. For my irish wulfhoundsI am fine with less. - except I would like to measure how much they grow each hour or so...
Enjoy!
Mike