<?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>LUNOKHOD</title>
	<atom:link href="http://lunokhod.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://lunokhod.org</link>
	<description>robots and cartography</description>
	<lastBuildDate>Mon, 20 May 2013 18:05:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Jigsawing ISIS Ideal Cameras</title>
		<link>http://lunokhod.org/?p=1292&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jigsawing-isis-ideal-cameras</link>
		<comments>http://lunokhod.org/?p=1292#comments</comments>
		<pubDate>Mon, 20 May 2013 18:05:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ISIS]]></category>
		<category><![CDATA[Adjust]]></category>
		<category><![CDATA[Bundle]]></category>
		<category><![CDATA[getsn]]></category>
		<category><![CDATA[HiRISE]]></category>
		<category><![CDATA[jigsaw]]></category>
		<category><![CDATA[LRO]]></category>
		<category><![CDATA[LROC]]></category>
		<category><![CDATA[LROC-NA]]></category>
		<category><![CDATA[LRONAC]]></category>
		<category><![CDATA[noproj]]></category>
		<category><![CDATA[pointreg]]></category>
		<category><![CDATA[qnet]]></category>
		<category><![CDATA[unknown]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1292</guid>
		<description><![CDATA[Ideal cameras that I’m talking about are images that have been noproj’d together, such as LRO-NAC and HiRISE observations. Previously I thought this was impossible because Qnet require unique serial numbers for all observations and getsn on a noproj’d image &#8230; <a href="http://lunokhod.org/?p=1292">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ideal cameras that I’m talking about are images that have been <a href="http://isis.astrogeology.usgs.gov/Application/presentation/Tabbed/noproj/noproj.html" target="_blank">noproj</a>’d together, such as LRO-NAC and HiRISE observations. Previously I thought this was impossible because <a href="http://isis.astrogeology.usgs.gov/Application/presentation/Tabbed/qnet/qnet.html" target="_blank">Qnet</a> require unique serial numbers for all observations and <a href="http://isis.astrogeology.usgs.gov/Application/presentation/Tabbed/getsn/getsn.html" target="_blank">getsn</a> on a noproj’d image just returned an ‘<em>unknown</em>’. Turns out ISIS can totally do this. You just need to make a couple modifications.</p>
<ol>
<li><a href="http://isis.astrogeology.usgs.gov/documents/InstallGuide/index.html" target="_blank">Download the Ideal data set.</a></li>
<li>List Ideal as a dataset inside your $ISISROOT/IsisPreferences</li>
</ol>
<p>After you’ve done this, you are now able to run getsn and qnet successfully on the noproj’d imagery!</p>
<pre>&gt; getsn from=&lt;LROC image
&gt;  IDEAL/IDEAL/322147421.58037</pre>
<p>This greatly simplifies the workflow I described for <a title="Bundle Adjusting HiRISE" href="http://lunokhod.org/?p=820" target="_blank">HiRISE in this post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1292</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noproj&#8217;n LRO Imagery</title>
		<link>http://lunokhod.org/?p=1274&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=noprojn-lro-imagery</link>
		<comments>http://lunokhod.org/?p=1274#comments</comments>
		<pubDate>Sat, 18 May 2013 00:00:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Moon]]></category>
		<category><![CDATA[Stereo Pipeline]]></category>
		<category><![CDATA[Ames]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[Image]]></category>
		<category><![CDATA[ISIS]]></category>
		<category><![CDATA[LE]]></category>
		<category><![CDATA[LRO]]></category>
		<category><![CDATA[LRO-NA]]></category>
		<category><![CDATA[LRO-NAC]]></category>
		<category><![CDATA[LROC]]></category>
		<category><![CDATA[LROC-NA]]></category>
		<category><![CDATA[LROCNA]]></category>
		<category><![CDATA[LRONA]]></category>
		<category><![CDATA[LRONAC]]></category>
		<category><![CDATA[NACL]]></category>
		<category><![CDATA[NACR]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[noproj]]></category>
		<category><![CDATA[Pipeline]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[RE]]></category>
		<category><![CDATA[Stereo]]></category>
		<category><![CDATA[USGS]]></category>
		<category><![CDATA[whole]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1274</guid>
		<description><![CDATA[Earlier this year I found out that I got my first proposal funded. I’ve had directed funding before thanks to NASA’s cyrosphere program. I’ve also been a Co-I on numerous other funded proposals with co-workers and friends at USGS. However &#8230; <a href="http://lunokhod.org/?p=1274">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier this year I found out that I got my first proposal funded. I’ve had directed funding before thanks to NASA’s cyrosphere program. I’ve also been a Co-I on numerous other funded proposals with co-workers and friends at USGS. However my LASER proposal to perform Mass DEM production from LROC-NA imagery was something I wrote as PI and was competed. Now that it is accepted, I have two years to follow through and I’d like to share the whole process here on the blog.</p>
<p>The first problem I’m going to write about has bugged me for a while. That problem is that each LROC-NA observation is actually 2 files and makes using ASP awkward. In the past I’ve been telling people to run perform 4 runs with stereo. Do the combinations of LE-LE, LE-RE, RE-LE, and RE-RE. However UofA had the same problem with HiRISE, which comes down in 20 different files. They had worked out an ISIS process chain that would <a href="http://isis.astrogeology.usgs.gov/Application/presentation/Tabbed/noproj/noproj.html" target="_blank">noproj</a> those files together among other things to make a single observation. I don’t know why such step doesn’t exist for LROC-NA but today I’ll show you what I’ve come up with.</p>
<p>If you try right now to noproj the RE cub file to the LE cube file you’ll find that the program errors out because an ideal camera model for LROC has not been defined. Definitions for ideal noproj cameras for all ISIS cameras are defined in a file at $ISIS3DATA/base/applications/ noprojInstruments003.pvl. Looking at that file we see that there are 5 elements that can be defined for the ideal camera model, <em>TransY</em>, <em>ItransS</em>, <em>TransX</em>, <em>ItransL</em>, and <em>DetectorSamples</em>. DetectorSamples is easy; it’s what the output image width should be in the final image.  The Trans* variables are measured in millimeters and define a focal plane offset from the original camera model we are using. I plan to noproj with the match file being the LE file. Thus Trans* references a shift from the original position of the LE sensors. The Itrans* variables are pixel conversion of the millimeter measurements. It’s used by ISIS to run the math the other direction. If Trans* and Itrans* variable don’t match, funny errors will occur where the CCDs noproj correctly but the triangulation in ASP is completely bonkers. Relating the two is easy, just use the pixel pitch. For LROC-NA that is 7 micrometers per pixel.</p>
<p>So how do we decide what to set the TransY and TransX values to be? If those values are left to zero, the LE image will be centered on the new image and the RE will be butted up beside but falling off the edge of the new image. A good initial guess would be to set TransY to be a shift half the CCD width. A better idea I thought to use was to look at the FK kernel and identify the angle differences between the two cameras and then use the instantaneous field of view measurement to convert to pixel offset between the two CCD origins. Use pixel pitch to convert to millimeters and then divide by two will be the shift that we want. Below are the final noproj settings I used for LROC.</p>
<pre> Group = "LUNAR RECONNAISSANCE ORBITER/NACL"
    TransY = 16.8833
    ItransS = -2411.9
    TransX = 0.6475
    ItransL = -92.5
    DetectorSamples = 10000
  End_Group</pre>
<p>At this point we can noproj the imagery and then handmos them together. A naïve version would look something like the following.</p>
<pre>&gt; noproj from=originalRE.cub to=RE.cub match=originalLE.cub
&gt; noproj from=originalLE.cub to=LE.cub match=origianlLE.cub
&gt; cp LE.cub LERE_mosaic.cub
&gt; handmos from=RE.cub mosaic=LERE_mosaic.cub</pre>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/05/LERE_noproj_misalign.png"><img class="alignleft size-medium wp-image-1278" title="LERE_noproj_misalign" src="http://lunokhod.org/wp-content/uploads/2013/05/LERE_noproj_misalign-300x300.png" alt="" width="300" height="300" /></a>Alas, the LE and RE imagery does not perfectly align. In the HiRISE processing world we would use <a href="http://isis.astrogeology.usgs.gov/Application/presentation/Tabbed/hijitreg/hijitreg.html">hijitreg</a> to determine a mean pixel offset. There is no generic form of hijitreg that we can use for LROC-NA. There is the coreg application, but in all my tests this program failed to actually find any correct match points between the images. I’ve personally tried two successful methods. I’ve manually measured the offset using Qtie. <em>Warning:</em> Sending this images to Qtie requires twiddling with how serial numbers are made for ideal cameras. This is something I should document at some point as it would allow bundle adjusting ideal cameras like fully formed HiRISE and LROC images. My other solution was the example correlate program in Vision Workbench.  I did the following to make processing quick (5 minutes run time).</p>
<pre>&gt; crop from=LE.cub to=LE.centerline.cub sample=4900 nsamples=200
&gt; crop from=RE.cub to=RE.centerline.cub sample=4900 nsamples=200
&gt; parallel isis2std from={} to={.}.tif format=tiff ::: *centerline.cub
&gt; correlate --h-corr-min -60 --h-corr-max 0 --v-corr-min 0 --v-corr-max 60 LE.centerline.tif RE.centerline.tif</pre>
<p>That creates a disparity TIF file. The average of the valid pixels <em>(third channel is 1)</em> can then be used to solve for the mean translation. That translation can then be used during handmos by using the outsample and outline options. Ideally this would all be one program like hijitreg but that is for another time. Below is the final result.</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/05/LERE_linedup_correctly.png"><img class="aligncenter size-medium wp-image-1280" title="LERE_linedup_correctly" src="http://lunokhod.org/wp-content/uploads/2013/05/LERE_linedup_correctly-300x300.png" alt="" width="300" height="300" /></a></p>
<p>Hijitreg actually does more than just solve for the translation between CCDs on HiRISE. It actually correlates a line of pixels between the CCDs in hope of determining the jitter of the spacecraft. I can do the same!</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/05/OffsetMeasurements.png"><img class="aligncenter size-medium wp-image-1281" title="OffsetMeasurements" src="http://lunokhod.org/wp-content/uploads/2013/05/OffsetMeasurements-300x180.png" alt="" width="300" height="180" /></a></p>
<p>From the above plots, it doesn’t look like there is much jitter or the state of the data is not in form that I could determine. The only interesting bit here is that the offset in vertical direction changes with the line number. I think this might actually disparity due to terrain. The imagery I used for my testing was M123514622 and M123521405, which happened to be focused on the wall of Slipher crater. The NA cameras are angled 0.106 degrees off from each other in the vertical direction. Ideal stereo geometry would 30 degrees or 15 degrees, but 0.106 degrees should allow some disparity given the massive elevation change into the crater. I wouldn’t recommend using this for 3D reconstruction but it would explain the vertical offset signal. The horizontal signal has less amplitude but does seem like it might be seeing spacecraft jitter. However not enough to determine what the frequency is.</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/05/SlipherDEMExample.png"><img class="aligncenter size-medium wp-image-1288" title="SlipherDEMExample" src="http://lunokhod.org/wp-content/uploads/2013/05/SlipherDEMExample-300x225.png" alt="" width="300" height="225" /></a></p>
<p>Anyways, making a noproj version of the LROC-NA observation is a huge boon for processing with Ames Stereo Pipeline. Using the options of affine epipolar alignment, no map projection, simple parabola subpixel, and it is possible to make a beautiful DEM/DTM in 2.5 hours. 70% of that time was just during triangulation because ISIS is single threaded. That would be faster with the application parallel_stereo (<a title="Moar Processes" href="http://lunokhod.org/?p=1042">renamed from stereo_mpi</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1274</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP 2.2 Released</title>
		<link>http://lunokhod.org/?p=1270&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=asp-2-2-released</link>
		<comments>http://lunokhod.org/?p=1270#comments</comments>
		<pubDate>Fri, 10 May 2013 22:57:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Stereo Pipeline]]></category>
		<category><![CDATA[Vision Workbench]]></category>
		<category><![CDATA[2.2]]></category>
		<category><![CDATA[Ames]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[Pipeline]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Stereo]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1270</guid>
		<description><![CDATA[Yay! Oleg and I have finally finished the next release! You can download the new version of the binaries here.]]></description>
			<content:encoded><![CDATA[<p><a href="http://lunokhod.org/wp-content/uploads/2011/11/ASP_Logo_small.png"><img class="aligncenter size-full wp-image-229" title="ASP_Logo_small" src="http://lunokhod.org/wp-content/uploads/2011/11/ASP_Logo_small.png" alt="" width="338" height="200" /></a>Yay! Oleg and I have finally finished the next release! <a href="http://irg.arc.nasa.gov/ngt/stereo" target="_blank">You can download the new version of the binaries here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1270</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Congrats to Cosmogia and PhoneSat Teams</title>
		<link>http://lunokhod.org/?p=1265&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=congrats-to-cosmogia-and-phonesat-teams</link>
		<comments>http://lunokhod.org/?p=1265#comments</comments>
		<pubDate>Wed, 24 Apr 2013 16:04:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Earth]]></category>
		<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1265</guid>
		<description><![CDATA[http://www.citizensinspace.org/2013/04/antares-launches-diy-space-demos/ Congrats to Cosmogia and the PhoneSat team for hitching a ride on the first Antares flight into space!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.citizensinspace.org/2013/04/antares-launches-diy-space-demos/">http://www.citizensinspace.org/2013/04/antares-launches-diy-space-demos/</a><br />
Congrats to Cosmogia and the PhoneSat team for hitching a ride on the first Antares flight into space!</p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1265</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Satellite Epipolar Rectification</title>
		<link>http://lunokhod.org/?p=1206&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=satellite-epipolar-rectification</link>
		<comments>http://lunokhod.org/?p=1206#comments</comments>
		<pubDate>Mon, 08 Apr 2013 02:52:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Stereo Pipeline]]></category>
		<category><![CDATA[affine]]></category>
		<category><![CDATA[Epipolar]]></category>
		<category><![CDATA[fundamental]]></category>
		<category><![CDATA[linescan]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[pushbroom]]></category>
		<category><![CDATA[rectification]]></category>
		<category><![CDATA[Satellite]]></category>
		<category><![CDATA[Stereo]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1206</guid>
		<description><![CDATA[Whenever I meet anyone remotely familiar with stereo algorithms, they tend to ask me why ASP doesn’t have an epipolar rectification step. “It does, but for pinhole camera models.” “Why not satellites?” “Well, they don’t really have epipolar lines but &#8230; <a href="http://lunokhod.org/?p=1206">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Whenever I meet anyone remotely familiar with stereo algorithms, they tend to ask me why ASP doesn’t have an epipolar rectification step.</p>
<p style="padding-left: 30px;"><em>“It does, but for pinhole camera models.”<br />
</em>“Why not satellites?”<br />
<em>“Well, they don’t really have epipolar lines but instead curves! Making rectification very difficult and not reversible.”</em></p>
<p>This has been my default response the last few years. But it has been a long time sense I first tried to understand this topic. Back then I thought the solution would require some difficult to implement polynomial mapping or rubbersheet transforms <a href="#ref">[1]</a>. I’ve been with NASA a while now, maybe this time I can better grasp what is required.</p>
<p>We’ll I’ve gone back through the papers. Surprisingly epipolar rectification is still a popular subject to get published in the photogrammetric and remote sensing world. The new ones share a lot of my complaints in that proper resampling using the rigorous camera model is hard. However they show that for the height ranges that stereo modeling is interested in, the epipolar lines can be considered to be linear. Even more interesting, the papers note that all the epipolar lines are parallel<a href="#ref"> [2][3]</a>. They then attempt to solve for an affine transform for both the left and the right images that reduces Y disparity and minimizes image distortion. Solving for the best affine that doesn’t warp the image too much is the primary trick to this task and a few master’s theses have been written on the topic.</p>
<p>Some of the students like to introduce a new camera model, like the Parallel Projection model. I’d like to connect the dots and say that this is not a novel idea at all. In the computer science community this is known as the affine camera model. My favorite book has a whole chapter on the topic <a href="#ref">[4]</a>. Hartley even goes into a few pages about solving for the affine fundamental matrix and then gives a teaser image about it’s application to stereo rectification for high altitude aerial imagery.</p>
<h2>Math</h2>
<p>Hartley never goes into how to do affine epipolar rectification in his book. I’d like to document my attempt at this topic as I believe it is a lot simpler than the remote sensing papers make it out to be. It is also simpler than some of the computer science papers make it to be <a href="#ref">[5]</a>.</p>
<p>The general plan of affine epipolar image rectification is best described in 3 steps.</p>
<p style="padding-left: 30px;"><strong>1.)</strong>  Identify the slope of the epipolar lines and rotate them so they are horizontal. I’ll be using image correspondences to solve for the affine fundamental matrix, which will get me the epipolar lines and then rotation matrices.<br />
<strong>2.)</strong>  Align and scale the Y axis of the right image to match the left image.<br />
<strong>3.)</strong>  Align, scale, and solve for an appropriate skew to minimize the amount of searching a stereo algorithm would have to do in the X axis.</p>
<p>Solving for the fundamental matrix is an algorithm I took from [4]. An affine fundamental matrix differs from a regular fundamental matrix in the sense that its epipoles are at infinity. This makes the top left 2&#215;2 area of the matrix zero. Only the remaining 5 elements contain any information. Solving for those elements we force the constraint that:</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-faffine.png"><img class="aligncenter size-full wp-image-1226" title="latex-image-faffine" src="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-faffine.png" alt="" width="676" height="80" /></a></p>
<p>When you expand that equation out, you’ll see that the bottom right corner element is not multiplied by any of the image correspondence measurements. So we’ll solve for the other elements first and then we could back substitute for ‘e’ later. But I’m never going to use that element … so let’s forget ‘e’ exists. Solving for the other parameters is achieved by finding the eigen vector with the smallest singular value.</p>
<p>The last row and column of the affine fundamental matrix represent the epipoles of the left and right image.</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-epipoles.png"><img class="aligncenter size-full wp-image-1225" title="latex-image-epipoles" src="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-epipoles.png" alt="" width="589" height="25" /></a></p>
<p>Let’s use them to solve for the rotation matrices to flatten those epipolar lines. Here was my derivation where I attempted to avoid any trigonometric functions. In hindsight, this makes the algorithm harder to read. At least we avoided a CPU table lookup!</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-rotation.png"><img class="aligncenter size-full wp-image-1228" title="latex-image-rotation" src="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-rotation.png" alt="" width="693" height="67" /></a></p>
<p>Now we are finally at step 2 where we need to find scaling and offset for the Y axis. This can be performed in a single blow using LAPACK least_squares routine if we just arrange the problem correctly.</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-solving_y.png"><img class="aligncenter size-full wp-image-1230" title="latex-image-solving_y" src="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-solving_y.png" alt="" width="703" height="27" /></a></p>
<p>Step 3 is solving for the scaling, skew, and offset for X. This too can be performed in a single blow using least_squares.</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-solving_x.png"><img class="aligncenter size-full wp-image-1229" title="latex-image-solving_x" src="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-solving_x.png" alt="" width="768" height="27" /></a></p>
<p>Again we’ll apply the X scaling and offset only to the right affine transform. However I thought that skew should be applied equally to both images so to minimize distortion. Splitting the skew evenly between both image transforms and how to apply the X scaling is achieved via:</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-final_chain.png"><img class="aligncenter size-full wp-image-1227" title="latex-image-final_chain" src="http://lunokhod.org/wp-content/uploads/2013/04/latex-image-final_chain.png" alt="" width="556" height="185" /></a></p>
<h2>Application to Mars Imagery</h2>
<p>I wrote a C++ implementation of the above algorithm and applied it to the example stereo pairs ASP supplies for <a href="http://www.msss.com/moc_gallery/e01_e06/images/E02/E0201461.html" target="_blank">MOC</a>, <a href="http://viewer.mars.asu.edu/planetview/inst/ctx/P02_001981_1823_XI_02N356W#start" target="_blank">CTX</a>, and <a href="http://hirise.lpl.arizona.edu/PSP_005201_1640" target="_blank">HiRISE</a> missions. I collect image correspondences for each stereo pair to work out what the search range needs to be in order to create a DEM. The area of this search range is proportional to how much work the stereo correlator would need to do. <em>(Please ignore that in ASP, we use a hierarchal method that provides some optimization making processing time not linearly related to area of the search range.) </em>I then compared the expected search range with alignment options of NONE, HOMOGRAPHY, and the new algorithm. Below are the results.</p>
<table  style="width:100%;" width="100%" align="left" class="easy-table easy-table-default table table-striped" border="0">
<thead>
<tr><th ></th>
<th >MOC</th>
<th >CTX</th>
<th >HiRISE</th>
</tr>
</thead>
<tbody>
<tr><td >Image Size</td>
<td >1024&#215;8064</td>
<td >5000&#215;30720</td>
<td >20000&#215;80000</td>
</tr>

<tr><td >NONE's Range</td>
<td >[-389 -729]x[-104 604]</td>
<td >[-488 -1320]x[468 -1295]</td>
<td >[-15532 2112]x[18325 8145]</td>
</tr>

<tr><td >NONE's Area</td>
<td >379905</td>
<td >23900</td>
<td >204259281</td>
</tr>

<tr><td >HOMOGRAPHY's Range</td>
<td >[-7 -2]x[7 3]</td>
<td >[-56 -10]x[57 11]</td>
<td >[-16176 -342]x[18164 402]</td>
</tr>

<tr><td >HOMOGRAPHY's Area</td>
<td >70</td>
<td >2373</td>
<td >25548960</td>
</tr>

<tr><td >EPIPOLE's Range</td>
<td >[-7 -2]x[7 3]</td>
<td >[-58 -2]x[57 1]</td>
<td >[-16228 -53]x[18128 287]</td>
</tr>

<tr><td >EPIPOLE's Area</td>
<td >70</td>
<td >345</td>
<td >11681040</td>
</tr>
</tbody></table>
<p>In the MOC case, homography alignment produced the same results as epipolar alignement. But once the images started to get bigger, it becomes clear that epipolar alignment is a winning strategy. The next test to be performed is to see if the stereo correlator still works on this imagery. We might be introducing skew or scaling errors that the correlator can’t recover from. I have yet to finish that part though.</p>
<p>Another fun note, epipolar rectification is how you produce anaglyphs! Here are few examples of what I was able to do with GIMP. I followed the guide<a href="http://www.terrasco.net/index.php?m=read&amp;y=2012&amp;msg=24&amp;l=both" target="_blank"> linked here</a>.</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/04/E0201461_MOC_Anaglyph.png"><img class="alignnone size-medium wp-image-1211" title="E0201461_MOC_Anaglyph" src="http://lunokhod.org/wp-content/uploads/2013/04/E0201461_MOC_Anaglyph-122x300.png" alt="" width="122" height="300" /></a><a href="http://lunokhod.org/wp-content/uploads/2013/04/P02_001981_1823_XI_02N356W.anaglyph.jpg"><img class="alignnone size-medium wp-image-1212" title="P02_001981_1823_XI_02N356W.anaglyph" src="http://lunokhod.org/wp-content/uploads/2013/04/P02_001981_1823_XI_02N356W.anaglyph-77x300.jpg" alt="" width="77" height="300" /></a><a href="http://lunokhod.org/wp-content/uploads/2013/04/PSP_005201_1640_RED_anaglyph.jpg"><img class="alignnone size-medium wp-image-1256" title="PSP_005201_1640_RED_anaglyph" src="http://lunokhod.org/wp-content/uploads/2013/04/PSP_005201_1640_RED_anaglyph-75x300.jpg" alt="" width="75" height="300" /></a></p>
<p>So … it looks like I need to put this in ASP 2.2 now. <a href="http://www.youtube.com/watch?v=GicK-U4c8mI" target="_blank">That’s what I’m going to be</a> <a href="http://www.youtube.com/watch?v=VjQMzm9VyQA" target="_blank">doing after this blog post</a>.</p>
<h2>References:</h2>
<p>[1] Oh, Jaehong. <em>Novel Approach to Epipolar Resampling of HRSI and Satellite Stereo Imagery-based Georeferencing of Aerial Images</em>. Diss. The Ohio State University, 2011.<br />
[2] Morgan, Michel, et al. &#8220;Epipolar resampling of space-borne linear array scanner scenes using parallel projection.&#8221; <em>Photogrammetric engineering and remote sensing</em> 72.11 (2006): 1255-1263.<br />
[3] Wang, Mi, Fen Hu, and Jonathan Li. &#8220;Epipolar resampling of linear pushbroom satellite imagery by a new epipolarity model.&#8221; <em>ISPRS Journal of Photogrammetry and Remote Sensing</em> 66.3 (2011): 347-355.<br />
[4] Hartley, Richard, and Andrew Zisserman. <em>Multiple view geometry in computer vision</em>. Vol. 2. Cambridge, 2000.<br />
[5] Liansheng, Sui, Zhang Jiulong, and Cui Duwu. &#8220;Image rectification using affine epipolar geometric constraint.&#8221; <em>Computer Science and Computational Technology, 2008. ISCSCT&#8217;08. International Symposium on</em>. Vol. 2. IEEE, 2008.<br />
<a name="ref"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1206</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mass CTX Processing</title>
		<link>http://lunokhod.org/?p=1186&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mass-ctx-processing</link>
		<comments>http://lunokhod.org/?p=1186#comments</comments>
		<pubDate>Wed, 20 Mar 2013 05:24:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ISIS]]></category>
		<category><![CDATA[Mars]]></category>
		<category><![CDATA[Planetary Data System]]></category>
		<category><![CDATA[Stereo Pipeline]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Autonomous]]></category>
		<category><![CDATA[Crater]]></category>
		<category><![CDATA[CTX]]></category>
		<category><![CDATA[DEM]]></category>
		<category><![CDATA[DTM]]></category>
		<category><![CDATA[Gale]]></category>
		<category><![CDATA[Gearman]]></category>
		<category><![CDATA[Mass]]></category>
		<category><![CDATA[MRO]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[PDS]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1186</guid>
		<description><![CDATA[A few weeks back, Ross Beyer presented my blog posts on autonomous HiRISE DEM processing at the HiRISE team meeting in Tucson, AZ. This brought about a question of could this be performed for CTX. Of course! ASP can be &#8230; <a href="http://lunokhod.org/?p=1186">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few weeks back, <a href="http://rossbeyer.net/" target="_blank">Ross Beyer</a> presented my blog posts on autonomous HiRISE DEM processing at the HiRISE team meeting in Tucson, AZ. This brought about a question of could this be performed for CTX. Of course! ASP can be applied to do bulk processing for any of the missions it supports. Earth or any place ISIS and CSpice have defined coordinate system for. Just put in some safeties about run time into the processing scripts because ASP still occasionally goes mad and eats a whole bunch of processing time for no output. <em>(Were working on it!)</em></p>
<p>Processing CTX stereo pairs however is in fact a little more difficult compared to the HiRISE processing I was doing before. HiRISE lists all their stereo pairs from their website or Dr. Shane Byrne’s website. There’s no equivalent for CTX. Luckily for me, some folks at UofA wrote PairendipityCTX (<em>Chris Schaller?</em>). They provided Ross and I a detailed report of overlapping files and other statistics. I cut out everything but the filenames for my own use and you can get a copy of the list with its <a href="https://raw.github.com/zmoratto/Mars3DGearman/master/CTX_stereo_pair.txt" target="_blank">1,542 stereo pairs here</a>.</p>
<p>Another difference was how these two missions stored their data on PDS. I can look at a HiRISE filename and work out its download path in PDS with no trouble. CTX on the other hand seems to have arbitrary volume breaks, thus the download URL is not predictable. My solution is a bad solution, but a quick solution. I wrote a python script that scraped PDS’s servers and identified all the CTX images it has and what their URLs are. I then just ‘grep’ for the URL in the processing scripts. <a href="https://raw.github.com/zmoratto/Mars3DGearman/master/ctx_url_lookup2" target="_blank">Here’s the resulting text file that lists all of the 50,708 CTX images that existed at the time of my scraping.</a> This is a mean trick because my script can make HTTP requests much faster than a human can. In a sense, I’m DOS’ing the PDS servers. So please copy my results rather than my methods.</p>
<h2>Processing scripts</h2>
<p>Previously with my autonomous HiRISE processing efforts, I just wrote a Bash script and then spawned it multiple times on my server using GNU parallel. That’s great, but looking around my office I saw a lot of unused computers that I’d like to do my bidding. What I wanted was a job management system like PBS, which is what they use on the super computer. But PDS is a little too heavy and sometimes cost money. So I instead found two alternative projects that seemed to fit the bill, <a href="http://gearman.org/" target="_blank">Gearman</a> and <a href="http://www.celeryproject.org/" target="_blank">Celery</a>. Gearman is the minimalist. Celery required a database backing and multiple ports open with each slave worker. I decided to use Gearman since it seemed simpler to learn.</p>
<p>My code for this little project is available on Github in my <a href="https://github.com/zmoratto/Mars3DGearman" target="_blank">Mars3DGearman</a> project. I hope to eventually add HiRISE support. Here’s how it plays out. All machines make a working directory that contains the CTX stereo list, the CTX url lookup list, and the folders DEM and DRG. One machine is designated the server, in my case, my workstation at home. It starts the only instance of ctx_processor.py with the help of a backing ‘gearmand’ executable (<em>gearman daemon</em>). All of the slaves then SSH back to my server and forward 4730, the port used by Gearman for communication. Then all the slave machines can start one or more instances of ctx_worker.py.</p>
<p>The part I haven’t worked out is how to send home the completed results to my main server. The ctx_worker script produces a DEM and orthophoto and then just dumps it locally into the DEM and DRG folder. Gearman does allow sending binary strings back the main server, but I’m betting a 100 MB long string would break something. I chose a different route. Since I already have all the slaves SSH’ing back to my main server, I decided to simply rsync all the slaves’ DEM and DRG folder back home. I don’t have to re-enter my password as I’ve enabled SSH ControlMaster which re-uses previous connections. For now, I just put that rsync in a watch command that fires every 2 hours. Alternatively it could be inside the ctx_worker script. A better bet would be to use SSH keys.</p>
<p>Another worthwhile improvement compared to my HiRISE processing scripts is the inclusion of a timeout method for each step. When it comes to CTX, if the correlation doesn’t finish in 2 hours, I’m not interested. This timeout is achieved through the run_cmd and process_timeout functions in the ctx_worker script. The Internet helped me a lot in figuring out how to make that a reality. <a href="http://www.youtube.com/watch?v=_lNEQAXX43g" target="_blank">Thanks Internet!</a></p>
<h2>Results</h2>
<p>These last few days I’ve roped 4 machines into doing my bidding. So far they’ve produced ~260 DEMs. 5 new DEMs completed just while I was writing this article. There are still some hiccups in the process. But when the stars align, I seem to produce over 50 new DEMs every day. I’m not going to show you all of them as that felt like a lot of work to post on to the blog. Instead I’m just going to show off a couple screenshots of some interesting places in Google Mars. The color ramp is a little funky because someday I need to learn to reference everything against the Mars Aeroid and not just the sphere.</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/03/gale_crater.png"><img class="alignnone size-medium wp-image-1188" title="gale_crater" src="http://lunokhod.org/wp-content/uploads/2013/03/gale_crater-300x256.png" alt="" width="300" height="256" /></a><a href="http://lunokhod.org/wp-content/uploads/2013/03/inca_city.png"><img class="alignnone size-medium wp-image-1189" title="inca_city" src="http://lunokhod.org/wp-content/uploads/2013/03/inca_city-300x256.png" alt="" width="300" height="256" /></a><a href="http://lunokhod.org/wp-content/uploads/2013/03/WestofPhlegraMontes.png"><img class="alignnone size-medium wp-image-1191" title="WestofPhlegraMontes" src="http://lunokhod.org/wp-content/uploads/2013/03/WestofPhlegraMontes-300x256.png" alt="" width="300" height="256" /></a><a href="http://lunokhod.org/wp-content/uploads/2013/03/vallesmarineris.png"><img class="alignnone size-medium wp-image-1190" title="vallesmarineris" src="http://lunokhod.org/wp-content/uploads/2013/03/vallesmarineris-300x256.png" alt="" width="300" height="256" /></a></p>
<p>Not everything looks as great as those screenshots. Here are some places that failed to correlate. I’m not sure what went wrong and I unfortunately don’t have the time to investigate.</p>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/03/bad.png"><img class="alignnone size-medium wp-image-1187" title="bad" src="http://lunokhod.org/wp-content/uploads/2013/03/bad-300x256.png" alt="" width="300" height="256" /></a></p>
<p>In conclusion, this is just another proof of concept of what is possible. I hope that someday someone else will attempt this and do a better job than me. ASP is not perfect, but it can achieve a lot of processing on its own that could be beneficial to the scientific community.</p>
<h1>Related</h1>
<p style="padding-left: 30px;">Shean, D. E., et al. &#8220;<a href="http://www.lpi.usra.edu/meetings/lpsc2011/pdf/2646.pdf" target="_blank">MRO CTX Stereo Image Processing and Preliminary DEM Quality Assessment.</a>&#8220; <em>Lunar and Planetary Institute Science Conference Abstracts</em>. Vol. 42. 2011.</p>
<p>David Shean, MSSS, and Larry Edwards actually already attempted this once before! In the above abstract you can see that they went above and beyond my little demo and processed 1180 stereo pairs. They also developed some initial steps for registering the output DEMs to MOLA and plotted the relationship convergence angle has on the outcome of a stereo pair.</p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1186</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AutotoolsForISIS builds Apps Now</title>
		<link>http://lunokhod.org/?p=1177&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=autotoolsforisis-builds-apps-now</link>
		<comments>http://lunokhod.org/?p=1177#comments</comments>
		<pubDate>Mon, 11 Mar 2013 07:19:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ISIS]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Autotools]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[Compile]]></category>
		<category><![CDATA[Libtool]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Rpath]]></category>
		<category><![CDATA[USGS]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1177</guid>
		<description><![CDATA[AutotoolsForISIS is our handy dandy AutoTools build system applicator for USGS’s ISIS3 software. Building their software directly was too difficult because their current system is essentially custom makefiles. We could have wrote something to change their hardcoded paths to libraries &#8230; <a href="http://lunokhod.org/?p=1177">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="https://github.com/NeoGeographyToolkit/AutotoolsForISIS" target="_blank">AutotoolsForISIS</a> is our handy dandy <a href="http://en.wikipedia.org/wiki/GNU_build_system">AutoTools</a> build system applicator for <a href="http://isis.astrogeology.usgs.gov/index.html" target="_blank">USGS’s ISIS3</a> software. Building their software directly was too difficult because their current system is essentially custom makefiles. We could have wrote something to change their hardcoded paths to libraries to match something on our systems, but I wanted greater control. Specifically I like having support for <a href="http://www.gnu.org/software/libtool/manual/html_node/Linking-libraries.html" target="_blank">libtool files</a>, <a href="http://en.wikipedia.org/wiki/Rpath" target="_blank">rpaths</a>, and parallel builds. This makes it possible for Ames Stereo Pipeline to have a somewhat neutered version of ISIS3 built inside of it. The other alternative was linking the user’s own downloaded copy of ISIS but that would have broken or ability to be Linux distro invariant. <em>(We actually attempted this method in the 1.0 releases of ASP.)</em></p>
<p>Previously I stopped the &#8220;Autotools applied build system for ISIS&#8221; from making the executables because we didn’t have a need for them in ASP. We just wanted to compile against ISIS’s camera models. Tonight however I wanted to use ISIS on some old RHEL5 machines we still have on the network at NASA Ames. Unfortunately, USGS stopped building ISIS for old systems like RHEL5! This blight caused me to now add in application building. Now BinaryBuilder produces ISIS applications and they operate anywhere the compilation does. You can also build &#8220;Autotools applied ISIS3&#8243; by hand too.</p>
<p>There is one catch; AutotoolsForISIS doesn’t support any of ISIS’s GUIs. <a href="http://www.youtube.com/watch?v=BKEL4cUTOI4" target="_blank">I’m lazy</a> on Sunday and didn’t want to fiddle with the QISIS module or library thing they have. Qview, Qmos, Qtie and the like are thus not built. It also doesn’t build cnethist, hist, phohillier, or spkwriter due to linking issues I haven’t worked out yet. But the important stuff like spiceinit and all the *2isis and *cal applications are there and working.</p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1177</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart SPHERES made it on LWN.net</title>
		<link>http://lunokhod.org/?p=1171&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=smart-spheres-made-it-on-lwn-net</link>
		<comments>http://lunokhod.org/?p=1171#comments</comments>
		<pubDate>Fri, 01 Mar 2013 17:01:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>
		<category><![CDATA[SPHERES]]></category>
		<category><![CDATA[Zackish]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1171</guid>
		<description><![CDATA[http://lwn.net/Articles/538849/ I was totally the one that went to Sports Authority for more CO2.]]></description>
			<content:encoded><![CDATA[<p><a href="http://lwn.net/Articles/538849/">http://lwn.net/Articles/538849/</a><br />
I was totally the one that went to Sports Authority for more CO2.</p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1171</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>500 hp in a Miata</title>
		<link>http://lunokhod.org/?p=1153&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=500-hp-in-a-miata</link>
		<comments>http://lunokhod.org/?p=1153#comments</comments>
		<pubDate>Wed, 27 Feb 2013 05:20:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Zackish]]></category>
		<category><![CDATA[Christmas]]></category>
		<category><![CDATA[Wish]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1153</guid>
		<description><![CDATA[My friend has a cooler car than me. This Miata has been fitted with a LS3 V8 engine, a transmission from a Viper, a CTS-V&#8217;s differential, custom suspension, and the required reinforcement of the car&#8217;s frame. He can go faster &#8230; <a href="http://lunokhod.org/?p=1153">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><div class='alignleft' ><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484651753809842" title="DSC01975.JPG" ><img src="http://lh4.ggpht.com/-piqQZYRwn-4/US2LTILip7I/AAAAAAAAC7Q/H9bzSm5I74Q/s150-c/DSC01975.JPG" alt="DSC01975.JPG" title="DSC01975.JPG" class="alignleft" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484632606229666" title="DSC01968.JPG" ><img src="http://lh3.ggpht.com/-urOgx32CJfw/US2LSA2ZxKI/AAAAAAAAC60/dj8ODymDVws/s150-c/DSC01968.JPG" alt="DSC01968.JPG" title="DSC01968.JPG" class="alignleft" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484621332025602" title="DSC01965.JPG"  style="display:none;"><img src="http://lh6.ggpht.com/-pHN_ToNkvfc/US2LRW2bEQI/AAAAAAAAC6Y/J5TbcqhveU4/s150-c/DSC01965.JPG" alt="DSC01965.JPG" title="DSC01965.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484636814477954" title="DSC01973.JPG"  style="display:none;" style="display:none;"><img src="http://lh5.ggpht.com/-B3boTHenkTo/US2LSQhuioI/AAAAAAAAC68/Zf3I7o0R6o0/s150-c/DSC01973.JPG" alt="DSC01973.JPG" title="DSC01973.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484553833113138" title="DSC01951.JPG"  style="display:none;" style="display:none;" style="display:none;"><img src="http://lh6.ggpht.com/-OHsbhpSemcY/US2LNbZbZjI/AAAAAAAAC-s/WneGe0M8KdI/s150-c/DSC01951.JPG" alt="DSC01951.JPG" title="DSC01951.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484589477691442" title="DSC01957.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh4.ggpht.com/-dsvj31L3_TM/US2LPgLwgDI/AAAAAAAAC5o/Z_VHje7Qre8/s150-c/DSC01957.JPG" alt="DSC01957.JPG" title="DSC01957.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484528758275586" title="DSC01948.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh4.ggpht.com/-wJDFEPuIxxs/US2LL9_HvgI/AAAAAAAAC8E/2n3JaT4QDrc/s150-c/DSC01948.JPG" alt="DSC01948.JPG" title="DSC01948.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484603299750530" title="DSC01961.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh3.ggpht.com/-wmdc85JBdnM/US2LQTrMYoI/AAAAAAAAC50/VhFFm90KWaE/s150-c/DSC01961.JPG" alt="DSC01961.JPG" title="DSC01961.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484525759738674" title="DSC01947.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh6.ggpht.com/-G5bBQEfW-qE/US2LLy0NszI/AAAAAAAAC4k/1Kn5Yj8poLg/s150-c/DSC01947.JPG" alt="DSC01947.JPG" title="DSC01947.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484591198800114" title="DSC01958.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh6.ggpht.com/-oNdvgEJonFY/US2LPmmGiPI/AAAAAAAAC5k/zgXujp_pPtk/s150-c/DSC01958.JPG" alt="DSC01958.JPG" title="DSC01958.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484623430526450" title="DSC01966.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh6.ggpht.com/-8ah5fRR18OA/US2LReqvpfI/AAAAAAAAC6c/DaQ-xXGIA9M/s150-c/DSC01966.JPG" alt="DSC01966.JPG" title="DSC01966.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484589764147874" title="DSC01956.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh3.ggpht.com/-uF_lUsTP6pE/US2LPhQDeqI/AAAAAAAAC_o/4pD3zdACOSY/s150-c/DSC01956.JPG" alt="DSC01956.JPG" title="DSC01956.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484573749507906" title="DSC01954.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh3.ggpht.com/-PISZ-6uok08/US2LOll3d0I/AAAAAAAAC5Q/9jhvGv9gkGc/s150-c/DSC01954.JPG" alt="DSC01954.JPG" title="DSC01954.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484629138440898" title="DSC01967.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh4.ggpht.com/-m1YfxM7QL7o/US2LRz7ngsI/AAAAAAAAC6o/IekzP98PtsU/s150-c/DSC01967.JPG" alt="DSC01967.JPG" title="DSC01967.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484608909931858" title="DSC01963.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh4.ggpht.com/-sBUXDwBqbcc/US2LQokw9VI/AAAAAAAAC6A/04JoOjrhCYo/s150-c/DSC01963.JPG" alt="DSC01963.JPG" title="DSC01963.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484614396125810" title="DSC01964.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh6.ggpht.com/-dQpEqure9Eo/US2LQ9AxonI/AAAAAAAAC6M/l8hm6eW59-0/s150-c/DSC01964.JPG" alt="DSC01964.JPG" title="DSC01964.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484528785006690" title="DSC01946.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh4.ggpht.com/-gmriT3v8r-M/US2LL-FfoGI/AAAAAAAAC4c/4E1wuv5OzN0/s150-c/DSC01946.JPG" alt="DSC01946.JPG" title="DSC01946.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484640184703298" title="DSC01969.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh3.ggpht.com/-_UEh2khpBXI/US2LSdFQGUI/AAAAAAAAC90/2aBN3w0Ddnw/s150-c/DSC01969.JPG" alt="DSC01969.JPG" title="DSC01969.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484551127591458" title="DSC01949.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh3.ggpht.com/-jPw7xyuhWPY/US2LNRUYaiI/AAAAAAAAC40/465hN4-IHkw/s150-c/DSC01949.JPG" alt="DSC01949.JPG" title="DSC01949.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484553254571650" title="DSC01950.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh6.ggpht.com/-JhOLvFEieAk/US2LNZPfjoI/AAAAAAAAC48/5_Rx-ydJnTU/s150-c/DSC01950.JPG" alt="DSC01950.JPG" title="DSC01950.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484573756651330" title="DSC01955.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh4.ggpht.com/-0NQ6ggyo5y8/US2LOlnkd0I/AAAAAAAAC5M/Y8lMmodUylc/s150-c/DSC01955.JPG" alt="DSC01955.JPG" title="DSC01955.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484602807623794" title="DSC01962.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh6.ggpht.com/-Ujl9k9W1G34/US2LQR13IHI/AAAAAAAAC58/Y4jhWuUvt6M/s150-c/DSC01962.JPG" alt="DSC01962.JPG" title="DSC01962.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484575447979570" title="DSC01953.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh4.ggpht.com/-PJhtp_fX4FE/US2LOr60FjI/AAAAAAAAC5U/Y28b9vELxn8/s150-c/DSC01953.JPG" alt="DSC01953.JPG" title="DSC01953.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a><a href="https://picasaweb.google.com/107647720298821554159/MarkSV8Miata#5849484650065323938" title="DSC01974.JPG"  style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;" style="display:none;"><img src="http://lh4.ggpht.com/-RURyQH0BX9o/US2LTB4-Z6I/AAAAAAAAC7M/OtB__CYbla4/s150-c/DSC01974.JPG" alt="DSC01974.JPG" title="DSC01974.JPG" class="alignleft" style="display:none;" width="150" height="150"  /></a></div><div class='clear'></div><br />
My friend has a cooler car than me. This Miata has been fitted with a LS3 V8 engine, a transmission from a Viper, a CTS-V&#8217;s differential, custom suspension, and the required reinforcement of the car&#8217;s frame. He can go faster than you.</p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1153</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic Production of HiRISE DEMs 4</title>
		<link>http://lunokhod.org/?p=1093&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=automatic-production-of-hirise-dems-4</link>
		<comments>http://lunokhod.org/?p=1093#comments</comments>
		<pubDate>Tue, 26 Feb 2013 19:34:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mars]]></category>
		<category><![CDATA[Stereo Pipeline]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[Automatic]]></category>
		<category><![CDATA[DEM]]></category>
		<category><![CDATA[DTM]]></category>
		<category><![CDATA[ESP_011563_2200]]></category>
		<category><![CDATA[ESP_011582_1730]]></category>
		<category><![CDATA[ESP_011592_1595]]></category>
		<category><![CDATA[ESP_011608_1525]]></category>
		<category><![CDATA[ESP_011662_1750]]></category>
		<category><![CDATA[ESP_011672_1395]]></category>
		<category><![CDATA[ESP_011675_1470]]></category>
		<category><![CDATA[ESP_011676_1700]]></category>
		<category><![CDATA[ESP_011677_1655]]></category>
		<category><![CDATA[ESP_011683_1540]]></category>
		<category><![CDATA[ESP_011701_1790]]></category>
		<category><![CDATA[ESP_011715_1800]]></category>
		<category><![CDATA[ESP_011717_1910]]></category>
		<category><![CDATA[ESP_011720_1835]]></category>
		<category><![CDATA[ESP_011740_1830]]></category>
		<category><![CDATA[ESP_011743_1725]]></category>
		<category><![CDATA[ESP_011761_1485]]></category>
		<category><![CDATA[ESP_011767_1640]]></category>
		<category><![CDATA[ESP_011772_1790]]></category>
		<category><![CDATA[ESP_011773_1460]]></category>
		<category><![CDATA[ESP_011780_1515]]></category>
		<category><![CDATA[ESP_011785_1875]]></category>
		<category><![CDATA[ESP_011818_1505]]></category>
		<category><![CDATA[generation]]></category>
		<category><![CDATA[HiRISE]]></category>
		<category><![CDATA[MRO]]></category>

		<guid isPermaLink="false">http://lunokhod.org/?p=1093</guid>
		<description><![CDATA[Server is still running. ASP has changed during this run. We introduced a new IP filtering technique, MPI Parabola was sped up, and added a faster point2dem. I don&#8217;t remember when these changes happened to my server while processing these &#8230; <a href="http://lunokhod.org/?p=1093">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Server is still running. ASP has changed during this run. We introduced a new IP filtering technique, MPI Parabola was sped up, and added a faster point2dem. I don&#8217;t remember when these changes happened to my server while processing these images. I also added a timeout for stereo pairs that take longer than 3 days to process. This is to stop a bad pair from just dominating the machine for 2 weeks. During this run, I also changed the settings so that two stereo pairs are always being processed at the same time. This is to keep my CPU pegged.</p>
<table  style="width:100%;" width="100%" align="left" class="easy-table easy-table-default " border="0">
<caption>HiRISE Processing Log</caption>
<thead>
<tr><th >Left Image</th>
<th >Time</th>
<th >What Happened</th>
<th ></th>
</tr>
</thead>
<tbody>
<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011543_1665" target="_blank">ESP_011543_1665</a></td>
<td >N/A</td>
<td >Timed out</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011563_2200" target="_blank">ESP_011563_2200</a></td>
<td >Lost</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011582_1730" target="_blank">ESP_011582_1730</a></td>
<td >Lost</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011592_1595" target="_blank">ESP_011592_1595</a></td>
<td >1d 10h</td>
<td >I dunno</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011608_1525" target="_blank">ESP_011608_1525</a></td>
<td >3h</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011661_1410" target="_blank">ESP_011661_1410</a></td>
<td >N/A</td>
<td >Timed out</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011662_1750" target="_blank">ESP_011662_1750</a></td>
<td >1d 5h</td>
<td >Pretty good</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011672_1395" target="_blank">ESP_011672_1395</a></td>
<td >1d 12h</td>
<td >Awesome</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011675_1470" target="_blank">ESP_011675_1470</a></td>
<td >20h</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011676_1700" target="_blank">ESP_011676_1700</a></td>
<td >1d 10h</td>
<td >Awesome</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011677_1655" target="_blank">ESP_011677_1655</a></td>
<td >2h</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011683_1540" target="_blank">ESP_011683_1540</a></td>
<td >2d</td>
<td >I dunno</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011688_1760" target="_blank">ESP_011688_1760</a></td>
<td >N/A</td>
<td >Timed out</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011701_1790" target="_blank">ESP_011701_1790</a></td>
<td >11h</td>
<td >Okay</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011715_1800" target="_blank">ESP_011715_1800</a></td>
<td >15h</td>
<td >Pretty good</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011717_1910" target="_blank">ESP_011717_1910</a></td>
<td >2d 12h</td>
<td >Pretty good</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011720_1835" target="_blank">ESP_011720_1835</a></td>
<td >21h</td>
<td >I dunno</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011722_1460" target="_blank">ESP_011722_1460</a></td>
<td >N/A</td>
<td >Timed out</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011728_0985" target="_blank">ESP_011728_0985</a></td>
<td >N/A</td>
<td >Timed out</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011740_1830" target="_blank">ESP_011740_1830</a></td>
<td >1d 7h</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011743_1725" target="_blank">ESP_011743_1725</a></td>
<td >5h</td>
<td >Pretty good</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011761_1485" target="_blank">ESP_011761_1485</a></td>
<td >13h</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011765_1780" target="_blank">ESP_011765_1780</a></td>
<td >N/A</td>
<td >Failed to download</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011767_1640" target="_blank">ESP_011767_1640</a></td>
<td >4h</td>
<td >Pretty good</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011772_1790" target="_blank">ESP_011772_1790</a></td>
<td >2h</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011773_1460" target="_blank">ESP_011773_1460</a></td>
<td >21h</td>
<td >Bad search range</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011780_1515" target="_blank">ESP_011780_1515</a></td>
<td >7h</td>
<td >Awesome</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011785_1875" target="_blank">ESP_011785_1875</a></td>
<td >4h</td>
<td >Too narrow search</td>
</tr>

<tr><td ><a href="http://hirise.lpl.arizona.edu/ESP_011818_1505" target="_blank">ESP_011818_1505</a></td>
<td >2h</td>
<td >Awesome</td>
</tr>
</tbody></table>
<h2>Images</h2>
<p><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011563_2200_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011563_2200_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011563_2200_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011563_2200_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011563_2200_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011563_2200_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011582_1730_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011582_1730_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011582_1730_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011582_1730_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011582_1730_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011582_1730_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011592_1595_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011592_1595_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011592_1595_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011592_1595_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011592_1595_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011592_1595_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011608_1525_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011608_1525_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011608_1525_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011608_1525_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011608_1525_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011608_1525_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011662_1750_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011662_1750_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011662_1750_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011662_1750_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011662_1750_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011662_1750_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011672_1395_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011672_1395_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011672_1395_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011672_1395_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011672_1395_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011672_1395_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011675_1470_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011675_1470_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011675_1470_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011675_1470_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011675_1470_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011675_1470_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011676_1700_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011676_1700_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011676_1700_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011676_1700_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011676_1700_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011676_1700_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011677_1655_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011677_1655_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011677_1655_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011677_1655_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011677_1655_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011677_1655_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011683_1540_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011683_1540_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011683_1540_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011683_1540_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011683_1540_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011683_1540_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011701_1790_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011701_1790_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011701_1790_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011701_1790_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011701_1790_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011701_1790_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011715_1800_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011715_1800_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011715_1800_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011715_1800_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011715_1800_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011715_1800_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011717_1910_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011717_1910_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011717_1910_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011717_1910_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011717_1910_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011717_1910_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011720_1835_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011720_1835_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011720_1835_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011720_1835_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011720_1835_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011720_1835_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011740_1830_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011740_1830_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011740_1830_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011740_1830_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011740_1830_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011740_1830_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011743_1725_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011743_1725_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011743_1725_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011743_1725_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011743_1725_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011743_1725_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011761_1485_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011761_1485_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011761_1485_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011761_1485_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011761_1485_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011761_1485_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011767_1640_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011767_1640_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011767_1640_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011767_1640_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011767_1640_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011767_1640_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011772_1790_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011772_1790_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011772_1790_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011772_1790_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011772_1790_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011772_1790_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011773_1460_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011773_1460_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011773_1460_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011773_1460_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011773_1460_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011773_1460_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011780_1515_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011780_1515_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011780_1515_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011780_1515_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011780_1515_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011780_1515_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011785_1875_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011785_1875_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011785_1875_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011785_1875_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011785_1875_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011785_1875_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011818_1505_ColorResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011818_1505_ColorResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011818_1505_ColorResult-150x150.jpg" alt="" width="150" height="150"/></a><a href="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011818_1505_OrthoResult.jpg"><img class="alignnone size-thumbnail" title="ESP_011818_1505_OrthoResult" src="http://lunokhod.org/wp-content/uploads/2013/02/ESP_011818_1505_OrthoResult-150x150.jpg" alt="" width="150" height="150"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://lunokhod.org/?feed=rss2&#038;p=1093</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
