<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>John Brewer&#039;s Blog &#187; gps</title>
	<atom:link href="http://www.jera.com/jbrewer/category/gps/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jera.com/jbrewer</link>
	<description>The Geeky Side</description>
	<lastBuildDate>Sat, 24 Sep 2011 07:56:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Software GPS, Part 0 Introduction</title>
		<link>http://www.jera.com/jbrewer/2009/01/software-gps-part-0-introduction.html</link>
		<comments>http://www.jera.com/jbrewer/2009/01/software-gps-part-0-introduction.html#comments</comments>
		<pubDate>Sun, 11 Jan 2009 11:01:00 +0000</pubDate>
		<dc:creator>jbrewer</dc:creator>
				<category><![CDATA[gps]]></category>

		<guid isPermaLink="false">http://www.jera.com/wordpress/?p=9</guid>
		<description><![CDATA[I&#8217;ve always been fascinated by GPS. I got my first GPS unit in 1997. Stacy and I had just gone on a hike with another couple, and they took a wrong turn and started arguing with each other in Czech. So I got a Garmin GPS II. It didn&#8217;t have maps; it just recorded a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been fascinated by GPS. I got my first GPS unit in 1997. Stacy and I had just gone on a hike with another couple, and they took a wrong turn and started arguing with each other in Czech. So I got a Garmin GPS II. It didn&#8217;t have maps; it just recorded a breadcrumb trail of your position, and let you enter waypoints on the map. But one cool feature it <span style="font-style: italic;">did</span> have was a display of the GPS satellites&#8217; positions in the sky relative to your current location. You could watch specific satellites rise, transit and set. This amazed me, but the truth is even more amazing than that.</p>
<p>A lot of people think GPS works by triangulation, but it doesn&#8217;t. It uses trilateration. Triangulation is measuring the angle to or from several known locations to your location. Trilateration is measuring the distance. You know the location of each GPS satellite because each satellite is broadcasting its precise orbital parameters, along with an extremely precise time signal. By taking the difference between the timestamp that the satellite broadcast and the time at your location and multiplying by the speed of light, you can draw a sphere around the satellite, the surface of which contains your location. Doing this for a second satellite gives you a second sphere, narrowing your location to somewhere the surfaces of the two spheres intersect. A third satellite should narrow your position down to a single point, but because of uncertainty in the signal, you typically get more of a blob. Typically, you need 3 satellites to get a good 2D fix (lattitude &amp; longitude), but 4 or more to get a good 3D fix (lattitude, longitude and altitude).</p>
<p>Now consider this. In order to figure your location to within 10 meters, you need to know the satellite&#8217;s position even more precisely than that. Anecdotal reports (by a guy sitting at the next table at No-Name) put the precision of the satellite&#8217;s at under half a meter. Now, I rarely know where I am to within half a meter, and I&#8217;m not hurtling through space at 4 km/sec, having been shot there atop a rocket in the first place.</p>
<p>I&#8217;ve always wondered about the details of the GPS signal, and in particular the satellite orbits, which my more modern Bluetooth GPS doesn&#8217;t support. If only there were some way to decode the raw satellite signal, so I could play with it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jera.com/jbrewer/2009/01/software-gps-part-0-introduction.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

