Announcement

Collapse
No announcement yet.

Multiple GPS inputs for better accuracy/speed?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Multiple GPS inputs for better accuracy/speed?

    Hey guys,

    I'm liking my BU-353, but it'd be nice if I could make it update a bit faster. Is it possible to add another one (seeing as they're pretty cheap) and average out the inputs for a better or faster feed? I noticed that GPSGate can multiplex inputs, but i'm not sure if this is merely a compression thing or if this is what I'm after.

    Any ideas?

  • #2
    I sincerely doubt that two GPS units is going to get you a faster lock.
    You'll probably have better results moving your BU353 to a location that has a better view of the the open sky. If it's in a window that has a metallic tint, that could affect the operation of the GPS as well.
    Have you looked in the FAQ yet?
    How about the Wiki?



    Under normal circumstances, a signature would go here.

    Comment


    • #3
      Yea, I'm definitely not ruling that out. Currently it's on the parcel shelf and the rear window has a slight tint, so I'll have to do some testing.

      The idea of multiple inputs is pretty sexy though, mainly just curious if it would work.

      Comment


      • #4
        DP: That's not what he asked.

        You could average the inputs, but if you average two inputs with +/- 10m accuracy, you're gonna have a result of +/- 10m accuracy. It would be faster sure, but no better.
        "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
        RevFE
        My Shop

        Comment


        • #5
          I even doubt it would be faster as they run at 1Hz... You should get them to power up exactly 500 millisec apart to double the updating speed (and then write some software that takes both streams and outputs to one virtual serial port).
          Oh, and your nav software has to support updates of 2Hz for it to work too

          Try it and let us know as it sounds like a fun thing to do!
          List of front-ends/usefull apps
          XTroniC | XTroniC Direct

          Comment


          • #6
            Sure, there are always faster stuff. I was thinking of doing that myself for better accuracy. You can try a 10Hz module, hook it up to something like an arduino to average it all, but there's one giant limitation: your navigation software. If you're using something consumer like iGuidance, the software only checks once a second, so it doesn't matter however fast your gps unit is.
            Gen 1: Pentium 3 1GHz - ATX - 2005
            Gen 2: Pentium M 1.6GHz - ITX - 2006
            Gen 3: Pentium M 2.0GHz - 5.25" SBC - 2007
            Gen 4: (coming soon: Core2 Duo - 3.5" SBC - 2009)
            ...it never ends

            Comment


            • #7
              yeah, but with a 10Hz you can write a piece of code to split five 2 Hz nmea sentences to 5 different apps, or select the best set (lowest hdop) to send to your 1hz app out of ten, or....
              Now Galileo is real. Muhahahahaha :p

              Comment


              • #8
                Originally posted by DeltaFX View Post
                yeah, but with a 10Hz you can write a piece of code to split five 2 Hz nmea sentences to 5 different apps, or select the best set (lowest hdop) to send to your 1hz app out of ten, or....
                there are already port splitters such as Xport which can send NMEA sentences to multiple applications, and it doesn't matter what GPS speed is... or am I missing something here?
                My '07 Grand Cherokee CarPC project.

                Comment


                • #9
                  Originally posted by TheSovereign View Post
                  there are already port splitters such as Xport which can send NMEA sentences to multiple applications, and it doesn't matter what GPS speed is... or am I missing something here?
                  Only thing I can see you are overlooking is the programatically choosing which NMEA data to send to the program instead of the one closest to the time the app reads the serial port.

                  So if you have 8 readings all somewhat in the same spot or in the same line, and then 2 which are very far off (maybe a big tree or a bridge or something obstructed the time signals), then you would choose to send one of the 8 good ones. Regularly it would just be luck of the draw and you could get a bad one.
                  Fusion Brain Version 6 Released!
                  1.9in x 2.9in -- 47mm x 73mm
                  30 Digital Outputs -- Directly drive a relay
                  15 Analogue Inputs -- Read sensors like temperature, light, distance, acceleration, and more
                  Buy now in the MP3Car.com Store

                  Comment


                  • #10
                    doesnt the military have gps pucks that are accurate to within 3ft? do they make a usb version?

                    Comment


                    • #11
                      Originally posted by trader007 View Post
                      doesnt the military have gps pucks that are accurate to within 3ft? do they make a usb version?
                      That was based off of a ground based timing signal that was shut off a while ago as it was no longer needed.

                      And gps can be accurate within a metre. This +/- 10m is a long time ago or on really crappy units. How accurately your gps calculates where you are is EXTREMELY dependent on the clock in it. It has to compare the time difference of receiving radio waves from different spots and we know those travel at the speed of light (literally). So the slightest error in clock timing, and your whole calculation is shot to hell, and you could be off by 10m. The more money you spend, the better the timing circuitry, the more accurate the results. Now there is always space wobble aswell, and that is what the military signal overcame for the most part as it basically just put the signal on the ground instead of from space since satellites move and there positions arent updated instantly. But it is pretty predictable, and a good receiver can "guess" how far off it is based on past events.

                      It's a wonder it works at all really...

                      I am willing to bet that if you wrote down every NMEA string and hand parsed the locations, they would be in the +/- 3m range wherever you are with whatever receiver you have now (like the BU-353). Some better, some worse, temperature effects timing circuits too. But programs like iGuidance and really any factory nav system guesses where you will be and should be as well as where you are. So if you are traveling down the interstate at 80mph and the ramp is right next to it and you werent guided to exit, but do o anyways, it is going to think that is error and pretend like you are still driving on the interstate (or vice-versa when supposed to take an exit and you dont). M$ Streets and Trips 2006 did not do this and I could see myself change lanes on the map. Of course this also means when construction routed you to the other side of the road or something, it would say you were off route and not recalculate but that is a different story.
                      Fusion Brain Version 6 Released!
                      1.9in x 2.9in -- 47mm x 73mm
                      30 Digital Outputs -- Directly drive a relay
                      15 Analogue Inputs -- Read sensors like temperature, light, distance, acceleration, and more
                      Buy now in the MP3Car.com Store

                      Comment


                      • #12
                        Originally posted by trader007 View Post
                        doesnt the military have gps pucks that are accurate to within 3ft? do they make a usb version?
                        There is something called subscription or SGPS. It gets you sub 10cm accuracy. It's commercial, but costs around $10k a year per unit.
                        "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
                        RevFE
                        My Shop

                        Comment


                        • #13
                          Originally posted by malcom2073 View Post
                          There is something called subscription or SGPS. It gets you sub 10cm accuracy. It's commercial, but costs around $10k a year per unit.
                          now THATS what im talkin about lol

                          i know its amazing gps works at all... even with cheap $20 adapters. i have a royaltek adapter right now, it seems the same exact specs as the bt353, but $10 cheaper. it shows my truck in the 1-lane driveway, i couldnt even tell if it was just a foot off.

                          10cm accuracy though... i wonder if you could setup one of those robot vacuum cleaners to go a specific route in your house based of space navigation...

                          Comment


                          • #14
                            Yeah, but what kind of GPS signal would you get inside? You're much better off doing IR wall detection and having it pre-map your house and use that for locating :P Not that I've given this any thought... :P
                            "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
                            RevFE
                            My Shop

                            Comment


                            • #15
                              Originally posted by 2k1Toaster View Post
                              Only thing I can see you are overlooking is the programatically choosing which NMEA data to send to the program instead of the one closest to the time the app reads the serial port.

                              So if you have 8 readings all somewhat in the same spot or in the same line, and then 2 which are very far off (maybe a big tree or a bridge or something obstructed the time signals), then you would choose to send one of the 8 good ones. Regularly it would just be luck of the draw and you could get a bad one.
                              The whole problem with this is that it takes time. If you want to evaluate a 10Hz stream, for instance, to find the sample with the least error each second you would have to buffer the whole second's worth of data. If you decide that the first position was the best, it's now 1 second out of date. If you were driving along at 100km/h (=~27.8m/s) then when you finally decide to report that first position, you've moved 27.8 meters since you got it and that error is likely much worse than the measurement error to begin with. You're better off taking what you're given, when it's given to you.

                              Comment

                              Working...
                              X