Slashdot Mirror


GPS and Portability?

curious george asks: "I've always loved knowing exactly where I am in the world and it's becoming easier with the mainstream application of GPS receivers and other integrated technologies available on the consumer and prosumer market. However, finding those awesome accessories that seamlessly integrate with the laptop, mobile phone, or PDA are incredibly difficult. Does Slashdot know of any gadgets that can add the GPS capabilities found in most new vehicles to the mobile geek? Infrared, Bluetooth, USB, and other methods are abound, but what about compatibility between the Mac, Windows, Linux, and Symbian operating systems?"

43 comments

  1. What the hell is the question? by Anonymous Coward · · Score: 0

    You are looking for an accessory that will work with multiple operating systems?

    1. Re:What the hell is the question? by Dr.Dubious+DDQ · · Score: 1, Insightful

      It looked like a "discussion question" wondering about people's experiences with GPS devices that connect to different systems.

      Personally, I find the resulting posts for the more general "Ask Slashdot" questions more useful than the ones that accompany the more specific questions. "What GPS unit should I get for my Dell Wastium 5200XPi computer running Blurglesoft Thingiepro 12.7" has kind of a limited appeal for anyone but the asker...

  2. Low-cost Deluo USB/Serial GPS... by Dr.Dubious+DDQ · · Score: 3, Informative

    I've got a Deluo USB GPS that works great on my Linux box. It's effectively a serial GPS, with a USB/Serial adapter (supported in Linux) built in. My wife has borrowed it and used it on her Mac OSX box as well, and of course, I ASSUME it works in windows since it comes with a disk of windows drivers and software.

    I see they make a Bluetooth GPS now, too. If it works as well as the USB one does, I'd consider it...

  3. Bluetooth all the way by extremescholar · · Score: 2, Interesting

    I agree that bluetooth is the way to go. Bluetooth GPS receivers are pricey for what they do in comparison to other hand held models, but it's worth it for the portability. Just be sure to review those settings on your bluetooth deivces.

    --
    Using the Freedom of Speech while I still have it.
  4. I can't make out exactly what you are looking for by hey! · · Score: 4, Informative

    and I work developing mobile GPS enabled applications.

    I'll take a stab at what I think you are looking for, but you're asking a question that is way too general. It's like walking into a group of geeks and saying "tell me about this computer stuff".

    Pretty much all GPS's put out NMEA strings (or in some cases they can be configured for their own proprietary language in addition) on RS-232. In cases where there is no serial port (e.g. a CF card) a serial port is 'added' to you system when you insert the card. This "everything is data coming from a serial port" makes life easy for software developers. NMEA strings/RS-232/4800 bad is the standard, which I think comes from the marine industries (NMEA = National Marine Electronics Association -- they make sure your GPS can talk to your fish finder). This pretty much covers basic GPS functionality (getting heading, position, satellite status). Different manufacturers have their own protocols for advanced functions like waypoint transfers etc.

    I've never heard of a USB based GPS; there's no reason it couldn't be done, but there is no reason it needs to be done, at least until RS-232 goes the way of the dinosaur. It's even possible to power the GPS unit parasitically off a laptop RS-232; Delorme used to bundle a puck shaped unit that did exactly that with their street mapping software.

    A word of advice by the way; as somebody who has tested various vehicle mounts and software, I strongly recommend against using them while driving, even if you tell yourself you are just going to glance at the thing now and then to make sure it is working.

    There are bluetooth GPS units. In theory they're great but we've found that the pairing is somewhat flaky. In any cases, supposing the problems we've had with the BT units are an anamoly, I'd say we haven't really found a reason to use them other than their cool factor, which is hardly justified by the price differential and the fact they just don't work 100% reliably. We stick with either CF card format GPS, PDAs with integrated GPS, or if we have a fancy survey grade device good old RS-232.

    The only other thing I've run into other than RS-232, CF slots, and bluetooth are ultra cheap OEM units about the size of a quarter that output NMEA on a single TTL line (0-5v). This can be plugged into a laptop RS-232 and it will work OK, but PDAs will often fail to read them, because RS-232 requires both positive and negative relative to ground (I dont' recall, I think it's somethign like +/- 24v). Robotics folks will be familiar with this TTL-to-RS-232 interfacing problem. In any case, when you run into some kind of OEM unit with integrated GPS, and you can't read it with a PDA, chances are you're talking to one of these beasties.

    WRT devcies, Garmin has palmOS device that looks cool, and there's an outfit called Mitac that has a device called the Mio that has a very slick PocketPC with integrated GPS. The Mio is very comparable in size and styling to current generation iPaqs. We've been testing the Mio the last few days, and my take is that while the screen is excellent for indoor use, like many such devices it is very hard to read in the sunlight. It's got fairly slick looking software, but we havent' used it for real, so YMMV.

    If you are going for toy value, I'd probably look at a Mio. If you are going for GPS to save your life, then a high quality, regular handheld GPS is you r best bet. If you are going for cost effective data collection, go for a PocketPC unit with a CF slot for the GPS and a SD slot for a backup memory card. If you are going for mission critical data collection, a ruggedized survey grade unit like those sold by Trimble is what you are looking for.

    Don't even get me started on software. There's really so much to talk about there's nothing to say unless you're a bit more specific about what you want to know. Are we alking surveying (as in civil engineering)? Finding the nearest Indian restaurant? Geocaching? Work tracking?

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  5. Serial is fine by m_chan · · Score: 4, Interesting

    Bluetooth is pretty nifty, but it can be hard to get the compatibility you are looking for. Indeed, I am typing this post on my laptop running Fedora Core 2 over a bluetooth connection using GPRS through a mobile phone. However, serial ports and serial cables are reliable, prevalant, and are your best shot at compatibility. A GPS connection is not going to move (relatively) much data over whatever interface you choose. Serial is easy.

    I recently received a Garmin Rino 130 as a present. It's pretty nifty. It's hand-held, with a built-in digital compass along with the GPS, and it has a built-in FRS/GMRS radio. Something like 54MB of RAM for maps. There's plenty more stuff in there that I haven't even scratched yet.

    I don't really have much recent experience with GPS equipment, but within 15 minutes I had it talking via its included serial cable to my laptop via NMEA protocol, and started plotting my location on freely-downloadable maps with the awesome GPSDrive software.

    The process was as easy and about as seamless as I could have imagined for such stuff.

    1. Re:Serial is fine by gl4ss · · Score: 1

      could someone confirm that bluetooth gps modules are just gps modules with bluetooth serial port capability hacked in? it would make sense anyways and the compability would be great.

      --
      world was created 5 seconds before this post as it is.
    2. Re:Serial is fine by another_henry · · Score: 1

      I have one and can confirm that's exactly what it is.

      --
      "Studies have shown that people who eat peanuts live longer than those who do not eat."
  6. LinksPoint! (plug plug) by Anonymous Coward · · Score: 0

    The company I work for sells Compact Flash and Bluetooth GPS receivers which we are perfectly compatible with desktop/laptop PCs. (CF cards can be adapted to PCMCIA slots with easy to find hardware.) Combine that with something like our Field Force Navigator program, or any NMEA-compatible software, and you can do some pretty fun stuff with a Palm or WinCE PDA or desktop/laptop. http://linkspoint.com (I encourage you to support the small business I work for instead of some huge corporation. :)

    1. Re:LinksPoint! (plug plug) by Anonymous Coward · · Score: 0

      And we also have our own snap-on reciever for rugged, industrial PDAs from Symbol and Intermec. We're the only company to offer snap-on receivers for these PDAs. (Not that other people couldn't, just that we're the only ones who have done it.) And these are really high quality receivers (yes there is a difference) based on the SiRF chipset. We can score S/N ratios as high as 51 under ideal circumstances which is higher than the theoretical maximum. Hardware available just a couple of years ago didn't not perform nearly as well. SiRF has had a huge impact on the industry. linkspoint.com

      Sorry for the gratuitous plug but it is not every day that /. asks where to get the product my company sells. :)

  7. BU-303 works with Debian by patelbhavesh · · Score: 3, Informative

    I have the generic model BU303 USB GPS receiver which you can buy from ebay for around 40 - 60 bucks.The guy ships from hong kong.
    It readily works with my debian box.
    The mapping software available for GNU/Linux is non existent.I know http://www.gpsdrive.cc/index.shtml(GPS drive) is available but it does not have features like auto-routing/street -level maps which are absolutely essential for driving.

    1. Re:BU-303 works with Debian by tech_guru5182 · · Score: 1

      For mapping software, try XASTIR. Although primarily designed for ham radio operaters running APRS (Automatic Position Reporting System), it does a decent job tracking your position, and supports tiger maps (street level). Most linux distros have it in their ham radio section. The only issue is it will not tell you how to get to your destination, but such functionality would be great to have someone contribute.

      --
      BAN BPL! Keep the radio spectrum free fro
  8. Interfaces - Serial, USB, Bluetooth by Dr.Dubious+DDQ · · Score: 3, Interesting

    Incidentally, as far as I can tell so far ALL of Serial, USB, and Bluetooth are "Serial" interfaces: The USB-based GPS units that I've actually looked at (not that there have been many) seem to be Serial units with a Serial-USB adapter integrated into it, and the Bluetooth units seem to work similarly (basically giving you a "wireless serial port"), so for the most part, it should really only be a question of your platform's support for the appropriate type of "serial" adapter. In the case of my Deluo, it's the "USB Prolific 2303 Single Port Serial Driver" in Linux.

    From there, whatever software you're using just gets pointed at the "serial port" (/dev/ttyS0, /dev/ttyUSB0, etc.) that the serial, USB, or bluetooth driver makes available and away you go. Or at least, that's how it SHOULD work.

    Anybody know where the CompactFlash GPS would show up in the system if I were to, for example, plug it into my linux laptop with a CompactFlash PCMCIA adapter? I've always wondered about that.

  9. are you a fool by Anonymous Coward · · Score: 0, Flamebait

    what do you mean by incredibly difficult? There is so much information out there you must have not even done a single search. It took me about two weeks to get from knowing nothing about GPS, to getting all my equipment set up including posting from halfway around the world. That included dealing with companies in a different language to get maps for the country that I am residing in. Stop wasting our time

    1. Re:are you a fool by Anonymous Coward · · Score: 0

      I find myself in total awe of your amazing erudition and suavity. I worship at your feet. You really showed them! Jeez...

      This isn't a tech support hotline, and even if it was, you wouldn't be obligated to answer it.

      What is it with compulsive "Ask Slashdot" complainers? "That's question's so specific you should have found the answer on google, stop wasting our time". "That question's too vague, so there's no way I can post useful information, just search google and stop wasting our time." "That question's stupid, stop wasting our time..."

      Just filter out the "Ask Slashdot" section from your display and stop aggravating yourself.

  10. "Essential" auto-routing? by Dr.Dubious+DDQ · · Score: 1

    Every time I see someone complain about not having auto-routing I feel older.

    "Kids today...when I was YOUR age, you whippersnapper, we didn't have these newfangled auto-route thingamajiggers to tell us where to go! We had to learn to READ maps! Chiseled on clay tablets! In Cuneiform! Uphill! In the snow!....and we were THANKFUL for it!"

    Seriously though - GPSDrive can import maps at various resolutions (including "street level" 1:2500 or so) from Expedia already, and of course you can generate your own. I prefer to plot my routes out by reading the maps myself anyway. Sure, if you have good data an 'auto-route' program can tell you what way is shortest or sometimes what way may be fastest...but how many can tell you automatically which way "looks like the most fun"?

    I'm working on interpreting the US Census bureau's "TIGER/Line" data for auto-generating my own maps for use in GPSDrive, myself. I've currently got it plotting highways over the NASA satellite photo data that GPSDrive can use on-the-fly as well. I haven't got it perfect yet, but it works and is fun.

    And on that subject, for those who are miffed that the question posed covers a very broad area, here's a nice specific "tech support" question: Anybody know what sort of "projection" the Expedia street maps are in? They don't appear to be UTM, at least.

  11. Nextel by dbirchall · · Score: 1

    Nextel has been touting GPS features built into some of its latest phone handsets. You might look at those. I'm not sure whether they can connect to PC mapping software like a standalone GPS handset or not.

    1. Re:Nextel by gl4ss · · Score: 1

      'gps features' may or may not mean real gps functionality. with clever tricks(would constitute as hacks..) the networks can be used to determine pretty well where the phone itself is. it's quite far fetched to hope that the devices could be easily be convinced to tell the coords away though(with the right api's in java though why not).

      there's been real gps enabled phones for years as well(from benefon, rebranded as some other phones lately iirc as well).

      --
      world was created 5 seconds before this post as it is.
    2. Re:Nextel by Dun+Malg · · Score: 1
      Nextel has been touting GPS features built into some of its latest phone handsets. You might look at those. I'm not sure whether they can connect to PC mapping software like a standalone GPS handset or not.

      Meh. I have a Nextel i58sr with GPS. It's absolutely useless. First the GPS antenna is on the BACK of the phone, so you have to hold it face down with a clear view of the sky. Second, it takes like a minute and a half to get a fix. And third, all the out-of-the-box GPS function does is provide a lat-lon reading. In theory this lat-lon can be used by a java program (you can only load them via the Nextel wireless network service, of course) running on the phone's pitiful JVM, but I'd hate to have to read a map on this tiny two-bit* grayscale screen. Really, it's little more than a gimmick designed to give the phone one more bullet point on the sales brochure.

      * literally two-bit, as in "00=white 01=gray 10=dark gray 11=black"

      --
      If a job's not worth doing, it's not worth doing right.
    3. Re:Nextel by Isao · · Score: 1
      Yes, it outputs standard NMEA 4800 baud. Purchase a serial cable for your handset to get the data out.

      Someone said that they put the GPS antenna on the back. Perhaps on older units, I don't know. On current and future units it's a helical antenna in the iDen antenna's base.

      They don't get their fix from the cell network (though they can get some location "help" from them) - they do a warm start every time you turn them (the GPS feature) on, which is why it takes 1-2 minutes to get a fix.

      As someone else mentioned, GPS data is available to other J2ME applications, if loaded.

  12. Re:I can't make out exactly what you are looking f by mikiN · · Score: 0
    I've never heard of a USB based GPS; there's no reason it couldn't be done, but there is no reason it needs to be done, at least until RS-232 goes the way of the dinosaur.
    Well, there are lots of USB GPS receivers. Google is your friend.
    --
    The Hacker's Guide To The Kernel: Don't panic()!
  13. Multi-system GPS by mjc_w · · Score: 1

    I have a G4 iBook, and wanted GPS and mapping. I first got Route 66 mapping software with US and Canada maps. I then, after a bit of searching, got a Rayming TripNav TN-200 - USB GPS receiver (at mightygps.com). This is just a small, usb-powered module.

    After a bit of configuring, it works, and works well.

    --
    This is the Constitution.This is the Constitution under the Bush administration. Any questions?
    1. Re:Multi-system GPS by goatbar · · Score: 1

      So does this thing show up as a /dev/tty.something son OSX so that us old unix types can write software that uses it? I've been using a keyspan to talk to serial devices which is nice as they just appear as /dev/tty.USA... Just open and read.

    2. Re:Multi-system GPS by mjc_w · · Score: 1

      As I recall (I've only used it once to make sure it works), it acts as a serial device. I set it up so it is the first one looked for.

      --
      This is the Constitution.This is the Constitution under the Bush administration. Any questions?
  14. Find your location using WiFi by Anonymous Coward · · Score: 0

    Intel Research shows the way...

    http://www.placelab.org/

    Place Lab is a software base and a community-building activity that facilitates widespread adoption of low-cost, easy-to-use user positioning for location-enhanced computing applications. Unlike existing indoor and outdoor user-positioning systems, Place Lab endeavors to provide planetary-scale and privacy observant user positioning by making use of existing infrastructure and offering a low barrier to participation. Furthermore, Place Lab allows clients to determine their location entirely privately without constant interaction with a central service.

    The key motivation for Place Lab is the widespread proliferation of WiFi technology. Based on the IEEE 802.11 standard, WiFi hotspots are now mainstream --- at homes, enterprises, university campuses, and in public spaces in many cities and towns around the world. Leveraging this ubiquitous deployment of WiFi access points, Place Lab provides a way for a WiFi-enabled client device to automatically determine its position. Place Lab exploits the fact that each WiFi access point has a globally unique MAC identifier that the access point periodically broadcasts as part of its management beacon. Combining these beacons with a service that maps MAC identifiers to (latitude, longitude) coordinates, Place Lab allows client devices to passively listen for nearby access points and triangulate their own position based on the positions of these access points.

    END QUOTE

  15. Re:I can't make out exactly what you are looking f by Anonymous Coward · · Score: 0

    These are just usb-to-serial converters and a serial gps device in one unit. Good if you have a legacy-free computer, unnecessary otherwise, because they're not faster.

  16. Re:I can't make out exactly what you are looking f by T-Ranger · · Score: 1
    As some one else has posted, there are a number of GPSs with USB interfaces.

    But RS-232 should give up and die. If you have exactly two devices that are 232 and you connect them once and leave it alone it is great. But given how lax the spec is - or perhaps how lax all the implementaions are - if you have any more then two devices, you're screwed. You need an exponental number of cables and/or a drawer full of gender changers, null modem adapters, and some goat blood to get things working.

    Even if you get things connected up together so they kinda-sorta work, there is no gaurentee that they do actually work. Hardware vs. Software flow control. 7 bit. 8 bit. Stop bits. Bacon bits. Ever plug a Sun into a terminal, and then unplug the power from the terminal? Ever see a high traffic Sun server go into boot prom mode? Whose idea was it to start putting 232 over RH-45 terminated cables? Everyones. You think they would have gotten together and made the problem better. But no, every manufacturer has there own idea how they should work, many with multiple incompatable ideas from the same company! Thus there are even more possibilities with pinouts there then with D9/D25. Please make it stop!

    The world of RS232 is so compleatly fucked that it is one technolgy that I am very much waiting to see die off.

  17. GPS Receiver/Transmitter by severett · · Score: 2, Interesting

    While we're on the subject, cam someone suggest a way to transmit/receive GPS locations to remote site? Think vehicle tracking or something similar.

    As I'm driving around, I want to collect GPS points of my location and transmit them in some way back to my home/office where I store them in a database.

    Any creative ideas on how this can be best accomplished?

    1. Re:GPS Receiver/Transmitter by mikiN · · Score: 2

      You could have a look at APRS. Although many APRS projects are intended to work with Amateur Radio equipment, I think it isn't too difficult to adapt some of them to talk to your cellphone, sending and receiving GPS coordinates by SMS or email.

      --
      The Hacker's Guide To The Kernel: Don't panic()!
    2. Re:GPS Receiver/Transmitter by wg0350 · · Score: 1

      I am looking at making such a system. Two methods that have been considerd are using a standard mobile phone and using a radio such as CB. Progress so far is slow, but looks promising.

    3. Re:GPS Receiver/Transmitter by Anonymous Coward · · Score: 0

      I've used a laptop, connected to both a GPS and a Sprint phone. Using the Vision service I made url requests to my web server to track and even draw a live map of where I was at the time. It worked quite well (but a big hassle of course).

    4. Re:GPS Receiver/Transmitter by Anonymous Coward · · Score: 0

      It is not creative, but unless you need the data sent/stored in real time (like APRS) just get a $100 Garmin etrex and download the track data at the end of the day. Free tools like EasyGPS save the data as ASCII text.

  18. Re:I can't make out exactly what you are looking f by cying · · Score: 0

    Wow, great information. I myself am looking for GPS hardware + software combo for PocketPC that does driving directions and map navigation with voice driving direction output. Any recommendations for that?

  19. GPS Drive Maps by Mage+Powers · · Score: 0

    does GPS Drive only download expedia maps on the fly? or is there a way that I can get maps for say British Columbia before I go driving all over the place?

    1. Re:GPS Drive Maps by Dr.Dubious+DDQ · · Score: 2, Informative

      Expedia is currently the only "Automatic" download option in GPSDrive (there used to be an option to grab USGS Topo maps from "Topozone", but they complained so it's been removed - They weren't QUITE in the right projection for GPSDrive anyway). GPSDrive can work with any map image that is the right size and projection though.

      I haven't managed to figure out what projection the "street" maps are in (someone on the mailing list opined that they thought it was a "Miller" projection, but nobody who knew for sure has ever been enticed to post the information in the GPSDrive mailing list that I can find - that's the reason I was asking about the Expedia map projection in an earlier post), but the "Topo" maps are "flat" (or "equirectangular" or whatever term you want to use), meaning each pixel is exactly the same latitude and longitude) ever since the NASA satellite data was added as an option to GPSDrive. Maps need to be 1280x1024, in a graphics format that GTK2 can interpret, and you need to know the "scale" and latitude/longitude of the center of the map.

      There appear to be free maps of Canada available here. If you can convert them to the appropriate size and format, you can just stick them in ~/.gpsdrive, add them to the map_koord.txt file and GPSDrive will use them.

  20. Re:I can't make out exactly what you are looking f by peragrin · · Score: 1

    Um rs-232 is simple but all laptops now sold don't have a serial port, and the bulk of desktop computers are also not coming with a Serial port.

    usb to serial doesn't always work either.

    --
    i thought once I was found, but it was only a dream.
  21. RS-232 voltage levels. by Bishop · · Score: 1

    because RS-232 requires both positive and negative relative to ground ... somethign like +/- 24v

    I thought that the old official spec was +/- 18v or more up to 24v. RS-232 is one of the more abused specs. Since the first PC clone the unofficial spec has been +/- 12v, as that is all the power supply provides. More recently the unofficial spec has been +/- 8v. Now most devices will accept +/- 5v. As you mentioned some devices will even work with TTL levels.

    TTL to RS-232 converstion is pretty easy. If you aren't interested in putting a few BJTs together Maxxim (and others) makes a single chip solution. I think you can even get one that runs off of 5v and ground.

  22. GPS software by Alex+Belits · · Score: 1

    Roadmap runs on my Zaurus, that I mount on the dashboard when I drive (Zaurus also plays music through the car's speakers). It uses gpsd, and everything works with my old Garmin GPS III, or any GPS that produces NMEA strings.

    --
    Contrary to the popular belief, there indeed is no God.
  23. Re:I can't make out exactly what you are looking f by Marxist+Hacker+42 · · Score: 1

    I'm a steady "toy" GPS user, using a Bluetooth Globalsat. Here's what I personally like the bluetooth for: In the car, while driving, with PocketPC software that does routing and voice prompts. I almost NEVER look at the screen while driving. iGuidance is my software (great for driving, absolutely HORRIBLE at anything else, I also have Microsoft Streets&Trips installed, which is good for walking around urban areas, and someday I plan to install specialized hiking software as well), and it's saved me from a few speeding tickets as well (beeps an alarm when you go beyond "safe speed" based on type of road- but seems to be set to road types for Washington State laws and I'm in Oregon. I don't WANT to drive only 40 on a 55 rural road, so it's bad for that, but for freeway it's about 5mph over, and for urban, it's dead on target).

    But back to why I like bluetooth for this particular application- the GPS can sit in the window where it has a nice view of the sky (I typically get 8-10 sats in my area, and 3d resolution) and I can pass the PDA to a passenger even in the back seat and they can hit "view route" to see if the route is good, or click on the ETA window. Ends those stupid "When will we get there" questions once and for all.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  24. Re:I can't make out exactly what you are looking f by Anonymous Coward · · Score: 0

    Great info! I wish slashdot had more posts that were this informative.

  25. An Off the Shelf Solution by XScB · · Score: 2, Informative

    Get a Nokia Mobile phone with built in GPS.
    http://www.nokia.com/nokia/0,4879,53751,00.h tml

    Also doubles as a Mobile Phone.

  26. Gamin iQue by Isao · · Score: 1
    The Garmin iQue mates a GPS with Garmin's mapping and routing software with a Palm PDA. There's now a slightly cheaper 3200 model with a smaller screen (I'd suggest the 3600).

    Cheap, too, at ~US$450, compared to what you'd have to pay to assemble this yourself.

  27. Re:GPS Receiver/Transmitter - trucking industry? by TheLoneGundam · · Score: 1

    I need to do more searching than I can do at work right now - but I am sure this exists for the trucking/logistics industry already. I am 90% positive I've seen ads and such for this allowing companies to track the position of their vehicles, and I'm 50% certain I saw posts somewhere about rental car industries tracking their customers' driving (and fining them for going out-of-state, etc.).