tags:

views:

931

answers:

3

Hey guys, I'm researching something for a friend of mine who's involved in road construction. He needs some sort of a device that he can use to measure distance or area between points. I have done some GPS programming in the past but for mobile devices and i wasn't too impressed with accuracy. That was quite a few years ago and i think the technology has improved, however i am not sure what device i should as the receiver. Since a mobile device would probably be out of the question because i'd need to be able to run my custom application on it, something that hooks up through a USB port would maybe work? I found u-blox PCI hard that works with laptops and PCs. Has anyone on here had any experience with it? Perhaps there are other devices i'd need to look into?

I appreciate any help i can get on this. Thank you.

+1  A: 

You could use a mobile device that has GPS and the ability to run your custom software like the iphone, google phones, and probably a lot of other smart phones.

DasBoot
That sounds about right. I've been looking for some sort of a receiver that has a platform for custom apps. Is the signal accuracy on phones any good? I remember working with GPS on sprint phones and the signal was hard to receive or when you do get it it's off by quite a bit.
Sergey
The signal accuracy goes down to 10m on an iphone. Sometimes the signal quality drops, but outside, on a clear day, I usually get it.
DasBoot
+1  A: 

If you really need to embed your own custom software, you could roll your own and go the Arduino route:

http://www.ladyada.net/make/gpsshield/

If processing the data later is an option I've found the AMOD AGL3080 to be a great bang for your buck data logger. The accuracy is very good once it's warmed up and it mounts like a disk on Linux, OS X and Windows where you can just pull the logs off and process them. You can use GPSBabel to convert them into whatever format you need, though the default is NMEA.

If someone else has a better solution I'd be curious to hear it too - affordable GPS toys for programmers seem hard to come by!

George Mandis
Thanks for sharing! This looks very promising! I already wrote an NMEA parser so that's not a problem at all. Just need something to read the signal from that's actually affordable. My other solution was to use a bluetooth GPS receiver, but I would imagine getting data off of that would not be easy.
Sergey
A: 

As far as hardware I've had good experiences with this one (this is just a link to a model, I haven't bought it from them, so prices may differ significantly in your area) (similar appliance as your friend). Of course, relating to accuracy, you need to talk of exact numbers. If standard gps accuracy is not good enough for you, maybe differential gps could do more for you (suggest you google "dgps").

As far as software goes, I used terminal go get raw data, and then using my own programs, analyzed and plotted it. Not sure what you need exactly, tell more.

(p.s. This model is pretty rough, not just once it fell off the top of a moving car, and it still works :)

ldigas