<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1409654809690469042</atom:id><lastBuildDate>Sun, 12 Feb 2012 19:23:14 +0000</lastBuildDate><category>AR.Drone</category><category>arm</category><category>sonar</category><category>control</category><category>news</category><category>infrared</category><category>deepoo</category><category>Destroy all humans</category><category>awesomeness</category><category>RS-485</category><category>poll</category><category>crash test</category><category>kalman filter</category><category>accretion of hacks</category><category>t-shirt</category><category>resources</category><category>willow garage</category><category>Thingiverse</category><category>adhesion</category><category>armatron</category><category>multi-robot</category><category>rant</category><category>Pro/E</category><category>underwater</category><category>visualization</category><category>opencv</category><category>do not modify</category><category>ETHZ</category><category>stereoscopic</category><category>talk</category><category>engineering</category><category>CNC</category><category>IANAL</category><category>OSX</category><category>microcontroller</category><category>Power management</category><category>fire</category><category>magnetic</category><category>OpenSCAD</category><category>Random Thoughts</category><category>wheel</category><category>gazebo</category><category>ubuntu</category><category>nyc</category><category>blogging</category><category>interrupt</category><category>Intel</category><category>3D mapping</category><category>avr</category><category>svn</category><category>desktop debris</category><category>Party</category><category>grasping</category><category>eee</category><category>robotics framework</category><category>I am stealing this idea</category><category>rangefinder</category><category>reverse engineering</category><category>humanoid</category><category>hacking</category><category>screw cutter</category><category>predator</category><category>gifts</category><category>National Robotics Week</category><category>thing-a-week</category><category>opensource</category><category>survey</category><category>lely</category><category>QR Code</category><category>update</category><category>plant</category><category>navigation</category><category>PrimeSense</category><category>MEMs</category><category>spice</category><category>Kinect</category><category>Killbots</category><category>robotics</category><category>usb</category><category>startup</category><category>april</category><category>circuit boards</category><category>robots without security</category><category>motor</category><category>ROSCon</category><category>caution this robot can climb stairs</category><category>meta</category><category>line following</category><category>ROBO-ONE</category><category>aerial</category><category>CMU Robotics Club</category><category>standards</category><category>coffee</category><category>tea</category><category>Hizook</category><category>DARwIn-OP</category><category>Tips and Tricks</category><category>Ceci n'est pas une pipe</category><category>laser</category><category>hough transform</category><category>magazine</category><category>combat</category><category>merch</category><category>ADK</category><category>appendages</category><category>documentation</category><category>dazzle</category><category>france</category><category>gestures</category><category>art</category><category>magnetometer</category><category>motion planning</category><category>cleanroom</category><category>Zurich</category><category>multi-legged</category><category>Downlink</category><category>troubleshooting</category><category>ceramics</category><category>ecad</category><category>irobot</category><category>Taxonomy</category><category>continuum robotics</category><category>review</category><category>parts</category><category>gumstix</category><category>barcode</category><category>imu</category><category>serial</category><category>simulation</category><category>Call for Particiants</category><category>iCub</category><category>I will need this someday</category><category>IGVC</category><category>fastener</category><category>webcam</category><category>Call for Papers</category><category>graffiti</category><category>Generation Robots</category><category>STARMAC</category><category>Rovio Hacking</category><category>servo</category><category>case</category><category>nerf</category><category>IARC</category><category>PR</category><category>afb</category><category>software</category><category>laser cutter</category><category>PSDK</category><category>3D Printer</category><category>FIRST</category><category>sprocket</category><category>cleaning</category><category>surface mount</category><category>co-op mode</category><category>RadioShack</category><category>comics</category><category>JAUS</category><category>proof of concept</category><category>milspec</category><category>materials</category><category>photos</category><category>mesh</category><category>SLAM</category><category>overo</category><category>RGB-D</category><category>pic microcontroller</category><category>DSO Nano</category><category>FAA</category><category>BEAM</category><category>Playback</category><category>batteries</category><category>Virgina Tech</category><category>high school</category><category>casting</category><category>cellular</category><category>locomotion</category><category>papers</category><category>AUVSI</category><category>arduino</category><category>datasheets</category><category>semi-humanoid</category><category>HCI</category><category>Music</category><category>random</category><category>chain</category><category>concrete</category><category>videos</category><category>draganflyer</category><category>dissection</category><category>MIT</category><category>battle bots</category><category>french</category><category>mechanism</category><category>Akihibara</category><category>computer vision</category><category>robOrchestra</category><category>history</category><category>math math math</category><category>japan</category><category>dsp</category><category>traffic</category><category>gripper</category><category>failure</category><category>SuperDroid Robots</category><category>Please Secure Your Robot</category><category>ArduPilot</category><category>PID</category><category>quadruped</category><category>ethics</category><category>bad tools</category><category>quadrotor</category><category>rind</category><category>tools</category><category>design ideas</category><category>cool tool</category><category>parallel manipulators</category><category>competition</category><category>events</category><category>logitech</category><category>Mobots</category><category>safety</category><category>manufacturing</category><category>perception</category><category>Octomap</category><category>player</category><category>opportunity for repair</category><category>Halloween</category><category>telemetry</category><category>anybots</category><category>cross compiling</category><category>Gostai</category><category>video</category><category>YMTA</category><category>Business models</category><category>i-Sobot</category><category>RViz</category><category>ロボット</category><category>n900</category><category>Nao</category><category>personal robotics</category><category>workshop</category><category>soccer</category><category>This New Lab</category><category>Under the Hood</category><category>Shared memories</category><category>chemistry</category><category>ASV</category><category>zmp</category><category>anaglyph</category><category>PR2</category><category>home assistance</category><category>fasteners</category><category>HEXBUG</category><category>GPL</category><category>old skewl</category><category>PCL</category><category>solidworks</category><category>6DoF</category><category>making</category><category>maid</category><category>network</category><category>Ackermann steering</category><category>Xtion</category><category>error</category><category>LIDAR</category><category>Hackathon</category><category>laboratory supplies</category><category>unstructured environment</category><category>octree</category><category>Python</category><category>support</category><category>mav</category><category>crashing</category><category>behaviors</category><category>legacy</category><category>astromech</category><category>AscTec</category><category>Unity sucks</category><category>RoboCup</category><category>Urbi</category><category>mechanical</category><category>Boston</category><category>lazy</category><category>mutations</category><category>rubber</category><category>RobotBox</category><category>prototyping</category><category>teleoperation</category><category>cables</category><category>manipulator</category><category>RoMeLa</category><category>hardware</category><category>ICRA</category><category>ethernet</category><category>l</category><category>QoLT</category><category>ground station</category><category>milling</category><category>AUV</category><category>NXT</category><category>In Stock</category><category>microscope</category><category>fashion</category><category>.edu</category><category>electronics</category><category>gps</category><category>win-ros-pkg</category><category>Homebrew Robotics Club</category><category>KiCAD</category><category>wireless</category><category>tiros</category><category>netbook</category><category>sensor</category><category>telepresence</category><category>bleg</category><category>OpenNI</category><category>Unsorted</category><category>reprap</category><category>PGH</category><category>Neato</category><category>Entertainment. ROBO-ONE</category><category>as t goes to infinity the probability goes to 1</category><category>industrial</category><category>Hokuyo</category><category>eagle</category><category>projects</category><category>MRPT</category><category>1:1</category><category>cutter</category><category>stupidity</category><category>sUAS</category><category>micromouse</category><category>travel</category><category>industrial design</category><category>power transmission</category><category>Indonesia</category><category>gundam</category><category>electrical</category><category>plastic</category><category>arm microcontroller</category><category>parachute</category><category>screw</category><category>PixHawk</category><category>laptop</category><category>contest</category><category>walking</category><category>diy</category><category>breakfast</category><category>security</category><category>roundup</category><category>taipei</category><category>random tools</category><category>Entertainment</category><category>FreeBSD</category><category>ompl</category><category>I Heart Engineering</category><category>links</category><category>Texai</category><category>iheart-ros-pkg</category><category>movie</category><category>construction</category><category>MinGW</category><category>people</category><category>electricaI Heart Engineering</category><category>Upgrade</category><category>tutorials</category><category>good tools</category><category>strippers</category><category>It's not just thermodynamics it's the law</category><category>calibration</category><category>voice recognition</category><category>ugv</category><category>turret</category><category>thing-a-day</category><category>Upload</category><category>testing</category><category>Vision for Robots</category><category>iros</category><category>uav</category><category>ROS</category><category>2D scanner</category><category>Pixel Qi</category><category>Rovio</category><category>beach</category><category>マイド</category><category>RoboCar</category><category>foam. milling</category><category>lenses</category><category>conference</category><category>Roomba</category><category>serial ports suck</category><category>BYOT</category><category>mobile robotics</category><category>glockenspiel</category><category>A Case</category><category>3d sensor</category><category>cyber cyber cyber</category><category>pretty windmills</category><category>augmented reality</category><category>3D scanner</category><category>cellbots</category><category>haptic</category><category>vp8</category><category>German</category><category>internet</category><category>BeagleBoard</category><category>thing-a-month</category><category>TurtleBot</category><category>Colony Project</category><category>Android</category><category>science</category><category>linux</category><category>stage</category><category>RoboEarth</category><category>Bilibot</category><category>OSHW</category><category>Call for Videos</category><category>research</category><category>cad</category><category>vacation</category><category>No Sleep</category><category>heads</category><category>programming</category><category>mapping</category><category>book</category><category>Surface Vehicle</category><category>1+1=10</category><category>taiwan</category><category>Farming</category><category>jobs</category><category>assitive technology</category><category>bureaucratic necromancy</category><category>OpenRAVE</category><category>snow</category><category>progress</category><category>NRI</category><category>floating point madness</category><title>I Heart Robotics</title><description>A blog about robotics and engineering. News and information about projects related to robotics.</description><link>http://www.iheartrobotics.com/</link><managingEditor>noreply@blogger.com (I Heart Robotics)</managingEditor><generator>Blogger</generator><openSearch:totalResults>751</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/IHeartRobotics" /><feedburner:info uri="iheartrobotics" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-434043329352377742</guid><pubDate>Sun, 12 Feb 2012 00:08:00 +0000</pubDate><atom:updated>2012-02-11T19:08:03.403-05:00</atom:updated><title>Creatures of Culture</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/ELC7KXEwlCA/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ELC7KXEwlCA&amp;fs=1&amp;source=uds" /&gt;
&lt;param name="bgcolor" value="#FFFFFF" /&gt;
&lt;embed width="320" height="266"  src="http://www.youtube.com/v/ELC7KXEwlCA&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
2012 is the &lt;a href="http://www.mathcomp.leeds.ac.uk/turing2012/"&gt;Turing centenary year&lt;/a&gt;, marking 100 years since the birth of one of the most famous mathematicians.&amp;nbsp; Turing's contribution to the &lt;a href="https://en.wikipedia.org/wiki/Entscheidungsproblem"&gt;theory of computing&lt;/a&gt; is now well established, and popular portrayals of him typically dwell upon his &lt;a href="https://en.wikipedia.org/wiki/Banburismus"&gt;wartime hacks&lt;/a&gt;, his &lt;a href="http://www.alicebot.org/manchester.html"&gt;sex life in Manchester&lt;/a&gt; and controversial death.&amp;nbsp; However, the full implications of his work have yet to be recognized, but probably will be to a greater extent in future.&lt;br /&gt;
&lt;br /&gt;
What is culture?&amp;nbsp; Animals other than humans also seem to have cultures, in the form of learned traditions, but they don't seem to be quite the same as human culture.&amp;nbsp; A culture can arise when one individual acquires information not through some sort of instinct or from direct personal experience, but by acquiring it second hand from other, typically older, individuals.&amp;nbsp; If the transmission of information contains errors, as is always the case in any real world situation, then there is the possibility for information systems to change and evolve over time.&amp;nbsp; This, I think, is the hallmark of culture.&lt;br /&gt;
&lt;br /&gt;
However, if &lt;a href="http://www.ling.ed.ac.uk/%7Esimon/dissertations/jceddy_msc_dissertation.pdf"&gt;iterated learning&lt;/a&gt; were all that was involved then we would expect cultures to change only very slowly and incrementally over long time scales.&amp;nbsp; Indeed, most animal cultures do seem to be like this.&amp;nbsp; The bird songs of a century ago are probably not all that different from bird songs today, and the tool use and gesture language of non-human primates probably was also almost identical.&amp;nbsp; Likewise if we judge the cultural evolution of our hominid ancestors from their &lt;a href="http://www.youtube.com/watch?v=vmanlBDFfw0"&gt;stone tool designs and construction methods&lt;/a&gt; then it's also possible to see that, just like the chimps and the birds, this changes very little over tens of thousands of years.&amp;nbsp; Until &lt;i&gt;Homo sapiens&lt;/i&gt; arrive.&lt;br /&gt;
&lt;br /&gt;
With modern humans there is an explosion in the variety of toolmaking, with all kinds of specialisms for different functions.&amp;nbsp; Unlike the Neanderthals, who made more or less exactly the same hand axes time after time, the diversity of the tools of early modern humans indicates that an equivalently dramatic change was happening to their culture, enabling different &lt;a href="https://en.wikipedia.org/wiki/Form_of_life_%28philosophy%29"&gt;lifestyles&lt;/a&gt; in places which would otherwise have been impossible to for them to survive in.&lt;br /&gt;
&lt;br /&gt;
That change was the appearance of language.&lt;br /&gt;
&lt;br /&gt;
Creatures other than humans have languages, but curiously enough not all languages are the same.&amp;nbsp; There are differences in the &lt;a href="https://en.wikipedia.org/wiki/Form_of_life_%28philosophy%29"&gt;grammatical&lt;/a&gt; complexity of languages.&amp;nbsp; At one end of the scale there are &lt;a href="https://en.wikipedia.org/wiki/Regular_expression"&gt;regular expressions&lt;/a&gt; - a simple mapping of one thing to another.&amp;nbsp; At the opposite end you have &lt;a href="https://en.wikipedia.org/wiki/Recursively_enumerable_language"&gt;recursively enumerable languages&lt;/a&gt;, which are far more expressive and can be &lt;a href="https://en.wikipedia.org/wiki/Turing_complete"&gt;Turing complete&lt;/a&gt;.&amp;nbsp; The categorization of languages in terms of their complexity was first identified by the linguist &lt;a href="https://en.wikipedia.org/wiki/Chomsky_hierarchy"&gt;Noam Chomsky&lt;/a&gt;, and has been &lt;a href="http://qwiki.stanford.edu/index.php/Complexity_Zoo"&gt;further elaborated&lt;/a&gt; since.&lt;br /&gt;
&lt;br /&gt;
The natural languages of modern humans fall into this recursively enumerable category, whereas the communication systems of other animals don't seem to have this, and instead seem to be more like simple regular expressions.&amp;nbsp; This is I think a crucial distinction, and it's analogous to the distinction between computing machinery before and after the &lt;i&gt;digital computer&lt;/i&gt; was invented.&amp;nbsp; There were calculating machines before digital computers, but they were special purpose and could only perform one, or a limited number, of mathematical tasks.&amp;nbsp; The digital computer, based upon the formalism developed by Turing in his &lt;a href="http://www.abelard.org/turpap2/tp2-ie.asp"&gt;1936 paper&lt;/a&gt;, is an &lt;i&gt;"anything machine"&lt;/i&gt;.&amp;nbsp; It has a generative quality which can support the creation of virtual machines which can carry out &lt;i&gt;any arbitrary type of calculation process&lt;/i&gt;. &lt;br /&gt;
&lt;br /&gt;
I think this is what natural language does to the mind.&amp;nbsp; It transforms it into a new type of machine.&amp;nbsp; It's not quite an &lt;i&gt;anything machine&lt;/i&gt; as pure as Turing's mathematical abstraction, since the human brain carries with it plenty of evolutionary baggage, but language allows ancient systems which evolved over vast expanses of time and for very different purposes to be recombined and remixed in novel and recursive ways - like a rap artist remixing old classics to make something new, or the same ingredients of a recipe being combined in a different order to get a different result.&lt;br /&gt;
&lt;br /&gt;
Just like with &lt;a href="https://en.wikipedia.org/wiki/Cloud_computing"&gt;&lt;i&gt;cloud computing&lt;/i&gt;&lt;/a&gt;, virtual machines can span across multiple minds.&amp;nbsp; They don't necessarily need to be confined to a single processor.&amp;nbsp; When this happened I think it precipitated a &lt;i&gt;computational revolution&lt;/i&gt; in the ways of life of early modern humans, which made many cultural phenomena such as ideologies, religions, folklore, histories, trading practices and other such meta-systems possible.&amp;nbsp; Virtual machines moving between minds also helps to overcome the classic problem of the &lt;i&gt;&lt;a href="https://en.wikipedia.org/wiki/Poverty_of_the_stimulus"&gt;poverty of stimulus&lt;/a&gt;&lt;/i&gt;.&amp;nbsp; It may not take much initial information transfer to trigger the emergence of a larger complex system within a computational substrate via a process of &lt;a href="https://en.wikipedia.org/wiki/Self-organization"&gt;self-organization&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
So it seems likely that Turing's legacy extends far beyond the making of computing machines into the areas of culture and human history.&amp;nbsp; As &lt;a href="https://en.wikipedia.org/wiki/Stephen_Wolfram"&gt;Stephen Wolfram&lt;/a&gt; found, it takes remarkably little effort to build a Turing machine.&amp;nbsp; Out there in the computational universe, Turing machines are, so it would seem, available in abundance, and the changes in brain structure needed to support them could have been quite minor.&amp;nbsp; In my estimation there could be Turing machines out there in human culture which are not recognized as such today, but probably will be in future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-434043329352377742?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ymv1uVW6nTPZn8DSNx4fnaGlA0E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ymv1uVW6nTPZn8DSNx4fnaGlA0E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ymv1uVW6nTPZn8DSNx4fnaGlA0E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ymv1uVW6nTPZn8DSNx4fnaGlA0E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/WVbcztcMhLE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/WVbcztcMhLE/creatures-of-culture.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2012/02/creatures-of-culture.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-8450255543681050172</guid><pubDate>Sun, 05 Feb 2012 23:55:00 +0000</pubDate><atom:updated>2012-02-05T18:55:54.152-05:00</atom:updated><title>Sociable robots</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/nyhd07GJXdM/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nyhd07GJXdM&amp;fs=1&amp;source=uds" /&gt;
&lt;param name="bgcolor" value="#FFFFFF" /&gt;
&lt;embed width="320" height="266"  src="http://www.youtube.com/v/nyhd07GJXdM&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
The field of sociable robots still has a long way to go, with robots such as &lt;a href="https://en.wikipedia.org/wiki/Cog_%28project%29"&gt;Cog&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Kismet_%28robot%29"&gt;Kismet&lt;/a&gt; (now museum pieces) being just the tip of a very large iceberg of research possibilities.&amp;nbsp; Once you get into the issues which arise when multiple minds interact then a lot of previous work from sociology or social psychology suddenly becomes relevant, and these areas appear to have been largely overlooked by the mainstream of AI research thus far.&amp;nbsp; I think in the longer term these factors will prove to be essential to building genuinely human-like machines which can seamlessly integrate with the world of humans.&lt;br /&gt;
&lt;br /&gt;
So once you're an embodied being with an ongoing existence then you can build up episodic memories as a catalog of your recent salient experiences, and deciding how long these memories stick around depends upon how much affective impact they had, and in turn it seems that the &lt;a href="https://en.wikipedia.org/wiki/Affect_theory"&gt;origins of affect&lt;/a&gt; are not just something static coming from objective environmental stimuli but can be manipulated in various ways, such as &lt;i&gt;episodic framing&lt;/i&gt; or &lt;i&gt;&lt;a href="http://www.psych.ucsb.edu/research/socialemotions/Research.html"&gt;intergroup emotions&lt;/a&gt;&lt;/i&gt;.&amp;nbsp; Variable rates of decay in different dimensions of affect associated with memories can produce different personality types, reminiscent of the &lt;a href="http://hitchhikers.wetpaint.com/page/Genuine+People+Personalities"&gt;&lt;i&gt;"real people personalities"&lt;/i&gt;&lt;/a&gt; from the &lt;a href="https://en.wikipedia.org/wiki/Douglas_adams"&gt;Douglas Adams&lt;/a&gt; books.&lt;br /&gt;
&lt;br /&gt;
Contemporary social robots only manage to reproduce a few elements of second order relations (&lt;a href="https://en.wikipedia.org/wiki/Theory_of_mind"&gt;theory of mind&lt;/a&gt;), whereas when you look at the complexity of relations which most humans can deal with it's up to 5th order or beyond.&amp;nbsp; So, for example a second order relation is something like &lt;i&gt;"I can imagine what you are imagining"&lt;/i&gt;, but within a typical novel or TV soap opera you have longer chains such as &lt;i&gt;"The reader/viewer knows that character X believes that character Y wants to do Z"&lt;/i&gt;.&amp;nbsp; Once you've mastered the second order then understanding more complicated relations seems to be just a loop over the same structures.&lt;br /&gt;
&lt;br /&gt;
In the near term I think most robots aren't going to need &lt;i&gt;real people personalities&lt;/i&gt; or social smarts - they'll just be treated as appliances - but the history of toy robots such as the &lt;a href="https://en.wikipedia.org/wiki/AIBO"&gt;AIBO&lt;/a&gt; or &lt;a href="https://en.wikipedia.org/wiki/Pleo"&gt;Pleo&lt;/a&gt; demonstrates that there is a market for robots which aren't exclusively about utility or convenience but which exist in the web of minds as dynamic personalities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-8450255543681050172?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rt31UFn_if0gmN-YIzl44SvN6KE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rt31UFn_if0gmN-YIzl44SvN6KE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rt31UFn_if0gmN-YIzl44SvN6KE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rt31UFn_if0gmN-YIzl44SvN6KE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/-7pIkhzhxUs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/-7pIkhzhxUs/sociable-robots.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2012/02/sociable-robots.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-7927094179309125133</guid><pubDate>Tue, 31 Jan 2012 06:02:00 +0000</pubDate><atom:updated>2012-01-31T01:05:24.870-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Xtion</category><category domain="http://www.blogger.com/atom/ns#">TurtleBot</category><category domain="http://www.blogger.com/atom/ns#">I Heart Engineering</category><category domain="http://www.blogger.com/atom/ns#">PR</category><title>TurtleBot Xtion</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YnJrfaznooQ/TyeDl-CibsI/AAAAAAAACmQ/FVsnqrDmi5U/s1600/xtionmnt-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-YnJrfaznooQ/TyeDl-CibsI/AAAAAAAACmQ/FVsnqrDmi5U/s640/xtionmnt-01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-PW210zrEq-A/TyeDo-pg9oI/AAAAAAAACmY/LqZXcsktyKQ/s1600/xtionmnt-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-PW210zrEq-A/TyeDo-pg9oI/AAAAAAAACmY/LqZXcsktyKQ/s640/xtionmnt-02.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The ASUS Xtion is an excellent 3D sensor and would be a great addition to a &lt;a href="http://www.turtlebot.com/"&gt;TurtleBot&lt;/a&gt;. Previously the problem has been a matter of mounting the sensor and configuring the TFs and visualizations. This has now been solved with the release of our &lt;a href="http://store.iheartengineering.com/I-Heart-Engineering-TurtleBot-Mounting/dp/B0073NXVW6"&gt;TurtleBot Xtion Mounting Kit&lt;/a&gt;. This kit provides all of the parts to attach an ASUS Xtion 3D Sensor to your TurtleBot. As a matter of convenience, it can also be ordered &lt;a href="http://store.iheartengineering.com/I-Heart-Engineering-TurtleBot-Xtion/dp/B0073O15Q4"&gt;with an ASUS Xtion Pro Live sensor&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-L8OVsjtsmPg/TyeDC_SchQI/AAAAAAAACmA/QAwqtP8TTmM/s1600/xtion-rviz-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="498" src="http://2.bp.blogspot.com/-L8OVsjtsmPg/TyeDC_SchQI/AAAAAAAACmA/QAwqtP8TTmM/s640/xtion-rviz-02.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_hLEw6uXOKc/TyeDEKB1MpI/AAAAAAAACmI/r315Pm6zlOA/s1600/xtion-rviz-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="498" src="http://2.bp.blogspot.com/-_hLEw6uXOKc/TyeDEKB1MpI/AAAAAAAACmI/r315Pm6zlOA/s640/xtion-rviz-01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
We also provide all of the necessary software for using this in rviz and gazebo. It also provides the necessary TFs.&lt;br /&gt;
&lt;br /&gt;
The software is currently part of the &lt;a href="http://www.ros.org/wiki/iheart-ros-pkg"&gt;iheart-ros-pkg&lt;/a&gt; repository and is available via &lt;a href="https://github.com/IHeartRobotics/iheart-ros-pkg/tree/master/ihe_hardware"&gt;github&lt;/a&gt;. Debian installers will be made available in the near future.&lt;br /&gt;
&lt;br /&gt;
The accessory is Open Source Hardware and fabrication data can be &lt;a href="http://www.thingiverse.com/thing:16761"&gt;downloaded from Thingiverse&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-7927094179309125133?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WWgtln0JEFrgxV97x3KYrhTOXx0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WWgtln0JEFrgxV97x3KYrhTOXx0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WWgtln0JEFrgxV97x3KYrhTOXx0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WWgtln0JEFrgxV97x3KYrhTOXx0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/zT8bedZ3D2k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/zT8bedZ3D2k/turtlebot-xtion.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-YnJrfaznooQ/TyeDl-CibsI/AAAAAAAACmQ/FVsnqrDmi5U/s72-c/xtionmnt-01.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2012/01/turtlebot-xtion.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-6298398459146171976</guid><pubDate>Sun, 29 Jan 2012 04:07:00 +0000</pubDate><atom:updated>2012-01-28T23:07:51.620-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">electronics</category><category domain="http://www.blogger.com/atom/ns#">KiCAD</category><category domain="http://www.blogger.com/atom/ns#">OSHW</category><title>KiCAD Part Libraries</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-eaUDxOMHz2A/TyTFKgyd1BI/AAAAAAAACl4/IdXO-CQD_hk/s1600/kicad.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="497" src="http://4.bp.blogspot.com/-eaUDxOMHz2A/TyTFKgyd1BI/AAAAAAAACl4/IdXO-CQD_hk/s640/kicad.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
We have decided to go with &lt;a href="http://kicad.sourceforge.net/wiki/Main_Page"&gt;KiCAD&lt;/a&gt; for all of our &lt;a href="http://freedomdefined.org/OSHW"&gt;OSHW&lt;/a&gt; electronics projects. Parts are now available in &lt;a href="https://github.com/IHeartRobotics/iheart-kicad-lib"&gt;github&lt;/a&gt; under the &lt;a href="http://www.freebsd.org/copyright/freebsd-doc-license.html"&gt;FreeBSD Documentation License&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-6298398459146171976?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Tf7RAXxWWU-XXXZEY8oa_O4_P_I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tf7RAXxWWU-XXXZEY8oa_O4_P_I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Tf7RAXxWWU-XXXZEY8oa_O4_P_I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tf7RAXxWWU-XXXZEY8oa_O4_P_I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/1lHXZl7DbZw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/1lHXZl7DbZw/kicad-part-libraries.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-eaUDxOMHz2A/TyTFKgyd1BI/AAAAAAAACl4/IdXO-CQD_hk/s72-c/kicad.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2012/01/kicad-part-libraries.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-6523535229988291738</guid><pubDate>Sat, 28 Jan 2012 00:11:00 +0000</pubDate><atom:updated>2012-01-27T19:12:27.977-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">t-shirt</category><category domain="http://www.blogger.com/atom/ns#">ROS</category><title>ROS Merchandise</title><description>Here are some fashionable t-shirts for the stylish roboticist.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-b9fIa_zZvrA/TyM7BBIkVcI/AAAAAAAAClo/2B9dn1045yw/s1600/diamondback-shirt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-b9fIa_zZvrA/TyM7BBIkVcI/AAAAAAAAClo/2B9dn1045yw/s640/diamondback-shirt.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://store.iheartengineering.com/ROS-Diamondback-T-Shirt/dp/B0072MG7FQ"&gt;ROS Diamondback T-Shirt&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DIfZyFEVNic/TyM7C7msjAI/AAAAAAAAClw/uVAxWAksKwA/s1600/electric-shirt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-DIfZyFEVNic/TyM7C7msjAI/AAAAAAAAClw/uVAxWAksKwA/s640/electric-shirt.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://store.iheartengineering.com/ROS-Electric-Emys-T-Shirt/dp/B0072MS4MK"&gt;&lt;br /&gt;
ROS Electric Emys T-Shirt&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-6523535229988291738?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hKIVCxeF16gpWgV53O4jOxV3CoY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hKIVCxeF16gpWgV53O4jOxV3CoY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hKIVCxeF16gpWgV53O4jOxV3CoY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hKIVCxeF16gpWgV53O4jOxV3CoY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/XH9VazEEmMI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/XH9VazEEmMI/ros-merchandise.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-b9fIa_zZvrA/TyM7BBIkVcI/AAAAAAAAClo/2B9dn1045yw/s72-c/diamondback-shirt.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2012/01/ros-merchandise.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-6663352578182805109</guid><pubDate>Fri, 27 Jan 2012 18:48:00 +0000</pubDate><atom:updated>2012-01-27T14:02:56.394-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">I Heart Engineering</category><category domain="http://www.blogger.com/atom/ns#">ROS</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><category domain="http://www.blogger.com/atom/ns#">PR</category><title>Now available on DVD</title><description>If you have been wondering where we have been, January has been product development month at &lt;a href="http://www.iheartengineering.com/"&gt;I Heart Engineering&lt;/a&gt;. We are pleased to announce that &lt;a href="http://www.ros.org/wiki/"&gt;ROS&lt;/a&gt;  (Robot Operating System) is now available for pre-order on DVD. We are currently planning to start shipping on February 7th.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-UycuVw8wqP8/TyLPExY_5HI/AAAAAAAAClg/q0p97v4ccrI/s1600/rosdvd-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-UycuVw8wqP8/TyLPExY_5HI/AAAAAAAAClg/q0p97v4ccrI/s640/rosdvd-01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-s8cd-ZcNadQ/TyLPDtAdWDI/AAAAAAAAClY/3-3c0eupnPc/s1600/rosdvd-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-s8cd-ZcNadQ/TyLPDtAdWDI/AAAAAAAAClY/3-3c0eupnPc/s640/rosdvd-02.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-l8ZmbQv-8LE/TyLPCw9tFWI/AAAAAAAAClQ/A1yBIuv_7xU/s1600/rosdvd-03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-l8ZmbQv-8LE/TyLPCw9tFWI/AAAAAAAAClQ/A1yBIuv_7xU/s640/rosdvd-03.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
This DVD has a few great features that make it a convenient way to get started with &lt;a href="http://www.ros.org/wiki/"&gt;ROS&lt;/a&gt;. It can be used as a &lt;a href="https://en.wikipedia.org/wiki/Live_CD"&gt;LiveDVD&lt;/a&gt; so you can boot from it and try out things like &lt;a href="http://www.ros.org/wiki/rviz"&gt;rviz&lt;/a&gt; and &lt;a href="http://gazebosim.org/"&gt;Gazebo&lt;/a&gt; without having to format your hard drive. Once you are ready, the DVD installer will take care of the basic configuration to help you get started quickly with Ubuntu 10.04 and ROS Electric Emys.&lt;br /&gt;
&lt;br /&gt;
$10 of every purchase will be set aside to help fund the creation of a ROS Foundation. In the event that things don't work out and a ROS Foundation can not be established in the next three years the funds will be donated to the EFF.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://store.iheartengineering.com/ROS-Robot-Operating-System-Installer/dp/B0072BTOP2"&gt;64-bit version&lt;/a&gt; is recommend but a &lt;a href="http://store.iheartengineering.com/ROS-Robot-Operating-System-Installer/dp/B0072BWC3S"&gt;32-bit version&lt;/a&gt; is also available in the &lt;a href="http://store.iheartengineering.com/"&gt;store&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-6663352578182805109?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EYAkhtopGHK0D3Gyn_dbuNtr6DA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EYAkhtopGHK0D3Gyn_dbuNtr6DA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EYAkhtopGHK0D3Gyn_dbuNtr6DA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EYAkhtopGHK0D3Gyn_dbuNtr6DA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/lxAIHTWlqY0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/lxAIHTWlqY0/now-available-on-dvd.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-UycuVw8wqP8/TyLPExY_5HI/AAAAAAAAClg/q0p97v4ccrI/s72-c/rosdvd-01.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2012/01/now-available-on-dvd.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-929607698090925689</guid><pubDate>Tue, 24 Jan 2012 17:23:00 +0000</pubDate><atom:updated>2012-01-24T12:23:27.673-05:00</atom:updated><title>Reinventing higher education</title><description>Sebastian Thrun &lt;a href="http://new.livestream.com/channels/556/videos/112950"&gt;gives a talk&lt;/a&gt; about the recent &lt;a href="https://www.ai-class.com/"&gt;online AI course&lt;/a&gt; which he and Peter Norvig delivered at the end of last year.&amp;nbsp; This was apparently quite successful, and now he plans to continue the same kind of education system with a new venture called &lt;a href="http://www.udacity.com/"&gt;Udacity&lt;/a&gt;, starting with two new courses on building a search engine and programming a self-driving car.&lt;br /&gt;
&lt;br /&gt;
As Thrun points out, the existing university system hasn't seen much innovation over the past 1000 years, and the internet allows new forms of interaction between teacher and student in which education can be delivered at scale whilst still feeling like one-on-one tuition.&amp;nbsp; Counter-intuitively the students paying $30,000 at Stanford preferred the online lectures to ones delivered conventionally in person.&lt;br /&gt;
&lt;br /&gt;
There definitely seems to be a need for changes in how higher education is delivered, since the existing way of doing things is becoming prohibitively expensive and obviously suffering from scaling issues (hence the "weeder" effect).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-929607698090925689?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yPkxi8AnSBE-JRe6-81i3lFuDq0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yPkxi8AnSBE-JRe6-81i3lFuDq0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yPkxi8AnSBE-JRe6-81i3lFuDq0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yPkxi8AnSBE-JRe6-81i3lFuDq0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/34DcGyvjYQA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/34DcGyvjYQA/reinventing-higher-education.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>1</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2012/01/reinventing-higher-education.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-3830240562943052091</guid><pubDate>Thu, 29 Dec 2011 21:45:00 +0000</pubDate><atom:updated>2011-12-29T16:46:58.861-05:00</atom:updated><title>Beyond Behaviorism</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/pyQReufpnQE/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pyQReufpnQE&amp;fs=1&amp;source=uds" /&gt;


&lt;param name="bgcolor" value="#FFFFFF" /&gt;


&lt;embed width="320" height="266"  src="http://www.youtube.com/v/pyQReufpnQE&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
Reinforcement learning has been used extensively in robotics for many years, ranging from the simple types of obstacle avoidance seen in the &lt;a href="http://www.iheartrobotics.com/2011/12/kevin-warwick-and-seven-dwarfs.html"&gt;seven dwarfs&lt;/a&gt; all the way up to the elaborate brain based &lt;a href="http://www.nsi.edu/index.php?page=ii_brain-based-devices_bbd"&gt;Darwin automata&lt;/a&gt; capable of more sophisticated associative learning&amp;nbsp; This is predicated upon a psychological school of thought known as &lt;a href="https://en.wikipedia.org/wiki/Behaviorism"&gt;behaviorism&lt;/a&gt;, which was extremely popular for most of the 20th century but which has fallen out of favor in recent decades.&lt;br /&gt;
&lt;br /&gt;
In the realm of learning robotics there don't seem to have been many attempts thus far to go beyond the limited bounds of behaviorism.&amp;nbsp; Clearly in animals &lt;a href="https://en.wikipedia.org/wiki/Classical_conditioning"&gt;classical conditioning&lt;/a&gt; does play an important role, but it's by no means the whole story.&amp;nbsp; For example, young children don't learn language by being explicitly rewarded or punished every time some new concept is acquired.&amp;nbsp; Much of learning seems to be self-organised, where the creature has a spontaneous ability to classify and is engaging in a kind of synchronization with its environment where the resulting conceptual framework converges towards stable forms, like &lt;a href="https://en.wikipedia.org/wiki/Eddies"&gt;eddies&lt;/a&gt; in the flow of causality.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Is human language Turing complete?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Even reinforcement learning, when combined with self-organization aren't sufficient to fully explain complex behaviors described as "intelligent".&amp;nbsp; To be capable of a wide range of adaptation the system needs to be &lt;a href="https://en.wikipedia.org/wiki/Turing_complete"&gt;Turing complete&lt;/a&gt; in a manner which supports the generation of a population of virtual machines capable of implementing &lt;i&gt;arbitrary transformations&lt;/i&gt; or behaviors.&lt;br /&gt;
&lt;br /&gt;
Turing machines can of course be implemented in many different kinds of ways, and there are many possible systems which are computationally equivalent to them.&amp;nbsp; As noted by &lt;a href="http://www.chomsky.info/articles/195609--.pdf"&gt;people like Chomsky&lt;/a&gt;, human language seems to exhibit qualities similar to Turing completeness, such as the ability to generate recursive structures.&amp;nbsp; If human language is a Turing complete system, as I suspect that it is, then this may explain why it is such a powerful tool for regimenting thought processes, and has &lt;a href="https://en.wikipedia.org/wiki/Rule_110"&gt;class 4 type behavior&lt;/a&gt;.&amp;nbsp; Interactions between multiple such systems, both within a single mind and between multiple minds could be the way in which the problems of &lt;a href="https://en.wikipedia.org/wiki/Godel_theorem"&gt;classical incompleteness&lt;/a&gt; are overcome, since at the interfaces between machines undefined behavior can occur and the systems themselves may comprise heterogeneous but symbiotic formalisms which like the &lt;a href="https://en.wikipedia.org/wiki/Bimetallic_strip"&gt;bimetallic strip&lt;/a&gt; of a mechanical clock work against each other in a complementary way.&lt;br /&gt;
&lt;br /&gt;
The language augmented nature of human thought is probably also the reason why reinforcement learning can have more extensive consequences than you might see in other creatures, up to and including the complete reorganization of a person's world view based upon one or a small number of learning instances.&amp;nbsp; So instead of just reinforcing some single isolated categorization the reinforcing event becomes the input to a Turing machine which has consequences that are not always easy to foresee (without running the program) and may spawn new virtual machines or erase existing ones.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dimensions of Affect&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Another issue with reinforcement learning as typically practiced in robotics is that learning itself tends to be unidimensional.&amp;nbsp; The learning rate may vary, but there are not usually more than one learning parameter.&amp;nbsp; Hence it's difficult to simulate &lt;a href="http://www.mendeley.com/research/on-the-emotions-that-accompany-autobiographical-memories-dysphoria-disrupts-the-fading-affect-bias/"&gt;fading affect memory biases&lt;/a&gt;, where memories associated with positive or negative consequences are differentially weighted and can have multidimensional results.&amp;nbsp; A possible research programme would be to apply the biologically based &lt;a href="https://en.wikipedia.org/wiki/Affect_theory"&gt;affect theory&lt;/a&gt; of &lt;a href="https://en.wikipedia.org/wiki/Silvan_Tomkins"&gt;Silvian Tomkins&lt;/a&gt; to robotics and try to replicate learning scenarios which have similar outcomes to those seen in people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-3830240562943052091?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FhPp0w9khNZHnSST_CmzjiRt78s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FhPp0w9khNZHnSST_CmzjiRt78s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FhPp0w9khNZHnSST_CmzjiRt78s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FhPp0w9khNZHnSST_CmzjiRt78s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/1Hx5IKToXk8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/1Hx5IKToXk8/beyond-behaviorism.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>2</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/beyond-behaviorism.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-3812437443279462815</guid><pubDate>Fri, 23 Dec 2011 18:20:00 +0000</pubDate><atom:updated>2011-12-23T13:20:06.312-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">video</category><category domain="http://www.blogger.com/atom/ns#">Music</category><category domain="http://www.blogger.com/atom/ns#">glockenspiel</category><category domain="http://www.blogger.com/atom/ns#">caution this robot can climb stairs</category><title>A Musical Seasons Greetings from Freiburg</title><description>Seasons Greetings from &lt;a href="http://hrl.informatik.uni-freiburg.de/"&gt;Freiburg's Humanoid Robots Lab&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/SFhAw_6NBIQ" width="640"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-3812437443279462815?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yxQMiBvnnOl-lvEzT6y8bWsxMCQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yxQMiBvnnOl-lvEzT6y8bWsxMCQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yxQMiBvnnOl-lvEzT6y8bWsxMCQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yxQMiBvnnOl-lvEzT6y8bWsxMCQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/WNXiD5llLW4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/WNXiD5llLW4/musical-seasons-greetings-from-freiburg.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/SFhAw_6NBIQ/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/musical-seasons-greetings-from-freiburg.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-4702670312266405161</guid><pubDate>Fri, 23 Dec 2011 18:13:00 +0000</pubDate><atom:updated>2011-12-23T13:13:17.609-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">documentation</category><category domain="http://www.blogger.com/atom/ns#">teleoperation</category><category domain="http://www.blogger.com/atom/ns#">contest</category><category domain="http://www.blogger.com/atom/ns#">ROS</category><title>ROS Documentation Contest: ROSOSC</title><description>&lt;a href="http://www.ros.org/wiki/iheart-ros-pkg/Contests/Documentation"&gt;Our plan to trade t-shirts for documentation&lt;/a&gt; continues to pay off, with &lt;a href="http://mjcarroll.net/"&gt;Michael Carroll&lt;/a&gt; sending in his &lt;a href="http://www.ros.org/wiki/rososc"&gt;documentation&lt;/a&gt; for his new &lt;a href="http://mjcarroll.net/2011/12/21/ros-to-open-sound-control-bridge/"&gt;ROS to Open Sound Control Bridge stack&lt;/a&gt;. We suggest watching the videos below for how this can be used for teleoperation and remote diagnostics from the convenience of your iDevice or Android device using TouchOSC.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/ZHHp1WSbQQU" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/iPB_6XdgOwA" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/xgOYBcAzLBM" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Tutorials can be found &lt;a href="http://www.ros.org/wiki/rososc_tutorials"&gt;here&lt;/a&gt; and if anyone is looking for electrical or software&lt;br /&gt;
engineers with ROS experience&amp;nbsp;&lt;a href="http://mjcarroll.net/"&gt;Michael is available for employment.&lt;/a&gt;&lt;a href="http://mjcarroll.net/"&gt; &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-4702670312266405161?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MS-cEfUyvCUwcK9Uoc1xXKSonh0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MS-cEfUyvCUwcK9Uoc1xXKSonh0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MS-cEfUyvCUwcK9Uoc1xXKSonh0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MS-cEfUyvCUwcK9Uoc1xXKSonh0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/sbN0nNbq6kM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/sbN0nNbq6kM/ros-documentation-contest-rososc.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/ZHHp1WSbQQU/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/ros-documentation-contest-rososc.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-1103238007315337435</guid><pubDate>Fri, 16 Dec 2011 15:55:00 +0000</pubDate><atom:updated>2011-12-16T11:01:30.239-05:00</atom:updated><title>Turning robots into products</title><description>Many good points about the commercial prospects for robotics are made in a recent episode of the &lt;a href="http://www.robotspodcast.com/podcast/2011/12/robots-turning-robots-into-products/"&gt;robots podcast&lt;/a&gt;.&amp;nbsp; I think it is true that we're at a turning point where mobile robotics is becoming much more practical than it was in the past, and where a hunt for new kinds of applications can commence.&lt;br /&gt;
&lt;br /&gt;
It's not that sensor technologies comparable to the Kinect sensor didn't exist before, since time-of-flight sensors have been around for at least five years and scanning laser rangefinders have been around for longer, but that the current generation of depth sensing technology has a far more favourable price/performance such that applications other than traditional high cost industrial automation ones can be considered.&lt;br /&gt;
&lt;br /&gt;
One way to address the unfocused research problem would be to have some percentage of research activities biased towards application areas.&amp;nbsp; However, the issue remains that what constitutes good application areas for mobile robotics at this point remains largely undefined.&amp;nbsp; What's going to happen with robotics will I think be similar to what happened with computers.&amp;nbsp; In the early days of home computers people didn't really know what they would be used for.&amp;nbsp; At first they didn't do much more than run simple kinds of games, then they were used for spreadsheets, accountancy and wordprocessing.&amp;nbsp; In the early 1990s there was a vague idea that computers would be used for "multi media" education, interactive TV or "virtual reality", then in the late 1990s with the rise of the internet the computer became a machine for communicating and doing shopping.&lt;br /&gt;
&lt;br /&gt;
Even in the late 1990s there were still people who asked the question &lt;i&gt;"why would I want a computer in my home?"&lt;/i&gt; or &lt;i&gt;"why would I ever want or need to look at the internet?"&lt;/i&gt;.&amp;nbsp; People say similar things today about robotics.&lt;br /&gt;
&lt;br /&gt;
So whenever new technology arrives within a consumer price range there is always a &lt;i&gt;long, messy and meandering process of discovery&lt;/i&gt; which unfolds and which is not easy to foresee in the research lab.&amp;nbsp; This means that it's not necessarily a simple task to pick applications towards which research may be biased without being able to foresee the future, and what looks like the hot application of today (elder care or hospital work perhaps) may not be quite so hot by the time something actually gets to the stage of being built and sold.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-1103238007315337435?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j-axiJC1PBKvsHFrS63esbRaf-E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j-axiJC1PBKvsHFrS63esbRaf-E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j-axiJC1PBKvsHFrS63esbRaf-E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j-axiJC1PBKvsHFrS63esbRaf-E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/aBj4oKGtqO4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/aBj4oKGtqO4/turning-robots-into-products.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/turning-robots-into-products.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-1087011604299498141</guid><pubDate>Fri, 16 Dec 2011 11:17:00 +0000</pubDate><atom:updated>2011-12-16T06:17:03.870-05:00</atom:updated><title>When drones fail</title><description>Here is &lt;a href="http://www.csmonitor.com/World/Middle-East/2011/1215/Exclusive-Iran-hijacked-US-drone-says-Iranian-engineer"&gt;an amusing tale&lt;/a&gt; of how a military drone was hijacked and forced to land at what it believed to be it's home airfield.&amp;nbsp; Drones like this havn't been around for very long, and their guidance systems are presumably quite simple - similar to the growing number of &lt;a href="http://www.diydrones.com/"&gt;DIY drones&lt;/a&gt; based upon Arduino and similar microcontrollers or DSPs - so there is probably lots of low hanging fruit in terms of security vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://sluggish.homelinux.net/wiki/How_to_defeat_a_telerobot_invasion"&gt;As I supposed many years ago&lt;/a&gt; there will now ensue an evolution of telerobot and counter-telerobot technologies.&amp;nbsp; The most obvious thing which could be done to avoid &lt;i&gt;denial of GPS&lt;/i&gt; or &lt;i&gt;fake GPS&lt;/i&gt; scenarios would be to add visual localization.&amp;nbsp; This could be as simple as dead reckoning based upon optical flow, similar to the method by which an &lt;a href="http://en.wikipedia.org/wiki/Optical_mouse"&gt;optical mouse&lt;/a&gt; works. More accurate visual localization would combine an internal map with standard planar object recognition techniques based upon things like &lt;a href="http://en.wikipedia.org/wiki/Scale-invariant_feature_transform"&gt;SIFT&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/SURF"&gt;SURF&lt;/a&gt; features in order to have the drone recognise certain locations and dead reckon between them.&amp;nbsp; Those &lt;a href="http://en.wikipedia.org/wiki/Bag_of_words_model_in_computer_vision"&gt;bag of words-like techniques&lt;/a&gt; can scale to thousands of objects, so there could be many landmark locations upon which the drone could localize.&amp;nbsp; Of course, this assumes that the drone is able to see features on the ground, but if they're primarily used for surveillance then that's likely to be true most of the time anyway.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Sensor_fusion"&gt;Sensor fusion&lt;/a&gt; between GPS and visual localization/odometry is the most likely solution.&amp;nbsp; Also, this isn't only a problem which applies to military drones.&amp;nbsp; In future I expect that most civilian aircraft will be flown in the same way, without human pilots, so increasing the robustness of the navigation is a worthwhile goal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-1087011604299498141?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aXFlXcby4JmsBR_1OH-xml75FiQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aXFlXcby4JmsBR_1OH-xml75FiQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aXFlXcby4JmsBR_1OH-xml75FiQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aXFlXcby4JmsBR_1OH-xml75FiQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/-Wadk_G0wj0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/-Wadk_G0wj0/when-drones-fail.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>2</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/when-drones-fail.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-6825183937921790446</guid><pubDate>Wed, 14 Dec 2011 21:45:00 +0000</pubDate><atom:updated>2011-12-14T16:48:08.601-05:00</atom:updated><title>Speedy</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/aK5UlbHREQs/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aK5UlbHREQs&amp;fs=1&amp;source=uds" /&gt;

&lt;param name="bgcolor" value="#FFFFFF" /&gt;

&lt;embed width="320" height="266"  src="http://www.youtube.com/v/aK5UlbHREQs&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
There are a variety of reasons why it's probably not a good idea to have robots moving around at high speed indoors.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;There's likely to be more wear on the carpet, and "tracks" will become conspicuous. &lt;/li&gt;
&lt;li&gt;There's a tripping hazard.&amp;nbsp; One second there is no robot and the next there is.&lt;/li&gt;
&lt;li&gt;If anything goes wrong and the robot hits something, it could cause non-trivial damage - possibly including generating fire hazards.&lt;/li&gt;
&lt;li&gt;Last but not least, more speed usually means more noise.&amp;nbsp; Noise level is something often forgotten, but for robots operating indoors I think it will be a factor.&amp;nbsp; People already fuss over noisy PC cooling fans.&lt;/li&gt;
&lt;/ul&gt;
However, in industrial settings such as warehouses where there are rarely people around and it's a more controlled environment I expect that it will be normal for robots to be moving at this kind of speed.&lt;br /&gt;
&lt;br /&gt;
For most domestic or office space service robots probably a very pedestrian Turtlebot-like speed of 0.3m/s will be about as fast as it gets, and may even be slower if handling objects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-6825183937921790446?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tt3h0TGlzVZ9-gVrVccQW-1aeJo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tt3h0TGlzVZ9-gVrVccQW-1aeJo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tt3h0TGlzVZ9-gVrVccQW-1aeJo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tt3h0TGlzVZ9-gVrVccQW-1aeJo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/b4VCV4RKEnE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/b4VCV4RKEnE/speedy.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>1</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/speedy.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-6902516320085389980</guid><pubDate>Wed, 14 Dec 2011 10:17:00 +0000</pubDate><atom:updated>2011-12-14T05:17:08.512-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">I Heart Engineering</category><category domain="http://www.blogger.com/atom/ns#">PR</category><title>Last chance for standard shipping sale</title><description>A quick note from I Heart Engineering. Please order by Dec 14th at 7pm EST to have purchases guaranteed to arrive via standard shipping in time for Xmas. Orders placed after the 14th via standard shipping may or may not arrive in time. You will have until the 19th for guaranteed delivery of express shipments.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qWlIxc0Epb8/Tuh2-xlZIhI/AAAAAAAACkk/WKHhtRFS-Wo/s1600/greentrik.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-qWlIxc0Epb8/Tuh2-xlZIhI/AAAAAAAACkk/WKHhtRFS-Wo/s640/greentrik.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
To help loosen your wallet, we have &lt;a href="http://store.iheartengineering.com/dp/B0069EKVGE"&gt;some&lt;/a&gt; &lt;a href="http://store.iheartengineering.com/dp/B002F9MOGC"&gt;things&lt;/a&gt; on &lt;a href="http://store.iheartengineering.com/Engineer-PA-09-Micro-Connector-Crimpers/dp/B002AVVO7K"&gt;sale&lt;/a&gt; including new Neon Green &lt;a href="http://store.iheartengineering.com/dp/B004ET5VLG"&gt;tripod mount for the Kinect&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-6902516320085389980?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uXCRImzs_OPpJQ76QKC3D2eH8oE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uXCRImzs_OPpJQ76QKC3D2eH8oE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uXCRImzs_OPpJQ76QKC3D2eH8oE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uXCRImzs_OPpJQ76QKC3D2eH8oE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/KhHrulJsqtE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/KhHrulJsqtE/last-chance-for-standard-shipping-sale.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-qWlIxc0Epb8/Tuh2-xlZIhI/AAAAAAAACkk/WKHhtRFS-Wo/s72-c/greentrik.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/last-chance-for-standard-shipping-sale.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-2541288570162761815</guid><pubDate>Fri, 09 Dec 2011 13:11:00 +0000</pubDate><atom:updated>2011-12-09T08:42:00.860-05:00</atom:updated><title>Kevin Warwick and the Seven Dwarfs</title><description>Here is some video which I took at an exhibition in Glasgow in 1996.  &lt;a href="https://en.wikipedia.org/wiki/Kevin_Warwick"&gt;Kevin Warwick&lt;/a&gt; demonstrates machine learning and flocking behavior with the &lt;i&gt;"Seven Dwarf"&lt;/i&gt; robots.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/bqB4BB86ISE/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bqB4BB86ISE?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;


&lt;param name="bgcolor" value="#FFFFFF" /&gt;


&lt;embed width="320" height="266"  src="http://www.youtube.com/v/bqB4BB86ISE?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
This is not the "cognitive" robotics which you can now see in robots running &lt;a href="http://ros.org/"&gt;ROS&lt;/a&gt;, where they're mapping the environment and planning paths through it, but is a much simpler and more &lt;a href="https://en.wikipedia.org/wiki/Behaviorism"&gt;behavioristic&lt;/a&gt; system in which sensors and actuators are connected fairly directly with only a negligible amount of internal state.&lt;br /&gt;
&lt;br /&gt;
It is interesting to think about these types of robots, which only have a small amount of computation onboard, in terms of &lt;a href="https://en.wikipedia.org/wiki/Elementary_cellular_automaton"&gt;Stephen Wolframs classes of automata&lt;/a&gt;, and whether or not they could converge towards collective behavior systems which are &lt;i&gt;&lt;a href="https://en.wikipedia.org/wiki/Turing_complete"&gt;Turing complete&lt;/a&gt;&lt;/i&gt; - facilitating an open-ended cultural evolution.&amp;nbsp; It's a conjecture of mine that something like this happened in human evolution, such that whereas most social creatures have quite predictable behaviors and a fairly static culture some accident of circumstance or mutation meant that the collective human &lt;i&gt;socio-cognitive system&lt;/i&gt; fell into &lt;a href="https://en.wikipedia.org/wiki/Rule_110"&gt;class 4 type behaviors&lt;/a&gt;, and what followed was the emergence of history and technology.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://static.bbc.co.uk/ahistoryoftheworld-ic/imageasset/iclarge/historyworld-webapp/user/readingmuseum/object/0-6sufjRSnGw70a2l2TuvQ/asset/1" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="346" src="http://static.bbc.co.uk/ahistoryoftheworld-ic/imageasset/iclarge/historyworld-webapp/user/readingmuseum/object/0-6sufjRSnGw70a2l2TuvQ/asset/1" width="620" /&gt;&lt;/a&gt;&lt;/div&gt;
There was a great deal of interest in behavioristic robotics throughout the 1990s, particularly promoted by &lt;a href="https://en.wikipedia.org/wiki/Rodney_Brooks"&gt;Rodney Brooks&lt;/a&gt;, in spite of behaviorism's having fallen out of favor within the realm of psychology by that time.&amp;nbsp; Within the last decade robotics systems have tended to move back towards &lt;a href="https://en.wikipedia.org/wiki/GOFAI"&gt;GOFAI&lt;/a&gt;, with much more internal state and elaborate environmental modeling and planning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-2541288570162761815?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mJIK3UanX19PGGr7FCN6kwooAIg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mJIK3UanX19PGGr7FCN6kwooAIg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mJIK3UanX19PGGr7FCN6kwooAIg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mJIK3UanX19PGGr7FCN6kwooAIg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/6Ezdw22S-Ao" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/6Ezdw22S-Ao/kevin-warwick-and-seven-dwarfs.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/kevin-warwick-and-seven-dwarfs.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-6798126072178425321</guid><pubDate>Thu, 08 Dec 2011 14:26:00 +0000</pubDate><atom:updated>2011-12-08T09:31:18.241-05:00</atom:updated><title>Celebrity chefs</title><description>Sandwich making activities.  This is pretty much the state of the art at present, but maybe in another five or ten years this will be something that you could buy and install in a Café.  There may also be an industry in creating plans for the robots to follow which are customized to the particular working environment.

&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/DTaeWITW1kI/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DTaeWITW1kI&amp;fs=1&amp;source=uds" /&gt;
&lt;param name="bgcolor" value="#FFFFFF" /&gt;
&lt;embed width="320" height="266"  src="http://www.youtube.com/v/DTaeWITW1kI&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-6798126072178425321?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b7x3EVIpRjy2mL1_Emkegu2PNkk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b7x3EVIpRjy2mL1_Emkegu2PNkk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b7x3EVIpRjy2mL1_Emkegu2PNkk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b7x3EVIpRjy2mL1_Emkegu2PNkk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/yCO5dSiSurg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/yCO5dSiSurg/celebrity-chefs.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/celebrity-chefs.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-4514271447574431886</guid><pubDate>Thu, 08 Dec 2011 12:41:00 +0000</pubDate><atom:updated>2011-12-08T08:49:52.069-05:00</atom:updated><title>An interview with Sebastian Thrun</title><description>Here's an interview with Sebastian Thrun.  He's one of the professors running the current online &lt;a href="https://www.ai-class.com/"&gt;&lt;i&gt;Introduction to AI&lt;/i&gt;&lt;/a&gt; course, and a co-author of &lt;a href="http://probabilistic-robotics.org/"&gt;Probabilistic Robotics&lt;/a&gt;.  I think that the implementation of &lt;a href="https://en.wikipedia.org/wiki/Monte_Carlo_localization"&gt;Monte Carlo Localisation&lt;/a&gt; within &lt;a href="http://www.ros.org/wiki/amcl"&gt;ROS&lt;/a&gt; is based upon the description of the algorithm from that book.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/NTMei_Gv80s/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NTMei_Gv80s&amp;fs=1&amp;source=uds" /&gt;




&lt;param name="bgcolor" value="#FFFFFF" /&gt;




&lt;embed width="320" height="266"  src="http://www.youtube.com/v/NTMei_Gv80s&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
I'm not a very enthusiastic driver myself, so I hope that within the next couple of decades it will become possible to get into a car and just select the destination, then not have to be concerned about the details of manual driving.&lt;br /&gt;
&lt;br /&gt;
Conversations such as the above are ok up to a point, although there are some confusions and omissions along the way.  The familiar standard narrative about technology is wheeled out once again, with the talk about the transition from agrarianism to industrialism.  Although this transition undoubtedly did take place in more or less the manner described this doesn't mean that a similar transition is occurring today.  In fact the &lt;a href="http://sluggish.homelinux.net/wiki/Employment_and_Productivity_Trends_in_the_US_Economy"&gt;current data suggests the opposite&lt;/a&gt;, with employment rising in low skilled jobs and stagnant or falling in higher skilled ones within newer high technology or software-related industries.&lt;br /&gt;
&lt;br /&gt;
There is also the question of the use of AI to help resolve social problems at a political level, and unfortunately here I think the responses from Thrun and Diamandis were weak.  It's not the case that political elites (governments and their various agencies) aren't interested in data collection or analytics, which typically involves some amount of AI.  Governments obsessively collect and analyze data, using it to guide policy in a wide variety of ways.  It's just that this activity is rarely conveyed in any intelligible form to the general populace, and &lt;a href="https://en.wikipedia.org/wiki/Inverted_totalitarianism"&gt;almost never features within popular debate&lt;/a&gt;.  Recent examples of use of AI by governments would be &lt;a href="http://research.microsoft.com/apps/video/dl.aspx?id=103409"&gt;eigenbehavior analysis of entire nations&lt;/a&gt; via mobile phone location logs, &lt;a href="https://dronewarsuk.wordpress.com/"&gt;drone aircraft&lt;/a&gt;, &lt;a href="http://wiki.echelon2.org/wiki/Persona_management"&gt;persona management&lt;/a&gt;, "screening" at national borders and of civil service employees, and so on.&lt;br /&gt;
&lt;br /&gt;
From what I've seen, Thrun and Norvig's online AI course has been pretty good so far - although 
definitely rough around the edges - and I hope that this is the way that 
higher education goes in future.  However, there is also the question of
 over-production of highly educated elites (people with good education 
and high expectations about their future status), which according to &lt;a href="http://www.cliodynamics.info/PDF/Portsmouth_2011.ppt"&gt;things I've been reading more recently&lt;/a&gt; tends to lead to political 
instability.&amp;nbsp; So I don't think it's the case that we're facing an inevitable exponential march towards a Star Trek style future, as many of the Singularitarians seem to assume.&amp;nbsp; The future is likely to be complex, and will include &lt;a href="https://en.wikipedia.org/wiki/Strange_loop"&gt;strange loops&lt;/a&gt;, paradigmatic phase changes and all sorts of unexpected challenges.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-4514271447574431886?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HVYuWqq-c-yMN9SEWA5MqJYRPB4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HVYuWqq-c-yMN9SEWA5MqJYRPB4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HVYuWqq-c-yMN9SEWA5MqJYRPB4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HVYuWqq-c-yMN9SEWA5MqJYRPB4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/Scq94x19-hs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/Scq94x19-hs/interview-with-sebastian-thrun.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/interview-with-sebastian-thrun.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-2181586668956434053</guid><pubDate>Thu, 08 Dec 2011 10:46:00 +0000</pubDate><atom:updated>2011-12-08T05:56:07.414-05:00</atom:updated><title>Graphical launch files</title><description>The new package called &lt;span itemprop="name"&gt;&lt;a href="http://code.google.com/p/rxdeveloper-ros-pkg/wiki/Tutorial"&gt;rxdeveloper-ros-pkg&lt;/a&gt; looks quite interesting, and may help to make the process of creating and editing ROS launch files easier.&amp;nbsp; The appearance is similar to the &lt;a href="https://en.wikipedia.org/wiki/Function_block_diagram"&gt;function block&lt;/a&gt; editing UIs found in many industrial control systems.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://rxdeveloper-ros-pkg.googlecode.com/files/component-connector.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="472" src="http://rxdeveloper-ros-pkg.googlecode.com/files/component-connector.png" width="640" /&gt;&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/1409654809690469042-2181586668956434053?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jtSXuvvyieL46m-0869ZsQjcww4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jtSXuvvyieL46m-0869ZsQjcww4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jtSXuvvyieL46m-0869ZsQjcww4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jtSXuvvyieL46m-0869ZsQjcww4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/fHNPtO4M7ws" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/fHNPtO4M7ws/graphical-launch-files.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/12/graphical-launch-files.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-45321233709164719</guid><pubDate>Mon, 28 Nov 2011 21:12:00 +0000</pubDate><atom:updated>2011-11-28T17:02:16.797-05:00</atom:updated><title>The Mirror Test</title><description>Here the &lt;a href="http://thecorpora.com/blog/"&gt;Qbo robot&lt;/a&gt; recognizes itself in a mirror.  This is quite a nice looking robot, and I like the way that the head moves in a semi-anthropomorphic kind of way.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/TphFUYRAx_c/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TphFUYRAx_c&amp;fs=1&amp;source=uds" /&gt;




&lt;param name="bgcolor" value="#FFFFFF" /&gt;




&lt;embed width="320" height="266"  src="http://www.youtube.com/v/TphFUYRAx_c&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
This is probably just using simple 2D feature based recognition (&lt;a href="https://en.wikipedia.org/wiki/Scale-invariant_feature_transform"&gt;SIFT&lt;/a&gt;, &lt;a href="https://en.wikipedia.org/wiki/SURF"&gt;SURF&lt;/a&gt;, etc), but the problem of recognizing yourself is a deeper issue which is related to self awareness and &lt;a href="https://en.wikipedia.org/wiki/Theory_of_mind"&gt;theory of mind&lt;/a&gt;.  If any creature wants to survive it needs to be able to do things such as detect damage to itself, and this involves having a self model which is learned through early interactions with the world, such as play behaviors, together with lifelong habituation.  In humans, and presumably also other animals, this can lead to curious phenomena such as &lt;a href="https://en.wikipedia.org/wiki/Phantom_limb"&gt;phantom limb syndrome&lt;/a&gt;.

Currently in systems such as ROS the model of the robot is something which is hand coded by traditional engineering, but in a hypothetical &lt;a href="https://en.wikipedia.org/wiki/Artificial_general_intelligence"&gt;AGI&lt;/a&gt; system the model would be learned via self observation and interaction in the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-oDl-rWmwzvc/TpsJu0pYB7I/AAAAAAAAANc/OauQN470WtA/IMG_0800.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-oDl-rWmwzvc/TpsJu0pYB7I/AAAAAAAAANc/OauQN470WtA/IMG_0800.JPG" width="298" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Qbo also uses stereo vision rather than an &lt;a href="https://en.wikipedia.org/wiki/Kinect"&gt;RGBD sensor&lt;/a&gt;. &amp;nbsp;Stereo vision has been a classic problem in computer science, due to the high ambiguity of feature matching, but current dense stereo algorithms have seen great improvements in recent years to the point where the results are similar to those which the Kinect can produce, especially at close range.&lt;br /&gt;
&lt;br /&gt;
Example depth maps from stereo vision are shown in these videos - one of me, and another of a cup on a table.&amp;nbsp; I don't know whether Qbo uses this type of algorithm, but it's one of the open source implementations which are available for use in robotics projects.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/blynlw1YUKs/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/blynlw1YUKs&amp;fs=1&amp;source=uds" /&gt;



&lt;param name="bgcolor" value="#FFFFFF" /&gt;



&lt;embed width="320" height="266"  src="http://www.youtube.com/v/blynlw1YUKs&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/Mx_JqLWVwgM/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Mx_JqLWVwgM&amp;fs=1&amp;source=uds" /&gt;



&lt;param name="bgcolor" value="#FFFFFF" /&gt;



&lt;embed width="320" height="266"  src="http://www.youtube.com/v/Mx_JqLWVwgM&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-45321233709164719?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WlDUS9kC2FTuf151o-8YtICndnk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WlDUS9kC2FTuf151o-8YtICndnk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WlDUS9kC2FTuf151o-8YtICndnk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WlDUS9kC2FTuf151o-8YtICndnk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/7tXzfN-XVIk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/7tXzfN-XVIk/mirror-test.html</link><author>noreply@blogger.com (Bob Mottram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-oDl-rWmwzvc/TpsJu0pYB7I/AAAAAAAAANc/OauQN470WtA/s72-c/IMG_0800.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/11/mirror-test.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-1965698168547999351</guid><pubDate>Mon, 28 Nov 2011 11:54:00 +0000</pubDate><atom:updated>2011-11-28T06:54:17.330-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">TurtleBot</category><category domain="http://www.blogger.com/atom/ns#">I Heart Engineering</category><title>More Experimental Party Add-Ons</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rRh0zKR5vuU/TtNxE88FOsI/AAAAAAAACi8/qr1OAw0UD_A/s1600/ihe-bdi-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-rRh0zKR5vuU/TtNxE88FOsI/AAAAAAAACi8/qr1OAw0UD_A/s640/ihe-bdi-01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-IhQJv0HvBpI/TtNxFVR4v7I/AAAAAAAACjE/YzwYRMaMSi0/s1600/ihe-bdi-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-IhQJv0HvBpI/TtNxFVR4v7I/AAAAAAAACjE/YzwYRMaMSi0/s640/ihe-bdi-02.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-y9DuJP7Ev3g/TtNxGDl76rI/AAAAAAAACjM/zr5Hr-gQcEk/s1600/ihe-bdi-03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-y9DuJP7Ev3g/TtNxGDl76rI/AAAAAAAACjM/zr5Hr-gQcEk/s640/ihe-bdi-03.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-uccGZ2Ta4ys/TtNxG1yEflI/AAAAAAAACjU/LvEyoIRceIA/s1600/ihe-bdi-04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-uccGZ2Ta4ys/TtNxG1yEflI/AAAAAAAACjU/LvEyoIRceIA/s640/ihe-bdi-04.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Get ready to assume the party submission position, because here is a TurtleBot that is equipped with a 6 Unit Beverage Delivery Interface  and is ready to initiate party mode.&lt;br /&gt;
&lt;br /&gt;
While more work and testing needs to be done, the upward facing center mounted sonar sensor should provide a means of reliably signaling to the robot that a beverage is needed by waving a hand over the robot. This should help prevent unnecessary collisions between robots and humans who have reached their beverage capacity.&lt;br /&gt;
&lt;br /&gt;
The Beverage Delivery Interface will likely undergo productification after further development and debugging during holiday testing season. Impatient TurtleBot owners interesting in beta testing should send an email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-1965698168547999351?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mRqV7Bw9vs-BEMDbfaelBVZUHnw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mRqV7Bw9vs-BEMDbfaelBVZUHnw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mRqV7Bw9vs-BEMDbfaelBVZUHnw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mRqV7Bw9vs-BEMDbfaelBVZUHnw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/NJW-HGrO1lk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/NJW-HGrO1lk/more-experimental-party-add-ons.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-rRh0zKR5vuU/TtNxE88FOsI/AAAAAAAACi8/qr1OAw0UD_A/s72-c/ihe-bdi-01.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/11/more-experimental-party-add-ons.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-4865588071241865286</guid><pubDate>Mon, 28 Nov 2011 11:19:00 +0000</pubDate><atom:updated>2011-11-28T06:19:11.437-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">electronics</category><category domain="http://www.blogger.com/atom/ns#">I Heart Engineering</category><category domain="http://www.blogger.com/atom/ns#">PR</category><title>In Stock: Smoke Daemon Fume Extractor</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-IVlzTGwHIDg/TtNsPLOWR2I/AAAAAAAACi0/j_3eyYNUxbM/s1600/smoke-01.jpg" imageanchor="1"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-IVlzTGwHIDg/TtNsPLOWR2I/AAAAAAAACi0/j_3eyYNUxbM/s1600/smoke-01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
We will have a limited run of &lt;a href="http://store.iheartengineering.com/Heart-Engineering-IHE-SMOKED-Daemon-Extractor/dp/B006FFMZCA"&gt;Smoke Daemon Fume Extractors&lt;/a&gt; available before the holidays. &lt;br /&gt;
&lt;br /&gt;
There are some minor changes from the above photo and two or three parts that are coming in later this week but orders will ship out at the beginning of next week.&lt;br /&gt;
&lt;br /&gt;
If there is demand we will look at another run next year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-4865588071241865286?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7IlHIdKiQYBKHlFMCBusK0J2IEo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7IlHIdKiQYBKHlFMCBusK0J2IEo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7IlHIdKiQYBKHlFMCBusK0J2IEo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7IlHIdKiQYBKHlFMCBusK0J2IEo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/mpGEP1s-cos" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/mpGEP1s-cos/in-stock-smoke-daemon-fume-extractor.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-IVlzTGwHIDg/TtNsPLOWR2I/AAAAAAAACi0/j_3eyYNUxbM/s72-c/smoke-01.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/11/in-stock-smoke-daemon-fume-extractor.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-8255199094016886550</guid><pubDate>Mon, 28 Nov 2011 05:06:00 +0000</pubDate><atom:updated>2011-11-28T00:16:03.672-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">I Heart Engineering</category><category domain="http://www.blogger.com/atom/ns#">PR</category><title>Cyber Madness</title><description>Over at &lt;a href="http://www.iheartengineering.com/"&gt;I Heart Engineering&lt;/a&gt; the &lt;a href="http://twitter.com/#%21/ilt3e"&gt;Cybernetic Sales Systems&lt;/a&gt; are coming on-line and will be offering a selection of deals through out the day. You can find the currently featured deal by clicking the Cyber Madness animated GIF. The ad banner may be garish but the store is guaranteed to be 100% music free, so at least one of your sensor subsystems should remain intact.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-8255199094016886550?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pndIFVLR_8S41mcCuzkLsAF-p0U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pndIFVLR_8S41mcCuzkLsAF-p0U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pndIFVLR_8S41mcCuzkLsAF-p0U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pndIFVLR_8S41mcCuzkLsAF-p0U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/MiXGxXJQGxw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/MiXGxXJQGxw/cyber-madness.html</link><author>noreply@blogger.com (I Heart Robotics)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/11/cyber-madness.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-8971139747912031530</guid><pubDate>Mon, 28 Nov 2011 04:58:00 +0000</pubDate><atom:updated>2011-11-28T05:47:08.162-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">I Heart Engineering</category><category domain="http://www.blogger.com/atom/ns#">In Stock</category><category domain="http://www.blogger.com/atom/ns#">PR</category><title>In Stock: More Tools</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-OxgOYjPsjdQ/TtMTTLcaLLI/AAAAAAAACiI/2D87RJgsG_M/s1600/tg-02-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-OxgOYjPsjdQ/TtMTTLcaLLI/AAAAAAAACiI/2D87RJgsG_M/s640/tg-02-01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Some customers though that the &lt;a href="http://store.iheartengineering.com/Engineer-Inc-TG-01-Grinder/dp/B002HOQCG8"&gt;TG-01&lt;/a&gt; diameter was a little small (75mm/2.95"), so we now have the larger (100mm/3.9") and wider (25mm) &lt;a href="http://store.iheartengineering.com/Engineer-Inc-TG-02-Grinder/dp/B0069EKVGE"&gt;TG-02&lt;/a&gt; grinder.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Ldi_3RI-AWM/TtMUcbMdtCI/AAAAAAAACiY/RuNjPes_f4I/s1600/pz-01-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-Ldi_3RI-AWM/TtMUcbMdtCI/AAAAAAAACiY/RuNjPes_f4I/s640/pz-01-01.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-p-B8TCU9xCg/TtMUbbwRTsI/AAAAAAAACiQ/kM2GYWwEa88/s1600/pz-01-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-p-B8TCU9xCg/TtMUbbwRTsI/AAAAAAAACiQ/kM2GYWwEa88/s640/pz-01-02.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
If you deal with installing or removing e-rings, the &lt;a href="http://store.iheartengineering.com/Engineer-PZ-01-Ring-Pliers/dp/B000TGHOAE"&gt;PZ-01 ring pliers&lt;/a&gt; are for you.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-HSjJpsBHXaY/TtNmCPSgIzI/AAAAAAAACis/8NkCQ1hqxtI/s1600/ptz_51.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-HSjJpsBHXaY/TtNmCPSgIzI/AAAAAAAACis/8NkCQ1hqxtI/s1600/ptz_51.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;If you use more than two different types of tweezers on a regular basis you be interested in the &lt;a href="http://store.iheartengineering.com/Engineer-Inc-PTZ-51-Ceramic-Tweezers/dp/B002F9MQOC"&gt;PTZ-51 Ceramic Tweezers&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-8971139747912031530?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/psAWfA8SWNssSahljH_R_l18jZc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/psAWfA8SWNssSahljH_R_l18jZc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/psAWfA8SWNssSahljH_R_l18jZc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/psAWfA8SWNssSahljH_R_l18jZc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/KNrsWGX1Fuc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/KNrsWGX1Fuc/in-stock-more-tools.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-OxgOYjPsjdQ/TtMTTLcaLLI/AAAAAAAACiI/2D87RJgsG_M/s72-c/tg-02-01.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/11/in-stock-more-tools.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-2762216386788996409</guid><pubDate>Sun, 27 Nov 2011 04:23:00 +0000</pubDate><atom:updated>2011-11-26T23:28:19.197-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Downlink</category><category domain="http://www.blogger.com/atom/ns#">mesh</category><category domain="http://www.blogger.com/atom/ns#">network</category><category domain="http://www.blogger.com/atom/ns#">multi-robot</category><category domain="http://www.blogger.com/atom/ns#">wireless</category><title>Downlink: Notes on multirobot networking</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dy0kYzK2nHE/TtGwJrG9-AI/AAAAAAAACh4/drG5A6iYrTE/s1600/create-node.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-dy0kYzK2nHE/TtGwJrG9-AI/AAAAAAAACh4/drG5A6iYrTE/s640/create-node.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qatdGAGq3rA/TtGxheBFZaI/AAAAAAAACiA/xNmaVImruNI/s1600/internal-node.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-qatdGAGq3rA/TtGxheBFZaI/AAAAAAAACiA/xNmaVImruNI/s640/internal-node.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Here is some links of note on ideas related to multi-robot networking.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blog.makezine.com/archive/2011/10/project-byzantium-aims-to-avoid-internet-outages.html"&gt;Project Byzantium&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Babel_%28protocol%29"&gt;Babel Routing Protocol&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Byzantine_fault_tolerance"&gt;Byzantine Generals' Problem&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.ros.org/wiki/zeroconf_implementations"&gt;New ZeroConf stack for ROS&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://freaklabs.org/index.php/chibiArduino.html"&gt;Freaklabs chibiArduino&lt;/a&gt; [&lt;a href="http://www.freaklabsstore.com/index.php?main_page=product_info&amp;cPath=42&amp;products_id=188&amp;zenid=bqcjl32lcgpbdqgc5hceuolek1"&gt;Buy Here&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://github.com/IHeartRobotics/chibi-mesh"&gt;Freakduino chibi + iRobot Create = Zigbee mesh robot control (Note: this is a bunch of hacks)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-2762216386788996409?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i-7olLTU40HWZ15VfBjAvxy9D4Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i-7olLTU40HWZ15VfBjAvxy9D4Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i-7olLTU40HWZ15VfBjAvxy9D4Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i-7olLTU40HWZ15VfBjAvxy9D4Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/cA9Xdn5wLJM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/cA9Xdn5wLJM/downlink-notes-on-multirobot-networking.html</link><author>noreply@blogger.com (I Heart Robotics)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-dy0kYzK2nHE/TtGwJrG9-AI/AAAAAAAACh4/drG5A6iYrTE/s72-c/create-node.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/11/downlink-notes-on-multirobot-networking.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1409654809690469042.post-313010179382469001</guid><pubDate>Mon, 21 Nov 2011 14:44:00 +0000</pubDate><atom:updated>2011-11-21T10:07:02.444-05:00</atom:updated><title>Navigating with buttons</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://sluggish.homelinux.net/images/a/a3/Arduino_switchbox2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://sluggish.homelinux.net/images/a/a3/Arduino_switchbox2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As an adaptation to the Turtlebot I've added a &lt;a href="http://sluggish.homelinux.net/wiki/Buttonui-ros-pkg"&gt;button and audio user interface&lt;/a&gt; similar to the one on my larger robot.  This uses an &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt; as a means of sensing button presses and communicating those to the netbook.&lt;br /&gt;
&lt;br /&gt;
If you have a small number of locations that you wish the robot to visit then this provides an easy way to tell the robot where to go, which once it has been trained doesn't require that you run &lt;a href="http://www.ros.org/wiki/rviz"&gt;Rviz&lt;/a&gt; or need any separate computer.  If two places are defined on the map then merely pressing the start button will cycle between them to implement a sort of fetch and carry.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://sluggish.homelinux.net/images/thumb/1/14/Buttionui_flow_diagram.png/745px-Buttionui_flow_diagram.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="514" src="http://sluggish.homelinux.net/images/thumb/1/14/Buttionui_flow_diagram.png/745px-Buttionui_flow_diagram.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Transporting things around within a building at slow speed is pretty much a business model in some scenarios, such as warehouses, hospitals and supermarkets, and could form the basis for more sophisticated domestic applications such as watering plants or dusting/cleaning surfaces like shelves or tabletops.&lt;br /&gt;
&lt;br /&gt;
The button user interface is completely generic and doesn't necessarily require a Turtlebot.  It could be used with any PC based robot which runs the &lt;a href="http://www.ros.org/wiki/navigation"&gt;ROS navigation system&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1409654809690469042-313010179382469001?l=www.iheartrobotics.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P6dpVRVJSsv6jk3GZGp1ZhACAnM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P6dpVRVJSsv6jk3GZGp1ZhACAnM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P6dpVRVJSsv6jk3GZGp1ZhACAnM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P6dpVRVJSsv6jk3GZGp1ZhACAnM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/IHeartRobotics/~4/6I2GWzDgEY0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/IHeartRobotics/~3/6I2GWzDgEY0/navigating-with-buttons.html</link><author>noreply@blogger.com (Bob Mottram)</author><thr:total>0</thr:total><feedburner:origLink>http://www.iheartrobotics.com/2011/11/navigating-with-buttons.html</feedburner:origLink></item></channel></rss>

