<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Online Cortex &#187; Robotics</title>
	<atom:link href="http://www.huginn.com/knuth/blog/category/robotics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.huginn.com/knuth/blog</link>
	<description>Thoughts on Science and Technology</description>
	<lastBuildDate>Thu, 03 Jun 2010 04:26:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Don&#8217;t Mess with Robots</title>
		<link>http://www.huginn.com/knuth/blog/2009/11/15/dont-mess-with-robots/</link>
		<comments>http://www.huginn.com/knuth/blog/2009/11/15/dont-mess-with-robots/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 23:15:26 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/?p=391</guid>
		<description><![CDATA[On Robots Everywhere we see that a recent BBC show makes it clear why we really shouldn&#8217;t get physically aggressive with today&#8217;s computer systems!

]]></description>
			<content:encoded><![CDATA[<p>On <a href="http://www.brickengineer.com/robots/2009/11/15/dont-mess-with-robots/">Robots Everywhere</a> we see that a recent BBC show makes it clear why we really shouldn&#8217;t get physically aggressive with today&#8217;s computer systems!</p>
<p><object width="350" height="252"><param name="movie" value="http://www.youtube.com/v/j__xi1NU_2c&#038;color1=0x11645361&#038;color2=0x13619151&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/j__xi1NU_2c&#038;color1=0x11645361&#038;color2=0x13619151&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="350" height="252"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2009/11/15/dont-mess-with-robots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please Don&#8217;t Let that Robot Rescue Me!</title>
		<link>http://www.huginn.com/knuth/blog/2009/03/04/please-dont-let-that-robot-rescue-me/</link>
		<comments>http://www.huginn.com/knuth/blog/2009/03/04/please-dont-let-that-robot-rescue-me/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 02:00:38 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Intelligent Systems]]></category>
		<category><![CDATA[Lifestyle]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[emergency drill]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[Japanese]]></category>
		<category><![CDATA[rescue robot]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[robotic]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[search and rescue]]></category>
		<category><![CDATA[Tokyo Fire Department]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/?p=345</guid>
		<description><![CDATA[Robot&#8217;s Everywhere has a post where they show the following picture of a Tokyo Fire Department robot rescuing a dummy in a drill.
The robot appears to be dragging the victim up the ramp by his/her neck.
Very Nice!





This was #8 in a series of photos from a Boston.com News in Photographs piece.   The caption there reads:

Tokyo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brickengineer.com/robots/2009/03/04/please-dont-let-that-robot-rescue-me/" target="_blank">Robot&#8217;s Everywhere has a post</a> where they show the following picture of a Tokyo Fire Department robot rescuing a dummy in a drill.</p>
<p>The robot appears to be dragging the victim up the ramp by his/her neck.</p>
<p>Very Nice!</p>
<p><br/><br />
<br/></p>
<p><img class="alignleft size-medium wp-image-346" title="toykofd-rescue-robot-450x272" src="http://www.huginn.com/knuth/blog/wp-content/uploads/2009/03/toykofd-rescue-robot-450x272-300x181.jpg" alt="toykofd-rescue-robot-450x272" width="460" height="275" /></p>
<p><br/><br />
<br/></p>
<p>This was <a href="http://www.boston.com/bigpicture/2009/03/robots.html#photo8" target="_blank">#8</a> in a series of photos from a <a href="http://www.boston.com/bigpicture/2009/03/robots.html" target="_blank">Boston.com News in Photographs piece</a>.   The caption there reads:</p>
<blockquote><p>
Tokyo Fire Department&#8217;s rescue robot transfers a mock victim onto itself during an anti-terrorism exercise in the response to a radiological dispersal device in Tokyo, on November 7, 2008. Tokyo Metropolitan government conducted the exercise with eleven organisations including Metropolitan Police Department. (TOSHIFUMI KITAMURA/AFP/Getty Images)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2009/03/04/please-dont-let-that-robot-rescue-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flight of the Conchords: The Humans are Dead</title>
		<link>http://www.huginn.com/knuth/blog/2009/02/15/flight-of-the-conchords-the-humans-are-dead/</link>
		<comments>http://www.huginn.com/knuth/blog/2009/02/15/flight-of-the-conchords-the-humans-are-dead/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 03:26:56 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/?p=340</guid>
		<description><![CDATA[A fun song about the robotic takeover&#8230;

]]></description>
			<content:encoded><![CDATA[<p>A fun song about the robotic takeover&#8230;</p>
<p><object width="350" height="283"><param name="movie" value="http://www.youtube.com/v/WGoi1MSGu64&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WGoi1MSGu64&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="350" height="283"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2009/02/15/flight-of-the-conchords-the-humans-are-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Charles Darwin and MCMC</title>
		<link>http://www.huginn.com/knuth/blog/2009/02/13/charles-darwin-and-mcmc/</link>
		<comments>http://www.huginn.com/knuth/blog/2009/02/13/charles-darwin-and-mcmc/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 05:23:09 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Biology]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Intelligent Systems]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Darwin]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[Markov chain Monte Carlo]]></category>
		<category><![CDATA[MCMC]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/?p=248</guid>
		<description><![CDATA[Today is Charles Darwin&#8217;s 200th birthday, and I would like to celebrate it by drawing some connections between his theory of evolution and recent advances in machine learning.
It took the genius of Charles Darwin to break with the common belief that species were constant and unchanging.  His voyage on the Beagle was essential in forming [...]]]></description>
			<content:encoded><![CDATA[<p>Today is Charles Darwin&#8217;s 200th birthday, and I would like to celebrate it by drawing some connections between his theory of evolution and recent advances in machine learning.</p>
<p>It took the genius of Charles Darwin to break with the common belief that species were constant and unchanging.  His voyage on the Beagle was essential in forming these ideas as he encountered fossils of extinct forms and the effects of dramatic earthquakes in the Andes, and was led to realize that the Earth changes and that species change.  This idea of long-term change is hard to come by.  It even evaded Albert Einstein when he derived the expansion of the universe from his theory of general relativity and decided to introduce a correction term in the mathematics to ensure that the universe was constant as he knew it to be.  Einstein called this his biggest blunder.  Yet it was exactly this belief of constancy that Charles Darwin was able to shed.</p>
<p>What few people realize is that Western capitalism has embraced Darwinism and use the arguments of survival of the fittest to defend deregulation in the market.  This competition does work well&#8230; as long as you actually have competition.</p>
<p>In the area of data analysis and machine learning, which are my areas of expertise, we rely heavily on computer algorithms that search vast high dimensional spaces for solutions to problems.  The best algorithms employ techniques that are central to evolution.  These methods are called Markov chain Monte Carlo (MCMC)  techniques, and in some specific cases these algorithms have direct relation to genetic evolution and are called genetic algorithms.  What makes these algorithms work is precisely what makes evolution work.</p>
<p>These algorithms rely on a fitness function that enables us to measure the fitness of a hypothesized solution to a problem (we call this a sample).  We often start with many samples scattered throughout the space and let them explore via mutations.  In some algorithms, we take good samples and duplicate them and let them explore further, or we may even combine characteristics of a pair of samples to create a new one (as in genetic algorithms).  After hundreds of thousands of iterations, the algorithms are able to find the solutions to the problem.  These solutions would be impossible to find via brute force search or guessing.</p>
<p>The analogy that holds here is that of organism as sample.  Anyone who has actually done these simulations can understand that you can obtain solutions worthy of creation simply by iterating hundreds of thousands of times under the force of a selection pressure.</p>
<p>Happy Birthday Charles Darwin, and thank you for the insights that have advanced machine learning in the last two decades.</p>
<p>Kevin Knuth<br />
Albany NY</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2009/02/13/charles-darwin-and-mcmc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MATLAB Packages for the NXT</title>
		<link>http://www.huginn.com/knuth/blog/2009/02/11/matlab-packages-for-the-nxt/</link>
		<comments>http://www.huginn.com/knuth/blog/2009/02/11/matlab-packages-for-the-nxt/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 07:28:48 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Lego]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[MATLAB]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/?p=245</guid>
		<description><![CDATA[Brickengineer announces MATLAB packages for the LEGO NXT Robotics system:
There are now several MATLAB packages for robotics, and specifically for the NXT. One paradigm is to run the code on a PC and have it communicate direct commands to the NXT Brick via Bluetooth or USB. I have found this paradigm to be a bit [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brickengineer.com/pages/2009/02/11/matlab-packages-for-the-nxt/" target="_blank">Brickengineer announces MATLAB packages for the LEGO NXT Robotics system</a>:</p>
<p>There are now several MATLAB packages for robotics, and specifically for the NXT. One paradigm is to run the code on a PC and have it communicate direct commands to the NXT Brick via Bluetooth or USB. I have found this paradigm to be a bit dangerous since in the event of a MATLAB crash or a miscommunication, the NXT Brick will continue with its last command until ordered to stop. This has the potential to destroy your robot. The paradigm that I prefer to use is to write several programs that run on the brick. These programs take commands from files on the brick that can be uploaded rapidly from the PC. The MATLAB code then is in charge of sending the command files and starting and stopping programs. In the event of a MATLAB crash or communication failure, the software running on the NXT Brick can be designed to terminate gracefully.</p>
<p>Here are the MATLAB packages that I know of. The first two are specifically geared toward the NXT; whereas the last is a general robotics package.</p>
<p>* LEGO MINDSTORMS NXT Toolkit for MATLAB and Simulink<br />
<a href="http://www.mathworks.com/programs/mindstorms/" target="_blank">http://www.mathworks.com/programs/mindstorms/</a><br />
* Robotics Toolbox for MATLAB (Release 7.1) (P.I. Corke)<br />
<a href="http://" target="_blank">http://petercorke.com/Robotics%20Toolbox.html</a><br />
* RWTH Mindstorms NXT Toolbox for Matlab<br />
<a href="http://www.mindstorms.rwth-aachen.de/" target="_blank">http://www.mindstorms.rwth-aachen.de/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2009/02/11/matlab-packages-for-the-nxt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
