Michael Shimniok wrote:
> > That said, pretty much all consumer grade GPS have odd behaviors like
> > this. I just posted a video covering a different one from our u-blox:
> >
> >
https://www.youtube.com/watch?v=e_yNZ1WovB0
>
> Wow, that is utterly bizarre. I've not yet seen that particular drastic
> behavior with the Venus or SiRF modules. I'm extremely curious to see if I
> can reproduce it and if anyone can find any further explanation behind this
> behavior. I should think this would impact lots of ArduPilot/Rover/Copter
> folks.
I believe that it is caused when a single channel starts to lose code
tracking, which can happen with either multi-path or low signal
strength. Thus, it will be much more likely for ground applications
where there is a chance of satellite line of sight paths intersecting
trees, buildings, and pedestrians. I've seen it happen on satellites
as high as 30 degrees elevation, so upping the elevation mask isn't
really an answer. For aerial vehicles however, they can generally be
clear of all obstructions and thus it might not be a factor for them.
I also have my u-blox's filter set to 1g airplane mode, which probably
makes it more observable than if you leave it in the default
pedestrian mode.
That said, while moderately frequent, it doesn't cause disruption that
often. While some manifestation seems to occur for 5-20s out of every
10-15 minutes of moving around, not all are problematic. Some are of
much smaller, the magnitude seems somewhat randomly distributed
between 2 and 20m with a bias towards smaller slews. Some of the
times, it happens along the direction of motion and thus you don't
observe any poor driving behavior. The day the dataset in my video
was collected we ran maybe 20 or 30 laps over about 2 hours and that
was the only time that particular phenomenom caused a failure.
> Interesting information on uBlox GPS lag. I'm not sure if the Venus
> produces up-to-date position solutions or not.
Since you have accurate encoders, that is pretty easy to determine.
Just plot the speed as measured by your encoders against GPS speed
under acceleration and while starting and stopping. I've found the
u-blox to be pretty repeatable in these situations. The MTK receiver
I tried had some apparently multi-pronged internal criteria for
kicking itself out of "stopped" mode, and thus it was difficult to
predict when it would start trying to catch up with you from a stop
when moving slowly.
-Josh
http://joshp.no-ip.com:8080/