<?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/"
	>

<channel>
	<title>Radu Bogdan Rusu</title>
	<atom:link href="http://rbrusu.com/feed" rel="self" type="application/rss+xml" />
	<link>http://rbrusu.com</link>
	<description></description>
	<pubDate>Thu, 08 Jul 2010 06:53:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PR2 + Beer</title>
		<link>http://rbrusu.com/pr2-beer.html</link>
		<comments>http://rbrusu.com/pr2-beer.html#comments</comments>
		<pubDate>Thu, 08 Jul 2010 05:23:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Robots]]></category>

		<category><![CDATA[The Web]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[research]]></category>

		<category><![CDATA[c++]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[pcl]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=247</guid>
		<description><![CDATA[powered by PCL]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>Done!!!</strong> <a href="http://www.willowgarage.com">Willow Garage</a> proudly presents <strong><span style="text-decoration: underline;">the first open source &#8220;beer fetching app&#8221; for robots</span></strong>! <img src='http://rbrusu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;"><img class="aligncenter" src="http://www.willowgarage.com/sites/default/files/blog/201007/beer_app-1-200w.png" alt="" width="200" height="137" /></p>
<p>Part of a 1-week project, together with a few of my colleagues, we programmed the PR2 robot to:</p>
<ul>
<li>navigate and find a refrigerator</li>
<li>open its door by locating the fridge handle</li>
<li>position the robot&#8217;s manipulators so that the door doesn&#8217;t close while grasping things inside the fridge</li>
<li>automatically identify the types of beer available in the fridge (we trained models on about 9 beers - training involves simply storing a picture of the beer bottle you want to identify in a directory)</li>
<li>determine the types of beer the user selected from a web page, compute grasping points, move the arms and grasp them, and then move the beers onto a storing rack that we installed on the robot</li>
<li>close the fridge door</li>
<li>navigate the the delivery point selected by the user on the web page</li>
<li>identify people faces and perform delivery/hand-off beer + bottle opener</li>
<li>wait for bottle opener and resume!</li>
</ul>
<p>Optionally, the robot can open the beer too! <img src='http://rbrusu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<table border="0">
<tbody>
<tr>
<td><img src="http://www.willowgarage.com/sites/default/files/blog/201007/beer_class-240h.png" alt="" width="224" height="240" /></td>
<td><img src="http://www.willowgarage.com/sites/default/files/blog/201007/drinks_detection-240h.png" alt="" width="393" height="240" /></td>
</tr>
</tbody>
</table>
<p>The entire source code is available at:<br />
<a href="https://code.ros.org/svn/wg-ros-pkg/stacks/pr2_drinks/trunk/">https://code.ros.org/svn/wg-ros-pkg/stacks/pr2_drinks/trunk/</a> .</p>
<p>If you find it useful, PLEASE let us know! Obviously this app is &#8220;<strong>powered by </strong><strong><a href="http://www.ros.org/wiki/pcl">PCL</a></strong>&#8221; <img src='http://rbrusu.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: left;"><object width="425" height="350" data="http://www.youtube.com/v/c3Cq0sy4TBs" type="application/x-shockwave-flash"><param name="quality" value="high" /><param name="src" value="http://www.youtube.com/v/c3Cq0sy4TBs" /></object></p>
<p>You can read our entire blog entry here: <a href="http://www.willowgarage.com/blog/2010/07/06/beer-me-robot">http://www.willowgarage.com/blog/2010/07/06/beer-me-robot</a>. Cheers!</p>
<p>Edit: I just noticed that we got picked by <a href="http://hardware.slashdot.org/story/10/07/07/2230255/Willow-Garage-Robot-Fetches-Beer-Engineers-Rejoice">Slashdot</a>. Some of the comments posted are pretty funny.</p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/pr2-beer.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>IROS 2010 - problem solving</title>
		<link>http://rbrusu.com/iros-2010-problem-solving.html</link>
		<comments>http://rbrusu.com/iros-2010-problem-solving.html#comments</comments>
		<pubDate>Fri, 21 May 2010 06:57:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Robots]]></category>

		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=241</guid>
		<description><![CDATA[For the upcoming IROS 2010 in Taipei, Taiwan, we decided to take it up a notch.  Together with my colleagues Caroline Pantofaru, Gary Bradski, Wolfram Burgard, Trevor Darrell, Kurt Konolige, Nassir Navab, and Andrew Ng, we are organizing a different breed of a workshop&#8230; &#8220;Defining and Solving Realistic Perception Problems in Personal Robotics&#8221; will [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rbrusu.com/wp-content/uploads/2010/05/iros2010workshop.png"><img class="aligncenter size-full wp-image-243" title="IROS 2010 workshop" src="http://rbrusu.com/wp-content/uploads/2010/05/iros2010workshop.png" alt="IROS 2010 workshop" width="400" height="306" /></a>For the upcoming IROS 2010 in Taipei, Taiwan, we decided to take it up a notch. <img src='http://rbrusu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Together with my colleagues <a href="http://www.willowgarage.com/pages/people/caroline-pantofaru-research-scientist">Caroline Pantofaru</a>, <a href="http://www.willowgarage.com/pages/people/gary-bradski-senior-researcher">Gary Bradski</a>, <a href="http://www.informatik.uni-freiburg.de/~burgard/">Wolfram Burgard</a>, <a href="http://www.eecs.berkeley.edu/~trevor/">Trevor Darrell</a>, <a href="http://www.willowgarage.com/pages/people/kurt-konolige">Kurt Konolige</a>, <a href="http://campar.in.tum.de/Main/NassirNavab">Nassir Navab</a>, and <a href="http://ai.stanford.edu/~ang/">Andrew Ng</a>, we are organizing a different breed of a workshop&#8230; &#8220;<em><strong>Defining and Solving Realistic Perception Problems in Personal Robotics</strong></em>&#8221; will be all about nailing down some of those hard problems in perception that have been already solved by some of us/you, and hopefully sharing them to the rest of the community.</p>
<p>There are two main differences between the usual traditional workshops and this one:</p>
<ul>
<li>in the next few days, we will try to <span style="text-decoration: underline;">make available training and test datasets</span> for two specific problems that the robotics community is now facing: 1) <em>rigid object recognition</em> and 2) <em>people detection</em>. We encourage submissions that can show results against these datasets. Submissions presenting similar problems using different data sources are obviously welcomed as well.</li>
<li><span style="text-decoration: underline;">validation of results</span>: the organizing committee is eager to accept submissions that can show results that are reproducible. To do that, for the experimental datasets presented above, we will release a test set a few hours before the workshop. Participants are encouraged to try their algorithms/models on the test set (after have trained on the training set provided above). We aim at <span style="text-decoration: underline;"><strong>awarding</strong></span> the participants who manage to show accuracy results <em><strong>&gt; 95%</strong></em> on the test set. We also encourage submissions that are willing to share their results as open source to the robotics community, and are willing to do a live demo on site.</li>
</ul>
<p>We hope to see you all in Taiwan! With all these exciting workshops, we&#8217;re sure IROS will be awesome!</p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/iros-2010-problem-solving.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>IROS 2010 workshop</title>
		<link>http://rbrusu.com/iros-2010-workshop.html</link>
		<comments>http://rbrusu.com/iros-2010-workshop.html#comments</comments>
		<pubDate>Wed, 19 May 2010 03:07:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Robots]]></category>

		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=233</guid>
		<description><![CDATA[Our IROS 2010 workshop proposal got accepted, so see you in Taiwan! The proposal was a joint effort between Dirk Holz, Tom Duckett, and myself. We already set up the web page, so feel free to check it out at Semantic Mapping and Autonomous Knowledge Acquisition.
]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_235" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.iros2010.org.tw"><img src="http://rbrusu.com/wp-content/uploads/2010/05/iros1.jpg" alt=" IROS 2010 workshop: Semantic Mapping and Autonomous Knowledge Acquisition" title="IROS 2010 workshop" width="600" height="98" class="size-full wp-image-235" /></a><p class="wp-caption-text"> IROS 2010 workshop: Semantic Mapping and Autonomous Knowledge Acquisition</p></div><br />
Our <a href="http://www.iros2010.org.tw/">IROS 2010</a> workshop proposal got accepted, so see you in Taiwan! The proposal was a joint effort between <a href="http://www.ais.uni-bonn.de/%7Eholz">Dirk Holz</a>, <a href="http://www.lincoln.ac.uk/socs/staff/1928.asp">Tom Duckett</a>, and myself. We already set up the web page, so feel free to check it out at <a href="http://www.willowgarage.com/workshops/2010/iros_semantic">Semantic Mapping and Autonomous Knowledge Acquisition</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/iros-2010-workshop.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>PCL :: Point Cloud Library</title>
		<link>http://rbrusu.com/pcl-point-cloud-library.html</link>
		<comments>http://rbrusu.com/pcl-point-cloud-library.html#comments</comments>
		<pubDate>Tue, 18 May 2010 08:07:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Robots]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[research]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[c++]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[pcl]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=228</guid>
		<description><![CDATA[This is a post on one of my current projects (that seems to keep me up late these days) called PCL, short for Point Cloud Library. First, thanks to everyone that e-mailed and expressed interest on helping out to develop PCL faster. We were pleasantly surprised at ICRA to see how many of you consider [...]]]></description>
			<content:encoded><![CDATA[<p>This is a post on one of my current projects (that seems to keep me up late these days) called PCL, short for Point Cloud Library. First, thanks to everyone that e-mailed and expressed interest on helping out to develop PCL faster. We were pleasantly surprised at ICRA to see how many of you consider this important, and I was personally overwhelmed by some of the e-mails that I received after meeting with you. Again, sincerely thank you!</p>
<p>Because not a lot of people know why we are doing this or how this started, here&#8217;s a few random bits on PCL&#8230;</p>
<ul>
<li>PCL is a complete open source software package built as part of ROS, which stands for <a href="http://www.ros.org">Robot Operating System/Robot Open Source</a>. If you don&#8217;t know what ROS is yet, don&#8217;t worry, you will soon. We&#8217;re growing bigger everyday, and adding more functionality that will make your robots go &#8220;wheeeee&#8221; sooner than you think. <img src='http://rbrusu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Check out a few of them today to see them <a href="http://www.willowgarage.com/blog/2010/04/21/robots-using-ros-tum-rosie-marvin-ckbots-herb">moving around, picking up objects, or simply just acting cool</a>. ROS is a community driven open source effort (supported by <a href="http://www.willowgarage.com">Willow Garage</a>) and the best way to think about it is a <em>massive collection of tightly integrated software packages that enable robotics research and development</em>. There&#8217;s probably over 100 useful packages in there, including OpenCV and OpenRave so don&#8217;t just take my word for it, go check it out yourself!</li>
<li>PCL was created as a successor to an earlier attempt of designing PointCloud data types, structures and algorithms that proved to be inefficient. Those days are gone now, and we&#8217;re proud to announce PointCloud&#8230;2. Yes, our new underlying data type that represents point cloud data is _really_ called <em>PointCloud2</em>. Call it an uninspired day to name things if you wish. PointCloud2 was designed with PCL in mind (or vice versa - same thing ;), and supports alignment (e.g. SSE), has a compact data size, and has a lower computational overhead in general (especially when used with <em>nodelets</em> - more on that later).</li>
<li>Because we want PCL to become for 3D and point cloud data processing what OpenCV is for 2D image processing, we are developing a large number of algorithms for operations such as: filtering, downsampling, 3D feature estimation, registration, surface reconstruction, segmentation, and many more, into PCL. To make things flexible and efficient on the long run, we designed PCL as a <em>fully templated C++ library</em>, with an <a href="http://eigen.tuxfamily.org/index.php?title=Main_Page">Eigen</a> backend, and lots of Boost goodies. Yes, porting it to an Android (or whatever) might be a bit of a challenge, but we&#8217;ll worry about that later. Right now, we just want robots to <em>perceive</em> and <em>understand</em> their surrounding environment better. The &#8220;robot sharing a cluster of cell phones&#8221; app will come naturally once we manage to correctly identify all the cell phones in a building <img src='http://rbrusu.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>We try to use explicit parallelization where possible in PCL, via <a href="http://openmp.org/wp/">OpenMP</a> and <a href="http://www.threadingbuildingblocks.org/">TBB</a>. We try to avoid parallelizing everything implicitly, because saving CPU cycles on those extra cores that your computer might have is a good thing ®. Basically <em>you want</em> to know when something is going all &#8220;parallel&#8221; and eating up all your resources on a robot. We ran into decent issues in the past, and learned a valuable lesson. I think.</li>
<li>Because we know that learning something new is hard, we&#8217;re trying to help you out. There&#8217;s <a href="http://www.ros.org/wiki/pcl">documentation</a>, <a href="http://www.ros.org/doc/api/pcl/html/namespacepcl.html">API documentation</a>, <a href="http://www.ros.org/wiki/pcl/Tutorials">tutorials</a>, <a href="http://www.youtube.com/user/PointCloudLibrary">videos</a>, and more. We already have examples for you on how to do object recognition, and environment modeling, to name a few. And you need to understand that we just started. PCL is roughly 3-4 months old, give or take.</li>
</ul>
<p>There&#8217;s lots more to be said, but for now, just go check it out! If you&#8217;re asking yourselves why bother, well&#8230; why not? It&#8217;s open source, it&#8217;s fast, and it&#8217;s easy to use (or so we hope). If you don&#8217;t like it, just e-mail us and we&#8217;ll fix it for you. Yup, just like that!</p>
<p style="text-align: left;"><img class="aligncenter" title="PCL" src="http://www.ros.org/wiki/pcl?action=AttachFile&amp;do=get&amp;target=PCL_logo.jpg" alt="" width="640" height="456" /></p>
<p style="text-align: left;">Here&#8217;s a teaser for one of the many things that can be done as of today with PCL. Though the video was generated before PCL was conceived, all the algorithms that are needed to obtain these results are present in PCL. In fact, we&#8217;ll create a tutorial soon to show you how to do it too in case you get stuck.</p>
<p style="text-align: left;">
<p style="text-align: left;"><object width="425" height="350" data="http://www.youtube.com/v/2FBWknee8PQ" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/2FBWknee8PQ" /></object></p>
<p style="text-align: left;">Finally, don&#8217;t forget to check out the slides from our class at Stanford for more information about PCL and point clouds. I&#8217;ve also uploaded my ICRA 2010 PCL talk/presentation slides <a href="http://rbrusu.com/wp-content/uploads/2010/05/pcl_icra2010.pdf">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/pcl-point-cloud-library.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Call For Papers: IJRR special issue</title>
		<link>http://rbrusu.com/call-for-papers-ijrr-special-issue.html</link>
		<comments>http://rbrusu.com/call-for-papers-ijrr-special-issue.html#comments</comments>
		<pubDate>Tue, 20 Apr 2010 05:52:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Robots]]></category>

		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=219</guid>
		<description><![CDATA[
We just launched a CFP (Call For Papers) for a special IJRR (International Journal of Robotics Research) journal issue on &#8220;Semantic Perception for Robots in Indoor Environments&#8221; together with Gary Bradski, Kurt Konolige, and Michael Beetz. The submission deadline is 15th of July. Looking forward to get your contributions! The CFP is attached here.
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 0px 10px;" title="IJRR" src="http://www.sagepub.com/upm-data/product/2451.jpg" alt="" width="150" height="196" /><br />
We just launched a CFP (Call For Papers) for a special IJRR (<strong>International Journal of Robotics Research</strong>) journal issue on &#8220;<strong><em>Semantic Perception for Robots in Indoor Environments</em></strong>&#8221; together with Gary Bradski, Kurt Konolige, and Michael Beetz. The submission deadline is <strong>15th of July</strong>. Looking forward to get your contributions! The CFP is attached <strong><a href="http://rbrusu.com/wp-content/uploads/2010/04/cfp.pdf">here</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/call-for-papers-ijrr-special-issue.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Stanford CS324</title>
		<link>http://rbrusu.com/stanford-cs324.html</link>
		<comments>http://rbrusu.com/stanford-cs324.html#comments</comments>
		<pubDate>Fri, 02 Apr 2010 16:40:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Robots]]></category>

		<category><![CDATA[Teaching]]></category>

		<category><![CDATA[research]]></category>

		<category><![CDATA[stanford]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=215</guid>
		<description><![CDATA[
I&#8217;m teaching a class at Stanford University this semester with my colleagues Gary Bradski, Sachin Chitta, and John Hsu: CS324 &#8220;Perception for Manipulation&#8221;. All the class materials are public, and since this is the first class ever taught on the PR2 robot and ROS, we encourage other people to take a look at the slides, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://pr.willowgarage.com/wiki/Stanford_CS324_PerceptionForManipulation?action=AttachFile&#038;do=get&#038;target=PerceptionForManipulation1.png" alt="PR2" /><br />
I&#8217;m teaching a class at <a href="http://cs.stanford.edu">Stanford University</a> this semester with my colleagues Gary Bradski, Sachin Chitta, and John Hsu: <a href="http://pr.willowgarage.com/wiki/Stanford_CS324_PerceptionForManipulation">CS324 &#8220;Perception for Manipulation&#8221;</a>. All the class materials are public, and since this is the first class ever taught on the PR2 robot and ROS, we encourage other people to take a look at the slides, and let us know what they think! Thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/stanford-cs324.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>RSS 2010 workshop</title>
		<link>http://rbrusu.com/rss-2010-workshop.html</link>
		<comments>http://rbrusu.com/rss-2010-workshop.html#comments</comments>
		<pubDate>Tue, 30 Mar 2010 04:55:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Robots]]></category>

		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=211</guid>
		<description><![CDATA[
Our RSS 2010 workshop proposal got accepted, so see you in Zaragoza! The proposal was a joint effort between Antonio Morales, Mario Prats, Siddhartha Srinivasa, and myself. We already set up the web page, so feel free to check it out at 
RSS 2010 Workshop on Strategies and Evaluation for Mobile Manipulation in Household Environments
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.willowgarage.com/sites/default/files/robot-hands2.gif"/></p>
<p>Our RSS 2010 workshop proposal got accepted, so see you in Zaragoza! The proposal was a joint effort between Antonio Morales, Mario Prats, Siddhartha Srinivasa, and myself. We already set up the web page, so feel free to check it out at <a href="http://www.willowgarage.com/workshops/2010/rss"><br />
RSS 2010 Workshop on Strategies and Evaluation for Mobile Manipulation in Household Environments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/rss-2010-workshop.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>ICRA 2010 Workshop!</title>
		<link>http://rbrusu.com/icra-2010-workshop.html</link>
		<comments>http://rbrusu.com/icra-2010-workshop.html#comments</comments>
		<pubDate>Wed, 27 Jan 2010 18:35:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Robots]]></category>

		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=201</guid>
		<description><![CDATA[
Since there&#8217;s no time to actually blog anymore, I&#8217;ve decided to at least restart posting things interesting for people in my &#8220;line of work&#8221;.  Today&#8217;s post is about our new ICRA 2010 workshop on &#8220;Best Practice in 3D Perception and Modeling for Mobile Manipulation&#8220;, organized together with Andreas, Gary, and Alexey. Submit, and we [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-203" title="wg_logo_on_black" src="http://rbrusu.com/wp-content/uploads/2010/01/wg_logo_on_black.jpg" alt="wg_logo_on_black" width="200" height="128" /><br />
Since there&#8217;s no time to actually blog anymore, I&#8217;ve decided to at least restart posting things interesting for people in my &#8220;line of work&#8221;. <img src='http://rbrusu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Today&#8217;s post is about our new <a href="http://icra2010.grasp.upenn.edu/">ICRA 2010</a> workshop on &#8220;<a href="http://www.best-of-robotics.org/brics-events/icra2010-workshop.html">Best Practice in 3D Perception and Modeling for Mobile Manipulation</a>&#8220;, organized together with <a href="http://www.faculty.jacobs-university.de/anuechter/">Andreas</a>, <a href="http://www.willowgarage.com/pages/people/gary-bradski-senior-researcher">Gary</a>, and Alexey. Submit, and we hope to see you in Alaska!<a href="http://rbrusu.com/wp-content/uploads/2010/01/wg_logo_on_black.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/icra-2010-workshop.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Change your desktop wallpaper</title>
		<link>http://rbrusu.com/xplanet-desktop-wallpape.html</link>
		<comments>http://rbrusu.com/xplanet-desktop-wallpape.html#comments</comments>
		<pubDate>Wed, 01 Apr 2009 19:47:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[desktop]]></category>

		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=177</guid>
		<description><![CDATA[I got bored of my desktop wallpaper a few days ago, and wanted something different for a change. Here&#8217;s what I did:
If you like what you see  keep on reading.
The above is generated using Xplanet. However, to get everything to work perfectly you need to tweak a few things. If you wanna duplicate this, [...]]]></description>
			<content:encoded><![CDATA[<p>I got bored of my desktop wallpaper a few days ago, and wanted something different for a change. Here&#8217;s what I did:</p>
<div id="attachment_176" class="wp-caption alignnone" style="width: 310px"><a href="http://rbrusu.com/wp-content/uploads/2009/04/screenshot.jpg"><img class="size-medium wp-image-176" title="My Desktop Wallpaper" src="http://rbrusu.com/wp-content/uploads/2009/04/screenshot-300x187.jpg" alt="My Desktop Wallpaper" width="300" height="187" /></a><p class="wp-caption-text">My Desktop Wallpaper</p></div>
<p>If you like what you see <img src='http://rbrusu.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> keep on reading.</p>
<p>The above is generated using <a class="href_links" href="http://xplanet.sf.net">Xplanet</a>. However, to get everything to work perfectly you need to tweak a few things. If you wanna duplicate this, here&#8217;s what you need to do:</p>
<ul>
<li>download and install xplanet from <a class="href_links" href="http://xplanet.sourceforge.net">http://xplanet.sourceforge.net</a> or use <span style="color: #ff9900;"><em>apt-get install xplanet</em></span> on Debian/Ubuntu systems;</li>
<li>get the script from <a class="href_links" href="http://xplanet.sourceforge.net/FAQ.php#gnome2">http://xplanet.sourceforge.net/FAQ.php#gnome2</a> (or use my modified copy <a class="href_links" href="http://rbrusu.com/wp-content/uploads/2009/04/xplanet-gnome2.sh">here</a>) if you have Gnome like I do. There&#8217;s also a KDE version available there if you still use _that_ (rolleyes). My changes account for a different projection type and some other small changes. Use their instructions to add it to your list of startup programs (Gnome2 menu -&gt; System -&gt; Preferences -&gt; Sessions);</li>
<li>get the script from <a class="href_links" href="http://xplanet.sourceforge.net/Extras/download_clouds.py">http://xplanet.sourceforge.net/Extras/download_clouds.py</a> (or use my modified copy <a class="href_links" href="http://rbrusu.com/wp-content/uploads/2009/04/xplanet-download_clouds.py">here</a>). My changes account for higher quality cloud maps (4096 instead of 2048);</li>
<li>create a directory called <span style="color: #ff9900;"><em>.xplanet</em></span> in your home directory;</li>
<li>go to the <a class="href_links" title="NASA Blue Marble" href="http://visibleearth.nasa.gov/view_set.php?categoryId=2363&amp;p=1">NASA Blue Marble collection</a> and download the monthly pictures from January - December and save them into <span style="color: #ff9900;"><em>$HOME/.xplanet/world/</em></span> (or change my modifications from the <a class="href_links" href="http://rbrusu.com/wp-content/uploads/2009/04/xplanet-gnome2.sh">gnome2 script</a>). You have two options there: 1) download the simpler maps showing only the topography of the continents (page 2 and 3) with the oceans in a single color; or 2) download the maps which show both the topography of the continents together with the bathymetry of the oceans. My choice was 2). Downsample and rename the maps as you wish to best fit your screen. I saved my copies as <span style="color: #ff9900;"><em>world.topo.bathy.2004{01-12}.1050.jpg</em></span>. You need to save yours under the same name or change the <a class="href_links" href="http://rbrusu.com/wp-content/uploads/2009/04/xplanet-gnome2.sh">gnome2 script</a>;</li>
<li>from the same page, download the BMNG Raw Topography <a class="href_links" href="http://visibleearth.nasa.gov/view_rec.php?id=8391">picture</a> and the BMNG Raw Bathymetry <a class="href_links" href="http://visibleearth.nasa.gov/view_rec.php?id=8392">picture</a>. You need to edit the second one to make it binary (black and white) with all continents black and all oceans (or other water spots) white. This can be easily done if you open it up in GIMP, do a select color on the continents, then invert selection, and cut. Save them under <span style="color: #ff9900;"><em>$HOME/.xplanet/bump.jpg</em></span> and <span style="color: #ff9900;"><em>$HOME/.xplanet/specular.jpg</em></span> respectively;</li>
<li>get a night shot Earth scene from <a class="href_links" href="http://flatplanet.sourceforge.net/maps/night.html">flatplanet</a> (my favorite is night-electric.jpg) and save it under <span style="color: #ff9900;"><em>$HOME/.xplanet/night.jpg</em></span></li>
<li>finally download my configuration script from <a class="href_links" href="http://rbrusu.com/wp-content/uploads/2009/04/config">here</a> and place it into <em><span style="color: #ff9900;">$HOME/.xplanet/config</span><strong>.</strong></em></li>
</ul>
<p>Let&#8217;s revise. You now should have the following files in your<strong><em> </em></strong><span style="color: #ff9900;"><em>$HOME/.xplanet/</em></span> directory: <span style="color: #ff9900;"><em>bump.jpg</em></span>, <span style="color: #ff9900;"><em>config</em></span>, <span style="color: #ff9900;"><em>night.jpg</em></span>, and <span style="color: #ff9900;"><em>specular.jpg</em></span>. You should also have a subdirectory <span style="color: #ff9900;"><em>$HOME/.xplanet/world/</em></span>, containing 12 files: from <span style="color: #ff9900;"><em>world.topo.bathy.200401.1050.jpg</em></span> to <span style="color: #ff9900;"><em>world.topo.bathy.200412.1050.jpg</em></span>. Now, you need to do one more thing, and you&#8217;re done: cloud maps. By default, the <span style="color: #ff9900;"><em>xplanet-download_clouds.py</em></span> will download a high quality (4096) cloud map which you can use. However, I didn&#8217;t like the default too much because the clouds towards the poles are just mirrored from the data below them, due to the fact that there is no satellite data for the clouds around the poles. This mirroring artifact looked too weird for me, so I decided to crop the map instead (and then resize it). This results in a minor stretching artifact, but in my opinion it definitely provides a better visual aspect.</p>
<p>Final thoughts. The <span style="color: #ff9900;"><em>xplanet-gnome2.sh</em></span> script will start Xplanet whenever you start your Gnome2 session, and will use all the images together with the current system time above to generate a new screenshot every 2 minutes for your desktop. I consider this an _extremely minor_ penalty performance. If you don&#8217;t want your changes that often on the desktop, simply change the sleep time in the script to something else.</p>
<p>The cloud maps are a bit trickier if you want to use _real satellite_ data. The Xplanet folks recommend using the <span style="color: #ff9900;"><em>xplanet-download_clouds.py</em></span> script every 3 hours, because that&#8217;s the frequency they generate the new cloud maps with. So, together with my cropping/resizing changes, I made the following script (let&#8217;s call it <span style="color: #ff9900;"><em>xplanet_clouds.sh</em></span> &#8212; note: my xplanet scripts are in <span style="color: #ff9900;"><em>$HOME/bin</em></span>):</p>
<p><em><span style="color: #ff9900;">#!/bin/bash<br />
$HOME/bin/xplanet-download_clouds.py /tmp/clouds_4096.jpg<br />
/usr/bin/convert -crop 4096&#215;1700+0+174 /tmp/clouds_4096.jpg /tmp/clouds_custom.jpg<br />
/usr/bin/convert -resize 1680 /tmp/clouds_custom.jpg $HOME/.xplanet/clouds.jpg<br />
rm -f /tmp/clouds_4096.jpg /tmp/clouds_custom.jpg</span><br />
</em></p>
<p>and then used <span style="color: #ff9900;"><em>crontab -e</em></span> to add the following entry:</p>
<p><span style="color: #ff9900;"><em>0 */3 * * *  path-to-<strong>your-xplanet_clouds.sh-</strong>script</em></span><em><br />
</em></p>
<p>Have fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/xplanet-desktop-wallpape.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>ESP game</title>
		<link>http://rbrusu.com/esp-game.html</link>
		<comments>http://rbrusu.com/esp-game.html#comments</comments>
		<pubDate>Tue, 17 Mar 2009 08:21:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[The Web]]></category>

		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://rbrusu.com/?p=174</guid>
		<description><![CDATA[If you have no clue what the ESP game is, and are in the mood for a nice talk from Luis von Ahn, click here. He talks about the Internet, labeling images, etc. This particular talk is from 2006.
]]></description>
			<content:encoded><![CDATA[<p>If you have no clue what the ESP game is, and are in the mood for a nice talk from Luis von Ahn, click <a class="href_links" href="http://video.google.com/videoplay?docid=-8246463980976635143&#038;hl=en">here</a>. He talks about the Internet, labeling images, etc. This particular talk is from 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://rbrusu.com/esp-game.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
