{"id":2651,"date":"2013-09-27T10:48:44","date_gmt":"2013-09-27T14:48:44","guid":{"rendered":"http:\/\/www.acarlstein.com\/?p=2651"},"modified":"2018-06-21T09:12:27","modified_gmt":"2018-06-21T13:12:27","slug":"hexadock-ia-and-problem-solving","status":"publish","type":"post","link":"http:\/\/blog.acarlstein.com\/?p=2651","title":{"rendered":"Hexadock: Building an IA"},"content":{"rendered":"<figure id=\"attachment_2652\" aria-describedby=\"caption-attachment-2652\" style=\"width: 247px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2013\/09\/Hexadocks.fw_.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2652 \" style=\"margin-top: 5px; margin-bottom: 5px;\" src=\"http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2013\/09\/Hexadocks.fw_.png\" alt=\"Hexadock\" width=\"247\" height=\"253\" \/><\/a><figcaption id=\"caption-attachment-2652\" class=\"wp-caption-text\">Hexadocks Connecting<\/figcaption><\/figure>\n<p>The Hexadock is a community project oriented meaning that individuals and groups can participate. Each hexadock holds a circuit board with a microprocessor, connectors are available in all sides of the hexadock, and each hexadock is a representation of a single neuron. The idea is to interconnect devices and hexadocks to create an equivalent of a brain.<\/p>\n<p>The project will allow individuals and groups to create an artificial intelligent indirectly. Each individual or group is allowed to control a single hexadock knowing only the hardware in the hexadock and any devices that may be connected it. Each individual and\/or group is responsible to discover what they can do with the devices connected to it and to interact with their neighbors hexadocks.<\/p>\n<p><a href=\"http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2013\/09\/Hexadock-Diagram.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-2668\" src=\"http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2013\/09\/Hexadock-Diagram.jpg\" alt=\"Hexadock Diagram\" width=\"606\" height=\"657\" srcset=\"http:\/\/blog.acarlstein.com\/wp-content\/uploads\/2013\/09\/Hexadock-Diagram.jpg 606w, http:\/\/blog.acarlstein.com\/wp-content\/uploads\/2013\/09\/Hexadock-Diagram-276x300.jpg 276w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/a><\/p>\n<p><figure id=\"attachment_2657\" aria-describedby=\"caption-attachment-2657\" style=\"width: 384px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.espruino.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2657 \" src=\"http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2013\/09\/espruino_board.jpg\" alt=\"Espruino Board\" width=\"384\" height=\"193\" srcset=\"http:\/\/blog.acarlstein.com\/wp-content\/uploads\/2013\/09\/espruino_board.jpg 640w, http:\/\/blog.acarlstein.com\/wp-content\/uploads\/2013\/09\/espruino_board-300x150.jpg 300w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><figcaption id=\"caption-attachment-2657\" class=\"wp-caption-text\">Espruino Board<\/figcaption><\/figure> <figure id=\"attachment_2658\" aria-describedby=\"caption-attachment-2658\" style=\"width: 372px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.dragoninnovation.com\/projects\/22-tessel\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2658 \" title=\"Tessel Board\" src=\"http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2013\/09\/tessel_so_small_620.png\" alt=\"Tessel Boardq\" width=\"372\" height=\"242\" srcset=\"http:\/\/blog.acarlstein.com\/wp-content\/uploads\/2013\/09\/tessel_so_small_620.png 620w, http:\/\/blog.acarlstein.com\/wp-content\/uploads\/2013\/09\/tessel_so_small_620-300x195.png 300w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><\/a><figcaption id=\"caption-attachment-2658\" class=\"wp-caption-text\">Tessel Board<\/figcaption><\/figure><\/p>\n<p>There are two circuit boards that have caught my attention which are the <a href=\"http:\/\/www.espruino.com\/\" target=\"_blank\" rel=\"noopener\">Espruino<\/a> and the <a href=\"http:\/\/www.dragoninnovation.com\/projects\/22-tessel\" target=\"_blank\" rel=\"noopener\">Tessel<\/a>.<br \/>\nBoth boards are programmable in JavaScript which opens the doors to a large community of people. JavaScript is mostly used on websites and it is a very flexible script language. <a href=\"http:\/\/makezine.com\/author\/aallan\/\" target=\"_blank\" rel=\"noopener\">Alasdair Allan<\/a> did an article in <a href=\"http:\/\/makezine.com\/magazine\/first-look-javascript-micro-controllers-for-web-developers\/\" target=\"_blank\" rel=\"noopener\">Make magazine<\/a> which compare both micro-controllers. I recommend to read the <a href=\"http:\/\/makezine.com\/magazine\/first-look-javascript-micro-controllers-for-web-developers\/\">article.<\/a><\/p>\n<p>While the Tessel provide a lot of modules to allow interaction, the side is rather bigger than I was expecting. I am inclined to use the <a href=\"http:\/\/www.espruino.com\/\" target=\"_blank\" rel=\"noopener\">Espruino<\/a> due the size; however, at the moment of writing this article, they are not yet in sale. I sent an email to them requesting them to inform me when such circuit board will be available. The other issue is the price of the <a href=\"http:\/\/www.dragoninnovation.com\/projects\/22-tessel\" target=\"_blank\" rel=\"noopener\">Tessel<\/a>. A Tessel plus a module cost around 89 dollars. This project will required a bunch of circuit boards, one for each hexadock. This would mean that funds will be required which at the moment I don&#8217;t have any available.<\/p>\n<p>One important part to have in consideration is the communication and processing of information in the hexadocks. Both must be fast. There is no room for overcomplicated processing and\/or communication. Also, how to process the information coming from different sides. Perhaps, all communication should go to a buffer to be processed. That is something that should be open for discussion.<\/p>\n<p>The second part of the project will required the creation of an online interface which will allow\u00a0 programming of each hexadock plus receiving information such as a video feedback to show the behavior of any device such as servos, etc.<\/p>\n<p><strong>Update (June 21 of 2018)<\/strong><\/p>\n<p>This post was published in <span id=\"timestamp\">Sep 27 of 2013. Since then, may things have being evolving. Today, I found out that someone is applying the idea of using circuit boards in hexagons shapes which could bring this concept alive, Hexabitz. Hexabitz is a modular electronic prototyping system in which each module comes in either hexagon, pentagon, rectangle, square or triangle shape and can be soldered together to make larger electronic boards. <a href=\"https:\/\/www.hexabitz.com\/\">https:\/\/www.hexabitz.com\/<\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n\n<script>\nvar zbPregResult = '0';\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>The Hexadock is a community project oriented meaning that individuals and groups can participate. Each hexadock holds a circuit board with a microprocessor, connectors are available in all sides of the hexadock, and each hexadock is a representation of a single neuron. The idea is to interconnect devices and hexadocks to create an equivalent of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,1198,488,1200,11],"tags":[1213,1204,937,940,1202,1208,1322,1201,1199,770,1205,1211,126,1212,1210,1206,1207,1203,858,1209],"class_list":["post-2651","post","type-post","status-publish","format-standard","hentry","category-programming","category-artificial-intelligence","category-electronics","category-hexadock","category-projects","tag-alasdair-allan","tag-artificial","tag-device","tag-devices","tag-electronic","tag-espruino","tag-hexadock","tag-hexadocks","tag-hexagon","tag-information","tag-intelligence","tag-javascript","tag-magazine","tag-make","tag-make-faire","tag-microprocessor","tag-neuron","tag-problem-solving","tag-process","tag-tessel"],"_links":{"self":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2651"}],"version-history":[{"count":19,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2651\/revisions"}],"predecessor-version":[{"id":4001,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2651\/revisions\/4001"}],"wp:attachment":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2651"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}