<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-936039834634251080</id><updated>2011-09-11T17:46:28.114+01:00</updated><category term='Kawada HPR45'/><title type='text'>Thinking Olive Tree</title><subtitle type='html'>Ambient intelligence, mobile robotics, life. 42</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-4686228162556271887</id><published>2011-07-08T14:28:00.000+01:00</published><updated>2011-07-08T14:28:29.028+01:00</updated><title type='text'>Personaly I think you are wrong</title><content type='html'>&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="257" src="http://www.youtube.com/embed/8Vg9OHSGPeU" width="400"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I saw this video &lt;a href="http://spectrum.ieee.org/automaton/robotics/humanoids/robot-soccer-players-learning-fancy-human-skills?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+IeeeSpectrum+%28IEEE+Spectrum%29#"&gt;here&lt;/a&gt;, on the IEEE Spectrum blog. The bottom line is that soccer robots are evolving fast and soon will beat the crap out of human teams. Well, I don't doubt that will happen sooner or latter. After all, a lot of effort and money is going into making robots play soccer.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, notice that in the fatal day that robots beat humans in soccer all that it proves is that you can built machines to beat humans at a particular task. No shit Sherlock ! We see that in our everyday lives. &amp;nbsp;Last year we saw a computer winning Jeopardy and a couple of years ago a computer won a game of chess. There is nothing extraordinary about this, although they are very impressive technical achievements.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Personally I am&amp;nbsp;convinced&amp;nbsp;that it is impossible for machines to operate autonomously as living creatures having been doing for ages on this planet. And this places an upper bound on what machines, robots for instance, can accomplish no matter the amount of geeks involved in building them. I look forward to having&amp;nbsp;robots beat me in soccer (not that hard given my growing beer belly) but I honestly doubt &lt;i&gt;"we humans are doomed" &lt;/i&gt;as is implied by the author of the blog post.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-4686228162556271887?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/4686228162556271887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/07/personaly-i-think-you-are-wrong.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4686228162556271887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4686228162556271887'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/07/personaly-i-think-you-are-wrong.html' title='Personaly I think you are wrong'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/8Vg9OHSGPeU/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-2283156417512350230</id><published>2011-06-20T17:53:00.000+01:00</published><updated>2011-06-20T17:53:50.211+01:00</updated><title type='text'>Time is scarce (still)</title><content type='html'>I got to read this post in the blog&amp;nbsp;&lt;a href="http://www.everything-robotic.com/2011/06/tough-transition-from-industrial-to.html"&gt;Everything Robotic&lt;/a&gt;, which raises the question of why don't the manufacturers of industrial robotics move into the area of service robotics.&lt;br /&gt;&lt;br /&gt;It is argued that the business model that these companies are accustomed to is not suitable for area of service robotics. I agree and would add that the way innovation occurs in both areas is also different. &amp;nbsp;For industrial applications, the ideas have to be (i) patentable and (ii) money cash cows. The two are related and that very much guides how business is conducted. With proprietary solutions, a lot of special training sessions for workers and you get the client by the balls. The manufacturers have to guarantee mean-time-between failures and upper bounded repair times. However I am sure that somewhere in the fine print of the maintenance contracts is written "Hey, shit happens. Deal with it".&lt;br /&gt;&lt;br /&gt;In any case service robotics is much more about the application, not so much the tools to get the job done. That is why I believe that is it much more difficult to sell mobile robot solutions in this area. Basically, we are getting along just nice without mobile robots in the office, the house or the garden so why should we buy a fancy machine ? Especially now that people are cashless and have a crisis knowing at the doorsteps. At least those of us in Southern Europe.&lt;br /&gt;&lt;br /&gt;I am not as confident about garage start-ups that sprout from research centers for the simple reason that the academic world is much more about nice theoretical concepts than actual working robots. But I might be wrong.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-2283156417512350230?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/2283156417512350230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/06/time-is-scarce-still.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/2283156417512350230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/2283156417512350230'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/06/time-is-scarce-still.html' title='Time is scarce (still)'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-8590919187665375644</id><published>2011-04-27T22:48:00.000+01:00</published><updated>2011-04-27T22:48:21.103+01:00</updated><title type='text'>A new distro of Ubuntu comes out tomorrow</title><content type='html'>Bought a new laptop today. Nothing fancy, just a budget laptop for my work. By default it comes infected with Windows, the seventh incarnation. It took more than one hour to run the automatic setup of the operating system and the bloatware it ships with. Man, one hour to setup. Did I mention the new Ubuntu distro is out tomorrow ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-8590919187665375644?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/8590919187665375644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/04/new-distro-of-ubuntu-comes-out-tomorrow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/8590919187665375644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/8590919187665375644'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/04/new-distro-of-ubuntu-comes-out-tomorrow.html' title='A new distro of Ubuntu comes out tomorrow'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-7587112565862071359</id><published>2011-02-17T15:59:00.000Z</published><updated>2011-02-17T15:59:16.186Z</updated><title type='text'>Time is scarce now</title><content type='html'>but a few things have caught my attention in this past week:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cubelets by&amp;nbsp;&lt;a href="http://www.modrobotics.com/"&gt;Modular Robotics&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.roboearth.org/"&gt;RobotEarth&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bilibot.com/"&gt;The Bilibot project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a href="http://www.modrobotics.com/"&gt;Cubelets&lt;/a&gt; are &lt;i&gt;just&lt;/i&gt; cubes&amp;nbsp;which&amp;nbsp;you can snap together and&amp;nbsp;immediately&amp;nbsp;begin interacting with each other. Cool idea in bright, flashing colors. Think of them as lego bricks on steroids. They are sold as a "modular robotics kit", which can be great fun for kids and grown ups alike. But that is just that. Not sure how many different types of cubelets there are, but I have the feeling that there aren't all that many different combinations you can try. I would not put that lego Mindstorm kit away just yet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The&amp;nbsp;&lt;a href="http://www.roboearth.org/"&gt;RobotEarth&lt;/a&gt;&amp;nbsp;is a project aiming at collecting the learning experiences of different robots and making them available to every cybernetic creature. Think Wikipedia for robots. The motivation is to try to avoid re-inventing the wheel whenever a robot must solve a learning problem. And that is just fine, but just think about the countless different shapes robots come in. Sensors, actuators, hardware, colors and smells. Ok, that last one is streching it a bit. And now think on how alike humans are. No, really. Despite external physical appearances, and some internal ones as well, humans are very much alike wherever you find them. Unlike robots, which pretty much came in all shapes and sizes. That is why I am a bit skeptical on the utility of this robot aimed Wikipedia. But hey, after so many encounters with the robots in the field one cannot avoid becoming a cynical pessimist.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, the &lt;a href="http://www.bilibot.com/"&gt;Bilibot&lt;/a&gt;. If it ever manages to sell, it promises to be robotics on a shoestring. Well, at about 700 US$ it is still an expensive shoestring but at least they aim at making it available to the masses. Let's hope mass marketing can make it cheaper.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-7587112565862071359?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/7587112565862071359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/02/time-is-scarce-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7587112565862071359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7587112565862071359'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/02/time-is-scarce-now.html' title='Time is scarce now'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-5537745936441958539</id><published>2011-02-08T09:25:00.000Z</published><updated>2011-02-08T09:25:17.719Z</updated><title type='text'>Summary of last week</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/rY0WxgSXdEE" title="YouTube video player" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;the "another one" being me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-5537745936441958539?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/5537745936441958539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/02/summary-of-last-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/5537745936441958539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/5537745936441958539'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/02/summary-of-last-week.html' title='Summary of last week'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/rY0WxgSXdEE/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-827269576695475813</id><published>2011-01-31T19:20:00.000Z</published><updated>2011-01-31T19:20:26.296Z</updated><title type='text'>Post-battle state of mind</title><content type='html'>&lt;iframe allowfullscreen="" class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/-qHTn_wtQas" title="YouTube video player" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-827269576695475813?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/827269576695475813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/01/post-battle-state-of-mind.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/827269576695475813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/827269576695475813'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/01/post-battle-state-of-mind.html' title='Post-battle state of mind'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/-qHTn_wtQas/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-1777979671334640605</id><published>2011-01-31T16:47:00.000Z</published><updated>2011-01-31T16:47:46.642Z</updated><title type='text'>Spent all day battling the evil hardware gnomes</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t3.gstatic.com/images?q=tbn:ANd9GcQWiJGeWW0NbFHUFCEPMj4tjhCFq6aSWTlh1fJ2-2HqWyL5Vlrq" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="269" src="http://t3.gstatic.com/images?q=tbn:ANd9GcQWiJGeWW0NbFHUFCEPMj4tjhCFq6aSWTlh1fJ2-2HqWyL5Vlrq" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;... yeah, I lost.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-1777979671334640605?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/1777979671334640605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/01/spent-all-day-battling-evil-hardware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/1777979671334640605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/1777979671334640605'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/01/spent-all-day-battling-evil-hardware.html' title='Spent all day battling the evil hardware gnomes'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-6945076794697658352</id><published>2011-01-26T14:18:00.000Z</published><updated>2011-01-26T14:18:59.776Z</updated><title type='text'>Evil hardware gnomes 2 - Me 0</title><content type='html'>For the past three weeks I have been trying to get the robot to navigate autonomously in the university campus. To be more correct, I have been trying to get a worthless, overpriced piece of ill-designed junk built by &lt;a href="http://www.mobilerobots.com/Mobile_Robots.aspx"&gt;MobileRobots&lt;/a&gt;&amp;nbsp;with&amp;nbsp;&amp;nbsp;the sole purpose of tormenting PhD students, to navigate in the university campus. I spent one hour connecting to the onboard 5 V,&amp;nbsp;supposedly easy to access. However, the whole process makes open heart surgery look like kids play !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-6945076794697658352?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/6945076794697658352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/01/evil-hardware-gnomes-2-me-0.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/6945076794697658352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/6945076794697658352'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/01/evil-hardware-gnomes-2-me-0.html' title='Evil hardware gnomes 2 - Me 0'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-8702156093588919690</id><published>2011-01-16T23:07:00.000Z</published><updated>2011-01-16T23:07:05.742Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kawada HPR45'/><title type='text'>Mail ? That's so 1980's...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;The magazine &lt;a href="http://www.businessweek.com/magazine/content/11_04/b4212069774202.htm"&gt;Business Week has an article&lt;/a&gt; about office robots becoming common place in the nearby future. Among other things these robots are going to deliver mail, yes mail, you read it correctly and pour coffee for their "&lt;i&gt;co-workers"&lt;/i&gt;. To be more precise, they mean this bad boy&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://t0.gstatic.com/images?q=tbn:ANd9GcRWA3lmtHTgYmcpWmRFdvmfCBqaZLPkGqgRqc14KFtQxw693oSv" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="239" src="http://t0.gstatic.com/images?q=tbn:ANd9GcRWA3lmtHTgYmcpWmRFdvmfCBqaZLPkGqgRqc14KFtQxw693oSv" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://www.kawada.co.jp/mechs/hrp-4/index.html"&gt;Kawada HRP-4&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;quite cool, right ? Too bad the price tag is about US$ 350,000. I do not know the salary of an office page in Japan, but if it is about US$ 30,000/month then I am packing to Japan. Now !&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Another company in the USA, &lt;a href="http://www.smartrobots.com/"&gt;SmartRobots&lt;/a&gt;, is selling a much cheaper toy, sorry office worker. The SR4 it does not come cheap either as it sells for a little less than US$ 19,000. It is not nearly as cool, as the japanese bipede toy, but beggars can't be choosers. And it gets points for the pure geek aspect of the thing.&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.smartrobots.com/images/SR4P_1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://www.smartrobots.com/images/SR4P_1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;SmartRobots SR4&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I know that journalists are not famous for their brain power, but doesn't the mention of a &lt;b&gt;mail&lt;/b&gt;&amp;nbsp;&lt;b&gt;delivering&lt;/b&gt;&amp;nbsp;robot even manages to raise some eyebrows ? Come on, mail !? And on top of that, the other task is &lt;b&gt;puring coffee&lt;/b&gt;&amp;nbsp;!? Really ? Why don't you just lock the&amp;nbsp;employees in their cubicles while you are at it ? Sometimes I feel that I am the only intelligent person left on planet Earth...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-8702156093588919690?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/8702156093588919690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/01/mail-thats-so-1980s.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/8702156093588919690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/8702156093588919690'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2011/01/mail-thats-so-1980s.html' title='Mail ? That&apos;s so 1980&apos;s...'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-5839409612859225891</id><published>2010-12-06T17:00:00.001Z</published><updated>2010-12-14T14:27:03.424Z</updated><title type='text'>Some facts are hard to digest</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://imgs.xkcd.com/comics/genetic_analysis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://imgs.xkcd.com/comics/genetic_analysis.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;thank you &lt;a href="http://xkcd.com/"&gt;xkcd.com&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-5839409612859225891?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/5839409612859225891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/12/some-facts-are-hard-to-digest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/5839409612859225891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/5839409612859225891'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/12/some-facts-are-hard-to-digest.html' title='Some facts are hard to digest'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-527253824215669033</id><published>2010-11-26T00:38:00.001Z</published><updated>2010-12-14T14:30:30.796Z</updated><title type='text'>We are asking the wrong questions</title><content type='html'>so it is only natural that we get the wrong answers. At least this is what I believe to the main reason behind the field of mobile robotics successively failing the wonderful predictions that were made. That and the not so unreasonable hypothesis that maybe robotics is close to the border of what it can really do. To put it in another way, what we have right now in terms of robotics technology and achievements is pretty much what we will have in the future. Sorry, no 2CPO or Captain Data but maybe an R2D2 is possible to come by in the future.&lt;br /&gt;&lt;br /&gt;And what are the questions we are asking &amp;nbsp;right now ? Take for instance, the standard navigation task: robot must move from A to B. Technically it is more complex than this, but you get the point. The general approach to solve this problem is to ask for the optimal path, in terms of travel time or distance, that gets the robot from A to B. The problem is not as trivial as it might seem at first, and it can be pretty tough to solve. But it can be solved, provided you have enough money and time to spend. As with any engineering problem.&lt;br /&gt;&lt;br /&gt;Now, let's pause for an instance. The problem is being formulated in a very sound manner. Get me the optimal path that takes my cybernetic creature from the bedroom to the living room. Along the way, don't forget pick me up a beer from the kitchen fridge.&lt;br /&gt;&lt;br /&gt;Is this the way you go at the navigation task problem, when you need to solve it ? The question is not&amp;nbsp;easily&amp;nbsp;answered&amp;nbsp;because you are not aware of the unconscious thinking processes that take place in your brain. So let's look at some of the most computationally&amp;nbsp;handicapped&amp;nbsp;creatures God placed on this Earth: insects and birds. Dolphins and mice don't count because, as you know, they outrank us&amp;nbsp;intelligence&amp;nbsp;wise.&lt;br /&gt;&lt;br /&gt;Take the route traveled by an ant or a small bird, while foraging for food. Is it plausible to assume that these carbon-based life forms compute an optimal path, while moving in the environment ? Certainly not, since that would require at least a reasonably accurate representation of the environment and the means to reason within that representation. In particular, birds move in 3D space which is a lot trickier than the almost 2D spaces humans move in. Not to brag, but if even humans have difficulty in getting anywhere on time how can an ant or an&amp;nbsp;hummingbird&amp;nbsp;plan the path it will follow ?&lt;br /&gt;&lt;br /&gt;Of course, these creatures might &amp;nbsp;used simple and efficient algorithms, finely tunned over thousands of years by evolution, that implicitly take our crawling friends along the good road. However, using an algorithm that might produce a near-optimal path is not the same as actually computing it beforehand or while on the move. So instead of asking for the optimal path, which a nice mathematical way of showing of just how geek can roboticists be, we should be asking what are the efficient algorithms that generate good enough roads.&lt;br /&gt;&lt;br /&gt;Now you might ask, if that is so how come nobody has thought about that before ? Well, they have. Rodney Brooks for instance came up with this approach back in the early nineties. He called it the &lt;a href="http://en.wikipedia.org/wiki/Subsumption_architecture"&gt;subsumption architecture&lt;/a&gt;, which is a fancy wording to "we have these nice basic procedures that work quite well in separate, let's mix them together and hope for the best". Yes, I am over-simplifying it. But it is not much more than that. Hey, just because something works it doesn't mean it has also to be complex. Take Roomba. It can't get any simpler than that. Or expensive and quite ineffective for what it costs.&lt;br /&gt;&lt;br /&gt;So, pretty much everything in robotics is solved since the nineties. Right ? Well, no. The devil is in the details, or in this case what exactly is the combined behavior when you mash up things together. You see, roboticists have this fixation about concepts like system stability and, worse, predictability. Would you even consider to buy a Roomba if one of the possible behaviors was to steadily chip away the legs of your wife's beloved coffee table ? Not me.&lt;br /&gt;&lt;br /&gt;The difficulty here is that to have a good idea of what the robot will do, and what it will not do, one has to put lot's of restrictions on what blocks can be used and how they are joined together. For sure, they are &amp;nbsp;all mathematically beautiful restrictions, but restrictions nonetheless they are. And if you don't put enough, well then it comes up to a point where nothing can be said about the robot behavior.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-527253824215669033?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/527253824215669033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/11/we-are-asking-wrong-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/527253824215669033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/527253824215669033'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/11/we-are-asking-wrong-questions.html' title='We are asking the wrong questions'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-3097902180939184395</id><published>2010-11-18T20:02:00.001Z</published><updated>2010-11-23T17:10:34.175Z</updated><title type='text'>What are the causes for the "false starts and few successes" of robotics ?</title><content type='html'>In the previous post I commented on the bright, wonderful new future of mobile robotics that is being&amp;nbsp;anticipated. Such cheerful prognostics commonly surface in the area, only to be proven wrong a few years latter down the road. I still remember &lt;a href="http://www.cc.gatech.edu/aimosaic/faculty/arkin/"&gt;Ronald Arkin&lt;/a&gt;&amp;nbsp;giving an interview saying that in ten years time, robots would walk among us. This was said back in 1995. Or the famous objective of the &lt;a href="http://www.robocup.org/"&gt;RoboCup&lt;/a&gt; competition: &lt;i&gt;"By mid-21st century, a team of fully autonomous humanoid robot soccer players shall win the soccer game, comply with the official rule of the FIFA, against the winner of the most recent World Cup."&lt;/i&gt;&amp;nbsp;Which is now being recognized as &lt;i&gt;"overly ambitious given the state of the art technology today". &lt;/i&gt;Although I must note that the last time the winners of the mid-size league played against a team of humans, they managed to score a goal. The Robocup dream is still far away from realization, but not something that it completely impossible.&lt;br /&gt;&lt;br /&gt;The last hype in robotics, but certainly not least, was with their deployment in war theaters, Iraq and Afghanistan specially. Thanks to a better publicized than written book by Peter Singer, &lt;i&gt;Wired for War&lt;/i&gt;, which suggested the increased importance of using robots in war. I don't know about that, but if it is true then why isn't the US winning the war in Iraq and Afghanistan ? Did the use of robots really tilted the field to the advantage of the US army ? I have my serious doubts, because the US army is not designed to fight the guerrilla wars it is facing, according to the better written than publicized &lt;i&gt;&lt;a href="http://www.amazon.com/Learning-Eat-Soup-Knife-Counterinsurgency/dp/0226567702"&gt;Learning to Eat Soup With a Knife&lt;/a&gt;&lt;/i&gt;.&amp;nbsp;Simply put, bigger and better guns don't win guerrilla wars and that has been&amp;nbsp;demonstrated&amp;nbsp;once too many times in history. In all of the three invasions the Napolean army, at the time the best fighting machine, made in Portugal &amp;nbsp;at the start of the 19th century the guerrilla was fundamental in pushing them away. But I digress.&lt;br /&gt;&lt;br /&gt;So, why isn't mobile robotics even close to what has been being promised over, at least, the last decade ? Certainly not due to the lack of quality manpower and resources. The cost of hardware as been decreasing for years, with the computation power increasing steadily. And there are many university institutes and research groups dedicated exclusively to robotics. So, what is it that is holding robotics back ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-3097902180939184395?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/3097902180939184395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/11/what-are-causes-for-false-starts-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/3097902180939184395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/3097902180939184395'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/11/what-are-causes-for-false-starts-and.html' title='What are the causes for the &quot;false starts and few successes&quot; of robotics ?'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-8142639139446989043</id><published>2010-11-18T11:22:00.000Z</published><updated>2010-11-18T11:22:28.389Z</updated><title type='text'>A robot renaissance in underway</title><content type='html'>"After decades of hype, false starts, and few successes, smart machines are finally ready for prime time. As part of its 2010 research, IFTF's Technology Horizons program has created the Robot Renaissance: the Future of Human-Machine Interaction Map to explore this new robotic future." says &lt;a href="http://www.iftf.org/node/3646"&gt;Lisa Munbach over at the Institute for the Future&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I don't share Lisa's confidence, because nobody has yet explained the motives behind the past "&lt;i&gt;hype, false starts and few successes&lt;/i&gt;" in robotics. That being said, and knowing that most predictions about the future are likely to be wrong, the map [&lt;a href="http://www.iftf.org/system/files/feature/SR-1348%20TH_RobotRenaissanceMap_0.pdf"&gt;PDF&lt;/a&gt;] is still a good contribution for the discussion on the future of robotics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-8142639139446989043?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/8142639139446989043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/11/robot-renaissance-in-underway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/8142639139446989043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/8142639139446989043'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/11/robot-renaissance-in-underway.html' title='A robot renaissance in underway'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-4938532274341151222</id><published>2010-11-17T23:25:00.000Z</published><updated>2010-11-17T23:25:17.762Z</updated><title type='text'>Time is running scarce these days</title><content type='html'>but I just to share with you my fascination about this little box of mistery:&amp;nbsp;&lt;a href="http://arduiniana.org/projects/the-reverse-geo-cache-puzzle/"&gt;The Reverse Geocache™ Puzzle Box&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is as simple as it gets. Put inside a box: an arduino, a 16x2 lcd and a GPS. Oh, and I forget a button and batteries. Lock it such that it can only be opened when it is in the right location. Make it spew out clues when the button is pressed and give it to somebody special. Simple, special, brilliant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-4938532274341151222?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/4938532274341151222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/11/time-is-running-scarce-these-days.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4938532274341151222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4938532274341151222'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/11/time-is-running-scarce-these-days.html' title='Time is running scarce these days'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-4188910129269261217</id><published>2010-10-21T16:12:00.000+01:00</published><updated>2010-10-21T16:12:28.157+01:00</updated><title type='text'>Domestic robots</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://gadgetophilia.com/wp-content/uploads/2008/10/assistant-robot-laundry-toilet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://gadgetophilia.com/wp-content/uploads/2008/10/assistant-robot-laundry-toilet.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The critter on the image is a robot able to&lt;a href="http://gadgetophilia.com/assistant-robot-is-the-ultimate-robo-maid-arent-women-happy/"&gt; "clean, sweep and do the laundry", developed at Tokyo University&lt;/a&gt;. Although the Roomba and other dust sweeping robots are known to most people, domestic robotics still has not delivered on its promisses. Like in so many other areas where robots are said to revolutionize in the next 10 years. As promissed every year for the last 30 or so years.&lt;br /&gt;&lt;br /&gt;The thing that most people don't realize is that there two robots in this image, not just one. The washing machine is also a robot. It has sensors, typically temperature and water level, a controller, the washing program dial, and half a dozen actuators, the big rotor plus the water flow valves. This is ,by all accounts, a working robot. It is not able to load the clothes or to put them out to dry, but it is able to wash them without a problem. Notice that the key to the success of this washing robot is the succesful interaction with the environment. In particular, it relies on the environment to load the clothes into the washing drum and also to them them out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-4188910129269261217?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/4188910129269261217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/10/domestic-robots.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4188910129269261217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4188910129269261217'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/10/domestic-robots.html' title='Domestic robots'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-4072530040304912107</id><published>2010-10-10T09:26:00.003+01:00</published><updated>2010-10-10T09:29:29.216+01:00</updated><title type='text'>This would not be a geek's blog</title><content type='html'>if I had failed to notice this &lt;a href="http://www.fortytwoday.com/"&gt;day&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-4072530040304912107?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/4072530040304912107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/10/this-would-not-be-geeks-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4072530040304912107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4072530040304912107'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/10/this-would-not-be-geeks-blog.html' title='This would not be a geek&apos;s blog'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-4967288361368026088</id><published>2010-10-01T09:44:00.001+01:00</published><updated>2010-10-01T09:47:06.086+01:00</updated><title type='text'>Unwritten truths</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://dilbert.com/strips/comic/2010-10-01/" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;" title="Dilbert.com"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;img alt="Dilbert.com" border="0" height="122" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/100000/00000/1000/300/101302/101302.strip.gif" width="400" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;a big thanks to &lt;a href="http://www.dilbert.com/"&gt;Scott Addams&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-4967288361368026088?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/4967288361368026088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/10/unwritten-truths.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4967288361368026088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4967288361368026088'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/10/unwritten-truths.html' title='Unwritten truths'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-7140915248070138022</id><published>2010-09-28T14:38:00.000+01:00</published><updated>2010-09-28T14:38:54.487+01:00</updated><title type='text'>Tongue twister</title><content type='html'>Right now, some if not most of you are accusing me of playing with words. You are right, up to some point. After all a navigation device made by TomTom is not commonly considered a robot, although formally they are identical. The portable navigation gizmos sense the environment, do some processing on it and execute actions based on the processing results. Nothing else, nothing more than the operation of a Turing machine. It is fed symbols on a tape (sensing), changes the state (processing) and also the symbols on the tape (acting).&lt;br /&gt;&lt;br /&gt;I would like now to point my illustrious audience (Google's spider robot and mummy) to this most curious fact. A TomTom gadget, a robot (humor me) without self-locomotion capabilities &lt;a href="http://thinkingolivetree.blogspot.com/2010/09/simple-tought-experiment.html"&gt;is able to reach an arbitrary point in the city park&lt;/a&gt;. But replace the human by a mobile base such as a &lt;a href="http://www.mobilerobots.com/researchrobots/researchrobots/p3at.aspx"&gt;Pioneer P3-AT&lt;/a&gt;, and you are lucky if it makes pass the rosebuds.&lt;br /&gt;&lt;br /&gt;Notice that the problem is not the estimation of the position, it is the same in both cases. It is also not a problem of mechanic locomotion, since you can also build robots with humanoid kinematics. It is also not a problem in the thinking part, since it the TomTom gadget that in both cases computes the path and the actions to reach it. The only difference is that humans are able to ignore the GPS directions while the mechanic mobile bases are not. It is as if &lt;i&gt;sometimes the instructions of the TomTom can/should be ignored.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-7140915248070138022?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/7140915248070138022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/tongue-twister.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7140915248070138022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7140915248070138022'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/tongue-twister.html' title='Tongue twister'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-1154195619932754489</id><published>2010-09-23T23:05:00.000+01:00</published><updated>2010-09-23T23:05:50.015+01:00</updated><title type='text'>A simple tought experiment</title><content type='html'>Suppose that you have a robot that is positioned at an arbitrary location in Central Park (NY) and must reach an also arbitrary goal in the park. The robot is not able to sense the environment and is always executing the same action, going forward at a constant velocity. Finally, the robot is able to announce, in a textual manner, the goal location to surrounding humans. Do you think our little robot can ever reach the goal position in finite time ? Check the correct answer &lt;a href="http://www.tweenbots.com/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now, most of you will argue that it is not truly a robot since it cannot sense the environment. Well, suppose that the critter a) is equipped with a GPS which just happens to loose the position fix the instant the experiment starts and b) the program is such that in the absence of GPS information the robot moves forward at a constant velocity. Formally, both cases are identical.&lt;br /&gt;&lt;br /&gt;Some amongst you, might cry foul. The robots, that is the objects sensing the environment and taking actions according to a list of instructions, are in fact the people in the street. It just happens that given the input symbol "smiling card box with written text", the people/robots react with the action "point smiling card box in correct direction". There is some research which suggests humans &lt;a href="http://dx.doi.org/10.1016/j.anbehav.2009.01.025"&gt;internally represent maps in Euclidean form&lt;/a&gt;, among &lt;a href="http://www.st-andrews.ac.uk/~www_sp/people/personal/rwb/publications/1979_Byrne_maps_QJEP.pdf"&gt;other formats&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But ok, these are very reasonable objections. So now let the robot have an always working GPS receiver, it can announce verbally and visually the direction in which it wants to travel but, no free lunches, has no locomotion capabilities. Just to make it clear. The robot is able to sense the environment, compute a path to the goal position but has only one action: announce the desired direction of travel to surrounding humans. Can this second robot reach the desired goal ? Of course it can, &lt;a href="http://www.garminasus.com"&gt;here&lt;/a&gt; and &lt;a href="http://www.tomtom.com"&gt;here&lt;/a&gt; are many commercial examples of such robots.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-1154195619932754489?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/1154195619932754489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/simple-tought-experiment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/1154195619932754489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/1154195619932754489'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/simple-tought-experiment.html' title='A simple tought experiment'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-7613073337828746915</id><published>2010-09-21T14:10:00.000+01:00</published><updated>2010-09-21T14:10:15.134+01:00</updated><title type='text'>Move along folks, nothing to see here</title><content type='html'>Big deal. Robots are Turing machines. So what ? Everybody knows that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-7613073337828746915?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/7613073337828746915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/move-along-folks-nothing-to-see-here.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7613073337828746915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7613073337828746915'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/move-along-folks-nothing-to-see-here.html' title='Move along folks, nothing to see here'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-3405613083725761182</id><published>2010-09-21T14:07:00.000+01:00</published><updated>2010-09-21T14:07:32.791+01:00</updated><title type='text'>An objection</title><content type='html'>The claim that robots are formally equivalent to Turing machines is met with one serious objection. The only serious objection as far as I can see.&lt;br /&gt;&lt;br /&gt;Probably the most common model for a robot is that of the agent, among others championed by &lt;a href="http://www.amazon.co.uk/Society-Mind-Picador-Books/dp/0330300393/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1285074127&amp;sr=8-2"&gt;Marvin Minsky&lt;/a&gt;. The whole operation of the robot is modeled by what is termed an "Sense-Think-Act" loop. The robot first senses the environment,&lt;br /&gt;in the process updating the internal representation is has of the environment. It then computes the action it will execute next. The loop is closed by the environment reacting to the action of the robot. The new state of the environment is again sensed by the robot and the process repeats ad eternum.&lt;br /&gt;&lt;br /&gt;So, my claim can be countered by pointing that I am reducing the robot to the Turing machine which does the thinking. However, notice that both the sensing and the acting parts of the loop can be accounted for, that is modeled, in the part of the loop that does the thinking. From a merely formal perspective, it does not matter how the model of the environment is updated or what is an action. This should not surprise anybody working in the field of Artificial Intelligence, where this formalization is a common practice. For instance, in a &lt;a href="http://www.amazon.co.uk/Reinforcement-Learning-Introduction-Adaptive-Computation/dp/0262193981/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1285074179&amp;sr=1-1"&gt;classic textbook of Reinforcement Learning&lt;/a&gt;, the formal model of agents is reduced to the controller.&lt;br /&gt;&lt;br /&gt;Another, far less popular, approach to modeling mobile robots is treating the problem as the execution of distributed code on a graph, see the work by &lt;a href="http://www.amazon.co.uk/Ruling-Distributed-Dynamic-Parallel-Computing/dp/0471655759/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1285074233&amp;sr=1-1"&gt;Peter Sapaty&lt;/a&gt;. Although it can be used to implement sense-think-act loops, it is more useful to model&lt;br /&gt;distributed and/or decentralized systems such as multi-robot teams. In this case, it is clear that the system is a Turing machine since everything is code being executed on the different nodes of the graph.&lt;br /&gt;&lt;br /&gt;The conclusion is then that a robot is formally equivalent to a Turing machine. For those more mathematically inclined, we can say that the property of being a Turing machine partitions the world in two. One half contains, among others, objects which are robots and the other half contains non-robot objects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-3405613083725761182?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/3405613083725761182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/objection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/3405613083725761182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/3405613083725761182'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/objection.html' title='An objection'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-2464302534207689498</id><published>2010-09-01T11:02:00.002+01:00</published><updated>2010-09-01T11:07:03.190+01:00</updated><title type='text'>What is a robot ?</title><content type='html'>A robot is a Turing machine. Or to put it in laymen terms, there is no formal difference between a robot and the device (computer, mobile phone, whatever) on which you are reading this. Whatever is true for a robot is also true for a generic computational machine, and vice-versa.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-2464302534207689498?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/2464302534207689498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/what-is-robot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/2464302534207689498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/2464302534207689498'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/09/what-is-robot.html' title='What is a robot ?'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-6756409701715740281</id><published>2010-08-25T19:50:00.000+01:00</published><updated>2010-08-25T19:50:08.673+01:00</updated><title type='text'>Oh ye of little competence</title><content type='html'>So after realizing that &lt;a href="http://thinkingolivetree.blogspot.com/2010/08/quick-rant-before-moving-on-to-more.html"&gt;the new shiny TV was a dud&lt;/a&gt;, I went to the store to replace it. Brought home a new one, which now is able to tune all the channels. But the evil gnomes of hardware were not yet finished with me. The new TV now reboots every 5 minutes or so. Didn't know that Samsung TV's came pre-installed with Windows.&lt;br /&gt;&lt;br /&gt;Now, and before I go to the shop for the third time, let's pause for a second. The technological complexity of a personal mobile robot, say one that fetches beers from the fridge, is at least equal to these new high-tech TV's. At least computationally (code and hardware) there should not be many differences. Would you buy a personal robot if it meant having to go to the shop every couple of hours because of such silly flaws ? Or to put it in a different way. Would you spend your precious money and time in buying, what essentially is a new and innovative product, which only worked occasionally ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-6756409701715740281?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/6756409701715740281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/08/oh-ye-of-little-competence.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/6756409701715740281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/6756409701715740281'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/08/oh-ye-of-little-competence.html' title='Oh ye of little competence'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-7519602279335455582</id><published>2010-08-24T21:50:00.000+01:00</published><updated>2010-08-24T21:50:28.874+01:00</updated><title type='text'>A quick rant before moving on to more serious stuff</title><content type='html'>I recently bought a Samsung Series 4 LED TV. Great image, superb sound, lots of inputs/outputs. Just one catch: it cannot tune any tv channels. None, niltch, niet, nada, rien de rien. After three painstaking hours, which included a call to Samsung's customer service, all I got was blank screen. Strangely this behemoth of technology is incapable of doing the basic. Something my old and cheap CRT TV does without a single problem. One definitely has to pause and question why the probably most technological advanced product in my house fails at such basic task. I mean, are Samsung engineers aware of the late 19th century technology called "bandpass filters" ?&lt;br /&gt;&lt;br /&gt;In a rare display of Monty Python humor by the Samsung's engineers, this 7th wonder of TV technology &lt;b&gt;always&lt;/b&gt; concludes the setup procedure with the message "Enjoy your TV". Ah.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-7519602279335455582?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/7519602279335455582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/08/quick-rant-before-moving-on-to-more.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7519602279335455582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7519602279335455582'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/08/quick-rant-before-moving-on-to-more.html' title='A quick rant before moving on to more serious stuff'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-6357296610899456203</id><published>2010-07-12T20:56:00.000+01:00</published><updated>2010-07-12T20:56:07.969+01:00</updated><title type='text'>If Dante worked in robotics</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Inferno_%28Dante%29"&gt;Inferno&lt;/a&gt; would just have only two circles: software and hardware.&lt;br /&gt;&lt;br /&gt;I've just spent three exhausting weeks trying to setup mapping and localization on a small 8 meters by 12 meters area. What follows is a gruesome account of horrors, not advisable to sensitive souls.&lt;br /&gt;&lt;br /&gt;First stop, the hardware circle of hell. In our &lt;a href="http://welcome.isr.ist.utl.pt/home/"&gt;lab&lt;/a&gt; there are four &lt;a href="http://www.mobilerobots.com/researchrobots/researchrobots/p3at.aspx"&gt;Pioneer P3-AT robots&lt;/a&gt; equipped with &lt;a href="http://www.sick.com"&gt;Sick LMS200 laser range finders&lt;/a&gt;. Or in laymen terms, about 60 K€ of equipment. Since these are some very expensive pieces of hardware, one would think it would be robust and efficient. At least that is what I would expect.&lt;br /&gt;&lt;br /&gt;Problemo numero uno: the f***ing robots are made in the good old USA. That means imperial units for screws and stuff like that. That means spare parts easily available only in the other side of the pond. Here is a little example, two years ago one of the fuses in one of the robots blew. Shopped around all of Lisbon with no luck to find them. In the end, bought the european version and used a cutter to make it fit into the robot fuse holder. And why did the fuse blew ? Because one of the motors power MOSFET driver transistor blew. And it would be simple to repair if I could only unscrew the chassis cover with my metric hexagonal keys. Fortunately the power drill at the lab doesn't know the difference between a metric and a imperial head.... All in all, it took about 2 months to repair the bloody thing.&lt;br /&gt;&lt;br /&gt;Problemo numero due: the Sick laser is a great piece of hardware. For the industrial environments it was designed for. Also, it is powered at 24V but the robots only have 12V available. Out pops an extra $100 for the DC/DC booster and say goodbye to a few watts of precious battery power. But the main problem is that, unlike the&lt;a href="http://www.acroname.com/robotics/parts/R283-HOKUYO-LASER1.html"&gt;Hokuyo lasers&lt;/a&gt;, there is no support from the company for drivers and shit. Which means we have to depend on engineering hacks. Thanks a lot SICK !!!&lt;br /&gt;&lt;br /&gt;So you've managed past the hardware and must be thinking that by now, you can handle anything the universe throws at you. Think again, are you are entering the software circle of hell. The pioneers come with a good software library. It even supports the Sick laser. However I need mapping and localization capabilities which are not available by default. But hey, plenty of people have done this in the past and even published papers bragging about their fine accomplishments. Surely some of them have code available. Right ? Well, it is not that easy.&lt;br /&gt;&lt;br /&gt;There is a nice site, &lt;a href="http://www.openslam.org/"&gt;OpenSlam&lt;/a&gt;, where the community leaves their code for others to use. The problem is that, well, the code is a bit academic. Or in other words, good enough to publish papers if you don't touch the magic constants in the code and know enough software jujitsu to compile it. However, compiling and running the software at OpenSlam leads to a dead end. It only gives you a map, usually as an occupancy grid, but I also need localization. My innocent self thought about writing a simple particle filter but hey, somebody certainly has done this already. Right ? Well, kind of. Again, most people in academia tends to write their code as they need it and then forget about it as soon as the paper is published.&lt;br /&gt;&lt;br /&gt;So let's try a different approach, what about software frameworks ? What about the venerable lady &lt;a href="http://carmen.sourceforge.net/"&gt;CARMEN&lt;/a&gt; ? As it turns out, the lady is a tramp. CARMEN's was last updated two years ago and it is full of magical, mysterious, undocumented parameters and functions. Apparently their &lt;a href="http://carmen.sourceforge.net/program_carmen.html#style"&gt;programming style guide&lt;/a&gt; is more of a wish list than an reality. After some Makefile jujistu I was able to compile the code only to discover that I could not build the map because the tool available, "vasco", kept on insisting in using the wrong units. After a couple of days conferencing with the resident CARMEN gurus, I admitted defeat and went out looking for other solutions.&lt;br /&gt;&lt;br /&gt;Next on the line was &lt;a href="http://www.mrpt.org/"&gt;MRPT&lt;/a&gt;, aka the Mobile Robot Programming Toolkit. Fancy name, fancy code, too bad it does not work. After spending one week digging through the poor documentation, trying to figure which options to use, the code would simply crash. SIGSEV was all she wrote.&lt;br /&gt;&lt;br /&gt;Finally, I gave &lt;a href="http://playerstage.sourceforge.net/"&gt;Player/Stage&lt;/a&gt; a try.And to my big surprise it worked. After four hours and a few posts to the users mailing list I had a working mapping and localization. Not state of the art, not excellent in performance but hey, at least it works. Finally a way out of hell ! &lt;br /&gt;&lt;br /&gt;The universe however, saw it differently, and pulled me back again to the hardware circle of hell. Out of the four robots, two have the WiFi connection out of order. Fixing it requires OpenSuse jujistu skills way above my belt rank. No problem, still have to robots, right ? Check again buster. One of the robots (remember it costs 15 K€) has a malfunction with the main power switch and only works if the charger cable is connected. Without it is an ugly, albeit expensive, pile of molecules. Ok, don't panic. You still have one robot working. Ah, but the evil hardware gnomes are not done with their mischiefs.&lt;br /&gt;&lt;br /&gt;The Sick LMS200 has three leds: red, green and yellow. According to the manual, if the red is on and the yellow one is blinking it means there is a malfunction. According to the actual laser, it means you can still get data every two attempts. Good enough for me. It just means I have to have twice the work, but by now having something almost running counts as a big success.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-6357296610899456203?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/6357296610899456203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/07/if-dante-worked-in-robotics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/6357296610899456203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/6357296610899456203'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/07/if-dante-worked-in-robotics.html' title='If Dante worked in robotics'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-7258240304452097320</id><published>2010-06-24T11:21:00.000+01:00</published><updated>2010-06-24T11:21:12.896+01:00</updated><title type='text'>Localization and identification</title><content type='html'>The mantra for ambient intelligence: "localization is not identification". Essentially, ambient intelligence systems aim at enabling the environment to interact with the user. Yes, this requires localization capabilities. No, this is not sufficient. One thing is to be able to have interactivity occurring at some location, another is identifying what is at that location. Let me provide a few examples.&lt;br /&gt;&lt;br /&gt;Suppose you have a robot, shaped like a garbage bin for example, that approaches people in a public park begging for garbage. The robot needs to be able to localize itself inside the park, but this is not sufficient. It needs also to identify the persons in the park. In another example, suppose that you keep on your mobile phone, a shopping list for the week. As you stroll down town or enter a supermarket, the mobile phone contacts the sellers computers to get the best deals for your shopping list. It then calls your attention as soon as you pass in front of the selected shops. Notice that in this example, interactivity requires both localization (where the person is) and identification (who the person is).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-7258240304452097320?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/7258240304452097320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/06/localization-and-identification.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7258240304452097320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/7258240304452097320'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/06/localization-and-identification.html' title='Localization and identification'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-3664415722859256321</id><published>2010-06-09T09:49:00.000+01:00</published><updated>2010-06-09T09:49:08.332+01:00</updated><title type='text'>Where do we go now but nowhere ?*</title><content type='html'>Ambient intelligence is pregnantfull of possibilities, so many that we feel bedazzled and paralyzed. So, where do we go now ?&lt;br /&gt;&lt;br /&gt;An obvious choice are games, pervasive games that is. Image yourself a member of the secret organization Earth Defense Forces Against Inter-Dimensional Aliens, or EDFAIDA for short. You are walking peacefully down the street to your nine to five job, as all members EDFAIDA usually do. Suddenly, headquarters texts you on your mobile phone that a portal has just opened up at a nearby location, and vicious, slimy, ugly aliens are pouring in. You must catch them all and close the portal in ten minutes. Quickly, your mobile phone becomes an Inter-Dimensional Aliens Detection and Deletion Weapon, IDADDW, and the hunt is on. Thanks to the advanced augmented reality and positioning capabilities of your mobile phone, you can easily spot aliens and zap them. A few minutes latter, the area is alien free and the portal closed without the other people noticing you battle aliesn. These people never knew the danger they were saved from. You switch off the IDADDW and proceed to your job at an accounting firm. Back at the headquarters of EDFAIDA, the General increases your experience points and you get a promotion.&lt;br /&gt;&lt;br /&gt;Ok, the acronyms can certainly be improved and the technology does not yet allow for this to be implemented, but you get the idea. What else can we do besides games ?&lt;br /&gt;&lt;br /&gt;Tourism is another rather obvious choice. The simple minded content themselves with a GPS based automatic tourist guide. But there are much more possibilities. Suppose you arrive at Lisbon airport, incoming from Prague, for a few days of visit. At the tourism counter, strange maps get your attention. One invites you to visit Lisbon using the map of Prague. You wonder where on Lisbon, is your home street and the square close to where you work. Another map gives only geometric based routes. You discover Lisbon by moving along triangles, rectangles and hexagons. To follow the routes as accurate as possible, you enter private buldings, jump over fences, discover uncharted places. But the map you settle with, tells the legend of a princess and her lover, condemned by a jealous king to spend eternity separated on different hills of Lisbon. However, you can break the spell by assembling the Magic Rune Circle That Breaks The Spell (MRCTBTS), whose pieces are scattered through Lisbon. Collect them, and the two lovers become united.  &lt;br /&gt;  &lt;br /&gt;Apart from my inability with acronyms, you see that tourist can be offered to travel a city using unconventional maps. This is a quite simple, but attractive idea since every maps leads to a different exploration and experience of the city. You invite people to leave the beaten track and experience the city in ways the locals probably don't even know. &lt;br /&gt;&lt;br /&gt;So far we covered the obvious. What else ?&lt;br /&gt;&lt;br /&gt;Borrowing from the idea of unconventional city maps, the same experience can be offered to shoppers in big department stores and shopping malls. You are the manager of one of such places and decide to offer customers an electronic shopping assistant. The customers input their shopping lists and go for a coffee. In the background, the assistant is busy looking for the best deals in the shops of the mall. When the customer returns it is given a list of shops which have the best deals on what she is looking for. The customer then picks up the assistant, and is guided towards the shops in the list. In another scenario, suppose you are planning on inviting some friends over on Saturday night. You go to your favorite supermarket, pick an electronic shopping assistant and ask it for suggestions on what to prepare. You decide for the Asian menu, hot and spicy, and the assistant guides you through the shopping activities.&lt;br /&gt;&lt;br /&gt;Until now, I have only covered applications where people carry around devices to interact with the ambient. But, what if the ambient could interact with you ? Suppose you are a street performer, breathing fire while juggling chainsaws. The usual. Before starting you performance, you first approach a robotic public bench and ask it to follow you. You do this with a few more robotic benches until a small auditorium is in place. Finally, you approach a robotic garbage bin and tell to wander around the square, announcing your show to start in five minutes.&lt;br /&gt;&lt;br /&gt;A bit sci-fi, but feasible. You can expand the idea with robotic lamp posts that follow people around and blink when they are touched. You can setup rendezvous with your friends, I will be the guy next to blinking lamp post.    &lt;br /&gt; &lt;br /&gt;* Yeah, it is a Nick Cave's song&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-3664415722859256321?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/3664415722859256321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/06/where-do-we-go-now-but-nowhere.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/3664415722859256321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/3664415722859256321'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/06/where-do-we-go-now-but-nowhere.html' title='Where do we go now but nowhere ?*'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-936039834634251080.post-4841510936768391831</id><published>2010-05-22T12:46:00.000+01:00</published><updated>2010-05-22T12:46:28.684+01:00</updated><title type='text'>First post</title><content type='html'>Technology is changing the ways of the world. This is a truism, for sure, but there is more to it than what meets the eye. One very interesting trend is the increase in pervasive computation. Anyone, today, carries more computational power in his pocket than the computer that guided the Eagle to the Moon and back.&lt;br /&gt;&lt;br /&gt;The raw computational power is used for mainly for communications and has decreased the distances between people. Friends on distant continents are now just a phone call away. More recently there have been some efforts in developing intelligent ambients, capable of interaction with humans. Through their phones mainly, but gamepads and netbooks have also been used.&lt;br /&gt;&lt;br /&gt;The possibilities opened by the availability of cheap, pervasive computational hardware are limited only by the imagination. From role playing games in historical sites to intelligent shopping at supermarkets and even the materialization of social networks.&lt;br /&gt;&lt;br /&gt;Coming from a background in mobile robotics, ambient intelligence is a very attractive area. Everything around us can now be transformed into a robot. Not that in the near future we will have flower pots that double as R2-D2, but they can certainly be made to think, communicate and move. An intelligent flower pot can move around, searching for ideal sunlight conditions and approach an intelligent water tap when it needs watering. And it does not stop here. Imagine public lamp posts that follow people around in a busy square. Or public benches which you can move around to build an instant amphitheater for street performances.&lt;br /&gt;&lt;br /&gt;This may well seem like science fiction now, but there are certainly many open possibilities in ambient intelligence. This blog will be a diary of my journey exploring them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/936039834634251080-4841510936768391831?l=thinkingolivetree.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thinkingolivetree.blogspot.com/feeds/4841510936768391831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/05/first-post.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4841510936768391831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/936039834634251080/posts/default/4841510936768391831'/><link rel='alternate' type='text/html' href='http://thinkingolivetree.blogspot.com/2010/05/first-post.html' title='First post'/><author><name>ngoncalves</name><uri>http://www.blogger.com/profile/11047613803797230877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_Vpaxt9N7PGA/S2lApeCZ8WI/AAAAAAAAABY/FdJwaDQTVMo/S220/images.jpeg'/></author><thr:total>1</thr:total></entry></feed>
