Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Expert Advice: Getting to Accurate Everywhere Location | GPS World

6 views
Skip to first unread message

Sam Wormley

unread,
Feb 4, 2012, 11:18:06 AM2/4/12
to
http://www.gpsworld.com/Wireless/expert-advice-getting-accurate-everywhere-location-12540

> A-GNSS + Wi-Fi Positioning + Cellular Positioning + Sensors. You might have guessed it, but we think accurate everywhere location will be enabled by a combination of all the above hybrid techniques plus one more important technology: sensors. Integrated sensors like accelerometers, magnetometers, and barometers enable devices to sense changes in direction, orientation, and elevation. Given an accurate starting location (for example, GNSS position fix), sensors can track location accurately for several minutes (and this will continue to get better). Location error will accumulate over time, but this can be minimized when Wi-Fi, cellular, and GNSS positioning are used in conjunction to constrain the error. Furthermore, barometers can be used to track elevation changes, thereby allowing devices to know exactly what floor of a building a user is on. Other technologies, or signals of opportunity, may be used in the future to further improve performance, but we think this mix of A-GNSS, W
i-Fi, cellular, and sensor positioning is the key to accurate everywhere location in mobile devices.

Alan Browne

unread,
Feb 4, 2012, 11:48:33 AM2/4/12
to
The same was true when automobile GPS's first came out - odometer
integration and magnetic heading were to aid the GPS in urban canyons
and in the presence of SA. That all went away as the constellation
became full and SA was removed.

Certainly the new combinations of sensors will do better.

--
"We demand rigidly defined areas of doubt and uncertainty."
Douglas Adams - (Could have been a GPS engineer).

Wolfgang S. Rupprecht

unread,
Feb 4, 2012, 4:36:15 PM2/4/12
to

Alan Browne <alan....@FreelunchVideotron.ca> writes:
> The same was true when automobile GPS's first came out - odometer
> integration and magnetic heading were to aid the GPS in urban canyons
> and in the presence of SA. That all went away as the constellation
> became full and SA was removed.
>
> Certainly the new combinations of sensors will do better.

I really wish GPS firmware engineers tried a bit harder to calibrate the
magnetic compass. I have 1 Garmin GPS and 2 android phones with
magnetic sensors. Both are mostly worthless in the car due to the car's
own magnetic fields superimposing its own field on the earth's
background field. I've never understood why they couldn't calibrate out
that field by simply taking the observed heading from the GPS whenever
the GPS indicated a reasonable velocity and slowly building up a lookup
table for the times when the GPS didn't indicate a high enough velocity
to generate a good heading.

-wolfgang
--
g+: https://plus.google.com/114566345864337108516/about

Sam Wormley

unread,
Feb 4, 2012, 5:43:02 PM2/4/12
to
I've had similar thoughts. If motion were detected, then the
COG could be used to correct (or override) any magnetic
compass.

Alan Browne

unread,
Feb 4, 2012, 5:44:55 PM2/4/12
to
You remind of a Kalman-Filter a friend implemented at work back in the
90's that calibrated out the TARSYN magnetic hdg error curve using other
inputs including GPS track.

My etrex 30 has a 3 axis magnetic heading sensor. There is a
calibration routine where you rotate the compass in sequence around the
z, y and x axis' and then calibration is declared complete (or start
over). The mag heading on that thing is worse than 10°. The iPhone 4
mag heading I can often get to better than 5°.

Alan Browne

unread,
Feb 4, 2012, 6:05:09 PM2/4/12
to
Heading is not track (COG).

Peter H. Coffin

unread,
Feb 4, 2012, 10:37:35 PM2/4/12
to
Magnetic deviation is a tricky thing: it changes depending on the
heading of the device, which may not be the same as the heading of the
car (Alan's "heading is not track" comment elsewhere), it's going to
vary by heading in general (it's a different mix of forces when you're
facing 0° versus 10° versus 20°), and shifting it by as little as an
inch or two in a metal-heavy vehicle like a car will result in vastly
different readings, often by as much as 5 or 10°. Good map data and good
track with reasonable assumptions regarding road lock are going to give
you MUCH better information about direction than a magnetic compass
inside a box with energized antennae, someplace inside a much larger,
irregularly shaped highly ferric box. Not generally worth the trouble
when track will give so much better results for effort that's already
been undertaken ANYWAY, when results without track don't have much of a
real use for better than gross answers anyway.

--
94. When arresting prisoners, my guards will not allow them to stop and
grab a useless trinket of purely sentimental value.
--Peter Anspach's list of things to do as an Evil Overlord

Wolfgang S. Rupprecht

unread,
Feb 5, 2012, 12:52:47 AM2/5/12
to

Alan Browne <alan....@FreelunchVideotron.ca> writes:
> Heading is not track (COG).

Having learned to drive in ice and snow in the Boston area, I can
appreciate that heading isn't track. To be honest, during the times
when heading != track, I was much too busy to look down at anything
inside the car and in any case I would have gladly forgiven the GPS for
displaying an erronious heading. ;-)

Wolfgang S. Rupprecht

unread,
Feb 5, 2012, 12:59:01 AM2/5/12
to

"Peter H. Coffin" <hel...@ninehells.com> writes:
> Magnetic deviation is a tricky thing: it changes depending on the
> heading of the device, which may not be the same as the heading of the
> car (Alan's "heading is not track" comment elsewhere), it's going to
> vary by heading in general (it's a different mix of forces when you're
> facing 0° versus 10° versus 20°), and shifting it by as little as an
> inch or two in a metal-heavy vehicle like a car will result in vastly
> different readings, often by as much as 5 or 10°.

That's why I suggested a lookup table, just in case the system was
non-linear.

On the other hand, I'm hard pressed to see how it could be anything but
a linear time-invariant system that one can use superposition on.

> Good map data and good track with reasonable assumptions regarding
> road lock are going to give you MUCH better information about
> direction than a magnetic compass inside a box with energized
> antennae, someplace inside a much larger, irregularly shaped highly
> ferric box. Not generally worth the trouble when track will give so
> much better results for effort that's already been undertaken ANYWAY,
> when results without track don't have much of a real use for better
> than gross answers anyway.

Well, the grotty part now is that every time I come to a stop in the car
the map spins after the stop. A smarter system would record the track
and the magnetic heading, see that the track velocity dropped to zero
but the magnetic heading didn't change. It could then determine that
the heading must not have changed.

Alan Browne

unread,
Feb 5, 2012, 9:02:08 AM2/5/12
to
I was really on about the notion that unless the heading system frame of
reference is tied to where the nose of the vehicle is pointing, then you
can't use the track vector to correct the heading system. In a car,
with most tracks aligned with heading it may not be such an issue.

In a "good" (aircraft) heading system, the mag heading error is
calibrated to less than 2.5° at all headings. The error function looks
like a sine over 360° with an amplitude of 2.5° (eg: amplitude=error for
that heading reading). It's actually 2nd order but grossly a sine. On
one nav system program we instituted a Kalman Filter that uses Doppler
velocity sensor inputs and GPS to real time calibrate that error out.
Thence, if the GPS was not usable, the Doppler nav would be more
accurate when using the magnetic heading disciplined gyro heading. It
took a few flight tests to get working correctly...

Alan Browne

unread,
Feb 5, 2012, 9:10:37 AM2/5/12
to
My car GPS is well behaved in that sense. It even extrapolates
positions in long tunnels based on velocity when the signal was lost.
But it does not have a heading sensor.

I agree that it should filter on track and speed and 'pin' to a heading
when the velocity gets low.

Peter H. Coffin

unread,
Feb 5, 2012, 10:13:23 AM2/5/12
to
On Sun, 05 Feb 2012 09:02:08 -0500, Alan Browne wrote:

> I was really on about the notion that unless the heading system frame
> of reference is tied to where the nose of the vehicle is pointing,
> then you can't use the track vector to correct the heading system. In
> a car, with most tracks aligned with heading it may not be such an
> issue.
>
> In a "good" (aircraft) heading system, the mag heading error is
> calibrated to less than 2.5?? at all headings. The error function
> looks like a sine over 360?? with an amplitude of 2.5?? (eg:
> amplitude=error for that heading reading). It's actually 2nd order
> but grossly a sine. On one nav system program we instituted a Kalman
> Filter that uses Doppler velocity sensor inputs and GPS to real time
> calibrate that error out. Thence, if the GPS was not usable, the
> Doppler nav would be more accurate when using the magnetic heading
> disciplined gyro heading. It took a few flight tests to get working
> correctly...

A plane's a lot more regulated environment. Compass magnet is mounted
in a single place, never to be changed. Plane equipment requires
recertification of all systems when it gets changed, and airplanes in
general, when they need good mag compass readings, are generally a LONG
WAY AWAY from anything that isn't "airplane", so the environment is a
lot more controlled than a handheld GPS. And avation handhelds don't
generally come with mag compasses. (I don't rule out that there may be
some, but I've never seen one touting a mag compass as a feature, and I
bet there's BIG WARNINGS against relying on that compass instead of the
panel one for magnetic navigation.)

And (on the prior point) air nav is where you really care a lot more
about track than heading anyway. As soon as you start paying attention
to heading for the plane instead of track on a GPS or what radials
you're on, then winds suddenly get a a lot more imporant than letting
the corrections you're doing to maintain a track handle that factor
transparently.

--
91. I will not ignore the messenger that stumbles in exhausted and
obviously agitated until my personal grooming or current
entertainment is finished. It might actually be important.

Alan Browne

unread,
Feb 5, 2012, 10:58:52 AM2/5/12
to
On 2012-02-05 10:13 , Peter H. Coffin wrote:
> On Sun, 05 Feb 2012 09:02:08 -0500, Alan Browne wrote:
>
>> I was really on about the notion that unless the heading system frame
>> of reference is tied to where the nose of the vehicle is pointing,
>> then you can't use the track vector to correct the heading system. In
>> a car, with most tracks aligned with heading it may not be such an
>> issue.
>>
>> In a "good" (aircraft) heading system, the mag heading error is
>> calibrated to less than 2.5?? at all headings. The error function
>> looks like a sine over 360?? with an amplitude of 2.5?? (eg:
>> amplitude=error for that heading reading). It's actually 2nd order
>> but grossly a sine. On one nav system program we instituted a Kalman
>> Filter that uses Doppler velocity sensor inputs and GPS to real time
>> calibrate that error out. Thence, if the GPS was not usable, the
>> Doppler nav would be more accurate when using the magnetic heading
>> disciplined gyro heading. It took a few flight tests to get working
>> correctly...
>
> A plane's a lot more regulated environment.

Ya think?

> Compass magnet is mounted
> in a single place, never to be changed. Plane equipment requires
> recertification of all systems when it gets changed, and airplanes in
> general, when they need good mag compass readings, are generally a LONG
> WAY AWAY from anything that isn't "airplane", so the environment is a
> lot more controlled than a handheld GPS. And avation handhelds don't
> generally come with mag compasses. (I don't rule out that there may be
> some, but I've never seen one touting a mag compass as a feature, and I
> bet there's BIG WARNINGS against relying on that compass instead of the
> panel one for magnetic navigation.)

Another bonus on aircraft is that the airplane is mostly aluminum so the
distortion is less than on a ship.

> And (on the prior point) air nav is where you really care a lot more
> about track than heading anyway. As soon as you start paying attention
> to heading for the plane instead of track on a GPS or what radials
> you're on, then winds suddenly get a a lot more imporant than letting
> the corrections you're doing to maintain a track handle that factor
> transparently.

Heading is always primary for intercepting radials and maintaining or
correcting a track - the more so as x-wind increases and the difference
between track and heading grow.

IOW you don't "fly track", you "fly heading to maintain track".

The difference there is those who chase the cross track error left and
right over and over again v. those who make occasional heading changes
to re-intercept or maintain track. Much more relaxing, the later.

T.J. Higgins

unread,
Feb 5, 2012, 1:12:23 PM2/5/12
to
In article <878vkh4...@arbol.wsrcc.com>, Wolfgang S. Rupprecht wrote:
>Well, the grotty part now is that every time I come to a stop in the car
>the map spins after the stop.

I consider that an interesting and entertaining feature of my
GPS unit. :^)

--
TJH
tjhiggin.at.hiwaay.dot.net

Mike Coon

unread,
Feb 5, 2012, 1:45:03 PM2/5/12
to
T.J. Higgins wrote:
> In article <878vkh4...@arbol.wsrcc.com>, Wolfgang S. Rupprecht
> wrote:
>> Well, the grotty part now is that every time I come to a stop in the
>> car the map spins after the stop.
>
> I consider that an interesting and entertaining feature of my
> GPS unit. :^)

It's a sneaky sobriety test...

Mike.
--
If reply address is Mike@@mjcoon.+.com (invalid), remove spurious "@"
and substitute "plus" for +.


HIPAR

unread,
Feb 6, 2012, 2:45:13 PM2/6/12
to
On Feb 4, 11:18 am, Sam Wormley <sworml...@gmail.com> wrote:
> http://www.gpsworld.com/Wireless/expert-advice-getting-accurate-every...
>
> > A-GNSS + Wi-Fi Positioning + Cellular Positioning + Sensors. You might have guessed it, but we think accurate everywhere location will be enabled by a combination of all the above hybrid techniques plus one more important technology: sensors. Integrated sensors like accelerometers, magnetometers, and barometers enable devices to sense changes in direction, orientation, and elevation. Given an accurate starting location (for example, GNSS position fix), sensors can track location accurately for several minutes (and this will continue to get better). Location error will accumulate over time, but this can be minimized when Wi-Fi, cellular, and GNSS positioning are used in conjunction to constrain the error. Furthermore, barometers can be used to track elevation changes, thereby allowing devices to know exactly what floor of a building a user is on. Other technologies, or signals of opportunity, may be used in the future to further improve performance, but we think this mix of A-GNSS, W
>
> i-Fi, cellular, and sensor positioning is the key to accurate everywhere location in mobile devices.

Those solutions fit into the 'Maybe it's better than nothing'
category. Someone is looking for technical paper topic.

WiFi location didn't work at all for me when I tried an app to
evaluate it. Maybe my WiFi wasn't in the data base.

Cell signals can get you close enough to keep from getting lost where
there are closely spaced towers.

Barometric sensor fusing my be fine for flying when one can obtain a
recent calibration from a nearby airport. But, my ski altimeter
fluctuates hundreds of feet over the course of a ski day.

Nothing beats my GPS with WAAS for overall consistency. And I do
understand that some sort of accurate dead reckoning system that is
based upon accurate sensors can fill in the occasional voids when GPS
is masked.

Something other than a satellite system will always be required for
navigating tunnels and subways.

--- CHAS
0 new messages