DPRG
DPRG List  



[DPRG] Further Quandaries on GPS...

Subject: [DPRG] Further Quandaries on GPS...
From: Kenneth Maxon kmaxon at qwest.net
Date: Mon Jan 28 21:38:55 CST 2008


Hello David,

In the data reported yesterday the robot frame, ground plane and ground
return from the GPS are all at the same potential.   The GPS return other
than the phase difference of a low pass filter is at the same potential as
the robot power system return within ~4milliohms.

I don't know if you ever had the opportunity to notice but the GPS on my
robot is mounted at the very top of the mast (highest point), where the IMU
and radio receiver for the remote and the radio receiver for off robot
telemetry are both mounted about a foot lower (three quarters of the way up
the mast).

I know someone will ask so I'll offer it up here...   During this testing I
have the maximal amount of ancillary radios and support electronics powered
off and disconnected with receivers and transceivers removed.   I also had
not mentioned it previously but I pulled a signal generator off of the shelf
grabbed one of my instrumentation amplifiers wrapped up a quick antenna and
generated a field sweep in the 1.52Ghz range up and well beyond the GPS
range.  With a field probe a second amplifier and a spectrum analyzer I
verified appropriate field characteristics.   I have a commercial antenna as
well, but it was easy enough to verify the setup and I didn't have to mess
with the nonstandard micromineature connector.   Anywho, this long drizzle
is leading up to say that I was surprised to note that appropriately
modulated frequency sweeps were not able to interfere with the unit at all
when sweeping at only 10MHz/second and I ended up having to dwell to notice
impact.   The impact never seemed to affect the output but over short
amounts of time I was able to repeatedly knock out a particular satellite
from the reporting.   All of the setup and playing was a lot of fun, but it
was done to calibrate the field probe, amplifier and spectrum analyzer to
sniff the workshop for noise sources (suspecting neighbors with odd
equipment, etc...).   The general noise floor in the workshop and outside
where I test when outside all have a minimum of 14dB to the noise floor.   I
left the setup calibrated on a roll around cart so that when running the
next round of experiments when the signal tends to wander off outside of a
"normalish" 40ft bounding box, I can immediately power down everything and
sniff around for interference...

I am not really looking for hard answers here, just thought to share the
additional data out to the group.  I also thought Dean might get a kick out
of the data points indicating lack of correlation between DOP values and
errors measured, although this may be a bad indicator until the other error
sources are identified and solved.

Thank you for the updated plots, it is greatly appreciated.  It always helps
to have factual data when debugging a problem.  Interesting to see 26feet of
drift on a stationary GPS in 40minutes.   It is great to have a comparison
data point set like that to range against.

Things here have become ultra busy for a short while but I will endeavor to
get the commercial Garmin connected inline where the existing OEM module is
now and re-run and post data in the coming days...  It's all just a matter
of time, isn't it?  :)

-Kenneth

-----Original Message-----
From: dprglist-bounces at dprg.org [mailto:dprglist-bounces at dprg.org]On
Behalf Of dpa
Sent: Monday, January 28, 2008 5:06 PM
To: Kenneth Maxon; dprglist at dprg.org
Subject: Re: [DPRG] Further Quandries on GPS...


Howdy,

Kenneth Maxon wrote:
> David & DPRG,
>
> There is to much rounding error applied to the numbers in the first link
in
> your e-mail below to tell if these errors are on the order of what I am
> seeing or not.  Any chance you could shoot me a set of coordinates
defining
> the outer boundaries...?
>

Well, I couldn't find the actual data for that plot so I made another.
I setup the GARMIN Etrex GPS with my laptop out in the SMU
Geosciences commons this afternoon and collected data for
40 minutes.   I converted the data to decimal degrees and plotted
the locations.  The plot is here:

<http://geology.heroy.smu.edu/~dpa-www/gif/gps_garmin_28jan08_dec_3b.png>

The whole range of variation was about 8 meters from min to max,
which more or less corresponds to my experience with the robot.

This is not a WAAS enabled GPS like the new Garmins we have here
in the department.  I'll get one of those and try the same experiment,
but I can only assume that the drift will be smaller than the plot above,
else what's the point?

I have not had great luck navigating my outdoor robot with GPS alone.
The instantaneous GPS error is often larger than the spaces through
which the robot is trying to maneuver, i.e., 8 foot error trying to get
through a 6 foot opening.

So for navigating in small spaces, i.e. under a square mile, like might
be found in a DPRG Long Haul or SRS Robomagellan contest, jBot
translates all the GPS lat/lon coordinates into robot X,Y coordinates
and navigates with wheel odometry and its IMU, and only uses the
GPS to get the local Magnetic Variation, which is needed so that  the
navigation targets match map lat/lon coordinates.

I'm hopeful that !!Dean and Chris will get a Kalman Filter working which
includes GPS that they will share with the dprglist, as that clearly seems
like the way to go.

Did you ground the GPS ground plane to the robot itself, or just to the
GPS?  I had to ground the aluminium channel that the GPS is sitting in
to the main supply, and also mount it as high above the chassis as
possible without interfering with the IMU.

Might be interesting to put a handheld GPS next to the robot and dump
its output to a laptop and see'f you get the same drift for both.

cheers,
dpa



> I have finally gotten back to running another set of experiments and I am
> still receiving disappointing results.
>
> In the ground plane overkill dept, I added a 18" long by 8" wide by 3/16"
> thick solid aluminum plate to the top of the robot's ~4' mast.  I
terminated
> the ground return lead of the GPS module (SiRF III chipset) to the ground
> plane using a <4 milliohm* connection.  *Note: Measured with a 4wire
setup.
> (4 milliohms is no where near perfect but should suffice for this test).
> The GPS module w/integrated antenna I set right down onto the ground plane
> separated by only ~1/8" acrylic.  I powered up the entire system and left
it
> sitting for over an hour and then reset only my processor system, leaving
> the power to the GPS system un-interrupted.
>
> I allowed the system to gather and plot data for ~3hrs this afternoon.
As
> always I verified a couple of random samples through out the data capture
> period against Google Earth to make sure everything was in range with my
> processing routines.
>
> During data capture the least number of satellites in view was 12.  My
> software tracks how many of them have sufficient signal strength and
tracks
> a min and max number of satellites used in the position calculation.
> During the 3hr time span, the number of active satellites never dropped
> below 6 and typically remained at 9 or 10 used in the active calculation.
>
> Interesting observation:  During the time periods of most significant
error
> there were never less than 9 satellites in use in the active calculation.
> During the entire run the HDOP never dropped below 2.4m and there is no
> significant correlation between the HDOP or PDOP values and the error form
> true position.   I have a plot on the display of my robot but don't have a
> way to get that plot back into a PC currently, I'll attempt to forward
that.
>
> During the ~3hr run similar errors were observed as those previously
> reported.  Today typical values remained in a 47ft by 23ft bounding box,
> with several forays of error paths when plotted out over 96ft from the
true
> actual position**.   **Note: the "true actual position" that I am using
> comes from running an averaging function for 8hrs continuous and taking
that
> value and pumping it into Google Earth for a verification.   It is more
than
> accurate enough to determine error at the level of which I am seeing them.
>
> Sooo...   This next round has been somewhat disheartening with the
addition
> of the ground plane and the observations of lack of correlation from
> reported PDOP and HDOP to error functions.   Also the lack of correlation
of
> number of satellites in view to error in signal is also quite
disheartening.
> (I should qualify that last statement as there is a very strong
correlation
> there that appears when less than 6 satellites are used.)
>
> Sigh...   Just thought I'd throw out some additional data for anyone
> interested, or anyone with further ideas...
>
> I will be back in a much further South Latitude on business here in a few
> weeks and will attempt to find a way to get a subset of CCAs through
airport
> security to test much closer to the equatorially based WAAS satellites
that
> we can't seem to receive "here in the middle" with either GPS that I have.
>
> -Kenneth
>
> -----Original Message-----
> From: dprglist-bounces at dprg.org [mailto:dprglist-bounces at dprg.org]On
> Behalf Of dpa
> Sent: Wednesday, January 02, 2008 9:55 AM
> To: dprglist at dprg.org
> Subject: [DPRG] Further Quandries on GPS...
>
>
> Howdy,
>
>
> Here's a plot of 40 minutes worth of wandering GPS locations recorded with
> a handheld Garmin Etrex sitting in a fixed location:
>
> <http://www.geology.smu.edu/~dpa-www//gps/gps_40min.png>
>
> I need to convert the lat/lons to something that makes more sense
> (i.e. feet or meters) but you can see that it doesn't drift anything
> like what Kenneth is getting.
>
> Kip wrote:
>
>> The first thing I would try is a bigger ground plane under the patch
>> antenna. You should have a minimum of 40mm x 40mm, but anything bigger
>> is better and it needs to be grounded to vehicle ground. Bigger should
>> help reduce ground reflections.
>>
>
> I found I had to do this on jBot to get reasonable GPS data, and also
> mount the GPS rather high above the rest of the robot platform.  Here's
> a picture:
>
>
<http://geology.heroy.smu.edu/~dpa-www/robo/Encoder/imu_odo/jbot_imu_odo_02.
> jpg>
>
> that shows the GPS (yellow and black device) mounted in a grounded
aluminium
> channel which shields it on 3 sides, which is what I eventually had to do
> to get a reasonable performance.
>
> FYI, jBot continously calculates its position from odometry as well as GPS
> and
> then calculates the difference between the two locations.  In a typical 15
> minute
> run the two never drift more that 96 inches from each other, and are
> typically
> in the 17 to 54 inch range.  (I think 17 inches is the quanta of the
> smallest
> measureable GPS increment with the handheld garmin).
>
> HNY,
> dpa
>
>
> _______________________________________________
> DPRGlist mailing list
> DPRGlist at dprg.org
> http://list.dprg.org/mailman/listinfo/dprglist
>
>
>

_______________________________________________
DPRGlist mailing list
DPRGlist at dprg.org
http://list.dprg.org/mailman/listinfo/dprglist



More information about the DPRG mailing list

Copyright © 1984 - 2006 Dallas Personal Robotics Group. All rights reserved.
Website Design by NCC

For the latest robot news visit robots.net