On Thu, Mar 27, 2008 at 12:38 PM, Gora Mohanty <<a href="mailto:gora@sarai.net">gora@sarai.net</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
(Please note that I am copying this message to the OpenStreetMap<br>
 folk: <a href="http://openstreetmap.org" target="_blank">http://openstreetmap.org</a> as we will hopefully find more<br>
 GPS/mapping experts there. Please edit the list of recipients<br>
 if you need to.)<br>
<br>
On Thu, 27 Mar 2008 14:24:56 +0100<br>
<a href="mailto:beren@kabelweb.at">beren@kabelweb.at</a> wrote:<br>
<br>
> Hi all!<br>
><br>
> After hours of searching the web for information about the new Antaris GPS<br>
> chip I am still not sure if it will be possible to use the raw data output of<br>
> the ATR0635 (message type RXM-RAW) on the Neo FreeRunner. This message<br>
> should, according to the protocol specification [1], contain information<br>
> about the per-satellite errors necessary to build something like<br>
> a "cooperative differential GPS" [2]. Such an application could - in theory -<br>
> greatly improve the accuracy of the Neo-GPS and therefore open it up to a<br>
> whole new range of use-cases.<br>
[...]<br>
<br>
Thanks for bringing this up, as this is is a topic that I am very much<br>
interested in. We are just starting to explore this area, but the AGPS<br>
capabilities of the Neo 1973 was one reason that we went ahead and bought<br>
this. However, I do not know what AGPS support means in real terms.<br>
<br>
My naive understanding of this is that a cooperative differential GPS needs<br>
no external support. One just sits at a base station, and averages GPS<br>
readings until one knows the position of the base station to an arbitrary<br>
level of accuracy. After that, the reception of realtime GPS signals at<br>
the base station provides information about random errors, which I understand<br>
are largely due to atmospheric fluctuations. Corrections for these are<br>
derived from the difference between the  well-known actual position of the<br>
base station, and the received realtime position. These can be broadcast<br>
through various means, e.g., an Internet DGPS server, and should be good for<br>
a few hundred km around the base station. The cooperative aspect of this<br>
comes in because of the benefits of multiple base stations.<br>
<br>
I would love to be corrected on the above by someone who knows better,<br>
as this is little more than a surmise on how DGPS should work.<br>
<br>
Regards,<br>
Gora<br>
</blockquote></div><br>The system you've described sounds very much like WAAS (North America)/EGNOS (Europe), but it delivers its corrections via satellite instead of the internet. See here: <span class="a"><a href="http://en.wikipedia.org/wiki/Wide_Area_Augmentation_System">http://en.wikipedia.org/wiki/Wide_Area_Augmentation_System</a> Also there are areas with no or bad coverage; notably Australia but probably other areas as well. </span>Generally all recent consumer-grade GPS units support WAAS. It's a satellite-based system, though, which broadcasts on the same frequency as the GPS signals (which means it uses one of your available channels), so no special hardware or separate connection required. (Contrast this with the terrestrial-based DGPS, which broadcasts over a separate frequency and requires a special antenna and a receiver that knows what to do with the signal.)<br>
<br>I'm not familiar with your project but it sounds like you're trying to use a chip directly. I don't know if the current generation of chips do the WAAS processing themselves or if it's done in software, but you might look into this method.<br>
<br>Karl<br>