<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Borglabs</title>
	<atom:link href="http://borglabs.com/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://borglabs.com</link>
	<description>Building mind over matter : personal robots, neo AI, mental augmentation tools</description>
	<lastBuildDate>Thu, 30 Jun 2011 23:04:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Comment on A low-cost arm for a Personal Robot (part 2) by BenB</title>
		<link>http://borglabs.com/blog/low-cost-robot-arm-part2/comment-page-1#comment-1729</link>
		<dc:creator>BenB</dc:creator>
		<pubDate>Thu, 30 Jun 2011 23:04:03 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=717#comment-1729</guid>
		<description>Rod, I think you can go either with openkinect or the MS SDK if you&#039;re using the Kinect primarily as a pointcloud capture define. The advantage you get with MS SDK is that you get API access to added features including skeletal tracking and audio.

On a Macbook Pro, I was getting &gt;25Hz frame rate for the depth camera. Yes you get 640x480 depth pixels per capture (actually 632x480 because the right-most 8bits are black.. see &lt;u&gt;&lt;font color=&quot;blue&quot;&gt;&lt;a href=&quot;http://groups.google.com/group/openkinect/browse_thread/thread/6539281cf451ae9e&quot; rel=&quot;nofollow&quot;&gt;this thread&lt;/a&gt;&lt;/font&gt;&lt;/u&gt; for details) but keep in mind that this is not the true spatial resolution because there are &quot;holes&quot; in the cloud. For example, if you hold a thin object like a pencil in front of the Kinect, it will often not show up. So the resolution is probably closer to 320x240 but that is just a rough guess. Good luck!</description>
		<content:encoded><![CDATA[<p>Rod, I think you can go either with openkinect or the MS SDK if you&#8217;re using the Kinect primarily as a pointcloud capture define. The advantage you get with MS SDK is that you get API access to added features including skeletal tracking and audio.</p>
<p>On a Macbook Pro, I was getting &gt;25Hz frame rate for the depth camera. Yes you get 640&#215;480 depth pixels per capture (actually 632&#215;480 because the right-most 8bits are black.. see <u><font color="blue"><a href="http://groups.google.com/group/openkinect/browse_thread/thread/6539281cf451ae9e" rel="nofollow">this thread</a></font></u> for details) but keep in mind that this is not the true spatial resolution because there are &#8220;holes&#8221; in the cloud. For example, if you hold a thin object like a pencil in front of the Kinect, it will often not show up. So the resolution is probably closer to 320&#215;240 but that is just a rough guess. Good luck!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A low-cost arm for a Personal Robot (part 2) by Rod</title>
		<link>http://borglabs.com/blog/low-cost-robot-arm-part2/comment-page-1#comment-1727</link>
		<dc:creator>Rod</dc:creator>
		<pubDate>Thu, 30 Jun 2011 21:11:47 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=717#comment-1727</guid>
		<description>Sorry, more related to the kinect. As you seem to have some experience with programing for the kinect would you recommend going with openkinect or the MS SDK...? I would like to rapidly acquire and analyze 3D surface maps from the kinect (&gt; 10 Hz). I will probably do this using C++.  Also is the max. depth resolution 640x480 or 320x240. I like your blog.</description>
		<content:encoded><![CDATA[<p>Sorry, more related to the kinect. As you seem to have some experience with programing for the kinect would you recommend going with openkinect or the MS SDK&#8230;? I would like to rapidly acquire and analyze 3D surface maps from the kinect (&gt; 10 Hz). I will probably do this using C++.  Also is the max. depth resolution 640&#215;480 or 320&#215;240. I like your blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A low-cost arm for a Personal Robot (part 2) by borglabs.com Calibrating the Lynxmotion AL5D Robot Arm</title>
		<link>http://borglabs.com/blog/low-cost-robot-arm-part2/comment-page-1#comment-1698</link>
		<dc:creator>borglabs.com Calibrating the Lynxmotion AL5D Robot Arm</dc:creator>
		<pubDate>Sun, 19 Jun 2011 00:01:10 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=717#comment-1698</guid>
		<description>[...] the Lynxmotion AL5D Robot Arm  With the Lynxmotion robot arm assembled as described in Part 2, the next step is to calibrate. Calibration is needed for precise movement so that when we tell the [...]</description>
		<content:encoded><![CDATA[<p>[...] the Lynxmotion AL5D Robot Arm  With the Lynxmotion robot arm assembled as described in Part 2, the next step is to calibrate. Calibration is needed for precise movement so that when we tell the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Robot arm for the Kinect by coredump9</title>
		<link>http://borglabs.com/blog/robot-arm-for-the-kinect/comment-page-1#comment-1642</link>
		<dc:creator>coredump9</dc:creator>
		<pubDate>Wed, 30 Mar 2011 14:14:28 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=675#comment-1642</guid>
		<description>Thanks for the info John. I like the work that you&#039;ve done with integrating Kinect + pointclouds with Labview. I am a little familiar with Labview from the simplified GUI they have created for the Lego Mindstorms NXT. I&#039;m curious, what is that licensing terms for using Labview for non-commercial apps? If it is not free, then I can see some reluctance in its adoption.

ps- Unfortunately I had to lock own my older blog post due to excessive spam comments  :(</description>
		<content:encoded><![CDATA[<p>Thanks for the info John. I like the work that you&#8217;ve done with integrating Kinect + pointclouds with Labview. I am a little familiar with Labview from the simplified GUI they have created for the Lego Mindstorms NXT. I&#8217;m curious, what is that licensing terms for using Labview for non-commercial apps? If it is not free, then I can see some reluctance in its adoption.</p>
<p>ps- Unfortunately I had to lock own my older blog post due to excessive spam comments  <img src='http://borglabs.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Robot arm for the Kinect by John Wu</title>
		<link>http://borglabs.com/blog/robot-arm-for-the-kinect/comment-page-1#comment-1641</link>
		<dc:creator>John Wu</dc:creator>
		<pubDate>Tue, 29 Mar 2011 15:34:43 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=675#comment-1641</guid>
		<description>Hi Ben,
I had wanted to leave a comment on your point cloud post, but I noticed the blog ran out of comment space.  If you have heard of LabVIEW, it&#039;s also another pretty cool tool for robotics development.  Check this out: http://riobotics.blogspot.com/2011/03/labview-xbox-kinect-and-3d-point-cloud.html
Cheers!
-John</description>
		<content:encoded><![CDATA[<p>Hi Ben,<br />
I had wanted to leave a comment on your point cloud post, but I noticed the blog ran out of comment space.  If you have heard of LabVIEW, it&#8217;s also another pretty cool tool for robotics development.  Check this out: <a href="http://riobotics.blogspot.com/2011/03/labview-xbox-kinect-and-3d-point-cloud.html" rel="nofollow">http://riobotics.blogspot.com/2011/03/labview-xbox-kinect-and-3d-point-cloud.html</a><br />
Cheers!<br />
-John</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiment to remove noise in Kinect depth maps by ChrisS</title>
		<link>http://borglabs.com/blog/experiment-to-remove-noise-in-kinect-depth-maps/comment-page-1#comment-1598</link>
		<dc:creator>ChrisS</dc:creator>
		<pubDate>Wed, 16 Mar 2011 08:28:34 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=624#comment-1598</guid>
		<description>Dear Ben,

thank you for reply... ahm, possibly detect &quot;nothing&quot; by comparing pixelsneighborhood by rgb intensity / difference. (Like a Threshold). So if the rgb-noise amplitude (maybe seperate channels) reaches an threshholdvalue, there is &quot;something&quot; or &quot;nothing&quot; if less. I got no Kinect now... played aroud with some Photogrammetrythings... but i would really like to get some more Kinect Data to download.... if you would contact me by eMail, i will send you a ftp access, or you could upload by Rapidshare or something...to save space on your website... i would like some more seconds of complete data so i am possibly able to interpolate... and mess around with it... :) Maybe, you would place a larger download for me.... would be very nice of you .... Thank you... ChrisS</description>
		<content:encoded><![CDATA[<p>Dear Ben,</p>
<p>thank you for reply&#8230; ahm, possibly detect &#8220;nothing&#8221; by comparing pixelsneighborhood by rgb intensity / difference. (Like a Threshold). So if the rgb-noise amplitude (maybe seperate channels) reaches an threshholdvalue, there is &#8220;something&#8221; or &#8220;nothing&#8221; if less. I got no Kinect now&#8230; played aroud with some Photogrammetrythings&#8230; but i would really like to get some more Kinect Data to download&#8230;. if you would contact me by eMail, i will send you a ftp access, or you could upload by Rapidshare or something&#8230;to save space on your website&#8230; i would like some more seconds of complete data so i am possibly able to interpolate&#8230; and mess around with it&#8230; <img src='http://borglabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Maybe, you would place a larger download for me&#8230;. would be very nice of you &#8230;. Thank you&#8230; ChrisS</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiment to remove noise in Kinect depth maps by BenB</title>
		<link>http://borglabs.com/blog/experiment-to-remove-noise-in-kinect-depth-maps/comment-page-1#comment-1313</link>
		<dc:creator>BenB</dc:creator>
		<pubDate>Tue, 01 Mar 2011 20:58:26 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=624#comment-1313</guid>
		<description>Chris, thanks for your comments and ideas.

I am fond of Nicolas&#039; work. However his Kinect calibration (in which recommends taking 30 image samples for averaging the errors) is intended to align the KInect RGB camera with the depth camera so that the corresponding pixels from the RGB and depth map images reference the same part of the scene. I agree with your idea that the pointcloud noise can be averaged out if you take successive shots from slightly different perspectives. But before you can do this, you will first need to align the points from the different clouds because there will be a shift in pixel locations from the different shots. I did not want to do that because it would require more computations.. I was hoping that simple averaging would do the trick but it does not for the reason I explain below.

A key to solving this problem is to understand the source of the noise error. Is is not a random ranging (distance measurement) error as I had originally assumed. Instead, the error is due to how the Kinect computes the pixel &quot;depths&quot; (Most people use the word &quot;depth&quot; loosely. Technically, the Kinect is computing a disparity value or offset between where the IR dots are vs. they are supposed to be based on some internal reference model). When the Kinect computes the disparity value for a pixel, it actually forces the value to lie on some imaginary plane... see &lt;a href=&quot;http://borglabs.com/blog/create-point-clouds-from-kinect#comments&quot; rel=&quot;nofollow&quot;&gt;monika&#039;s January 16 comment&lt;/a&gt; (http://borglabs.com/blog/create-point-clouds-from-kinect#comment) on my other post for details. 

re: your idea of using the RGB input, how would you determine that there is &quot;nothing appearing in rgb visual data&quot;? Even a plain, flat surface region in the RGB image would still have variations in intensity. perhaps you can try to implementing it in code (English would not matter too much :-)  I can give you some sample data if you still don&#039;t have a Kinect.</description>
		<content:encoded><![CDATA[<p>Chris, thanks for your comments and ideas.</p>
<p>I am fond of Nicolas&#8217; work. However his Kinect calibration (in which recommends taking 30 image samples for averaging the errors) is intended to align the KInect RGB camera with the depth camera so that the corresponding pixels from the RGB and depth map images reference the same part of the scene. I agree with your idea that the pointcloud noise can be averaged out if you take successive shots from slightly different perspectives. But before you can do this, you will first need to align the points from the different clouds because there will be a shift in pixel locations from the different shots. I did not want to do that because it would require more computations.. I was hoping that simple averaging would do the trick but it does not for the reason I explain below.</p>
<p>A key to solving this problem is to understand the source of the noise error. Is is not a random ranging (distance measurement) error as I had originally assumed. Instead, the error is due to how the Kinect computes the pixel &#8220;depths&#8221; (Most people use the word &#8220;depth&#8221; loosely. Technically, the Kinect is computing a disparity value or offset between where the IR dots are vs. they are supposed to be based on some internal reference model). When the Kinect computes the disparity value for a pixel, it actually forces the value to lie on some imaginary plane&#8230; see <a href="http://borglabs.com/blog/create-point-clouds-from-kinect#comments" rel="nofollow">monika&#8217;s January 16 comment</a> (<a href="http://borglabs.com/blog/create-point-clouds-from-kinect#comment" rel="nofollow">http://borglabs.com/blog/create-point-clouds-from-kinect#comment</a>) on my other post for details. </p>
<p>re: your idea of using the RGB input, how would you determine that there is &#8220;nothing appearing in rgb visual data&#8221;? Even a plain, flat surface region in the RGB image would still have variations in intensity. perhaps you can try to implementing it in code (English would not matter too much <img src='http://borglabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   I can give you some sample data if you still don&#8217;t have a Kinect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Experiment to remove noise in Kinect depth maps by ChrisS</title>
		<link>http://borglabs.com/blog/experiment-to-remove-noise-in-kinect-depth-maps/comment-page-1#comment-1305</link>
		<dc:creator>ChrisS</dc:creator>
		<pubDate>Mon, 28 Feb 2011 16:36:46 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=624#comment-1305</guid>
		<description>mmmh, hi.... i thought all the time about the problem of noise... and a few minutes ago i got a silly Idea.... maybe something is possible with it.

Ahm, you got Depth information AND RGB visual Input...
So, if the Depth (3D) Information is noisy (maybe) and theres nothing appearing in rgb visual data, 3d values could be smoothed.... so you got planes where nothing visual apears, and if there is something visual, maybe an edge... 3d results were used. Sorry for my bad english... its not my mother language... hope i am understandble.... meant as something of visual interpolation with 3d Noise values.... if x1,y1(rg  B)-x2,y2(rg   B)&lt;Threshold then goto 3dsmooth.... :)  maybe you got my idea...</description>
		<content:encoded><![CDATA[<p>mmmh, hi&#8230;. i thought all the time about the problem of noise&#8230; and a few minutes ago i got a silly Idea&#8230;. maybe something is possible with it.</p>
<p>Ahm, you got Depth information AND RGB visual Input&#8230;<br />
So, if the Depth (3D) Information is noisy (maybe) and theres nothing appearing in rgb visual data, 3d values could be smoothed&#8230;. so you got planes where nothing visual apears, and if there is something visual, maybe an edge&#8230; 3d results were used. Sorry for my bad english&#8230; its not my mother language&#8230; hope i am understandble&#8230;. meant as something of visual interpolation with 3d Noise values&#8230;. if x1,y1(rg  B)-x2,y2(rg   B)&lt;Threshold then goto 3dsmooth&#8230;. <img src='http://borglabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   maybe you got my idea&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Create editable 3D Point Clouds from Kinect depth images by J</title>
		<link>http://borglabs.com/blog/create-point-clouds-from-kinect/comment-page-1#comment-1300</link>
		<dc:creator>J</dc:creator>
		<pubDate>Mon, 28 Feb 2011 00:09:06 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=599#comment-1300</guid>
		<description>I&#039;m trying to implement your code on my Linux machine (Ubuntu 10.10). I did a fresh install of OpenKinect and put all the unzipped files where you specified. When I execute &quot;make&quot; in the build directory it doesn&#039;t build glgrab but it builds everything else.

Any ideas or does anyone else have a similar problem? It doesn&#039;t throw any errors and builds all the other OpenKinect examples.

I&#039;m very impressed by your work and I would love to see it in action.</description>
		<content:encoded><![CDATA[<p>I&#8217;m trying to implement your code on my Linux machine (Ubuntu 10.10). I did a fresh install of OpenKinect and put all the unzipped files where you specified. When I execute &#8220;make&#8221; in the build directory it doesn&#8217;t build glgrab but it builds everything else.</p>
<p>Any ideas or does anyone else have a similar problem? It doesn&#8217;t throw any errors and builds all the other OpenKinect examples.</p>
<p>I&#8217;m very impressed by your work and I would love to see it in action.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Create editable 3D Point Clouds from Kinect depth images by kaleb</title>
		<link>http://borglabs.com/blog/create-point-clouds-from-kinect/comment-page-1#comment-1288</link>
		<dc:creator>kaleb</dc:creator>
		<pubDate>Sat, 26 Feb 2011 06:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://borglabs.com/?p=599#comment-1288</guid>
		<description>Was wondering if you knew if I could use the ply images from different angles and convert them to polygon meshes for use is Maya 2010. It would make creating 3-d models much easier</description>
		<content:encoded><![CDATA[<p>Was wondering if you knew if I could use the ply images from different angles and convert them to polygon meshes for use is Maya 2010. It would make creating 3-d models much easier</p>
]]></content:encoded>
	</item>
</channel>
</rss>

