<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>Robotics Research</title>
	<link>http://www.damith.org/research/blog</link>
	<description>Research n stuff on robotics, SLAM and computer vision</description>
	<pubDate>Thu, 21 May 2009 01:52:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>TH Live</title>
		<link>http://www.damith.org/research/blog/?p=66</link>
		<comments>http://www.damith.org/research/blog/?p=66#comments</comments>
		<pubDate>Thu, 21 May 2009 01:51:21 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>General</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=66</guid>
		<description><![CDATA[&#60;object id=&#34;utv_o_733752&#34; height=&#34;326&#34; width=&#34;400&#34; classid=&#34;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#34;&#62;&#60;param value=&#34;http://www.ustream.tv/flash/live/733752&#34; name=&#34;movie&#34; /&#62;&#60;param value=&#34;true&#34; name=&#34;allowFullScreen&#34; /&#62;&#60;param value=&#34;always&#34; name=&#34;allowScriptAccess&#34; /&#62;&#60;param value=&#34;transparent&#34; name=&#34;wmode&#34; /&#62;&#60;param value=&#34;viewcount=true&#38;amp;autoplay=false&#34; name=&#34;flashvars&#34; /&#62;&#60;embed name=&#34;utv_e_733752&#34; id=&#34;utv_e_733752&#34; flashvars=&#34;viewcount=true&#38;amp;autoplay=false&#34; height=&#34;326&#34; width=&#34;400&#34; allowfullscreen=&#34;true&#34; allowscriptaccess=&#34;always&#34; wmode=&#34;transparent&#34; xsrc=&#34;http://www.ustream.tv/flash/live/733752&#34; type=&#34;application/x-shockwave-flash&#34; /&#62;&#60;/object&#62;

]]></description>
			<content:encoded><![CDATA[<p>&lt;object id=&quot;utv_o_733752&quot; height=&quot;326&quot; width=&quot;400&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;&gt;&lt;param value=&quot;http://www.ustream.tv/flash/live/733752&quot; name=&quot;movie&quot; /&gt;&lt;param value=&quot;true&quot; name=&quot;allowFullScreen&quot; /&gt;&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot; /&gt;&lt;param value=&quot;transparent&quot; name=&quot;wmode&quot; /&gt;&lt;param value=&quot;viewcount=true&amp;amp;autoplay=false&quot; name=&quot;flashvars&quot; /&gt;&lt;embed name=&quot;utv_e_733752&quot; id=&quot;utv_e_733752&quot; flashvars=&quot;viewcount=true&amp;amp;autoplay=false&quot; height=&quot;326&quot; width=&quot;400&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; xsrc=&quot;http://www.ustream.tv/flash/live/733752&quot; type=&quot;application/x-shockwave-flash&quot; /&gt;&lt;/object&gt;
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=66</wfw:commentRSS>
		</item>
		<item>
		<title>SVN on my server</title>
		<link>http://www.damith.org/research/blog/?p=65</link>
		<comments>http://www.damith.org/research/blog/?p=65#comments</comments>
		<pubDate>Mon, 28 Jul 2008 03:55:45 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>General</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=65</guid>
		<description><![CDATA[cd ~mkdir srccd ~/srcwget http://www.gtlib.gatech.edu/pub/apache/apr/apr-util-1.2.12.tar.gzwget http://www.gtlib.gatech.edu/pub/apache/apr/apr-1.2.12.tar.gzwget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.gzwget http://www.webdav.org/neon/neon-0.28.0.tar.gztar -xzf apr-util-1.2.12.tar.gztar -xzf apr-1.2.12.tar.gztar -xzf subversion-1.4.6.tar.gztar -xzf neon-0.28.0.tar.gzcd ~/src/apr-1.2.12./configure &#8211;prefix=$HOME LDFLAGS=&#34;-L/lib64&#34;makemake installcd ~/src/apr-util-1.2.12./configure &#8211;prefix=$HOME &#8211;with-apr=$HOME LDFLAGS=&#34;-L/lib64&#34;makemake installcd ~/src/neon-0.28.0./configure &#8211;enable-shared &#8211;prefix=$HOME LDFLAGS=&#34;-L/lib64&#34;makemake installcd ~/src/subversion-1.4.6./configure &#8211;prefix=$HOME &#8211;without-berkeley-db &#8211;with-zlib &#8211;with-ssl LDFLAGS=&#34;-L/lib64&#34;makemake install
&#160;
cdmkdir svncd svn
Then we create a svn repository for our project &#39;myproject&#39;
svnadmin create --fs-type fsfs myprojectchmod -R 755 myproject
]]></description>
			<content:encoded><![CDATA[<p>cd ~<br />mkdir src<br />cd ~/src<br />wget http://www.gtlib.gatech.edu/pub/apache/apr/apr-util-1.2.12.tar.gz<br />wget http://www.gtlib.gatech.edu/pub/apache/apr/apr-1.2.12.tar.gz<br />wget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.gz<br />wget http://www.webdav.org/neon/neon-0.28.0.tar.gz<br />tar -xzf apr-util-1.2.12.tar.gz<br />tar -xzf apr-1.2.12.tar.gz<br />tar -xzf subversion-1.4.6.tar.gz<br />tar -xzf neon-0.28.0.tar.gz<br />cd ~/src/apr-1.2.12<br />./configure &#8211;prefix=$HOME LDFLAGS=&quot;-L/lib64&quot;<br />make<br />make install<br />cd ~/src/apr-util-1.2.12<br />./configure &#8211;prefix=$HOME &#8211;with-apr=$HOME LDFLAGS=&quot;-L/lib64&quot;<br />make<br />make install<br />cd ~/src/neon-0.28.0<br />./configure &#8211;enable-shared &#8211;prefix=$HOME LDFLAGS=&quot;-L/lib64&quot;<br />make<br />make install<br />cd ~/src/subversion-1.4.6<br />./configure &#8211;prefix=$HOME &#8211;without-berkeley-db &#8211;with-zlib &#8211;with-ssl LDFLAGS=&quot;<font>-L/lib64</font>&quot;<br />make<br />make install</p>
<p>&nbsp;</p>
<pre>cdmkdir svncd svn</pre>
<p>Then we create a svn repository for our project &#39;myproject&#39;</p>
<pre>svnadmin create --fs-type fsfs myprojectchmod -R 755 myproject</pre>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=65</wfw:commentRSS>
		</item>
		<item>
		<title>Orca Stereo</title>
		<link>http://www.damith.org/research/blog/?p=64</link>
		<comments>http://www.damith.org/research/blog/?p=64#comments</comments>
		<pubDate>Fri, 30 May 2008 04:12:45 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>C++ Code</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=64</guid>
		<description><![CDATA[Work on OrcaImageGrabber library
&#160;
Uses libdc1394 library to direct access hw. Uses the ptgrey example as a starting point. (uses libdc1394-2-rc7 and not the final version&#62;&#62;interfaces are different between rc7 and final v)
Fedora 9 uses juju instead of old 1394 firewire stack. had to get kernel patch from atRPM.&#160;
Include lib1394, libtriclops and libpnmutils in &#34;CMakeLists.txt&#34; in [...]]]></description>
			<content:encoded><![CDATA[<p>Work on OrcaImageGrabber library</p>
<p>&nbsp;</p>
<p>Uses libdc1394 library to direct access hw. Uses the ptgrey <a href="http://www.ptgrey.com/support/kb/data/stereo-examples-libdc-2-rc7-0.30.tgz" title="libdc-2 example (1394-rc7)">example</a> as a starting point. (uses libdc1394-2-rc7 and not the final version&gt;&gt;interfaces are different between rc7 and final v)</p>
<p>Fedora 9 uses juju instead of old 1394 firewire stack. had to get kernel patch from <a href="http://atrpms.net/dist/f9/" title="atRPM fc9">atRPM</a>.&nbsp;</p>
<p>Include lib1394, libtriclops and libpnmutils in &quot;CMakeLists.txt&quot; in src/components/imageserver to avoid undef references at run time.</p>
<p>IF ( DIGICLOPS_AND_TRICLOPS_FOUND )<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ADD_DEFINITIONS( -DBUILD_DIGICLOPS_GRABBER )<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INCLUDE_DIRECTORIES( /usr/local/include/digiclops /usr/local/include/triclops)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET( DEP_LIBS ${DEP_LIBS} ${OPENCV_LIBS} <span style="background-color: #ffff00">digiclops triclops pnmutils OrcaImageGrabber</span> )<br />&nbsp;&nbsp;&nbsp; ENDIF ( DIGICLOPS_AND_TRICLOPS_FOUND )</p>
<p>do the same for CMakeLists.txt in /src/lib/orcaimagegrabber. (actual src files are here)&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=64</wfw:commentRSS>
		</item>
		<item>
		<title>casvis_bb_24_03_2007_1</title>
		<link>http://www.damith.org/research/blog/?p=63</link>
		<comments>http://www.damith.org/research/blog/?p=63#comments</comments>
		<pubDate>Sat, 24 Mar 2007 07:34:10 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>Data Sets</category>
	<category>bumblebee</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=63</guid>
		<description><![CDATA[Single loop around the usual cubicles with lot of texture added on. Not exactly a rectangular path. (red-uvd,grn-odo,blu-lEKF)
klt_6ftrs: Good results with rippleSLAM v0.7. loop closure decreases the conservativeness and a ripple at 200th pose improves accuracy. Laser outline shows good consistency however laserEKF still has issues.
Params[ U=diag([0.05^2 (3*pi/180)^2]); zu=1.34; zv=1.53; zd=1.65; camera_offset_X = -0.02; -B/2in [...]]]></description>
			<content:encoded><![CDATA[<p>Single loop around the usual cubicles with lot of texture added on. Not exactly a rectangular path. (red-uvd,grn-odo,blu-lEKF)</p>
<p>klt_6ftrs: Good results with rippleSLAM v0.7. loop closure decreases the conservativeness and a ripple at 200th pose improves accuracy. Laser outline shows good consistency however laserEKF still has issues.</p>
<p>Params[ U=diag([0.05^2 (3*pi/180)^2]); zu=1.34; zv=1.53; zd=1.65; camera_offset_X = -0.02; -B/2in uvd &amp; +B/2 in fullslam]</p>
<p><a href="http://research.damith.org/images/casvis_bb_24_03_2007_1_libuvdslam.png"><img src="http://research.damith.org/images/casvis_bb_24_03_2007_1_libuvdslam.png" border="1" hspace="1" vspace="1" width="503" height="180" style="width: 503px; height: 180px" /></a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=63</wfw:commentRSS>
		</item>
		<item>
		<title>casvis_bb_17_03_2007_2,3,4</title>
		<link>http://www.damith.org/research/blog/?p=62</link>
		<comments>http://www.damith.org/research/blog/?p=62#comments</comments>
		<pubDate>Sat, 17 Mar 2007 03:47:39 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>Data Sets</category>
	<category>bumblebee</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=62</guid>
		<description><![CDATA[_2 - In the kitchen. small well controlled loop CCW 2 loops
_3 - &#34;&#34; CW 2 loops
_4 - Near Anya&#39;s room
]]></description>
			<content:encoded><![CDATA[<p>_2 - In the kitchen. small well controlled loop CCW 2 loops</p>
<p>_3 - &quot;&quot; CW 2 loops</p>
<p>_4 - Near Anya&#39;s room</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=62</wfw:commentRSS>
		</item>
		<item>
		<title>EKF vs fullslam()</title>
		<link>http://www.damith.org/research/blog/?p=61</link>
		<comments>http://www.damith.org/research/blog/?p=61#comments</comments>
		<pubDate>Wed, 14 Mar 2007 23:55:00 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>Comments</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=61</guid>
		<description><![CDATA[U=diag([0.05^2 (5*pi/180)^2]);
zu=2.68; zv=3.06; zd=1.30;
&#160;&#160;&#160;
]]></description>
			<content:encoded><![CDATA[<p>U=diag([0.05^2 (5*pi/180)^2]);</p>
<p>zu=2.68; zv=3.06; zd=1.30;</p>
<p><a href="http://research.damith.org/images/simulated_eg_ekf_vs_fullslam.png"><img src="http://research.damith.org/images/simulated_eg_ekf_vs_fullslam.png" border="1" alt="simulated_eg_ekf_vs_fullslam.png" title="simulated_eg_ekf_vs_fullslam.png" hspace="1" vspace="1" width="171" height="145" style="width: 171px; height: 145px" /></a>&nbsp;<a href="http://research.damith.org/images/simulated_eg_ekf_vs_fullslam_map.png"><img src="http://research.damith.org/images/simulated_eg_ekf_vs_fullslam_map.png" border="1" alt="simulated_eg_ekf_vs_fullslam_map.png" title="simulated_eg_ekf_vs_fullslam_map.png" hspace="1" vspace="1" width="155" height="142" style="width: 155px; height: 142px" /></a>&nbsp;<a href="http://research.damith.org/images/simulated_eg_ekf_vs_fullslam_map_closeup.png"><img src="http://research.damith.org/images/simulated_eg_ekf_vs_fullslam_map_closeup.png" border="1" alt="simulated_eg_ekf_vs_fullslam_map_closeup.png" title="simulated_eg_ekf_vs_fullslam_map_closeup.png" hspace="1" vspace="1" width="143" height="145" style="width: 143px; height: 145px" /></a>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=61</wfw:commentRSS>
		</item>
		<item>
		<title>Viewing Sparse Matrices Graphically</title>
		<link>http://www.damith.org/research/blog/?p=60</link>
		<comments>http://www.damith.org/research/blog/?p=60#comments</comments>
		<pubDate>Tue, 13 Mar 2007 04:13:05 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>General</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=60</guid>
		<description><![CDATA[It is often useful to use a graphical format to view the distribution of the nonzero elements within a sparse matrix. The MATLAB spy function produces a template view of the sparsity structure, where each point on the graph represents the location of a nonzero array element.
For example,
spy(west0479) 
]]></description>
			<content:encoded><![CDATA[<p>It is often useful to use a graphical format to view the distribution of the nonzero elements within a sparse matrix. The MATLAB spy function produces a template view of the sparsity structure, where each point on the graph represents the location of a nonzero array element.</p>
<p>For example,</p>
<pre class="programlisting">spy(west0479) </pre>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=60</wfw:commentRSS>
		</item>
		<item>
		<title>Ill conditioned Hessian&#8230;</title>
		<link>http://www.damith.org/research/blog/?p=59</link>
		<comments>http://www.damith.org/research/blog/?p=59#comments</comments>
		<pubDate>Tue, 13 Mar 2007 01:07:39 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>Comments</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=59</guid>
		<description><![CDATA[
Missing observation causes 
Warning: Matrix is close to singular or badly scaled.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Results may be inaccurate. RCOND = 1.062233e-37.
&#160;
&#160;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://research.damith.org/images/missing_observation.png"><img src="http://research.damith.org/images/missing_observation.png" border="1" alt="missing_observation.png" title="missing_observation.png" hspace="1" vspace="1" width="264" height="250" style="width: 264px; height: 250px" /></a></p>
<p>Missing observation causes </p>
<p>Warning: Matrix is close to singular or badly scaled.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Results may be inaccurate. RCOND = 1.062233e-37.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=59</wfw:commentRSS>
		</item>
		<item>
		<title>Data Set: casvis_bb_10_03_2007_1,2,3</title>
		<link>http://www.damith.org/research/blog/?p=58</link>
		<comments>http://www.damith.org/research/blog/?p=58#comments</comments>
		<pubDate>Sat, 10 Mar 2007 01:44:09 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>Data Sets</category>
	<category>bumblebee</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=58</guid>
		<description><![CDATA[_1.A slow data set (v=0.1/w=0.1) with largely modified environ. 
uvdslam() didnt do well.
_2. Hit the partition on the final leg
_3. ran out of power before closing the loop
&#160;
]]></description>
			<content:encoded><![CDATA[<p>_1.A slow data set (v=0.1/w=0.1) with largely modified environ. </p>
<p>uvdslam() didnt do well.</p>
<p>_2. Hit the partition on the final leg</p>
<p>_3. ran out of power before closing the loop</p>
<p><a href="http://research.damith.org/images/casvis_bb_10_03_2007_1_aserrb.png"><img src="http://research.damith.org/images/casvis_bb_10_03_2007_1_aserrb.png" border="1" alt="casvis_bb_10_03_2007_1_aserrb.png" title="casvis_bb_10_03_2007_1_aserrb.png" hspace="1" vspace="1" width="114" height="89" style="width: 114px; height: 89px" /></a>&nbsp;<a href="http://research.damith.org/images/casvis_bb_10_03_2007_1_feat001.jpg"><img src="http://research.damith.org/images/casvis_bb_10_03_2007_1_feat001.jpg" border="1" alt="casvis_bb_10_03_2007_1_feat001.jpg" title="casvis_bb_10_03_2007_1_feat001.jpg" hspace="1" vspace="1" width="116" height="93" style="width: 116px; height: 93px" /></a></p>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=58</wfw:commentRSS>
		</item>
		<item>
		<title>nonholonomic constrants</title>
		<link>http://www.damith.org/research/blog/?p=57</link>
		<comments>http://www.damith.org/research/blog/?p=57#comments</comments>
		<pubDate>Wed, 07 Mar 2007 05:45:08 +0000</pubDate>
		<dc:creator>research</dc:creator>
		
	<category>Comments</category>
		<guid isPermaLink="false">http://www.damith.org/research/blog/?p=57</guid>
		<description><![CDATA[Kinematic constraints are classically
divided into two classes: constraints
that can be integrated to yield constraints
on the position variables,
called holonomic constraints, and constraints
for which this integration is
not possible, called nonholonomic constraints.
A typical example of a nonholonomic
constraint is a wheel rolling
vertically without slipping on a surface.
The constraint on the allowable velocity
(the point of contact of the wheel
with the [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Kinematic constraints are classically</p>
<p align="left">divided into two classes: constraints</p>
<p align="left">that can be integrated to yield constraints</p>
<p align="left">on the position variables,</p>
<p align="left">called holonomic constraints, and constraints</p>
<p align="left">for which this integration is</p>
<p align="left">not possible, called nonholonomic constraints.</p>
<p align="left">A typical example of a nonholonomic</p>
<p align="left">constraint is a wheel rolling</p>
<p align="left">vertically without slipping on a surface.</p>
<p align="left">The constraint on the allowable velocity</p>
<p align="left">(the point of contact of the wheel</p>
<p align="left">with the surface cannot slip in all</p>
<p align="left">directions) cannot be integrated to</p>
<p align="left">yield a constraint on the position of</p>
<p align="left">the wheel. This nonintegrability is</p>
<p align="left">intuitively clear, as illustrated by the</p>
<p align="left">fact that an automobile can go anywhere</p>
<p align="left">it pleases by suitable maneuvering.</p>
<p align="left">(This example hints at the</p>
<p align="left">intimate relationship between nonholonomic</p>
<p align="left">constraints and controllability.)</p>
<p align="left">Loosely speaking, mechanical</p>
<p align="left">systems with holonomic constraints</p>
<p align="left">can be reduced to lower dimensional</p>
<p align="left">mechanical systems without constraints;</p>
<p align="left">for systems with nonholonomic</p>
<p align="left">constraints, this reduction is not</p>
<p align="left">possible, and as a result some distinguishing</p>
<p align="left">features arise</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.damith.org/research/blog/?feed=rss2&amp;p=57</wfw:commentRSS>
		</item>
	</channel>
</rss>
