<?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>The Nog</title>
	<atom:link href="http://blogs.agi.com/navigationAccuracy/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blogs.agi.com/navigationAccuracy</link>
	<description></description>
	<lastBuildDate>Mon, 11 Jul 2011 22:08:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>The Nog is Back but it&#8217;s Moved</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=347</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=347#comments</comments>
		<pubDate>Mon, 11 Jul 2011 22:08:33 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=347</guid>
		<description><![CDATA[Sometimes the end is not quite the end.  For those of you ardent followers still reading The Nog, I want to pass on that I'll continue to write this blog, but on a different site.  Head over to the new home for The Nog here: http://thenogspot.blogspot.com/. See you there!]]></description>
			<content:encoded><![CDATA[<p>Sometimes the end is not quite the end.  For those of you ardent followers still reading The Nog, I want to pass on that I'll continue to write this blog, but on a different site.  Head over to the new home for The Nog here: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RoZW5vZ3Nwb3QuYmxvZ3Nwb3QuY29tLw==">http://thenogspot.blogspot.com/</a>.</p>
<p>See you there!</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=347" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=347</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Nog &#8211;The End</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=344</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=344#comments</comments>
		<pubDate>Fri, 08 Oct 2010 20:07:00 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[General Navigation]]></category>
		<category><![CDATA[AGI]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[Nog]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=344</guid>
		<description><![CDATA[Eventually, we always come to the end of our Nog, and thus it is with this one as well.  As AGI moves to a more centralized blogging architecture here: http://blogs.agi.com, I will no longer be making Nog posts at this location.  AGI assures me that the blogs I have posted here will remain, so feel [...]]]></description>
			<content:encoded><![CDATA[<p>Eventually, we always come to the end of our Nog, and thus it is with this one as well.  As AGI moves to a more <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">centralized blogging architecture</a> here: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">http://blogs.agi.com</a>, I will no longer be making Nog posts at this location.  AGI assures me that the blogs I have posted here will remain, so feel free to use these as a reference source and continue to comment.  I will repost well read items from here onto our new site: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">http://blogs.agi.com</a>.</p>
<p>From now on, I’ll be blogging on our new site: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">http://blogs.agi.com</a>, as one of the regulars.  On The Nog, I’ve been restricted to topics relating to navigation, but on our new site <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">http://blogs.agi.com</a>, I can branch out and discuss other things as well.  I will still post navigation related posts at our new site, <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">http://blogs.agi.com</a>, and I’ll always tag those posts with the word “Nog” – so we’ll have something special together.  Those of you that have followed me here will know that you are one of the old-timers – “<em>I followed Ted before he started blogging on AGI’s blog site at </em><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20="><em>http://blogs.agi.com</em></a><em>- did you know you can find all of his nav related topics by searching for the tag, Nog?</em>” Right, I’m thinking the same thing.</p>
<p>Some other cool things you can learn at <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">the new site</a> today are:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vYWdpLz9wPTE3MQ==">Show me the perigee! Kicking off the AGI University Grant Competition</a> – Yes, AGI will actually give you money to play with our tools  and create something cool.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vYWdpLz9wPTU0OA==">How To Transform Between Earth Centered Fixed and Earth Centered Inertial reference frames using Vector Geometry Tool API</a> – I do that all the time, do you?  Find out how here.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vYWdpLz9wPTQzMQ==">A new way to get help on your STK scenarios</a> – did you know about the <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hZ2kuY29tL3Byb2R1Y3RzL2J5LXByb2R1Y3QtdHlwZS9kYXRhLW1hbmFnZW1lbnQvYWdpLWRhdGEtZmVkZXJhdGUv">AGI Data Federate</a>?  Checkout how you can get your scenario to support for them to look at using this technology.</p>
<p>These are just a few of the blogs up today at our new site, <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">http://blogs.agi.com</a>, stop by and see what else is happening in our world.</p>
<p>Here’s the address of our new blog site: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20=">http://blogs.agi.com</a> ; ), be sure to visit often, and grab an RSS feed or two – we update daily.</p>
<p>So, a farewell to the Nog, but as with all good spirits, they live on in new forms, in new blogs. The ship’s lumber may change, but her heart is still at sea.</p>
<p>As always, smooth sailing.</p>
<p>Ted Driver</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=344" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=344</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Number of GPS satellites &#8211; does it matter?</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=336</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=336#comments</comments>
		<pubDate>Sat, 07 Aug 2010 21:25:30 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[Navigation Accuracy]]></category>
		<category><![CDATA[Navigation Accuracy Library]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=336</guid>
		<description><![CDATA[In a previous Nog I wrote, an interesting result showed up.  The Second Space Operations Squadron (2SOPs) is currently in the midst of rephasing several GPS satellites – to optimize the coverage the entire constellation provides.  I analyzed the coverage before and after the optimization and showed plots of the coverage in both instances.  In [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5Lz9wPTMxNQ==">previous Nog</a> I wrote, an interesting result showed up.  The Second Space Operations Squadron (2SOPs) is currently in the midst of rephasing several GPS satellites – to optimize the coverage the entire constellation provides.  I analyzed the coverage before and after the optimization and showed plots of the coverage in both instances.  In one of the plots, the sheer number of GPS satellites available for your GPS receiver goes down AFTER the optimization.  This is a little non-intuitive, especially for those of us who have been in the GPS business awhile.  We tend to equate Dilution of Precision (DOP), that value associated with the GPS satellites’ orientation, with navigation accuracy.  This is somewhat true, but not always.</p>
<p>I decided to see how I could use AGI’s navigation library to prove the point - so I wrote a small application that runs over a single day, at 60 second intervals.  You can choose to calculate over one site or more, randomly picked around the globe.  So, over one site, I’ll get 1440 points of data.  The sites use a 5 degree mask angle above the horizon and the tool uses a <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jZWxlc3RyYWsuY29tL0dQUy9hbG1hbmFjL1NFTS8=">SEM almanac</a> and <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Fkbi5hZ2kuY29tL0dOU1NXZWIvUEFGUFNGVmlld2VyLmFzcHg=">PAF file</a> for July 1, 2010.</p>
<p>I want to show graphs of the following:</p>
<ul>
<li>The PDOP value against the number of GPS satellites</li>
<li>The position navigation accuracy against the number of GPS satellites</li>
<li>The position navigation accuracy against the PDOP value</li>
<li>Oh, and a histogram of the number of available GPS satellites</li>
</ul>
<p>So this tool serves two purposes – it let’s you play with the generated data, using as many sites as you like, to determine how much or how little the number of GPS satellites available affects your navigation error.  It also shows you how to create a simple program using (and how easy it is to program with!) our AGI components.  The components are free for development and personal use and can be downloaded here: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Fkbi5hZ2kuY29tL2RldGFpbGVkVmlldy5jZm0/cmVzb3VyY2VJZD0yNDA=">http://adn.agi.com/detailedView.cfm?resourceId=240</a>.</p>
<h2>The Gizmo</h2>
<p>So let’s look at the tool I created.  I built it using the C# .Net language (my favorite).  It’s a standard Windows form application, built using MS Visual Studio 2008.  If you want to build and run this tool yourself (HIGHLY recommended) you’ll need some things.  See the Appendix at the end of this Nog for details.  The main tool looks like this:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA4L2ltYWdlLnBuZw=="><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/08/image_thumb.png" border="0" alt="image" width="247" height="437" /></a>As the well-spelled-out instructions state, you just pick the number of sites you want the tool to use for the analysis, then press the calculate button.  Once the calculations are finished, you can select any of the four buttons to plot the results.</p>
<p>Let’s look at some typical results.  I’m going to pick 30 sites to use – that gives a better average number.</p>
<h2>Number of GPS SVs v. PDOP</h2>
<p>Here’s the plot of the Position DOP against the number of GPS Satellite’s available for solution.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA4L2ltYWdlMS5wbmc="><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/08/image_thumb1.png" border="0" alt="image" width="447" height="353" /></a>As you may have expected, the PDOP value does decrease as we get more satellites visible above the mask angle – there is a clear decreasing trend in the data.</p>
<h2>Number of GPS SVs v. Navigation Error</h2>
<p>Let’s see how the navigation error looks against the number of GPS SVs.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA4L2ltYWdlMi5wbmc="><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/08/image_thumb2.png" border="0" alt="image" width="438" height="345" /></a>There is no clear trend here, we get roughly the same spread of errors with 13 satellites in view as we do with 8.  There is a slight decreasing trend after 13 satellites though.  Build the tool yourself and play with the number of sites to see if this is an artifact of the random sites used for my run, or if these results are repeatable.</p>
<h2>PDOP v. Navigation Error</h2>
<p>So it doesn’t look like the number of satellites affects my navigation error – but does PDOP affect my navigation error?  Mathematically, we know it does:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA4L2ltYWdlMy5wbmc="><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/08/image_thumb3.png" border="0" alt="image" width="244" height="57" /></a> Here Delta-X is the positioning error vector, G is the geometry matrix and delta-rho is the vector of corrected pseudorange errors.  The relationship is linear, though in a matrix framework.  Let’s see how this looks graphically:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA4L2ltYWdlNC5wbmc="><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/08/image_thumb4.png" border="0" alt="image" width="418" height="330" /></a>Not as linear as you might see in a textbook example.  In fact, some areas of relatively high PDOP (4-5) have very low navigation error, meaning the  pseudorange errors are very small there.  Conversely, some low PDOP data points have a comparatively high navigation error, meaning the pseudorange errors are large at those points.</p>
<h2>Number of GPS SVs Histogram</h2>
<p>Just for fun, here’s the histogram of the number of GPS SVs at all 30 locations over the entire day.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA4L2ltYWdlNS5wbmc="><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="image" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/08/image_thumb5.png" border="0" alt="image" width="404" height="320" /></a>There are roughly 10-11 SVs in view on average with the current constellation, above a 5 degree mask angle.</p>
<h2>Conclusions</h2>
<p>Based on this single run (and the 100 or so I’ve already done and seen), It is evident that the more SVs available to you, the better your DOP is.  This does not mean that your accuracy will be better though, as evidenced by the other graphs.  So, not to worry if you have fewer satellites after the optimization, it doesn’t <em>really</em> matter with the current level of performance 2SOPs provides us.</p>
<h2 id="Appendix">Appendix:  How to get and build the gizmo</h2>
<p>You’ll need the following:</p>
<ul>
<li>MS Visual Studio or <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL2V4cHJlc3Mv">Visual Studio Express</a> (free)</li>
<li>The <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA4L051bVNWc1ZTRE9QLnppcA==">gizmo’s source code</a>, unzipped to your favorite folder:</li>
<li>AGI Components: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Fkbi5hZ2kuY29tL2RldGFpbGVkVmlldy5jZm0/cmVzb3VyY2VJZD0yNDA=">http://adn.agi.com/detailedView.cfm?resourceId=240</a>.</li>
</ul>
<p>Once you have all of these installed and unzipped, do the following:</p>
<ol>
<li>Open the project in Visual Studio</li>
<li>Be sure the Solution Explorer is visible (View|Solution Explorer)</li>
<li>Expand the References area and right-click, then select Add Reference…</li>
<li>Browse to the AGI Components install \ Assemblies folder and select the following assembly files:
<ol>
<li>AGI.Foundation.Navigation.dll</li>
<li>AGI.Foundation.Core.dll</li>
<li>AGI.Foundation.Platforms.dll</li>
<li>AGI.Foundation.Models.dll</li>
</ol>
</li>
<li>Once those are added, right-click on the Project name and select Add | Existing Item…</li>
<li>Browse to the AGI Components install \ Assemblies folder again.</li>
<li>This time, add the licenses.licx file.  You may have to use the “All Files (*.*)” filter to see it.  Be sure you are adding the .licx file and not the .lic file that is also in that directory. (You should have placed the .lic file in that folder as part of the AGI Components install) Note the the .licx file tells the compiler to compile in the .lic file and thus license your application for use.  Without this, the application will throw a license exception.</li>
<li>Build and run the tool.  I've tested on Win 7 and Win XP.</li>
</ol>
<p>Feel free to e-mail me with questions about running the tool, analysis results you see or any other general comments: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=bWFpbHRvOm5hdmlnYXRpb25AYWdpLmNvbQ==">navigation@agi.com</a>.</p>
<p>Smooth sailing,</p>
<p>Ted</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=336" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=336</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPS constellation optimization analysis</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=315</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=315#comments</comments>
		<pubDate>Fri, 26 Feb 2010 12:10:18 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[Navigation Accuracy]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=315</guid>
		<description><![CDATA[The 2nd Space Operations Squadron last month put into play an optimization scheme for the GPS satellite constellation that will bring better accuracy to GPS users worldwide.  Prior to now, GPS was only required to have 24 satellites operating in 24 specific orbital slots.  Of course there have been many more than 24 satellites on [...]]]></description>
			<content:encoded><![CDATA[<p>The 2nd Space Operations Squadron last month put into play an <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ncHN3b3JsZC5jb20vc3VydmV5L3RoZS1uZXctZ3BzLTI0My1jb25zdGVsbGF0aW9uLXdoYXQtZG9lcy1pdC1tZWFuLXN1cnZleWluZy1hbmQtZ2lzLXVzZXItOTM5OA==">optimization</a> <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ncHN3b3JsZC5jb20vc3VydmV5L2dwcy0yNDMtY29uZmlndXJhdGlvbi1hLWNsb3Nlci1sb29rLTk0ODg=">scheme</a> for the GPS satellite constellation that will bring better accuracy to GPS users worldwide.  Prior to now, GPS was only required to have 24 satellites operating in 24 specific orbital slots.  Of course there have been <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Fkbi5hZ2kuY29tL1NhdGVsbGl0ZU91dGFnZUNhbGVuZGFyL1NPRkNhbGVuZGFyLmFzcHg=">many more than 24 satellites on orbit</a> for over 12 years.  Because of the 24 satellite requirement though, their orbital positions were determined by optimizing constellation performance on only those 24 slots.  That has now changed.  There is a <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ncHN3b3JsZC5jb20vc3VydmV5L2dwcy0yNDMtY29uZmlndXJhdGlvbi1hLWNsb3Nlci1sb29rLTk0ODg=">new 24+3 constellation slot definition</a> that allows GPS satellite orbital positions to be optimized based on a 27 satellite  constellation rather than 24.  This means that your GPS receiver’s positioning accuracy will get better – for free!  I’m not covering the specifics of the satellite moves for this Nog, those are covered in articles linked above.  Here, I’m focusing on the end user’s gain based on this change.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5Lz9wYWdlX2lkPTY=">Remember</a> that your position accuracy depends generally on two things: the orientation of the the GPS satellites at a given time and the accuracy of the the GPS signals themselves.  I know, I know, there are other factors involved in accuracy, but let’s just look at the big picture here : ).</p>
<p>The metric defining the orientation of the satellites is Dilution of Precision (DOP), the metric defining the accuracy of the satellite signals is User Range Error (URE).  Because the GPS orbital slot positions are changing based on this new optimization, we expect to see a change in DOP, not URE.  The new positions presumably have been chosen to optimize DOP – let’s see how much better the DOP will be when the satellites have completed their move.  There are several types of DOP, representing the effect of satellite orientation on different coordinates.  For example, Horizontal DOP (HDOP) represents how much satellite orientation affects your navigation positioning error on the surface of the Earth (2 dimensions).  Vertical DOP (VDOP) represents how the satellite orientation affects on your altitude positioning accuracy.</p>
<p>For my analysis, I’ll look at HDOP and VDOP values for the entire globe for today’s constellation, and for the constellation once all the satellite moves have been completed for the optimization.  I’ll call this the optimized constellation.  I’m also going to constrain the DOP calculations by requiring that each point on Earth not be able to see any GPS satellite below 10 degrees from the horizon.  This is a typical mask angle used for these types of analysis.  Note that clicking on each picture will bring up a full size version, for closer examination.</p>
<h2>Horizontal DOP</h2>
<p>Today’s average HDOP values are shown in Figure 1.  The HDOP average is taken over a 24 hour period from Jan 1, 2010 to Jan 2, 2010.  The color at each point on the grid represents the daily average HDOP for that grid point.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL3RvZGF5c2F2Z2hkb3Bici5wbmc="><img style="display: inline; border-width: 0px;" title="todaysavghdopbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/todaysavghdopbr_thumb.png" border="0" alt="todaysavghdopbr" width="538" height="305" /></a></p>
<p>Figure 1 – Average HDOP, January 1, 2010</p>
<p>Now we’ll look at how HDOP changes with the new optimized constellation.  Figure 2 shows the average HDOP with the newly optimized constellation.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL29wdGltaXplZGF2Z2hkb3Bici5wbmc="><img style="display: inline; border-width: 0px;" title="optimizedavghdopbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/optimizedavghdopbr_thumb.png" border="0" alt="optimizedavghdopbr" width="545" height="313" /></a></p>
<p>Figure 2 – Average HDOP, Optimized Constellation</p>
<p>The changes here aren’t too striking, but you’ll notice that the bands where the average HDOP is greater that 1.0 (the red bands) have shrunk a bit.  Let’s see if Vertical DOP is any better.</p>
<h2>Vertical DOP</h2>
<p>Today’s average VDOP values are shown in Figure 3.  Again, the VDOP average is taken over a 24 hour period from Jan 1, 2010 to Jan 2, 2010.  The color at each point on the grid represents the daily average VDOP for that grid point.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL3RvZGF5c2F2Z3Zkb3Bici5wbmc="><img style="display: inline; border-width: 0px;" title="todaysavgvdopbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/todaysavgvdopbr_thumb.png" border="0" alt="todaysavgvdopbr" width="547" height="314" /></a></p>
<p>Figure 3 –Average VDOP,  January 1, 2010</p>
<p>Next is the average VDOP for the new, optimized constellation, shown in Figure 4.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL29wdGltaXplZGF2Z3Zkb3Bici5wbmc="><img style="display: inline; border-width: 0px;" title="optimizedavgvdopbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/optimizedavgvdopbr_thumb.png" border="0" alt="optimizedavgvdopbr" width="549" height="312" /></a></p>
<p>Figure 4 – Average VDOP, Optimized Constellation</p>
<p>It appears that VDOP is getting improved more than HDOP – but by how much?</p>
<p>Let’s look at some numbers.</p>
<p>I’ll take a global average of all the HDOP and VDOP values and put them into a table:</p>
<table border="1" cellspacing="0" cellpadding="2" width="411">
<tbody>
<tr>
<td width="100" valign="top"></td>
<td width="102" valign="top">Optimized</td>
<td width="105" valign="top">January 1, 2010</td>
<td width="102" valign="top">Percent change</td>
</tr>
<tr>
<td width="99" valign="top">Average HDOP</td>
<td width="103" valign="top">0.9491</td>
<td width="105" valign="top">0.9759</td>
<td width="102" valign="top">-2.743%</td>
</tr>
<tr>
<td width="99" valign="top">Average VDOP</td>
<td width="104" valign="top">1.651</td>
<td width="105" valign="top">1.699</td>
<td width="102" valign="top">-2.855%</td>
</tr>
</tbody>
</table>
<p>Table 1 – DOP Percentage Changes</p>
<p>So the VDOP change is slightly better than the HDOP improvement and both changes reflect roughly a 3% increase in DOP performance.</p>
<p>How do these changes in DOP affect what we really care about though – our GPS positioning error?  Using the same methodology as above, I’ll now look at navigation accuracy for the January 2010 constellation and the optimized constellation.  To complete a navigation accuracy analysis, I need User Range Error (URE) information for each satellite. I’ll use the GPS User Range Errors from January 1, 2010 for both the current and the optimized constellations.  The green bars in Figure 5 show the values I’m using for each satellite.  Because <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5Lz9wPTIwNg==">PRN 1</a> (<a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5Lz9wPTIwOA==">SVN 49</a>) is a critical piece of this optimization, I’m including it in the analysis, with a URE of two (2) meters.  I’ve also included a receiver error value of two (2) meters in the following accuracy analysis.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyLzEtMS0xMFBTRi5wbmc="><img src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/1-1-10PSF.png" alt="January 1, 2010 PSF" title="1-1-10PSF" width="525" height="457"/></a></p>
<p>Figure 5 – GPS User Range Error values: Dec 30, 2009 – Jan 01, 2010</p>
<h2>Horizontal Accuracy</h2>
<p>Figure 6 shows the average horizontal accuracy for January 1, 2010.   The color at each grid point is the average horizontal navigation error over 24 hours, for the constellation on January 1, 2010.  I tend to use navigation accuracy and navigation error interchangeably – to me, they mean the same thing.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL3RvZGF5c2F2Z2hhY2Nici5wbmc="><img style="display: inline; border-width: 0px;" title="todaysavghaccbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/todaysavghaccbr_thumb.png" border="0" alt="todaysavghaccbr" width="540" height="307" /></a></p>
<p>Figure 6 – Average Horizontal Navigation Accuracy, January 1, 2010</p>
<p>With the new constellation, we do see some improvements.  Figure 7 shows the horizontal accuracy using the optimized constellation.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL29wdGltaXplZGF2Z2hhY2Nici5wbmc="><img style="display: inline; border-width: 0px;" title="optimizedavghaccbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/optimizedavghaccbr_thumb.png" border="0" alt="optimizedavghaccbr" width="535" height="302" /></a></p>
<p>Figure 7 – Average Horizontal Navigation Accuracy,  Optimized Constellation</p>
<h2>Vertical Accuracy</h2>
<p>The vertical navigation accuracy plots show improvement as well.  Figure 8 shows the average vertical navigation error for January 1, 2010.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL3RvZGF5c2F2Z3ZhY2Nici5wbmc="><img style="display: inline; border-width: 0px;" title="todaysavgvaccbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/todaysavgvaccbr_thumb.png" border="0" alt="todaysavgvaccbr" width="535" height="304" /></a></p>
<p>Figure 8 – Average Vertical Navigation Accuracy, January 1, 2010</p>
<p>Figure 9 shows the improved average vertical accuracy with the optimized constellation.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL29wdGltaXplZGF2Z3ZhY2Nici5wbmc="><img style="display: inline; border-width: 0px;" title="optimizedavgvaccbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/optimizedavgvaccbr_thumb.png" border="0" alt="optimizedavgvaccbr" width="540" height="307" /></a></p>
<p>Figure 9 – Average Vertical Navigation Accuracy, Optimized Constellation</p>
<p>Table 2 shows the percent improvement in average accuracy with this change in constellation orientation.</p>
<table border="1" cellspacing="0" cellpadding="2" width="452">
<tbody>
<tr>
<td width="121" valign="top"></td>
<td width="98" valign="top">Optimized</td>
<td width="122" valign="top">January 1, 2010</td>
<td width="109" valign="top">Percent change</td>
</tr>
<tr>
<td width="119" valign="top">Average Horizontal Accuracy (meters)</td>
<td width="98" valign="top">2.244</td>
<td width="122" valign="top">2.291</td>
<td width="109" valign="top">-2.05%</td>
</tr>
<tr>
<td width="118" valign="top">Average Vertical Accuracy (meters)</td>
<td width="98" valign="top">3.949</td>
<td width="122" valign="top">4.027</td>
<td width="109" valign="top">-1.93%</td>
</tr>
</tbody>
</table>
<p>Table 2 Average Accuracy Percent Change</p>
<p>The changes aren’t eye-dropping – you do get an overall accuracy improvement, but you may not notice it.  But hey, it’s free right?</p>
<h2>Number of Satellites Visible</h2>
<p>One last piece of analysis.  Typically you might equate the number of GPS satellites available to your receiver with better accuracy.  This does make some sense, but it’s important to remember that quality trumps quantity – fewer satellites oriented optimally are better than more satellites oriented sub-optimally.  This is shown in the following figures.  Figure 10 shows the minimum number of GPS satellites you’d see over 24 hours at a given location with the current constellation.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL3RvZGF5c21pbmltdW1uYXNzZXRzYnIucG5n"><img style="display: inline; border-width: 0px;" title="todaysminimumnassetsbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/todaysminimumnassetsbr_thumb.png" border="0" alt="todaysminimumnassetsbr" width="557" height="316" /></a></p>
<p>Figure 10 – Minimum number of GPS satellites visible over 1 day, January 1, 2010</p>
<p>Figure 11 below shows the same plot but with the optimized constellation.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL29wdGltaXplZG1pbmltdW1uYXNzZXRzYnIucG5n"><img style="display: inline; border-width: 0px;" title="optimizedminimumnassetsbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/optimizedminimumnassetsbr_thumb.png" border="0" alt="optimizedminimumnassetsbr" width="556" height="316" /></a></p>
<p>Figure 11- Minimum number of GPS satellites visible over 1 day, Optimized constellation</p>
<p>Note that the scale starts at four (4) satellites visible and goes up to nine (9). So far so good – it looks like we have larger minimums over the globe, except at the poles.  Also note that the two areas that had a minimum of 4 satellites available  currently (in red in Figure 10)have been eliminated in the optimized constellation.</p>
<p>What about the maximum number of satellites available?</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL3RvZGF5c21heGltdW1uYXNzZXRzYnIucG5n"><img style="display: inline; border-width: 0px;" title="todaysmaximumnassetsbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/todaysmaximumnassetsbr_thumb.png" border="0" alt="todaysmaximumnassetsbr" width="564" height="320" /></a></p>
<p>Figure 12 – Maximum number of GPS satellites visible over 1 day, January 1, 2010</p>
<p>Figure 12 shows the maximum number of satellites visible over one day for the current constellation.  Note the scale on this graph has changed – it starts at ten (10) and goes up to fifteen (15).  Figure 13 shows the same plot, but for the optimized constellation.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAyL29wdGltaXplZG1heG5hc3NldHNici5wbmc="><img style="display: inline; border-width: 0px;" title="optimizedmaxnassetsbr" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2010/02/optimizedmaxnassetsbr_thumb.png" border="0" alt="optimizedmaxnassetsbr" width="567" height="325" /></a></p>
<p>Figure 13 -  Maximum number of GPS satellites visible over 1 day, Optimized constellation</p>
<p>The maximum number of visible satellites has gone <em>down </em>in most cases.  This is counter intuitive, but it echoes the idea that the orientation is what’s important, not the sheer number of satellites visible.</p>
<p>All in all the new optimized GPS constellation will improve average DOP and navigation accuracy, but not substantially so.  Another way to approach this analysis is to look at the maximum errors of today’s constellation versus the optimized constellation.  This may (or may not!) show more improvement, but those maximum errors only occur rarely in any case.  What we usually have is the average case as we cruise about with our GPS receivers.  Thanks for the optimization 2SOPs, we’ll take it!</p>
<p>Remember fresh batteries.</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=315" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=315</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GPS Control Segment software “Glitch”</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=278</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=278#comments</comments>
		<pubDate>Sun, 24 Jan 2010 16:55:00 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[General Navigation]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[ICD]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=278</guid>
		<description><![CDATA[Technorati Tags: GPS,GPS Receiver,ICD-GPS-200,NANU There was an interesting NANU sent out by 2SOPs on January 24th: NANU 2010011: NOTICE ADVISORY TO NAVSTAR USERS (NANU) 2010011 NANU TYPE: GENERAL *** GENERAL MESSAGE TO ALL GPS USERS *** On 11 January 2010, the GPS Master Control Station loaded new operational control system software to support future GPS [...]]]></description>
			<content:encoded><![CDATA[<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7f918994-c759-4dab-b808-87367b3f4371" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">Technorati Tags: <a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvR1BT">GPS</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvR1BTK1JlY2VpdmVy">GPS Receiver</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvSUNELUdQUy0yMDA=">ICD-GPS-200</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvTkFOVQ==">NANU</a></div>
<p>There was an interesting NANU sent out by 2SOPs on January 24th: <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jZWxlc3RyYWsuY29tL0dQUy9OQU5VLzIwMTAvbmFudS4yMDEwMDExLnR4dA==">NANU 2010011</a>:</p>
<blockquote><p>NOTICE ADVISORY TO NAVSTAR USERS (NANU) 2010011 NANU TYPE: GENERAL<br />
*** GENERAL MESSAGE TO ALL GPS USERS ***<br />
On 11 January 2010, the GPS Master Control Station loaded new<br />
operational control system software to support future GPS modernization<br />
capabilities and signals.  The software has been in operational soak and<br />
the GPS Master Control Station has received a few user concerns related<br />
to the software update.  Military users can find additional information<br />
at the GPSOC SIPRNet website at http://gpsoc.afspc.af.smil.mil.  The GPS<br />
Master Control Station is preparing to complete soak of the new software<br />
in preparation for final install.  In support of the final install<br />
decision, the GPS Master Control Station requests that operational<br />
military and civil users provide any impacts encountered that are<br />
believed to be related to the new software or started after the 11<br />
January 2010 install.   Military or civil users please contact the GPSOC<br />
(military) or NAVCEN (civil) at the numbers listed below no later than<br />
29 January 2010.  Any user impacts will be presented at the decision<br />
brief for final install of the new GPS Master Control Station software.<br />
*** GENERAL MESSAGE TO ALL GPS USERS ***</p></blockquote>
<p>We all know that “glitch” is the term applied when you really have no clue what’s going on with the software.  In this case they just can’t talk about what’s going on.  I believe they do know though, because <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ncHN3b3JsZC5jb20vZ25zcy1zeXN0ZW0vbmV3cy9ncHMtY29udHJvbC1zb2Z0d2FyZS1nbGl0Y2gtbmFudS1pc3N1ZWQtOTQxNA==">GPS World is printing</a> that the software changes…</p>
<blockquote><p>…require absolute compliance with the published GPS Interface Control Document (ICD).”</p></blockquote>
<p><span style="color: #999999">So some receivers in the field (read military GPS receivers) </span>are having trouble doing their job because of the new software upgrade in the Control Segment.  Let’s talk about Interface Control Documents (ICDs) for a moment.</p>
<p>If you develop software you’re probably aware of ICDs – you know they describe an interface – beyond which you have no control, to which you can write code and expect that it will perform correctly.  My house has an ICD – when the designer laid down the plans for my house, he knew that if he drew the plan for a door in one room, that plan should have a door on the other side as well – so I could actually get from one room to the other.  Sounds simple.  In software we do the same thing – for AGI components we write what’s typically called an API (Application Programming Interface) that allows you, the user of our software, to confidently use our libraries and return results.  An API is something sacrosanct  to a developer – you do not change it unless there is a VERY good reason – many, many developers have written their code expecting the API to work the way it’s written – if it changes in the future, the user of the API can never upgrade to a new version - hurting them and the developer of the API.</p>
<p>Now, if you’re a military GPS user, you have a receiver that <em>must</em> use the GPS Space Segment, which is controlled by the GPS Control Segment.  When either of those are upgraded you don’t have a choice – you’re upgraded too.  So what happens when someone doesn’t follow the ICD and you don’t have a choice about upgrading?  Let’s go back to my house.  Suppose the designer didn’t follow the “ICD” and put doors wherever he liked in my house.  In some rooms, my doors might lead to the back of the stove, or into the back wall of the shower.  I’d be stuck in my room, or worse yet not even be able to use my house.  We <em>expect</em> the designer to adhere to the API of the house so it’d be useable.</p>
<p>So, who didn’t adhere the the GPS ICD?  From the tone of the GPS World article, GPS World thinks the GPS Receiver manufacturers are to blame:</p>
<blockquote><p>Corrective action could encompass either the Air Force rolling back the update or revising its software, or the manufacturers modifying GPS software within the receivers to be totally compliant with the ICD.</p></blockquote>
<p>This has happened before – 2SOPs has written papers explaining why adhering to the ICD is critically important.  <em>If you don’t – your receivers don’t work.</em> It doesn’t get much simpler than that.</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=278" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=278</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Grumpy Positioning System</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=275</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=275#comments</comments>
		<pubDate>Thu, 24 Dec 2009 13:09:14 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[Navigation Humor]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=275</guid>
		<description><![CDATA[I checked my Google News feeds this morning, and this popped up: The Grumpy Positioning System Lost in all the news and controversy about health care, almost nobody has noticed the legislation introduced by the Minority Leader, Senator Mitch McConnell (R-KY), intended to revamp the Global Positioning System. This is unfortunate, as Senator McConnell’s bill [...]]]></description>
			<content:encoded><![CDATA[<p>I checked my Google News feeds this morning, and this popped up:</p>
<blockquote><p><span style="color: #b6b6b6;">The Grumpy Positioning System</span></p>
<p>Lost in all the news and controversy about health care, almost nobody has noticed the legislation introduced by the Minority Leader, Senator Mitch McConnell (R-KY), intended to revamp the Global Positioning System. This is unfortunate, as Senator McConnell’s bill would have profound effects on the daily lives of millions of people.</p></blockquote>
<p>Curious, I read on and had a good laugh: <a title=\"http://seminal.firedoglake.com/diary/20537\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3NlbWluYWwuZmlyZWRvZ2xha2UuY29tL2RpYXJ5LzIwNTM3">http://seminal.firedoglake.com/diary/20537</a></p>
<p>Merry Christmas and Happy Holidays everyone, and don’t forget your favorite drink of the Season – here’s to The Nog!  Cheers!</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=275" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=275</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPS Satellite Outage Calendar &#8211; updates</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=270</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=270#comments</comments>
		<pubDate>Thu, 19 Nov 2009 22:33:59 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[Utilities and Tools]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=270</guid>
		<description><![CDATA[Technorati Tags: GPS,GPS outage,NANU,SOF After looking at the sorry state of the GPS Satellite Calendar App, I decided to make some updates.  Ok, it wasn't that sorry, after all it did show all the GPS outages in calendar format.  But, once you're used to that, it gets boring.  So, I added a few features and [...]]]></description>
			<content:encoded><![CDATA[<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:562a480b-d245-4e0a-b4bf-a0fa9430f70a" class="wlWriterSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px">Technorati Tags: <a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvR1BT">GPS</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvR1BTJTIwb3V0YWdl">GPS outage</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvTkFOVQ==">NANU</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvU09G">SOF</a></div>
<p>After looking at the sorry state of the <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Fkbi5hZ2kuY29tL1NhdGVsbGl0ZU91dGFnZUNhbGVuZGFyL1NPRkNhbGVuZGFyLmFzcHg=" target=\"_blank\">GPS Satellite Calendar App</a>, I decided to make some updates.  Ok, it wasn't that sorry, after all it did show all the GPS outages in calendar format.  But, once you're used to that, it gets boring.  So, I added a few features and I'll be adding more in the weeks to come.</p>
<h2>New features</h2>
<ul>
<li>One thing I hated about the old calendar, is that to see the outages for February of this year, you had to click the &lt;&lt; arrows multiple times to get to February.  Heaven help you if you wanted to see the outages from a previous year.  So, I added some drop down boxes that let you pick any month and year for which there is data - much easier!</li>
</ul>
<p><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/11/image.png" border="0" alt="image" width="244" height="42" /></p>
<ul>
<li>Next I added some tables below the Calendar, listing the Current or Predicted outages.  This gives you a quick look at what's currently out and what's predicted to be out.  Note that current outages are always in <span style="color: #ff0000;">red </span><span style="color: #b6b6b6;">in the calendar, and predicted outages are always in </span><span style="color: #ffff00;">yellow. </span></li>
</ul>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzExL2ltYWdlMS5wbmc="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/11/image_thumb.png" border="0" alt="image" width="414" height="105" /></a></p>
<ul>
<li>I also updated the text in some of the fields of the tables to link to the definitions for the outage types, or the NANU itself for a given outage.  All links are referenced to the <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NlbGVzdHJhay5jb20vR1BTL05BTlUv" target=\"_blank\">Celestrak NANU</a> web pages.</li>
<li>You can also click on the table column header to sort the outage data on that column.</li>
<li>The Historical listing of NANUs was ok, but it was just a big list of all NANUs published since 1998.  I updated that listing to be on a separate page, and have the same links and sorting capability.  I also added a column that lists the duration of the outage, defined by the NANU start and end times.  Click the Historical Outages link at the bottom of the page:</li>
</ul>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzExL2ltYWdlMi5wbmc="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/11/image_thumb1.png" border="0" alt="image" width="206" height="37" /></a></p>
<p>and a new page or tab will open with the Historical outages table:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzExL2ltYWdlMy5wbmc="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/11/image_thumb2.png" border="0" alt="image" width="539" height="116" /></a></p>
<p>Looking at the last three outages (at the bottom of the table), we can see that the SVs were only out for 5-7 hours:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzExL2ltYWdlNC5wbmc="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/11/image_thumb3.png" border="0" alt="image" width="538" height="76" /></a></p>
<p>Which outage was the longest?, which was the shortest?  Sort on the Duration Column.</p>
<p>Which Satellite had the fewest number of outages?  Sort on the SVN or PRN column and see how many rows there are.</p>
<p>As I mentioned above, I'll be making some further updates in the coming weeks:</p>
<ul>
<li>Some of you may have seen Richard Langley's article in the November 2009 issue of GPS World, about the <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ncHN3b3JsZC5jb20vZ25zcy1zeXN0ZW0vZ3BzLW1vZGVybml6YXRpb24vZXhwZXJ0LWFkdmljZS1ncHMtY29uc3RlbGxhdGlvbi1tYXhlZC1vdXQtMzAtOTA5NA==" target=\"_blank\">GPS constellation being maxed out at 30</a>.  For that article, I produced a picture of the number of healthy GPS satellites since 1998:</li>
</ul>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzExL2ltYWdlNS5wbmc="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/11/image_thumb4.png" border="0" alt="image" width="503" height="338" /></a></p>
<p>I'll be updating this picture each time a new outage is posted, and placing it on the page as well.  This way we'll have a running tally of the outages and the number of healthy satellites in the constellation.</p>
<ul>
<li>I'll also add some controls to the page that will allow you to explore outage information by PRN, time or PRN and time, as this <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Fkbi5hZ2kuY29tL1NhdGVsbGl0ZU91dGFnZVdlYnNlcnZpY2VFeGFtcGxlQXBwLw==" target=\"_blank\">sample application</a> does.</li>
</ul>
<p>If you have anything you'd like to see on this calendar, let me know, I'll see what I can do.</p>
<p>Happy navigating!</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=270" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=270</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navigation Potpourri</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=242</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=242#comments</comments>
		<pubDate>Fri, 25 Sep 2009 15:12:21 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[General Navigation]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=242</guid>
		<description><![CDATA[Technorati Tags: PRN 5,PRN 24,PRN 25,South Park,Darth Vader,GPS Errors Here's a few tidbits from the navigation world. PRN 24 and PRN 25 PRN 24 (SVN 24) was recently set unhealthy due to some unusual problem.  According to the GPS Operations Center: An undisclosed user has reported an issue and 2 SOPS is switching SVN24 (PRN24) [...]]]></description>
			<content:encoded><![CDATA[<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:037dcf2c-e248-43b5-b3f4-f1df3538ac96" class="wlWriterSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px">Technorati Tags: <a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvUFJOJTIwNQ==">PRN 5</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvUFJOJTIwMjQ=">PRN 24</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvUFJOJTIwMjU=">PRN 25</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvU291dGglMjBQYXJr">South Park</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvRGFydGglMjBWYWRlcg==">Darth Vader</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvR1BTJTIwRXJyb3Jz">GPS Errors</a></div>
<p>Here's a few tidbits from the navigation world.</p>
<h2>PRN 24 and PRN 25</h2>
<p>PRN 24 (SVN 24) was recently set unhealthy due to some unusual problem.  According to the GPS Operations Center:</p>
<blockquote><p>An undisclosed user has reported an issue and 2 SOPS is switching SVN24<br />
(PRN24) to test and turning SVN25 (PRN25) to operational while 2 SOPS investigates the situation.  Constellation will remain optimized and there will be no impact to DOP.</p></blockquote>
<p><span style="color: #999999;">So, not sure what the undisclosed user is seeing from PRN 24, has anyone else seen anything funny there?  Also, restoring PRN 25 is interesting - is this to cover a DOP spike created by removing PRN 24?  PRN 24 and 25 have completely different orbital positions (different planes even) as seen here.  PRN 24 is red, PRN 25 is yellow:</span></p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L1BSTjI0UFJOMjUuanBn"><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/PRN24PRN25_thumb.jpg" border="0" alt="PRN24PRN25" width="564" height="413" /></a></p>
<p>A quick PDOP coverage calculation shows that there isn't much difference with PRN 25 in our out.</p>
<p>Overdetermined PDOP Coverage for Sept 15, 2009 (PRN 24 unhealthy)</p>
<p>Global Statistics</p>
<p>Minimum    Maximum    Average<br />
-----------    -----------    ----------<br />
1.997167    6.281824    2.960669</p>
<p>Overdetermined PDOP Coverage for Sept 15, 2009 (PRN 24 and PRN 25 unhealthy)</p>
<p>Global Statistics</p>
<p>Minimum    Maximum    Average<br />
-----------    -----------    ----------</p>
<p>1.907827    6.226181    2.889114</p>
<p>Also, PRN 24 was set unhealthy using a general NANU.  What's up with that?  If this means nothing to you, not to worry - for those of us who track this kind of stuff - ouch!  This breaks established processes and causes all sorts of automated process chaos.  We can do better.</p>
<h2>Major speed improvement in AGI Components Release 2009R5</h2>
<p>With the release of AGI Components 2009 R5 in September 2009, a big decrease in calculation time was introduced.  This graph shows the computation time for various tests using the Navigation Accuracy Library.  Notice the log scale for the Y-Axis.  Results for 2009R4 are missing, but the results for 2009R5 are clearly a big step in the right direction.  This is the fastest the components have run to date.  Nice!</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L05hdkxpYi1QZXJmb3JtYW5jZS5wbmc="><img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/NavLib-Performance_thumb.png" border="0" alt="NavLib Performance" width="557" height="409" /></a></p>
<h2>Newest, last IIR PRN 5, Poor Performer</h2>
<p>So far, the newest GPS Satellite, PRN 5 (SVN 50) is no Einstein.  The SIS errors are higher than almost all other satellites, as seen on this graph:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L1BSTjUucG5n"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/PRN5_thumb.png" border="0" alt="PRN5" width="562" height="491" /></a></p>
<p>The clock seems to look ok, but looking at the ephemeris error (along with PRN 8 and PRN 27, the two worst performers), something just doesn't seem right:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L1BSTjVFcGhlbWVyaXMucG5n"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/PRN5Ephemeris_thumb.png" border="0" alt="PRN5Ephemeris" width="561" height="492" /></a></p>
<p>It's not in Eclipse season, the minimum Sun/Earth angle is about 55 degrees:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L1BSTjVCZXRhLmpwZw=="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/PRN5Beta_thumb.jpg" border="0" alt="PRN5Beta" width="549" height="492" /></a></p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L1BSTjUudmRm">Here's a VDF file</a> for the scenario I grabbed the picture above from.  Be sure to download the free <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5hZ2kuY29tL3Byb2R1Y3RzL3ZpZXdlci9pbmRleC5jZm0=" target=\"_blank\">AGI Viewer</a> to animate and view PRN5  using the 3D globe.</p>
<p>There was a maintenance outage on PRN 5 recently (see the missing data on the last day on the graph above), let's wait and see if that has helped the ephemeris errors any.</p>
<h2>Miscellaneous</h2>
<p>I've always had a good sense of direction and because of that, I have yet to buy a 'GPS' for personal use.  I usually can figure out where I'm going.  Recently I was on a business trip to somewhere I hadn't been before (big metropolitan) and I decided to get a GPS in the rental car.  I was on a short timeline and I didn't want to risk getting lost and missing my appointment.  The unit I got locked on quickly and showed me the streets I would turn on, even talked to me.  The talking was a bit late, but the arrows on the map helped make up for that.  All in all it wasn't too bad - especially since they have other features like helping you find food, etc.  It sure was a lot more helpful than the guy behind the desk at the hotel.</p>
<p>Later on, in a taxi ride, the taxi driver had another type of GPS on the dash - this one had all the same features, except it allowed you to download voices from the Internet.  This is interesting.  She played Darth Vader for awhile, then she turned on Kenny from South Park.  I enjoyed hearing him tell the taxi driver to turn right..into the Johnson's car.  Now THAT's worth buying one for.</p>
<p>Happy Navigating!</p>
<p><span style="color: #999999;"> </span></p>
<p><span style="color: #999999;"> </span></p>
<p><em><span style="color: #999999;"> </span></em></p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=242" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=242</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navigation Error Predictions &#8211; Part 3</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=234</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=234#comments</comments>
		<pubDate>Wed, 23 Sep 2009 16:48:22 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[Navigation Accuracy]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=234</guid>
		<description><![CDATA[Technorati Tags: GPS Accuracy,GPS errors,position errors,error prediction I know, it's been a long time coming.  Last February, I wrote a Nog on predicting GPS navigation errors in the long-term - over days and weeks.  In this Nog, I'll cover predicting short term navigation errors, which is a little more tricky believe it or not.  This [...]]]></description>
			<content:encoded><![CDATA[<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6914211b-fe5a-4891-acce-5c4d2798714c" class="wlWriterSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px">Technorati Tags: <a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvR1BTJTIwQWNjdXJhY3k=">GPS Accuracy</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvR1BTJTIwZXJyb3Jz">GPS errors</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvcG9zaXRpb24lMjBlcnJvcnM=">position errors</a>,<a rel=\"tag\" href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RlY2hub3JhdGkuY29tL3RhZ3MvZXJyb3IlMjBwcmVkaWN0aW9u">error prediction</a></div>
<p>I know, it's been a long time coming.  <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5Lz9wPTE0MQ==" target=\"_blank\">Last February</a>, I wrote a Nog on predicting GPS navigation errors in the long-term - over days and weeks.  In this Nog, I'll cover predicting short term navigation errors, which is a little more tricky believe it or not.  This is because for long-term errors, we can use statistics to predict the general behavior of GPS clocks and ephemeris, distilling that down into a statistical position error prediction.  That type of prediction results in an error <em>covariance, </em>an error ellipsoid around the true position.  For the short term (several hours), we have access to the latest clock and ephemeris errors and by using them we can create a predicted error vector, which is a better thing to have.  The difference between an error ellipsoid and an error vector can be explained by example.  Suppose you lose your car keys.  Having an error ellipsoid may tell you that they are in your house somewhere, not too bad of a search, but you have to search the entire house.  If you have an error vector, it would tell you that they are under last weeks mail in the kitchen junk drawer - much better information! A lot less searching.  In the navigation world, and error ellipsoid tells you the treasure is in the general area, but an error vector points to the giant X on the map.</p>
<p>So, now that we have a basic understanding of the types of errors, let's look at how we might use the data we already have (in a <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Fkbi5hZ2kuY29tL0dOU1NXZWIvUEFGUFNGVmlld2VyLmFzcHg=" target=\"_blank\">PAF</a> file) to predict error vectors for several hours.  If you're not sure how a PAF file leads to a navigation error assessment, be sure to catch up <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5Lz9wPTE0" target=\"_blank\">with</a> <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5Lz9wPTIw" target=\"_blank\">these</a> <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5Lz9wPTI5" target=\"_blank\">Nogs</a>.</p>
<p><span id="more-234"></span></p>
<p>An initial thought would lead us to perform a <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9MaW5lYXJfZXh0cmFwb2xhdGlvbg==" target=\"_blank\">linear extrapolation</a> of the the data in a PAF file.  This will definitely produce navigation accuracy predictions, but not ones you'd want to use to search for your keys.  The plot below shows how the navigation error prediction grows dramatically as time goes on.  This is just not good at all,  in fact, I'd call this prediction: FAIL.  In the plot, the data prior to 12:00 is actual data, the data after 12:00 is predicted, based on the data before 12:00.  The linear extrapolation routine uses the information in the last data points of a PAF file, and extrapolates them based on their value and the values rate of change (first derivative).</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L0V4dHJhcFBvc2l0aW9uRXJyb3IucG5n"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/ExtrapPositionError_thumb.png" border="0" alt="ExtrapPositionError" width="556" height="402" /></a></p>
<p>So, besides linear extrapolation what else can we do?  I spent a lot of time thinking about this (which is why there have been so few Nogs lately) and I've come up with an algorithm that better mimics the PAF data and leads to much better predictions.  There are further refinements I make to this algorithm, but  I wanted to share the results I have so far.</p>
<p>The plot below shows two different satellite's clock error - a major contributor to the navigation position error.  This plot was taken directly from the GPS Satellite Performance page <a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Fkbi5hZ2kuY29tL0dOU1NXZWIvUEFGUFNGVmlld2VyLmFzcHg=" target=\"_blank\">here</a>.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L1BSTjI3UFJOMTJUcnV0aERheTIwMC5wbmc="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/PRN27PRN12TruthDay200_thumb.png" border="0" alt="PRN27PRN12TruthDay200" width="550" height="480" /></a></p>
<p>With such different behaviors amongst satellites, I needed a method of prediction that was also varied.  The first cut at the prediction algorithm produced the results below:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L1R3b1ByZWRpY3RlZFBSTnMucG5n"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/TwoPredictedPRNs_thumb.png" border="0" alt="TwoPredictedPRNs" width="555" height="404" /></a></p>
<p>These results are in the ballpark!  We're now getting closer to our navigation error prediction.  Using the same prediction algorithm on all data in the PAF file, using the same scheme as before, data before 12:00 is actual, data afterwards is predicted, I generated 30 samples of predicted PAF data.  The prediction algorithm is based on random numbers, so 30 different samples will all look different.  With these samples, I plotted them with the truth navigation error to see how well we faired.  This plot shows the results:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA5L1NhbXBsZWRQb3NpdGlvbkVycm9yLnBuZw=="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/09/SampledPositionError_thumb.png" border="0" alt="SampledPositionError" width="557" height="405" /></a></p>
<p>The thick red line shows the true position error, and the thick blue line shows the mean of the 30 prediction samples.  The other lines each represent one of the 30 predictions of the navigation position error.   These results are much better than the linear extrapolation method from above.  We can see the effect of Dilution of Precision (DOP) on the accuracy - where the truth data rises, we see similar rises in the predicted accuracy, but because half of the navigation accuracy calculation is based on data that is inherently random, we'll never match exactly.  The idea here is to get as close as we can.  I'd much rather use this new algorithm to find my lost keys - at least I know they are still somewhere near the kitchen!</p>
<p>Prediction is a tricky game, but the better we understand the problem, the more likely we are to get a better prediction.</p>
<p>I'll keep working on improvements to this algorithm, in the mean time, let me know your thoughts!.  My brain hurts, it's time for a Nog.</p>
<p>Smooth seas...</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=234" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=234</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last GPS Block IIR Satellite now in Orbit</title>
		<link>http://blogs.agi.com/navigationAccuracy/?p=217</link>
		<comments>http://blogs.agi.com/navigationAccuracy/?p=217#comments</comments>
		<pubDate>Mon, 17 Aug 2009 20:45:56 +0000</pubDate>
		<dc:creator>Ted Driver</dc:creator>
				<category><![CDATA[Launch]]></category>

		<guid isPermaLink="false">http://blogs.agi.com/navigationAccuracy/?p=217</guid>
		<description><![CDATA[Monday, August 17 at 10:35 GMT, the last Lockheed Martin built Block IIR satellite lifted off.  There were a lot of lasts with this launch: This is the last Block IIR satellite This was the last time the Air Force would use the Delta-II rocket This is the last scheduled launch from pad 17A, in [...]]]></description>
			<content:encoded><![CDATA[<p>Monday, August 17 at 10:35 GMT, the last Lockheed Martin built Block IIR satellite lifted off.  There were a lot of lasts with this launch:</p>
<ul>
<li>This is the last Block IIR satellite</li>
<li>This was the last time the Air Force would use the Delta-II rocket</li>
<li>This is the last scheduled launch from pad 17A, in use since the 1950's</li>
</ul>
<p>SVN 50 (PRN 05) will be located in the same orbital slot as SVN 40 (PRN 10), eventually taking its place.  SVN 40 is on its last clock (of four original clocks) and it also has a reduced navigation payload capability.  It's User Range Error (URE) is not too bad though, as can be seen from these graphs:</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA4L1BSTjEwRXBoZW1lcmlzRXJyb3IzRGF5cy5wbmc="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/08/PRN10EphemerisError3Days_thumb.png" border="0" alt="PRN10EphemerisError3Days" width="352" height="307" /></a></p>
<p>This plot shows the ephemeris error for SVN 40 (PRN 10) for the last three days.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA4L1BSTjEwQ2xvY2szRGF5cy5wbmc="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/08/PRN10Clock3Days_thumb.png" border="0" alt="PRN10Clock3Days" width="350" height="306" /></a></p>
<p>This plot shows the clock error for SVN 40 (PRN 10) for the last three days.</p>
<p><a href="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLmFnaS5jb20vbmF2aWdhdGlvbkFjY3VyYWN5L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA4L1BSTjEwVVJFLnBuZw=="><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" src="http://blogs.agi.com/navigationAccuracy/wp-content/uploads/2009/08/PRN10URE_thumb.png" border="0" alt="PRN10URE" width="349" height="304" /></a></p>
<p>This last bar chart shows a three day history of the RMS URE for all satellites in the constellation.  PRN 10 is a nice, middle-of-the-road satellite.  I'd expect to to remain in use until it can no longer perform it's duties.  There may even be some benefit in moving it within plane to optimize the Dilution of Precision (DOP) for the entire constellation.</p>
<p>Job well done on the Block II Replenishment satellites!</p>
<p>Next up: Block IIF with the first launch for this new series of satellites scheduled for early 2010.</p>
 <img src="http://blogs.agi.com/navigationAccuracy/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=217" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://blogs.agi.com/navigationAccuracy/?feed=rss2&#038;p=217</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
