<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-946231431427744013</id><updated>2012-02-16T20:41:23.748-05:00</updated><category term='Sensor'/><category term='RoboCup 2007'/><category term='KUKA'/><category term='robot ethics'/><category term='Tranformers'/><category term='neocortex'/><category term='robotic behavior'/><category term='gangster robot'/><category term='Atlanta Georgia'/><category term='spatial memory'/><category term='Robot soccer'/><category term='Georgia Tech'/><category term='iRobot Create'/><category term='temporal memory'/><category term='UML'/><category term='robot murder'/><category term='robots'/><category term='RoboCup'/><category term='Robotics'/><category term='cortical'/><category term='blog intro'/><category term='motor cortex'/><category term='Lego Mindstorms'/><category term='AI'/><category term='HTM'/><category term='Servo'/><category term='Robotics Studio'/><category term='Robot'/><category term='Asimo'/><category term='artificial intelligence'/><title type='text'>Emerging Properties</title><subtitle type='html'>Explorations of Artificial Intelligence applied to Gaming and Robotics.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bert Nieves</name><uri>http://www.blogger.com/profile/18195614481949548122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_cynIB2Q_P_c/Sa2cuPdZGfI/AAAAAAAAAAU/oTrRQZ1M6GI/S220/dummy_octo1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-7939353986994422829</id><published>2011-07-09T21:23:00.001-05:00</published><updated>2011-07-20T20:31:23.744-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robotic behavior'/><category scheme='http://www.blogger.com/atom/ns#' term='motor cortex'/><category scheme='http://www.blogger.com/atom/ns#' term='cortical'/><category scheme='http://www.blogger.com/atom/ns#' term='UML'/><category scheme='http://www.blogger.com/atom/ns#' term='Sensor'/><category scheme='http://www.blogger.com/atom/ns#' term='HTM'/><category scheme='http://www.blogger.com/atom/ns#' term='Servo'/><category scheme='http://www.blogger.com/atom/ns#' term='neocortex'/><title type='text'>UML Models - AI Behavior Machine, Sensors, Motors, Neurons</title><content type='html'>Looking up some old visio models.&amp;nbsp; Here's some early work regarding a simple behavior system.&amp;nbsp; This particular behavior system is based on a basic set of sensor&amp;nbsp;and&amp;nbsp;servo systems fed into&amp;nbsp;hierarchical temporal memory networks (HTM)&amp;nbsp;chained up in functional sensor and motor clusters.&amp;nbsp; Eventually fed into a simplistic behavior machine that has access to an outcomes memory bank to perform (or simulate) goal-directed behaviors.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-nzDJB8v_VIo/ThkLP47kXYI/AAAAAAAAAJE/8d--C9ta81Q/s1600/BehaviorMachine1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-nzDJB8v_VIo/ThkLP47kXYI/AAAAAAAAAJE/8d--C9ta81Q/s640/BehaviorMachine1.png" width="524" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Created this one to simulate a neuronal-based sensor system for some computational neural network algorithms.  Its a very high level domain model (class model) of neuron and dendrites including some specialized neuron types including sensory, motor and cortical neurons.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BuurUOjHzW4/ThkIxsY3K1I/AAAAAAAAAJA/80NF1uLhDBM/s1600/Neuron2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="342" src="http://1.bp.blogspot.com/-BuurUOjHzW4/ThkIxsY3K1I/AAAAAAAAAJA/80NF1uLhDBM/s400/Neuron2.png" width="400" /&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/946231431427744013-7939353986994422829?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/7939353986994422829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=7939353986994422829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/7939353986994422829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/7939353986994422829'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2011/07/uml-models-ai-behavior-machine-sensors.html' title='UML Models - AI Behavior Machine, Sensors, Motors, Neurons'/><author><name>Bert Nieves</name><uri>http://www.blogger.com/profile/18195614481949548122</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_cynIB2Q_P_c/Sa2cuPdZGfI/AAAAAAAAAAU/oTrRQZ1M6GI/S220/dummy_octo1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-nzDJB8v_VIo/ThkLP47kXYI/AAAAAAAAAJE/8d--C9ta81Q/s72-c/BehaviorMachine1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-137549017383765044</id><published>2008-06-08T19:48:00.002-05:00</published><updated>2008-11-13T01:09:22.329-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robotic behavior'/><category scheme='http://www.blogger.com/atom/ns#' term='robot ethics'/><category scheme='http://www.blogger.com/atom/ns#' term='gangster robot'/><category scheme='http://www.blogger.com/atom/ns#' term='Asimo'/><category scheme='http://www.blogger.com/atom/ns#' term='robot murder'/><title type='text'>Asimo's Days are Numbered !!</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/SEx-Lz39YWI/AAAAAAAAAfw/7bR7dA-nM3o/s1600-h/GangsterRobo1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5209677610329399650" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/SEx-Lz39YWI/AAAAAAAAAfw/7bR7dA-nM3o/s400/GangsterRobo1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-137549017383765044?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/137549017383765044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=137549017383765044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/137549017383765044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/137549017383765044'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2008/06/asimos-days-are-numbered.html' title='Asimo&apos;s Days are Numbered !!'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_srq4JRohFp8/SEx-Lz39YWI/AAAAAAAAAfw/7bR7dA-nM3o/s72-c/GangsterRobo1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-6863924886533484770</id><published>2008-05-24T18:27:00.014-05:00</published><updated>2008-11-13T01:09:22.868-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robotic behavior'/><category scheme='http://www.blogger.com/atom/ns#' term='AI'/><category scheme='http://www.blogger.com/atom/ns#' term='Robot'/><category scheme='http://www.blogger.com/atom/ns#' term='Lego Mindstorms'/><category scheme='http://www.blogger.com/atom/ns#' term='iRobot Create'/><category scheme='http://www.blogger.com/atom/ns#' term='HTM'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><title type='text'>Robot behavior, Babies, Careers and HTMs</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/SDtX-i9sgxI/AAAAAAAAAew/WdBBk1mjd8k/s1600-h/robot_sketch.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5204850526405821202" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/SDtX-i9sgxI/AAAAAAAAAew/WdBBk1mjd8k/s320/robot_sketch.jpg" border="0" /&gt;&lt;/a&gt;Greetings everyone,&lt;br /&gt;&lt;br /&gt;The crew had to disband to address career and lifestyle changes. Trevor had a baby, Rob is the .NET architect and team lead for a rapidly growing company and Bert picked up a heavy consulting gig for 5 months ... but I'm back in the AI game and ready to start blogging again.&lt;br /&gt;&lt;br /&gt;The crew still gets together occasionally and we try to work on the behavior AI code as much as possible. Here's a quickie update from the past year.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We've learned ALOT from trial and error and have decided to perform a bottom-up approach to a generalized AI behavior system. &lt;/li&gt;&lt;li&gt;We've ditched MS Robotics Studio (for now - steep learning curve) but we still utilize the CCR (Concurrency and Coordination Runtime) to help us coordinate threading in our code.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/SEDJ-zPxYZI/AAAAAAAAAfg/eb4McsdtQnI/s1600-h/element_direct_BAM.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5206383249985724818" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/SEDJ-zPxYZI/AAAAAAAAAfg/eb4McsdtQnI/s200/element_direct_BAM.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/SEDJ_DPxYaI/AAAAAAAAAfo/d69vC7WjbW4/s1600-h/irobot_create1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5206383254280692130" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/SEDJ_DPxYaI/AAAAAAAAAfo/d69vC7WjbW4/s200/irobot_create1.jpg" border="0" /&gt;&lt;/a&gt;We've written custom code to integrate to robotic substrates (Lego and iRobot). I will be publishing a C#.NET-based implementation of the iRobot Create specification in a future blog posting.&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Integration of our custom HTM code (Hierarchical Temporal Memory) has been deferred to a more appropriate "strata" of our AI behavior framework. (see Mammalian layer in diagram below)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;We're pursuing a more biologically inspired approach by focusing on evolutionary models of animal behavior.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;We've also added an emotion machine implementation to our framework (not shown below)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/SDtami9sg0I/AAAAAAAAAfI/-cUF3Dkk9s4/s1600-h/ep_simplemodel1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5204853412623844162" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/SDtami9sg0I/AAAAAAAAAfI/-cUF3Dkk9s4/s400/ep_simplemodel1.jpg" border="0" /&gt;&lt;/a&gt;This is obviously a simplified object model of our new framework. Since we're not publishing our code publicly - I cannot provide any more details on the object model (the true object model has 40-50 classes). But this gives you a good idea on the layered hierarchical approach we're using for our AI behavior system.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;I will be discussing the inspiration behind this new design in the next post.&lt;br /&gt;Great to be back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-6863924886533484770?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/6863924886533484770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=6863924886533484770' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/6863924886533484770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/6863924886533484770'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2008/05/robots-htms-babies.html' title='Robot behavior, Babies, Careers and HTMs'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_srq4JRohFp8/SDtX-i9sgxI/AAAAAAAAAew/WdBBk1mjd8k/s72-c/robot_sketch.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-1466038317347065529</id><published>2007-07-07T19:44:00.002-05:00</published><updated>2008-03-11T21:48:23.896-05:00</updated><title type='text'>RoboCup 2007 - Quarter Finals</title><content type='html'>The following is an excellent video cut between Team Nimbro and the Darmstadt Dribblers in the humanoid 2 on 2 quarter finals.&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2OquBeIYbVU"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/2OquBeIYbVU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The following is the entire game between Carnegie Mellon and TJark (Tonji University) from China (approx 30 mins). Quarterfinal match held July 6, 2007 at RoboCup 2007 in Atlanta, GA.&lt;br /&gt;&lt;br /&gt;&lt;embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=8100109455269009715&amp;hl=en" flashvars=""&gt; &lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-1466038317347065529?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/1466038317347065529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=1466038317347065529' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/1466038317347065529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/1466038317347065529'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2007/07/robocup-2007-cmu-vs-tjark.html' title='RoboCup 2007 - Quarter Finals'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-8224785006247348540</id><published>2007-07-05T22:07:00.001-05:00</published><updated>2007-07-06T00:08:23.371-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Robot soccer'/><category scheme='http://www.blogger.com/atom/ns#' term='RoboCup'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='RoboCup 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Georgia Tech'/><category scheme='http://www.blogger.com/atom/ns#' term='Robot'/><category scheme='http://www.blogger.com/atom/ns#' term='KUKA'/><category scheme='http://www.blogger.com/atom/ns#' term='Atlanta Georgia'/><category scheme='http://www.blogger.com/atom/ns#' term='Tranformers'/><title type='text'>RoboCup 2007 - Videos - Thursday</title><content type='html'>&lt;strong&gt;&lt;span style="color:#990000;"&gt;2 on 2 Humanoid Robot Soccer Preliminaries&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/l-faNFXubcw"&gt;&lt;br /&gt;   &lt;embed src="http://www.youtube.com/v/l-faNFXubcw" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;Girl performs unit testing on soccer robot.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XQhUNFnRWVY"&gt;&lt;br /&gt;   &lt;embed src="http://www.youtube.com/v/XQhUNFnRWVY" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-8224785006247348540?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/8224785006247348540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=8224785006247348540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/8224785006247348540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/8224785006247348540'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2007/07/robocup-2007-video-thursday.html' title='RoboCup 2007 - Videos - Thursday'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-8638243042365874886</id><published>2007-07-04T23:24:00.001-05:00</published><updated>2007-07-05T22:14:01.775-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Robot soccer'/><category scheme='http://www.blogger.com/atom/ns#' term='RoboCup'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='RoboCup 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Georgia Tech'/><category scheme='http://www.blogger.com/atom/ns#' term='KUKA'/><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><category scheme='http://www.blogger.com/atom/ns#' term='Atlanta Georgia'/><title type='text'>RoboCup 2007 - Video - Wednesday</title><content type='html'>&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/u0Y8-0ALZCk"&gt;&lt;br /&gt;   &lt;embed src="http://www.youtube.com/v/u0Y8-0ALZCk" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-8638243042365874886?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/8638243042365874886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=8638243042365874886' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/8638243042365874886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/8638243042365874886'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2007/07/robocup-2007-preliminaries-video.html' title='RoboCup 2007 - Video - Wednesday'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-7618982652524352183</id><published>2007-07-03T22:32:00.000-05:00</published><updated>2008-11-13T01:09:27.344-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Robot soccer'/><category scheme='http://www.blogger.com/atom/ns#' term='RoboCup'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='RoboCup 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Georgia Tech'/><category scheme='http://www.blogger.com/atom/ns#' term='KUKA'/><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><category scheme='http://www.blogger.com/atom/ns#' term='Atlanta Georgia'/><title type='text'>RoboCup 2007 - Georgia Tech - Atlanta</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_srq4JRohFp8/RosaVnwScRI/AAAAAAAAAPg/y285dKedsdM/s1600-h/P1212354.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083185563168829714" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_srq4JRohFp8/RosaVnwScRI/AAAAAAAAAPg/y285dKedsdM/s400/P1212354.JPG" border="0" /&gt;&lt;/a&gt;Here are some pix from this year's RoboCup 2007 in Atlanta, GA. International teams are well represented.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Most pictures in this post are from the Junior Soccer preliminary competitions and mid-size / humaniod soccer league prelims.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Here are a bunch of random pics.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_srq4JRohFp8/RosbinwScZI/AAAAAAAAAQg/dY5CmPAJcBI/s1600-h/P1212359.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083186886018757010" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_srq4JRohFp8/RosbinwScZI/AAAAAAAAAQg/dY5CmPAJcBI/s400/P1212359.JPG" border="0" /&gt;&lt;/a&gt;Alot of the robots from the junior leagues spun in place when they couldn't detect the ball. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/RosW13wScJI/AAAAAAAAAOg/G29MVBeHdlc/s1600-h/P1212406.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083181719173099666" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/RosW13wScJI/AAAAAAAAAOg/G29MVBeHdlc/s400/P1212406.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RosaWXwScTI/AAAAAAAAAPw/lCXgfHjqoog/s1600-h/P1212312.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083185576053731634" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/RosaWXwScTI/AAAAAAAAAPw/lCXgfHjqoog/s400/P1212312.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/RosaWHwScSI/AAAAAAAAAPo/hCRDE9aBU7M/s1600-h/P1212410.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083185571758764322" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/RosaWHwScSI/AAAAAAAAAPo/hCRDE9aBU7M/s400/P1212410.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/RoseWHwScdI/AAAAAAAAARA/CzQ5c8c2HIo/s1600-h/P1212301.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083189969805275602" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/RoseWHwScdI/AAAAAAAAARA/CzQ5c8c2HIo/s400/P1212301.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RoseWXwSceI/AAAAAAAAARI/03f4pIT97mg/s1600-h/P1212320.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083189974100242914" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/RoseWXwSceI/AAAAAAAAARI/03f4pIT97mg/s400/P1212320.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RosbhXwScWI/AAAAAAAAAQI/Zp3znsC8OdU/s1600-h/P1212295.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083186864543920482" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/RosbhXwScWI/AAAAAAAAAQI/Zp3znsC8OdU/s400/P1212295.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_srq4JRohFp8/RoseWnwScfI/AAAAAAAAARQ/liEBGrZXqeo/s1600-h/P1212356.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083189978395210226" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_srq4JRohFp8/RoseWnwScfI/AAAAAAAAARQ/liEBGrZXqeo/s400/P1212356.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RosbiXwScYI/AAAAAAAAAQY/HgD4vCCXnc8/s1600-h/P1212331.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083186881723789698" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/RosbiXwScYI/AAAAAAAAAQY/HgD4vCCXnc8/s400/P1212331.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/Rosbh3wScXI/AAAAAAAAAQQ/U5goK0_eZ2s/s1600-h/P1212297.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083186873133855090" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/Rosbh3wScXI/AAAAAAAAAQQ/U5goK0_eZ2s/s400/P1212297.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_srq4JRohFp8/RosW2nwScLI/AAAAAAAAAOw/NxJr66XedkY/s1600-h/P1212303.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083181732058001586" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_srq4JRohFp8/RosW2nwScLI/AAAAAAAAAOw/NxJr66XedkY/s400/P1212303.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/Rosbi3wScaI/AAAAAAAAAQo/QaeN3Hz6b1I/s1600-h/P1212376.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083186890313724322" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/Rosbi3wScaI/AAAAAAAAAQo/QaeN3Hz6b1I/s400/P1212376.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/RosYyHwScQI/AAAAAAAAAPY/HVHt_Sw1oZM/s1600-h/P1212414.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083183853771845890" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/RosYyHwScQI/AAAAAAAAAPY/HVHt_Sw1oZM/s400/P1212414.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/RosaW3wScUI/AAAAAAAAAP4/KsP-JzKdZX4/s1600-h/P1212315.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083185584643666242" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/RosaW3wScUI/AAAAAAAAAP4/KsP-JzKdZX4/s400/P1212315.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RosjnXwScgI/AAAAAAAAARY/qxVkUCqfegM/s1600-h/P1212345.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083195763716157954" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/RosjnXwScgI/AAAAAAAAARY/qxVkUCqfegM/s400/P1212345.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/RoseVHwScbI/AAAAAAAAAQw/5IkidtPvumU/s1600-h/P1212375.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083189952625406386" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/RoseVHwScbI/AAAAAAAAAQw/5IkidtPvumU/s400/P1212375.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RosaXXwScVI/AAAAAAAAAQA/l8Fa2rgDCKE/s1600-h/P1212291.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083185593233600850" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/RosaXXwScVI/AAAAAAAAAQA/l8Fa2rgDCKE/s400/P1212291.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/Rosjn3wSchI/AAAAAAAAARg/5BZmjvdVna4/s1600-h/P1212341.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083195772306092562" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/Rosjn3wSchI/AAAAAAAAARg/5BZmjvdVna4/s400/P1212341.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/RosYw3wScNI/AAAAAAAAAPA/thKybLtnW7c/s1600-h/P1212364.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083183832297009362" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/RosYw3wScNI/AAAAAAAAAPA/thKybLtnW7c/s400/P1212364.JPG" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/RosYxHwScOI/AAAAAAAAAPI/zChX593Ohso/s1600-h/P1212417.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083183836591976674" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/RosYxHwScOI/AAAAAAAAAPI/zChX593Ohso/s400/P1212417.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_srq4JRohFp8/RosYxnwScPI/AAAAAAAAAPQ/Mq-f5vR6j4g/s1600-h/P1212323.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083183845181911282" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_srq4JRohFp8/RosYxnwScPI/AAAAAAAAAPQ/Mq-f5vR6j4g/s400/P1212323.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RosW2XwScKI/AAAAAAAAAOo/8b6wF0JbJEM/s1600-h/P1212406.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_srq4JRohFp8/RosW1nwScII/AAAAAAAAAOY/QV1cIw97vuw/s1600-h/P1212292.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5083181714878132354" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_srq4JRohFp8/RosW1nwScII/AAAAAAAAAOY/QV1cIw97vuw/s400/P1212292.JPG" border="0" /&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/946231431427744013-7618982652524352183?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/7618982652524352183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=7618982652524352183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/7618982652524352183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/7618982652524352183'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2007/07/robocup-2007.html' title='RoboCup 2007 - Georgia Tech - Atlanta'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_srq4JRohFp8/RosaVnwScRI/AAAAAAAAAPg/y285dKedsdM/s72-c/P1212354.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-5391582951052033448</id><published>2007-05-03T22:49:00.001-05:00</published><updated>2011-07-09T21:38:21.606-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spatial memory'/><category scheme='http://www.blogger.com/atom/ns#' term='cortical'/><category scheme='http://www.blogger.com/atom/ns#' term='Sensor'/><category scheme='http://www.blogger.com/atom/ns#' term='HTM'/><category scheme='http://www.blogger.com/atom/ns#' term='temporal memory'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='neocortex'/><title type='text'>Hierarchical Temporal Memory</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/Rjq7QyHkUNI/AAAAAAAAALI/QFap_HBq5Uo/s1600-h/145_big02.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5060563028309987538" src="http://4.bp.blogspot.com/_srq4JRohFp8/Rjq7QyHkUNI/AAAAAAAAALI/QFap_HBq5Uo/s200/145_big02.jpg" style="float: left; margin: 0px 10px 10px 0px;" /&gt;&lt;/a&gt; We've completed a functional (and much better) version of our .NET-based Hierarchical Temporal Memory (HTM) engines (great job Rob). We're also still working on an HTM based robotic behavioral framework (and our 1st quarter goal -- yikes - we're late). Also, we are NOT using Numenta's recently released run-time and/or code... since we're professional .NET consultants/developers, we decided to author our own implementation from initial prototypes authored over the summer of 2006 during an infamous &lt;a href="http://nanothought.blogspot.com/2006/09/stressed-sabbatical-may-be-answer.html"&gt;&lt;span style="background-color: black; color: white;"&gt;sabbatical&lt;/span&gt;&lt;/a&gt; -- please don't ask about the "Hammer" stories.&lt;br /&gt;&lt;br /&gt;I've been feeling that the team has not been in synch in terms of &lt;a href="http://en.wikipedia.org/wiki/Hierarchical_Temporal_Memory"&gt;HTM &lt;/a&gt;concepts, theory and implementation. We decided to spend the last couple of meetings purely focused on discussions concerning HTMs. This has resulted in a new HTM based initiative (in line with our charter) that utilizes HTMs as the basis of chess playing game engine and in the team rededicating itself to gain deeper insights into HTM-based networks and AIs. I decided to author a simple HTM narrative (below) with an example. I wanted the example to illuminate the potential power in a simple HTM network when attached to a set of sensors. We have used this example as a powerful springboard into deeper analysis and discussions especially regarding multi-level hierarchies (2 - 4 levels).&lt;br /&gt;&lt;br /&gt;We have divided our HTM node implementation into 2 high level types. 1) Sensor Node and 2) Cortical Node. Only sensor nodes are tied directly to sensory input. Cortical nodes can have either sensor nodes or other cortical nodes as children. Sensor Nodes retrieve inputs directly from the sensor sources while cortical nodes receive the temporally processed inputs of their children. You can learn the basics from this whitepaper (&lt;a href="http://www.numenta.com/Numenta_HTM_Concepts.pdf"&gt;PDF&lt;/a&gt;) from &lt;a href="http://www.numenta.com/"&gt;Numenta&lt;/a&gt;.&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #990000;"&gt;SIMPLE HTM NARRATIVE&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/Rju2ZyHkUPI/AAAAAAAAALY/D6R6etEJQtA/s1600-h/simple_htm2.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5060839160347382002" src="http://1.bp.blogspot.com/_srq4JRohFp8/Rju2ZyHkUPI/AAAAAAAAALY/D6R6etEJQtA/s320/simple_htm2.JPG" style="float: left; margin: 0px 10px 10px 0px;" /&gt;&lt;/a&gt;An HTM sensor node provides a mechanism to memorize sensor inputs and sequences of those inputs. More generically, an HTM sensor node provides a memory of input and a memory of the temporal contexts for those inputs.&lt;br /&gt;&lt;br /&gt;An HTM cortical node provides a mechanism to &lt;strong&gt;memorize&lt;/strong&gt; and &lt;strong&gt;associate&lt;/strong&gt; the temporal contexts of its children (as a spatial memory) AND also stores the temporal-based trends of these associations as a temporal memory.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: #990000;"&gt;&lt;a href="http://2.bp.blogspot.com/_srq4JRohFp8/Rjq3CSHkUKI/AAAAAAAAAKw/tMwcAZJbKrA/s1600-h/simple_htm1.JPG"&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/Rjq66iHkUMI/AAAAAAAAALA/uQPkHQsDBSs/s1600-h/simple_htm1.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5060562646057898178" src="http://3.bp.blogspot.com/_srq4JRohFp8/Rjq66iHkUMI/AAAAAAAAALA/uQPkHQsDBSs/s200/simple_htm1.JPG" style="float: left; margin: 0px 10px 10px 0px;" /&gt;&lt;/a&gt;EXAMPLE&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;temp = temperature sensor&lt;br /&gt;pressure = barometric sensor&lt;br /&gt;light = luminousity sensor&lt;br /&gt;moisture = humidity sensor&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TEMP Sensor&lt;/strong&gt;&lt;br /&gt;The temperature HTM sensor node is memorizing temperatures and also the temporal trends of those temperatures&lt;br /&gt;&lt;span style="color: #990000;"&gt;Spatial Analysis&lt;/span&gt;: High temperature&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;Temporal Analysis&lt;/span&gt;: Temperatures have been getting hotter&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PRESSURE Sensor &lt;/strong&gt;&lt;br /&gt;The pressure HTM sensor node is memorizing pressures and also the temporal trends of those pressure values&lt;br /&gt;&lt;span style="color: #990000;"&gt;Spatial Analysis&lt;/span&gt;: Low Pressure&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;Temporal Analysis:&lt;/span&gt; Pressure has been dropping slowly&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LIGHT Sensor&lt;/strong&gt;&lt;br /&gt;The light HTM sensor node is memorizing light intensities and also the temporal trends of those light intensities&lt;br /&gt;&lt;span style="color: #990000;"&gt;Spatial Analysis&lt;/span&gt;: Low Light&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;Temporal Analysis&lt;/span&gt;: It has been getting darker&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MOISTURE Sensor&lt;/strong&gt;&lt;br /&gt;The moisture HTM sensor node is memorizing moisture values and also the temporal trends of those moisture values&lt;br /&gt;&lt;span style="color: #990000;"&gt;Spatial Analysis:&lt;/span&gt; Some moisture&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;Temporal Analysis&lt;/span&gt;: Some moisture (but more than last time)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HTM Cortical Node&lt;/strong&gt;&lt;br /&gt;The cortical HTM node is memorizing the simulateneous trends of the temperature, pressure and light intensity sensors &lt;strong&gt;AND&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The cortical HTM node is ALSO memorizing the sequences of these simulateneous trends of temperature, pressure and light intensity -- over time&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;Spatial Analysis&lt;/span&gt;: (Temps are increasing WHILE pressure is low WHILE it’s getting darker WHILE some moisture) = STORM IS FAR BUT APPROACHING&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;Temporal Analysis&lt;/span&gt;: (Temp Hotter Trend AND Pressure Lowering Trend and Darker Trend AND wetter) = STORM IS NEAR AND APPROACHING&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CONCLUSION&lt;/strong&gt;&lt;br /&gt;From just a simple set of sensors tied to HTM sensor nodes which are themselves children of a single parent cortical HTM node, you can inspect the temporal memory (&lt;span style="color: #3333ff;"&gt;Temporal Analysis&lt;/span&gt;) of the cortical node and get a strong correlated "abstraction" of what's going on (STORM IS NEAR AND APPROACHING ).&lt;br /&gt;&lt;br /&gt;The strength of this conclusion stems from the fact that the 4 sensors (and their values) are correlated (associated) by their common temporal contexts and by their inherent association via the single parent cortical node. Said another way, the abstraction of "STORM IS NEAR AND APPROACHING" is a strong belief because the 4 sensor inputs were gathered and associated during the same time, which provides the causal strength of the basis of the conclusion.... whereas, if the sensor values were NOT gathered at the same time (i.e. temperature and humidity were taken hours apart) then the correlated basis of the conclusion would be much weaker.&lt;br /&gt;&lt;br /&gt;We've decided to use narratives like this one to help us understand what the HTM nodes are actually comparing and correlating - without getting into any hairy technical or mathematical analysis .... I feel strongly that these dicussions have helped the team grasp deeper understandings of its HTMs implementations.&lt;br /&gt;&lt;br /&gt;We have also reminded each other the fact that until we have anything working -- we're just pontificating like a bunch of old philosophers. Since we're all software professionals, we understand that we don't have shit until "its in production"....&lt;br /&gt;&lt;br /&gt;but is fun to dream once in a while ... I just wish we had more time to work on this stuff :( ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-5391582951052033448?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/5391582951052033448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=5391582951052033448' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/5391582951052033448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/5391582951052033448'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2007/05/hierarchial-temporal-memory.html' title='Hierarchical Temporal Memory'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_srq4JRohFp8/Rjq7QyHkUNI/AAAAAAAAALI/QFap_HBq5Uo/s72-c/145_big02.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-8222965940370637733</id><published>2007-01-31T23:06:00.000-05:00</published><updated>2008-11-13T01:09:29.611-05:00</updated><title type='text'>HTMs - Memory, Machines &amp; Motivation</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/RcUhlYr7cVI/AAAAAAAAAGs/bKVYfQYrgGc/s1600-h/07TFWai_hawkins_secondary.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5027461485194604882" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/RcUhlYr7cVI/AAAAAAAAAGs/bKVYfQYrgGc/s200/07TFWai_hawkins_secondary.jpg" border="0" /&gt;&lt;/a&gt; This blog posting will focus on Rob's presentation on Hierarchical Temporal Memory (&lt;strong&gt;&lt;span style="color:#990000;"&gt;HTM&lt;/span&gt;&lt;/strong&gt;) as defined by Jeff Hawkins of Numenta in his onIntelligence book (published in 2004). HTMs, sometimes called memory prediction frameworks, will play a central role in the team's goal of buidling a generalized AI framework and the basis of a robotic nervous system. This is just a high level overview of HTMs being used for our purposes, more details are available &lt;a href="http://en.wikipedia.org/wiki/Hierarchical_Temporal_Memory"&gt;here&lt;/a&gt; and &lt;a href="http://www.numenta.com/Numenta_HTM_Concepts.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/RcUgzIr7cUI/AAAAAAAAAGk/mLy6HFClUiE/s1600-h/neuron_columns.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5027460621906178370" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/RcUgzIr7cUI/AAAAAAAAAGk/mLy6HFClUiE/s200/neuron_columns.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="color:#990000;"&gt;Prediction Machine&lt;/span&gt;&lt;/strong&gt;: Rob described how HTMs are modeled after a common cortical structure present in the human neocortex. In a nutshell, the human brain stores sensory input in a layered hierarchial memory structure. Each computational unit of this memory framework processes &lt;em&gt;&lt;span style="color:#990000;"&gt;spatial patterns&lt;/span&gt;&lt;/em&gt; (patterns over space) and &lt;span style="color:#990000;"&gt;&lt;em&gt;temporal patterns&lt;/em&gt;&lt;/span&gt; (patterns over time). Current sensory patterns are matched against patterns in memory and the closest matching pattern category is sent up the memory hierarchy. As categories of patterns continue traveling up the hierarchy an &lt;em&gt;&lt;span style="color:#990000;"&gt;invariant view&lt;/span&gt;&lt;/em&gt; of the sensory data is formulated. Spatial and temporal patterns are stored in memory with more detailed/specific patterns existing in the lower levels of the hierarchy and generic/invariant models living in the higher levels.&lt;br /&gt;&lt;br /&gt;This invariant model of the world is then used to form &lt;span style="color:#990000;"&gt;predictions&lt;/span&gt; based on prior and current sensory input patterns. Current sensory inputs are constantly checked against predictions forming the initial basis for a behavioral action (motor or otherwise). Predictions also allow the brain (HTM) to supplement current sensory input to form a complete picture from sensory data that may be missing information (i.e. "fill in the blanks").&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;Exception &amp; Attention Machine&lt;/span&gt;&lt;/strong&gt;: A prediction that fails miserably against current sensory input can be considered a &lt;em&gt;violation of expectation&lt;/em&gt; or an &lt;em&gt;exceptional event&lt;/em&gt;. In computer science, exceptional events are called &lt;em&gt;exceptions&lt;/em&gt; and are usually handled immediately or allowed to "bubble up" to a high-level handler for processing. The brain also seems to have an "exception handling" mechanism of its own. When current sensory input "surprises" ... the brain commands the body to pay special attention to the source of the surprising sensory input. A good example is when you see an unrecognized motion from your peripheral field of vision. You immediately turn your head to focus your eyes (and senses) to the source. &lt;em&gt;&lt;span style="color:#990000;"&gt;Attention&lt;/span&gt;&lt;/em&gt; was probably a very old adaptation of the reptillian brain to focus an organism's full resources to detection of a predator (or prey).&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RcU8Aor7cWI/AAAAAAAAAHA/cbBLEv8c1gA/s1600-h/irobot-p.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5027490540648362338" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/RcU8Aor7cWI/AAAAAAAAAHA/cbBLEv8c1gA/s200/irobot-p.jpg" border="0" /&gt;&lt;/a&gt;MOTIVATION &amp; MOTOR BEHAVIOR&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;What do HTMs have to do with robots? Well... we're seeking to use HTMs as a primary tool for a generalized AI system that can drive robot behavior. We're writing code to simulate the &lt;a href="http://www.numenta.com/Numenta_HTM_Concepts.pdf"&gt;common cortical algorithm&lt;/a&gt; defined by Jeff Hawkins of &lt;a href="http://www.numenta.com/"&gt;Numenta&lt;/a&gt;. Motor behavior will be implemented from processing the HTMs predictions and sending commands to robotic servos. We're still in discussions about how to model a robotic nervous system with HTMs as a central component. Team members have discussed potentially modeling innate behaviorial control mechanisms such as pain and hunger. The team's goal is to get robotic behavior to emerge as a response to its environment versus explicity coding specific goals and behaviors into the robot. This is one of our prime directives.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;LIMITATIONS &amp;amp; REALITIES&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;The obvious limitations to the implementation of HTMs are the amount of memory and CPU resources required to effectively simulate the neocortex and the amount of training necessary to get the robot/HTM anywhere near operational (i.e. a baby). We're using Microsoft .NET to implement the HTM and the MS Robotics Studio to tie the HTM to the robot hardware. We will use Microsoft's provider model when implementing the memory structures... since we know initially, we wont have enough RAM to store the memory component .. we will probably persist to Flash memory or hard drive. Other specific goals of our HTM development is complete serialization/deserialization of memory structures and multithreading the processing of sensor nodes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;WRAP-UP&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Some thoughts brought up by team members.&lt;br /&gt;&lt;br /&gt;Hawkins talks about the massive amount of feedback that seems to take place going down the memory hierarchy. Trevor mentioned that this is probably due to a &lt;strong&gt;set &lt;/strong&gt;of predictions being sent down (versus just the best prediction) to better correlate (in a bayesian fashion) with the current sensory input.&lt;br /&gt;&lt;br /&gt;Another interesting point brought up by Rob was specific to an HTM implementation issue regarding categorization of the temporal patterns. Bert prototyped an HTM implementation that was string based but Rob was wondering if a pre-quantized numeric based category structure will be better for the HTM sensor nodes ... this will overcome a nuance of Hawkins design that forces you to evolve the categories over time. Rob's design will require knowing a priori the range of values for sensor input but may provide an interesting alternative.&lt;br /&gt;&lt;br /&gt;Team talked about how &lt;span style="color:#990000;"&gt;inhibition&lt;/span&gt; should be modeled specifically in an HTM implementation. Maybe an HTM node can inhibit the temporal pattern categories of other HTM nodes by some unknown mechanism ...can probably gather some ideas from modern neural networks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-8222965940370637733?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/8222965940370637733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=8222965940370637733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/8222965940370637733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/8222965940370637733'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2007/01/htms-memory-machines-motivation.html' title='HTMs - Memory, Machines &amp; Motivation'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_srq4JRohFp8/RcUhlYr7cVI/AAAAAAAAAGs/bKVYfQYrgGc/s72-c/07TFWai_hawkins_secondary.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-3553012894797472029</id><published>2007-01-31T20:14:00.000-05:00</published><updated>2008-11-13T01:09:30.688-05:00</updated><title type='text'>Robotics - Simply Sensors &amp; Servos</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/RcFhl8xgTgI/AAAAAAAAAGE/_WeimxIWiSU/s1600-h/futaba-robot-lg.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5026405963719003650" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/RcFhl8xgTgI/AAAAAAAAAGE/_WeimxIWiSU/s200/futaba-robot-lg.jpg" border="0" /&gt;&lt;/a&gt;Team members have met several times since last blog posting .... high-level overviews of both spheres (Robotics &amp; AI) were presented along with an introduction to MS Robotics Studio. This blog posting will focus on Trev's robotics overview.&lt;br /&gt;&lt;br /&gt;Servos &amp;amp; Sensors pretty much covers the 2 major divisions of robotics hardware. Very simply, if you want the robot to move at any junction point (hip, elbow, knee, etc) - you need a servo. If you want the robot to sense its environment - you need a sensor.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#990000;"&gt;SERVOS&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Servos are primarily driven by the rotational movement of a motor. Servos can usually move bidirectionally (forward and backward) and only have 2 primary functions.... 1) Receive commands and 2) Send state information. These functions are usually implemented via attached microcontrollers. State information is derived by the motor's ability to sense its position and track its speed. Some servos report their speeds via the use of a &lt;a href="http://en.wikipedia.org/wiki/Tachometer"&gt;tachometer&lt;/a&gt; which correlates a voltage proportionally to a rotational speed. Central to the role of servo control is the concept of &lt;a href="http://en.wikipedia.org/wiki/Negative_feedback"&gt;negative feedback&lt;/a&gt; which is defined as a type of feedback in which the system responds in an opposite direction to the &lt;a title="Perturbation" href="http://en.wikipedia.org/wiki/Perturbation"&gt;perturbation&lt;/a&gt;. A servo controller is a microchip that interfaces directly with the motor control. The motor and servo controller come to a desired result (command) through a two-way conversation described as "hungry or less hungry". Not the last time this "hunger" concept will surface during this meeting.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#990000;"&gt;SENSORS&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;Sensors that we will primarily being dealing with can be grouped into 3 major camps ... &lt;strong&gt;Acoustic&lt;/strong&gt;, &lt;strong&gt;Electromagnetic&lt;/strong&gt; and &lt;strong&gt;Mechanical&lt;/strong&gt;. Acoustic sensors detect pressure waves in air or water. Sonic and ultrasonic sensors can be used to detect sounds or physical objects (via echo-return sonar). &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;ACOUSTIC&lt;/strong&gt;: Common acoustic-based sensors include microphones (for sound) and ultrasound sonar for object/obstacle detection. Positional data during obstacle detection using sonar may be limited to distance measurement only (without reliably providing the angle relative to sensor).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;ELECTROMAGNETIC&lt;/strong&gt;: Infrared sensors detect energy from the infrared portion of the EM spectrum (longer wavelength then visible light but shorter than radio waves). Infrared-based robot sensors can be used to detect heat differences in a field of vision and object/obstacle detection. Ultraviolet robot sensors provide limited obstacle detection &amp; heat detection. Arguably the most important robotics-based sensors revolve around the visible light portion of the EM spectrum. Optical sensors are a primary tool in robotic sensory hardware .... your everyday webcam is a perfect example of an optical sensor (so are your eyes). Obviously, optical sensors are used for object detection in a field of vision and binocular optics (2 web cams) can help in providing the potential for excellent positional and relative angle information for objects in the field. This "richness" of data also has its darkside.... it provides reams of information that if processed/analyzed at any reasonable frame rate (1-50 frames a second) can bring any modern computer to its knees. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/RcFkEcxgThI/AAAAAAAAAGQ/R9OxLpB9mz8/s1600-h/simple_bumper.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5026408686728269330" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/RcFkEcxgThI/AAAAAAAAAGQ/R9OxLpB9mz8/s200/simple_bumper.jpg" border="0" /&gt;&lt;/a&gt;MECHANICAL&lt;/strong&gt;: Bumpers are a good example of a mechanical sensor. These sensors can provide both a positional value and a force strength value when used for collision detection. The image to the left is a simple LEGO based &lt;a href="http://www.amblesideprimary.com/ambleweb/robotzone/bumper/bumper.htm"&gt;bumper implemention using touch sensors by young kids at a primary school&lt;/a&gt;. Other interesting examples of mechanical sensors are human skin and animal whiskers. A substantial amount of literature on whisker-cortex signalling in the rat and cat exists and may serve as a useful model in small robot development. A robotic skin substrate that is tied to an array of mechanical sensors may serve as a powerful addition to any robot implementation.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Trev wrapped up the robotics overview by discussing that simplistic robot designs are usually just a collection of servos and sensors controlled by their respective microcontrollers leading to a master controller (sometimes called a Stamp) that manages the interplay amongst all the pieces by proprietary software (usually specific to controller chipset). Cabling was also mentioned as an important aspect of robotic design that can affect robotic performance.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;TEAM GOALS&lt;/strong&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;ROBOT DESIGN&lt;/strong&gt;: The team initially discussed rover-based designs for our initial set of robot prototypes but we then decided to focus on bipedal based robot designs in light of the fact that "black box" self balancing robotic bipedal leg platforms are already on the market. We may fall back to 4-leg designs if we "stumble" too often but I admire our ambition (even if foolhardy ... )&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;a href="http://2.bp.blogspot.com/_srq4JRohFp8/RcFg9sxgTeI/AAAAAAAAAFs/bg_xdjrNV-g/s1600-h/bot_love_LRG.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5026405272229268962" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_srq4JRohFp8/RcFg9sxgTeI/AAAAAAAAAFs/bg_xdjrNV-g/s200/bot_love_LRG.jpg" border="0" /&gt;&lt;/a&gt;ROBOT BEHAVIOR GOAL&lt;/strong&gt;: After having major discussions on robotic philosophy, robot feelings and robot love (don't ask).... Rob was getting ready to segue into his presentation on Artificial Intelligence and HTMs. We semi-concluded that our first major milestone should be to tie an HTM-based AI to a bipedal robot who's life mission is &lt;em&gt;survival&lt;/em&gt;. Initial thoughts revolved around the concepts of &lt;em&gt;hunger&lt;/em&gt; (there it goes again) and having the robot define its "hunger" as an inverse relationship to its reserve energy level (battery charge level).... while defining its "food" as light energy that can be fed into solar panels thus raising its charge level. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/RcFhF8xgTfI/AAAAAAAAAF0/Yyv98rRJOfE/s1600-h/robot_suicide.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5026405413963189746" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 111px; CURSOR: hand; HEIGHT: 144px" height="174" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/RcFhF8xgTfI/AAAAAAAAAF0/Yyv98rRJOfE/s200/robot_suicide.jpg" width="132" border="0" /&gt;&lt;/a&gt;After laughing hysterically of the notion of our robot running head-on into the headlights of an oncoming vehicle or killing itself because it couldn't lift the shades at a window... we decided that a bipedal robot that can effectively move about seeking well lit areas ... may be a suitable initial goal. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;ROBOTICS LINKS&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.segway.com/products/rmp/"&gt;Segway Robotic Mobility Platform&lt;/a&gt; (RMP) - &lt;a href="http://www.ri.cmu.edu/"&gt;CMU&lt;/a&gt; uses RMP for their soccer robot platforms&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.robocup-us.org/"&gt;RoboCup&lt;/a&gt; Tournament 2007 - Atlanta, Georgia&lt;/div&gt;&lt;div&gt;&lt;a href="http://roboticsprimer.sourceforge.net/workbook/Main_Page"&gt;Robotics Primer&lt;/a&gt; Workbook - collaboration between USC, iRobot &amp; Microsoft Robotics Studio&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.botmag.com/"&gt;ROBOT magazine&lt;/a&gt; online&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.drrobot.com/"&gt;Dr. Robot&lt;/a&gt; store&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.roboticsconnection.com/"&gt;Robotics Connection&lt;/a&gt; - robotics store&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.robots-dreams.com/"&gt;ROBOTS DREAMS&lt;/a&gt; - robotics blog&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.acroname.com/index.html"&gt;Acroname&lt;/a&gt; Store - &lt;a href="http://www.acroname.com/robotics/parts/c_Sensors.html"&gt;Sensors&lt;/a&gt;, &lt;a href="http://www.acroname.com/robotics/parts/c_Locomotion.html"&gt;Servos&lt;/a&gt; &amp;amp; Robotics &lt;a href="http://www.acroname.com/robotics/parts/c_Accessories.html"&gt;Accessories&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/946231431427744013-3553012894797472029?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/3553012894797472029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=3553012894797472029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/3553012894797472029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/3553012894797472029'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2007/01/robotics-simply-sensors-servos.html' title='Robotics - Simply Sensors &amp; Servos'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_srq4JRohFp8/RcFhl8xgTgI/AAAAAAAAAGE/_WeimxIWiSU/s72-c/futaba-robot-lg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-7195361728821968908</id><published>2007-01-11T22:32:00.000-05:00</published><updated>2008-11-13T01:09:31.120-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Robotics Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='HTM'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='neocortex'/><title type='text'>2007 - Spheres, Bots &amp; Brains.</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_srq4JRohFp8/Raq1LelVdyI/AAAAAAAAAFA/CvF2A8a4WQQ/s1600-h/microspheres02.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5020023943450687266" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_srq4JRohFp8/Raq1LelVdyI/AAAAAAAAAFA/CvF2A8a4WQQ/s200/microspheres02.jpg" border="0" /&gt;&lt;/a&gt;Spheres of Knowledge - The team defined two major spheres of knowledge plus an integration sphere.&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Sphere #1&lt;/strong&gt;&lt;/em&gt; - &lt;strong&gt;Artificial Intelligence&lt;/strong&gt; - specifically Memory Prediction Frameworks (HTMs)&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Sphere #2&lt;/strong&gt;&lt;/em&gt; - &lt;strong&gt;Robotics &lt;/strong&gt;- specificially humanoid or reptilian (2 or 4 legs), sensory networks (laser, acoustic, visual, tactile feedback, etc.) and motion hardware (servos, motors, gyros, etc.).&lt;br /&gt;&lt;em&gt;Sphere #3&lt;/em&gt; - &lt;strong&gt;Integration&lt;/strong&gt;, CPUs &amp; Memory, Simulation &amp;amp; &lt;strong&gt;Training&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;One member assigned to each sphere and the remaining member assigned to master both spheres of knowledge and the integration between the two. We're hoping this setup is optimal for a 3-man team to absorb the mountains of information in each sphere while maintaining some overlap of knowledge and expertise.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_srq4JRohFp8/Raq0w-lVdxI/AAAAAAAAAE4/eefE_oWr7OI/s1600-h/Artificial_Intelligence_61x80.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5020023488184153874" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_srq4JRohFp8/Raq0w-lVdxI/AAAAAAAAAE4/eefE_oWr7OI/s200/Artificial_Intelligence_61x80.jpg" border="0" /&gt;&lt;/a&gt;The &lt;strong&gt;Artificial Intelligence&lt;/strong&gt; Sphere will center around memory prediction frameworks popularized by Jeff Hawkins of Numenta. Hawkins outlined an algorithmic framework sometimes referred to as Hierarchial Temporal Memory which tries to simulate neocortical behavior. The framework is based on the idea that most of the human neocortex is driven by a huge number of computational units (small neural networks) that perform a &lt;strong&gt;common cortical algorithm&lt;/strong&gt; using memory as its central feature (jeff gave credit to the neuroscientist Vernon Mountcastle for the common algorithm observation). Hawkins notes that invariant representations of real world objects (sense-driven) eventually get represented in the neocortex by hierarchies of memory which hold sensory spatial and temporal pattern memories. Once the neocortex is "trained" and populated with these memories, it consequentially gains a powerful prediction engine for future (sensory) events. A &lt;a href="http://www.sciencedaily.com/releases/2007/01/070102092224.htm"&gt;recent study&lt;/a&gt; corroborates the central role that memory seems to play in prediction. The team has decided that a framework based on Hawkins HTM ideas show the most promise for our venture. An excellent working knowledge of &lt;strong&gt;&lt;span style="color:#000000;"&gt;Bayesian&lt;/span&gt;&lt;/strong&gt; statistical methods will be essential. The other major aspect of this sphere will be the potential integration of knowledge bases (common sense databases, internet sources, etc.) along with the HTM framework to facilitate training and increase functional intelligence of the AI system.  Rob has been selected to lead this sphere.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/Raq0wulVdwI/AAAAAAAAAEw/vFpCUQL2kFE/s1600-h/robot6ft_zoho_nl1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5020023483889186562" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/Raq0wulVdwI/AAAAAAAAAEw/vFpCUQL2kFE/s200/robot6ft_zoho_nl1.gif" border="0" /&gt;&lt;/a&gt;The &lt;strong&gt;Robotics&lt;/strong&gt; Sphere is really The Substrate Sphere, we were primarily looking for a substrate to apply our AI efforts... we all quickly agreed that Robotics provided the most challenging (and fun) platform to test our AI-based engines. Since a career can be spent on development of a particular robotics platform -- we've decided to focus on COTS-based robots. Aligning with the recent MS release of Robotics Studio, the team will focus only on platforms that are supported by the Robotics Studio. This will leverage our current .NET programming expertise, allow us to integrate any .NET based AI algorithms while minimizing our time investment on the robotics side of the house by not focusing on proprietary hardware. The important aspects of this sphere are primarily hardware related including wireless communication between AI node and robotic brain, acuity (granularity) of sensors, noise filtration and locomotive strategy. Trev will lead this sphere.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_srq4JRohFp8/Raq7fulVdzI/AAAAAAAAAFU/0jYjxy2MKlw/s1600-h/integration-side.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5020030888412804914" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" height="130" alt="" src="http://4.bp.blogspot.com/_srq4JRohFp8/Raq7fulVdzI/AAAAAAAAAFU/0jYjxy2MKlw/s200/integration-side.jpg" width="117" border="0" /&gt;&lt;/a&gt;The Third Sphere is an &lt;strong&gt;integration&lt;/strong&gt; of the first 2 spheres with responsbilities covering development environments, integration, computational hardware (CPUs, memory, etc.), simulation and AI/Robot training. Training is a significant issue in both AI and robot development and requires careful planning and implementation. Duties involve mastery of MS Robotics Studio and Concurrency &amp; Coordination Runtime (CCR), multithreading / multicore concepts, integration of AI engines and robotic "nervous system". Non functional duties involve facilitating cohesiveness between leaders of both spheres and ensuring that all members are working toward the stated goals.&lt;br /&gt;&lt;br /&gt;It is important that each person masters their respective sphere and cross-train the rest of the team. Each member will present a technical summary by next meeting covering their corresponding sphere. This action item is meant to ramp up teammates on the relevant technical concepts and to get the team used to adjusting their busy schedules to include time for this new venture.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Trev will present a technical robotics summary including robotics jargon &amp;amp; definitions, details on different sensor types and an overview on the initial platform selected - LEGO Mindstorms NXT.&lt;/li&gt;&lt;li&gt;Rob will present a summary of the AI sphere concentrating on HTM concepts &amp; algorithms. &lt;/li&gt;&lt;li&gt;Bert will present an overview of the MS Robotics Studio and the CCR.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Some relevant links: &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Artificial Intelligence Sphere&lt;/strong&gt;:&lt;br /&gt;&lt;a href="cocosci.berkeley.edu/tom/bayestutorial.ppt"&gt;Bayesian Models of Inductive Learning&lt;/a&gt;- Berkeley PowerPoint&lt;br /&gt;&lt;a href="http://www.onintelligence.org/forum/"&gt;onIntelligence Forum&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Hierarchical_Temporal_Memory"&gt;Hierarchial Temporal Memory&lt;/a&gt; - Wikipedia&lt;br /&gt;&lt;a href="http://www.sciencemag.org/cgi/content/full/314/5796/76?ijkey=efyLMSUrl1dWI&amp;amp;amp;amp;amp;amp;keytype=ref&amp;amp;siteid=sci"&gt;Science AAAS - article&lt;/a&gt; on Brain Science / HTM&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Robotics Sphere:&lt;br /&gt;&lt;/strong&gt;MS Robotics Studio - Lego Mindstorms &lt;a href="http://msdn.microsoft.com/robotics/learn/tutorials/cshtutorial6/default.aspx"&gt;Tutorial&lt;/a&gt;&lt;br /&gt;Lego &lt;a href="http://nxtasy.org/"&gt;Mindstorms NXT Community&lt;/a&gt; Site&lt;br /&gt;Lego Mindstorms NXT &lt;a href="http://thenxtstep.blogspot.com/"&gt;Blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.roboticsconnection.com/"&gt;Robotics Connection&lt;/a&gt; Store&lt;br /&gt;&lt;a href="http://www.thetech.org/robotics/index.html"&gt;The Tech Museum &lt;/a&gt;- Robotics&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-7195361728821968908?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/7195361728821968908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=7195361728821968908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/7195361728821968908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/7195361728821968908'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2007/01/2007-spheres-bots-brains.html' title='2007 - Spheres, Bots &amp; Brains.'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_srq4JRohFp8/Raq1LelVdyI/AAAAAAAAAFA/CvF2A8a4WQQ/s72-c/microspheres02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-946231431427744013.post-5011784249809155626</id><published>2006-12-02T09:59:00.000-05:00</published><updated>2006-12-02T10:13:50.054-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='blog intro'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><title type='text'>Emerging Properties Introduction</title><content type='html'>This blog will be used to track the growth and progress of a newly formed grouped dedicated to the exploration of artificial intelligence and its application in gaming and robotics.  The blog postings will be setup to facilitate information sharing between the team members. &lt;br /&gt;&lt;br /&gt;Progress updates will be provided on the blog and we'll try to include video when we reach certain milestones.&lt;br /&gt;&lt;br /&gt;Comments are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/946231431427744013-5011784249809155626?l=emergingproperties.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://emergingproperties.blogspot.com/feeds/5011784249809155626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=946231431427744013&amp;postID=5011784249809155626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/5011784249809155626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/946231431427744013/posts/default/5011784249809155626'/><link rel='alternate' type='text/html' href='http://emergingproperties.blogspot.com/2006/12/emerging-properties-introduction.html' title='Emerging Properties Introduction'/><author><name>bertski</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/-9MkZy7wZF3M/TbZSqc7dJ0I/AAAAAAAAB6c/XoTnRQltWvI/s220/flyfoot.jpg'/></author><thr:total>0</thr:total></entry></feed>
