{"id":17710,"date":"2017-10-18T09:00:55","date_gmt":"2017-10-18T08:00:55","guid":{"rendered":"http:\/\/www.recantha.co.uk\/blog\/?p=17710"},"modified":"2017-10-17T20:36:05","modified_gmt":"2017-10-17T19:36:05","slug":"artificial-life-project-using-a-raspberry-pi-and-unicorn-hat","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=17710","title":{"rendered":"Artificial life project using a Raspberry Pi and Unicorn HAT"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-17711\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?resize=560%2C534&#038;ssl=1\" alt=\"\" width=\"560\" height=\"534\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?w=768&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?resize=300%2C286&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?resize=560%2C534&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?resize=260%2C248&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?resize=160%2C153&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/twitter.com\/the_mikey_d\" target=\"_blank\" rel=\"noopener\">Michael Darby<\/a>\u00a0wanted to create an &#8220;<a href=\"https:\/\/314reactor.com\/2017\/10\/16\/artificial-life-project\/\" target=\"_blank\" rel=\"noopener\">artificial life<\/a>&#8221; project. So, he took a Raspberry Pi 3 and a <a href=\"https:\/\/shop.pimoroni.com\/products\/unicorn-hat\" target=\"_blank\" rel=\"noopener\">Unicorn HAT<\/a>\u00a0and created a Python script to do it. He had the following goals:<\/p>\n<ul>\n<li>Create a number of artificial lifeforms that can move around a board and have colour\/movement properties assigned to them via 3 random numbers; the \u2018DNA\u2019 of the life-form \u2013 and display them onto an easy-to-observe output.<\/li>\n<li>Have those artificial lifeforms be able to interact with each other to \u2018breed\u2019 and pass along their traits to offspring, as well as \u2018kill\u2019 each other to keep the population in check.<\/li>\n<li>Have random chance for \u2018genetic chaos\u2019 whereby instead of passing along a life-form\u2019s properties to its offspring a random number is inserted into the offspring\u2019s \u2018DNA\u2019.<\/li>\n<li>BONUS \u2013 plug the code into the Minecraft API and see what random patterns of blocks can be spawned from the artificial life-form\u2019s movements and properties.<\/li>\n<\/ul>\n<p>The script takes in the following parameters:<\/p>\n<ul>\n<li>Number of lifeforms to start with.<\/li>\n<li>The speed of the program.<\/li>\n<li>The maximum number of lifeforms that can be &#8216;on screen&#8217; at any one time.<\/li>\n<li>Maximum lifeform lifespan.<\/li>\n<li>An &#8220;aggression factor&#8221; controlling how likely a lifeform will be to attack another.<\/li>\n<\/ul>\n<p>It&#8217;s a wonderful project and you can <a href=\"https:\/\/314reactor.com\/2017\/10\/16\/artificial-life-project\/\" target=\"_blank\" rel=\"noopener\">read more\u00a0<span style=\"letter-spacing: 0.8px;\">(and download the code)\u00a0<\/span><\/a><span style=\"letter-spacing: 0.05em;\">here.<\/span><\/p>\n<p>One would imagine with a bit of adaptation, you could use the same script with the <a href=\"https:\/\/shop.pimoroni.com\/products\/unicorn-hat-hd\" target=\"_blank\" rel=\"noopener\">Unicorn HAT HD<\/a> and get even better results.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Michael Darby\u00a0wanted to create an &#8220;artificial life&#8221; project. So, he took a Raspberry Pi 3 and a Unicorn HAT\u00a0and created a Python script to do it. He had the following goals: Create a number of artificial lifeforms that can move&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=17710\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":17711,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[143,80,20,39],"tags":[544,545],"class_list":["post-17710","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","category-blinkies","category-gpio-boards","category-programming","tag-artificial-life","tag-life"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Artificial life project using a Raspberry Pi and Unicorn HAT - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=17710\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Artificial life project using a Raspberry Pi and Unicorn HAT - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"Michael Darby\u00a0wanted to create an &#8220;artificial life&#8221; project. So, he took a Raspberry Pi 3 and a Unicorn HAT\u00a0and created a Python script to do it. He had the following goals: Create a number of artificial lifeforms that can move&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=17710\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-18T08:00:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i2.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"733\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Artificial life project using a Raspberry Pi and Unicorn HAT\",\"datePublished\":\"2017-10-18T08:00:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710\"},\"wordCount\":250,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1\",\"keywords\":[\"artificial life\",\"life\"],\"articleSection\":[\"Artificial intelligence\",\"Blinkies\",\"GPIO boards\",\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=17710#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710\",\"name\":\"Artificial life project using a Raspberry Pi and Unicorn HAT - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1\",\"datePublished\":\"2017-10-18T08:00:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=17710\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1\",\"width\":768,\"height\":733},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=17710#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Artificial life project using a Raspberry Pi and Unicorn HAT\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Artificial life project using a Raspberry Pi and Unicorn HAT - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=17710","og_locale":"en_US","og_type":"article","og_title":"Artificial life project using a Raspberry Pi and Unicorn HAT - Raspberry Pi Pod","og_description":"Michael Darby\u00a0wanted to create an &#8220;artificial life&#8221; project. So, he took a Raspberry Pi 3 and a Unicorn HAT\u00a0and created a Python script to do it. He had the following goals: Create a number of artificial lifeforms that can move&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=17710","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2017-10-18T08:00:55+00:00","og_image":[{"width":768,"height":733,"url":"https:\/\/i2.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1","type":"image\/jpeg"}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Artificial life project using a Raspberry Pi and Unicorn HAT","datePublished":"2017-10-18T08:00:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710"},"wordCount":250,"commentCount":0,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1","keywords":["artificial life","life"],"articleSection":["Artificial intelligence","Blinkies","GPIO boards","Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=17710#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710","url":"https:\/\/www.recantha.co.uk\/blog\/?p=17710","name":"Artificial life project using a Raspberry Pi and Unicorn HAT - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1","datePublished":"2017-10-18T08:00:55+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=17710"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710#primaryimage","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1","width":768,"height":733},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=17710#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Artificial life project using a Raspberry Pi and Unicorn HAT"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/10\/artificial_life.jpg?fit=768%2C733&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-4BE","jetpack-related-posts":[{"id":16812,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16812","url_meta":{"origin":17710,"position":0},"title":"New MagPi comes bundled with free goodies for an artificial intelligence Raspberry Pi","author":"Michael Horne","date":"4 May 2017","format":false,"excerpt":"\u00a0 Issue 57 of The MagPi is with us, and what a bumper issue it is. It comes with the hardware for a Google-powered artificial intelligence\/voice recogniser project, or AIY Project. Here's the MagPi's description of the contents: Inside the magazine, you\u2019ll find a Google Voice Hardware Accessory on Top\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/05\/Google_AIY.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/05\/Google_AIY.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/05\/Google_AIY.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/05\/Google_AIY.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/05\/Google_AIY.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":16257,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16257","url_meta":{"origin":17710,"position":1},"title":"Mycroft &#8211; an open source artificial intelligence voice processor for the Raspberry Pi","author":"Michael Horne","date":"18 January 2017","format":false,"excerpt":"Artificial intelligence software Mycroft was originally a Kickstarter. Designed as an open source alternative to\u00a0Siri, Google Now, Cortana and Echo, it was originally developed for a Raspberry Pi 2 and is hosted on GitHub. Now, the Mycroft team has released an SD card image for the system for Raspberry Pi\u2026","rel":"","context":"In &quot;Artificial intelligence&quot;","block_context":{"text":"Artificial intelligence","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=143"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mycroft.ai\/wp-content\/uploads\/2015\/08\/connect.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mycroft.ai\/wp-content\/uploads\/2015\/08\/connect.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mycroft.ai\/wp-content\/uploads\/2015\/08\/connect.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":16092,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16092","url_meta":{"origin":17710,"position":2},"title":"Fly colony relies on artificial intelligence software run on a Raspberry Pi","author":"Michael Horne","date":"14 December 2016","format":false,"excerpt":"David Bowen, who is an\u00a0Associate Professor of Sculpture and Physical Computing at the University of Minnesota, Duluth, has created a project called FlyAI. In this artificial intelligence experiment, Bowen has established a fly colony inside a transparent globe and is using a piece of learning software called TensorFlow. The Raspberry\u2026","rel":"","context":"In &quot;Artificial intelligence&quot;","block_context":{"text":"Artificial intelligence","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=143"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/12\/flies.jpg?fit=1200%2C358&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/12\/flies.jpg?fit=1200%2C358&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/12\/flies.jpg?fit=1200%2C358&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/12\/flies.jpg?fit=1200%2C358&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/12\/flies.jpg?fit=1200%2C358&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":17660,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=17660","url_meta":{"origin":17710,"position":3},"title":"Google AIY Voice Project Kit for the Raspberry Pi goes on sale at The Pi Hut","author":"Michael Horne","date":"29 September 2017","format":false,"excerpt":"I've just noticed that The Pi Hut has just put on sale the Google AIY Voice Kit. This kit, which is the offspring of the famous MagPi issue 57, costs \u00a325 and contains everything you need to put together your own artificial intelligence box, except the Raspberry Pi itself. Instead\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/09\/aiy.jpg?fit=480%2C480&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":12869,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12869","url_meta":{"origin":17710,"position":4},"title":"Artificial Killing Machine &#8211; an important Raspberry Pi project","author":"Michael Horne","date":"2 July 2015","format":false,"excerpt":"In these days of drone warfare, the targets of our modern weaponry can sometimes be made nameless by the remoteness of the operator. This remoteness\u00a0is the target of the latest work by artist\u00a0Jonathan Fletcher Moore, based in Los Angeles, California. The piece is called \"Artificial Killing Machine\". A Raspberry Pi\u2026","rel":"","context":"In &quot;Art&quot;","block_context":{"text":"Art","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=56"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/payload337.cargocollective.com\/1\/11\/353003\/9051954\/artificial_killing_machine_2127.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/payload337.cargocollective.com\/1\/11\/353003\/9051954\/artificial_killing_machine_2127.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/payload337.cargocollective.com\/1\/11\/353003\/9051954\/artificial_killing_machine_2127.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/payload337.cargocollective.com\/1\/11\/353003\/9051954\/artificial_killing_machine_2127.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/payload337.cargocollective.com\/1\/11\/353003\/9051954\/artificial_killing_machine_2127.jpg?resize=1050%2C600 3x"},"classes":[]},{"id":12038,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12038","url_meta":{"origin":17710,"position":5},"title":"ISS tracker with a Raspberry Pi and Unicorn HAT","author":"Michael Horne","date":"19 February 2015","format":false,"excerpt":"Carl Monk's really\u00a0done a great job on this. Here's\u00a0an ISS tracker using a Raspberry Pi and the 8x8 Neopixel\u00a0matrix of a Unicorn HAT. The Pi reads in the current co-ordinates and then plots the position on the Unicorn which has a paper overlay of a map of the Earth. It\u2026","rel":"","context":"In &quot;GPIO boards&quot;","block_context":{"text":"GPIO boards","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=20"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/fortoffee.org.uk\/wp-content\/uploads\/2015\/02\/ISSHidden-1024x894.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/fortoffee.org.uk\/wp-content\/uploads\/2015\/02\/ISSHidden-1024x894.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/fortoffee.org.uk\/wp-content\/uploads\/2015\/02\/ISSHidden-1024x894.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/fortoffee.org.uk\/wp-content\/uploads\/2015\/02\/ISSHidden-1024x894.png?resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/17710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17710"}],"version-history":[{"count":1,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/17710\/revisions"}],"predecessor-version":[{"id":17712,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/17710\/revisions\/17712"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/media\/17711"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}