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

<channel>
	<title>More than just bricks...</title>
	<atom:link href="http://thinkbricks.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://thinkbricks.net</link>
	<description>LEGO projects, with building instructions and programming tutorials for cool LEGO robots.</description>
	<lastBuildDate>Sun, 19 May 2013 10:56:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Pictures of the LEGO Mindstorms EV3 bonus models at the Maker Faire</title>
		<link>http://thinkbricks.net/?p=750</link>
		<comments>http://thinkbricks.net/?p=750#comments</comments>
		<pubDate>Sun, 19 May 2013 10:16:18 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=750</guid>
		<description><![CDATA[Some fellow Lego enthusiasts sent me on these pictures of the LEGO Mindstorms EV3 stand at the Maker Faire in California this weekend. It would have been very cool to be there with them! As you can see the first three bonus models are on public display!]]></description>
				<content:encoded><![CDATA[<p>Some fellow Lego enthusiasts sent me on these pictures of the LEGO Mindstorms EV3 stand at the Maker Faire in California this weekend. It would have been very cool to be there with them! As you can see the first three bonus models are on public display!</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/05/374177_10151562633498468_1549861828_n.jpg" rel="prettyPhoto[750]"><img class="alignnone size-full wp-image-751" alt="Bonus models at the Maker Faire" src="http://thinkbricks.net/wp-content/uploads/2013/05/374177_10151562633498468_1549861828_n.jpg" width="960" height="720" /></a> <a href="http://thinkbricks.net/wp-content/uploads/2013/05/935500_10151562633648468_30400812_n.jpg" rel="prettyPhoto[750]"><img class="alignnone size-full wp-image-752" alt="935500_10151562633648468_30400812_n" src="http://thinkbricks.net/wp-content/uploads/2013/05/935500_10151562633648468_30400812_n.jpg" width="960" height="720" /></a> <a href="http://thinkbricks.net/wp-content/uploads/2013/05/249016_10151562633988468_1018834820_n.jpg" rel="prettyPhoto[750]"><img class="alignnone size-full wp-image-753" alt="249016_10151562633988468_1018834820_n" src="http://thinkbricks.net/wp-content/uploads/2013/05/249016_10151562633988468_1018834820_n.jpg" width="960" height="720" /></a> <a href="http://thinkbricks.net/wp-content/uploads/2013/05/970402_10151562633743468_302703981_n.jpg" rel="prettyPhoto[750]"><img class="alignnone size-full wp-image-754" alt="970402_10151562633743468_302703981_n" src="http://thinkbricks.net/wp-content/uploads/2013/05/970402_10151562633743468_302703981_n.jpg" width="960" height="720" /><a href="http://thinkbricks.net/wp-content/uploads/2013/05/249016_10151562633988468_1018834820_n.jpg"><img class="alignnone size-full wp-image-753" alt="249016_10151562633988468_1018834820_n" src="http://thinkbricks.net/wp-content/uploads/2013/05/249016_10151562633988468_1018834820_n.jpg" width="960" height="720" /></a><a href="http://thinkbricks.net/wp-content/uploads/2013/05/970402_10151562633743468_302703981_n.jpg" rel="prettyPhoto[750]"><img class="alignnone size-full wp-image-754" alt="970402_10151562633743468_302703981_n" src="http://thinkbricks.net/wp-content/uploads/2013/05/970402_10151562633743468_302703981_n.jpg" width="960" height="720" /></a></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=750</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three new bonus models announced for EV3</title>
		<link>http://thinkbricks.net/?p=741</link>
		<comments>http://thinkbricks.net/?p=741#comments</comments>
		<pubDate>Sun, 19 May 2013 10:04:46 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=741</guid>
		<description><![CDATA[LEGO Mindstorms EV3 has three new bonus models announced at the Maker Faire in California this week. And the best news is that they are designed by LEGO fans who are part of the expert panel advising LEGO on the EV3 development. This week we have: An Electric Guitar using the LEGO Mindstorms EV3 to [...]]]></description>
				<content:encoded><![CDATA[<p>LEGO Mindstorms EV3 has three new bonus models announced at the Maker Faire in California this week. And the best news is that they are designed by LEGO fans who are part of the expert panel advising LEGO on the EV3 development.</p>
<p>This week we have:</p>
<ol>
<li><span style="line-height: 13px;">An Electric Guitar using the LEGO Mindstorms EV3 to play music. I really like the realistic styling on this model &#8211; the unusual angles show that with a little ingenuity you can break out of the &#8220;Box like&#8221; building approach LEGO often idctates.</span></li>
<li>A stomping Triceratops dinosaur that reacts to your movement. Notice how the cables, which would normally be a nuisance, are used to enhance the model by creating an appearance of a &#8220;hump&#8221; on his back.</li>
<li>A whack-em game which will delight kids both big and small &#8211; test your skill in hitting the targets as they pop up randomly. This is a great example of taking a simple concept and executing it well.</li>
</ol>
<p>As LEGO have announced a total of 12 fan-created bonus models we will have to wait and see where and when the next set of models will be announced&#8230;</p>
<div id="attachment_742" class="wp-caption alignnone" style="width: 922px"><a href="http://thinkbricks.net/wp-content/uploads/2013/05/Guitar.jpg" rel="prettyPhoto[741]"><img class="size-full wp-image-742" alt="EV3 Electric Guitar" src="http://thinkbricks.net/wp-content/uploads/2013/05/Guitar.jpg" width="912" height="3270" /></a><p class="wp-caption-text">EV3 Electric Guitar</p></div>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/05/TRIC3RA.jpg" rel="prettyPhoto[741]"><img class="alignnone size-full wp-image-743" alt="LEGO Mindstorms EV3 triceratops" src="http://thinkbricks.net/wp-content/uploads/2013/05/TRIC3RA.jpg" width="3456" height="2304" /></a><a href="http://thinkbricks.net/wp-content/uploads/2013/05/WAM.jpg" rel="prettyPhoto[741]"><img class="alignnone size-full wp-image-744" alt="Lego Mindstorms EV3 game" src="http://thinkbricks.net/wp-content/uploads/2013/05/WAM.jpg" width="3456" height="2304" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=741</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lego Mindstorms EV3 FAQ available</title>
		<link>http://thinkbricks.net/?p=737</link>
		<comments>http://thinkbricks.net/?p=737#comments</comments>
		<pubDate>Wed, 23 Jan 2013 20:37:18 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=737</guid>
		<description><![CDATA[Lego has posted an FAQ addressing some common questions about the new EV3 set. One of the key points is the compatibility between the new EV3 and existing NXT motors and sensors. The good news is that your existing NXT motors will work with the new EV3 brick, and the new EV3 motors can be [...]]]></description>
				<content:encoded><![CDATA[<p>Lego has posted an FAQ addressing some common questions about the new EV3 set. One of the key points is the compatibility between the new EV3 and existing NXT motors and sensors. The good news is that your existing NXT motors will work with the new EV3 brick, and the new EV3 motors can be connected to the NXT. However the new EV3 sensors are not backward compatible with the NXT. </p>
<p>Read more here <a href="http://mindstorms.lego.com/en-us/News/ReadMore/Default.aspx?id=476781">at the Lego website. </a></p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/20130123-203639.jpg" rel="prettyPhoto[737]"><img src="http://thinkbricks.net/wp-content/uploads/2013/01/20130123-203639.jpg" alt="20130123-203639.jpg" class="alignnone size-full" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=737</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lego Mindstorms EV3 retail model images</title>
		<link>http://thinkbricks.net/?p=727</link>
		<comments>http://thinkbricks.net/?p=727#comments</comments>
		<pubDate>Mon, 07 Jan 2013 12:32:40 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=727</guid>
		<description><![CDATA[Thanks to  Laurens at Robot Square we can share some images of the 5 core robots that come with the new 31313 Lego Mindstorms EV3 kit. A lot to take in here!We start with the king of the robots (at least in Lego world!) Ev3rstorm. He shoots Zamor spheres from his hand as he walks, [...]]]></description>
				<content:encoded><![CDATA[<p>Thanks to  Laurens at <a href="http://robotsquare.com/2013/01/07/lego-mindstorms-ev3-tnew-robots/">Robot Square </a>we can share some images of the 5 core robots that come with the new 31313 Lego Mindstorms EV3 kit. A lot to take in here!<span id="more-727"></span>We start with the king of the robots (at least in Lego world!) Ev3rstorm. He shoots Zamor spheres from his hand as he walks, and sports a very impressive Mohawk hairstyle. The new red-tinted colour parts add to the dramatic effect. See how the new medium motor is built smoothly into the arm mechanism, this new motor has an ideal shape to fit into small spaces in your models. Notice also the lights integrated into the EV3 brick itself!</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/MS-P3-Board-Highres-copy1.jpg" rel="prettyPhoto[727]"><img class="alignnone size-full wp-image-728" title="MS P3 Board Highres copy" src="http://thinkbricks.net/wp-content/uploads/2013/01/MS-P3-Board-Highres-copy1.jpg" alt="" width="800" height="579" /></a></p>
<p>Next comes R3ptar, a snake that strikes at prey as it drives across your floor. R3ptar is a large model, one of the longest I&#8217;ve seen in a while. Again the red tinted pieces are adding to the effect very well here.</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/r3ptar.jpg" rel="prettyPhoto[727]"><img class="alignnone size-full wp-image-729" title="LEGO Mindstorm" src="http://thinkbricks.net/wp-content/uploads/2013/01/r3ptar.jpg" alt="" width="600" height="396" /></a></p>
<p>Spik3r is a mobile scorpion that seeks out the IR beacon and shoots spheres from his tail. An ingenious linkage mechanism makes the legs move as it drives across the floor.</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/spik3r.jpg" rel="prettyPhoto[727]"><img class="alignnone size-full wp-image-730" title="LEGO Mindstorm" src="http://thinkbricks.net/wp-content/uploads/2013/01/spik3r.jpg" alt="" width="600" height="494" /></a></p>
<p>Finally Track3r (do we see a spelling theme here?) which has an attachment to mount multiple tools, in this case a hammer:</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/track3r.jpg" rel="prettyPhoto[727]"><img class="alignnone size-full wp-image-731" title="track3r" src="http://thinkbricks.net/wp-content/uploads/2013/01/track3r.jpg" alt="" width="600" height="488" /></a></p>
<p>Gripp3r will grab cans using its gripper mounted on the front. Must be a brother of Ev3rstorm given the haircut!</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/gripp3r.jpg" rel="prettyPhoto[727]"><img class="alignnone size-full wp-image-732" title="gripp3r" src="http://thinkbricks.net/wp-content/uploads/2013/01/gripp3r.jpg" alt="" width="600" height="749" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=727</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lego Mindstorms EV3 announced!!!</title>
		<link>http://thinkbricks.net/?p=716</link>
		<comments>http://thinkbricks.net/?p=716#comments</comments>
		<pubDate>Mon, 07 Jan 2013 10:45:22 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ev3]]></category>
		<category><![CDATA[lego]]></category>
		<category><![CDATA[mindstorms]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=716</guid>
		<description><![CDATA[The Lego Group have announced the new Mindstorms EV3 programmable brick at the Consumer Electronics Show in Las Vegas today. It&#8217;s an exciting development in the world of amateur robotics, as the new kit is  eagerly anticipated by Lego fans around the world. CONSUMER ELECTRONICS SHOW, LAS VEGAS (January 7, 2013) – Today The LEGO [...]]]></description>
				<content:encoded><![CDATA[<p>The Lego Group have announced the new Mindstorms EV3 programmable brick at the Consumer Electronics Show in Las Vegas today. It&#8217;s an exciting development in the world of amateur robotics, as the new kit is  eagerly anticipated by Lego fans around the world. <span id="more-716"></span></p>
<blockquote><p><strong>CONSUMER ELECTRONICS SHOW, LAS VEGAS (January 7, 2013)</strong> – Today The LEGO Group announced LEGO® MINDSTORMS EV3, a new platform for consumer robotics designed to introduce a younger generation to the excitement of building and programming robots while adding new flexibility for its devoted following of robotics enthusiasts. Unveiled for the first time at the Consumer Electronics Show in Las Vegas, Nevada, LEGO MINDSTORMS EV3 is the result of three years of product development by an international team of LEGO designers, MINDSTORMS user-enthusiasts and leading technology experts.  LEGO MINDSTORMS EV3, available in summer 2013, will be previewed to members of the global media at Digital Experience! on January 7 and will be demonstrated to CES attendees during the Kids@Play Summit, January 8-11, 2013, in the Venetian Hotel.</p></blockquote>
<p>Let&#8217;s take a peek under the covers and see what the new brick has inside&#8230;</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/LEGO_MINSTORMS_EV3_Intelligent_Brick.jpg" rel="prettyPhoto[716]"><img class="alignnone size-medium wp-image-723" title="LEGO_MINSTORMS_EV3_Intelligent_Brick" src="http://thinkbricks.net/wp-content/uploads/2013/01/LEGO_MINSTORMS_EV3_Intelligent_Brick-296x300.jpg" alt="" width="296" height="300" /></a></p>
<p><span style="text-decoration: underline;">EV3 Intelligent Brick </span></p>
<ul>
<li>Stronger and faster ARM9 robotic processor</li>
<li>Embedded 16MB FLASH memory</li>
<li>64 MB RAM plus SD expansion slot</li>
<li>LINUX operating system, released under open source</li>
<li>USB 2.0 interface allows for WiFi connectivity</li>
<li>4 input ports / 4 output ports allow up to four intelligent bricks to be connected together</li>
<li>Matrix display with loudspeaker</li>
<li>Building-compatible button interface with status indication</li>
<li>Enhanced on-brick programming</li>
<li>Bluetooth<sup> ®</sup> v2.1</li>
<li>iOS and Android compatible</li>
</ul>
<p>For starters the new brick packs some impressive processing power; a faster ARM9 processor and more RAM and FLASH RAM will expand the capabilities of the EV3 to handle more complex programs and larger data sets. But what&#8217;s this? It runs Linux (let the Slashdot crowd rejoice!) That&#8217;s right, the new Lego &#8220;toy&#8221; you will be able to purchase later this year runs the same OS used in servers, Android phones and high-end computers around the world. Think of the possibilities with that and an army of open-source hackers coding away&#8230;One big improvement is the addition of an additional motor port (something Lego Mindstorms users have cried out for) and the support for both iOS and Android natively talking to the device. Your robot partnering with your phone is going to be a huge area for experimentation in the coming years, and I expect to see some significant developments here.</p>
<p><span style="text-decoration: underline;">Hardware</span></p>
<ul>
<li>3 Interactive Servo Motors: 2 large and 1 medium</li>
<li>1 Touch Sensor</li>
<li>New IR Seeker Sensor measures distance, movements and detects objects</li>
<li>New IR Beacon remotely controls robot from up to 6 feet away</li>
<li>Improved Color Sensor detects 6 colors plus the absence of color</li>
<li>Backwards-compatible with LEGO MINDSTORMS NXT</li>
<li>Assortment of 594 LEGO TECHNIC<sup>®</sup> elements for easy, more stable building with improved functionality and movement capabilities</li>
</ul>
<p>The Lego motors return, but in a new form-factor for the EV3. And a new medium motor is introduced that we have not seen before, which will make it easier to mount into smaller models. The IR Beacon is a useful addition as it allows robots to perform search-and-rescue (or seek-and-destroy if you prefer) missions. And a welcome relief for anyone who owns an existing Mindstorms kit; everything is backwards compatible.</p>
<p>What about the models you can build with the new kit? No disappointment there; at launch, LEGO MINDSTORMS EV3 will include building instructions for 17 different robots  such as “Everstorm” a Mohawk-sporting humanoid that shoots mini-spheres as it walks (see the picture below), “Spiker” a scorpion-like robot that searches for an IR beacon “bug” or “Reptar”, a robotic snake that slithers, shakes and strikes, all designed to excite and inspire children with the endless possibilities of consumer robotics. To jump-start the fun, The LEGO Group has created a series of “modular builds” designed to help children begin programming and playing within minutes.</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/MS-P3-Board-Highres-copy.jpg" rel="prettyPhoto[716]"><img class="alignnone size-full wp-image-724" title="MS P3 Board Highres copy" src="http://thinkbricks.net/wp-content/uploads/2013/01/MS-P3-Board-Highres-copy.jpg" alt="" width="800" height="579" /></a></p>
<p>&nbsp;</p>
<p>Lego themselves have invested a lot of time and energy into making this impressive new product:</p>
<blockquote><p>LEGO Group assembled a multinational team of product designers, technologists and enthusiasts to evolve the MINDSTORMS platform. Over a period of three years, the platform’s hardware and software were re-imagined while a core team of 12 user-enthusiasts tested the platform limits and co-developed models, applications and an expanded hacking environment.</p></blockquote>
<p>I was privileged to be part of the team of community &#8220;experts&#8221; which was assembled by Lego to help in the development of EV3. I&#8217;m humbled to have played a small part in the work!</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2013/01/lmep.jpg" rel="prettyPhoto[716]"><img class="alignnone size-full wp-image-725" title="lmep" src="http://thinkbricks.net/wp-content/uploads/2013/01/lmep.jpg" alt="" width="954" height="303" /></a></p>
<p>You can read more about the new product on <a href="http://botbench.com/blog/2013/01/07/lego-mindstorms-ev3-announced/" target="_blank">Xander&#8217;s blog </a>and also at <a href="http://robotsquare.com/2013/01/07/lego-mindstorms-ev3-new-generation/" target="_blank">Lauren&#8217;s blog</a>.</p>
<p>For more official news see Lego&#8217;s official announcement page.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=716</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book review: The Unofficial Lego Technic Builders Guide</title>
		<link>http://thinkbricks.net/?p=712</link>
		<comments>http://thinkbricks.net/?p=712#comments</comments>
		<pubDate>Thu, 06 Dec 2012 22:56:23 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=712</guid>
		<description><![CDATA[It is a rare opportunity that a master Technic Lego builder shares the &#8220;tricks of the trade&#8221; in an easily accessible book form. Sariel is such a master, well-known and respected for his amazing Lego Technic creations which he documents on his website http://sariel.pl. Sariel&#8217;s creations are the most-viewed Technic model videos on YouTube, and [...]]]></description>
				<content:encoded><![CDATA[<p>It is a rare opportunity that a master Technic Lego builder shares the &#8220;tricks of the trade&#8221; in an easily accessible book form. Sariel is such a master, well-known and respected for his amazing Lego Technic creations which he documents on his website <a href="http://sariel.pl">http://sariel.pl</a>. Sariel&#8217;s creations are the most-viewed Technic model videos on YouTube, and his work has been the basis for many great vehicles built by others.</p>
<p>Sariel&#8217;s book is published by NoStarch press, and you can order a copy online at <a href="http://nostarch.com/technicbuilder">http://nostarch.com/technicbuilder</a>.</p>
<p>As soon as he announced that he was publishing a book I pre-ordered a copy for myself. I was lucky enough to receive a pre-publication copy for review and also the physical copy I ordered myself. Below is my review&#8230;</p>
<h2><img title="unofficial_lego_builders_guide.png" src="http://thinkbricks.net/wp-content/uploads/2012/12/unofficial_lego_builders_guide.png" alt="Unofficial lego builders guide" width="480" height="600" border="0" /></h2>
<h2>Overview of the book</h2>
<p>The book is of a very high quality, with colour graphic images interspersed with text. This is a big improvement over a black-and-white printed book. Sariel has broken the material down into five core sections:</p>
<ol>
<li>The basics (always good to start with this!). In this section the chapters cover the basic geometry of Lego, both studded and stud less. This is familiar territory for anyone who has been building Lego for some time, but it&#8217;s good to see it given an in-depth treatment. I tend to build stud-less, and it was valuable for me to see an analysis of the pros-and-cons of studded vs. stud-less building.</li>
<li>Mechanics. Making stuff go is what makes building Lego fun! To achieve this you need to understand the principles behind transmissions, gears, pulleys, levers and linkages. This was one of my favourite sections, especially the chapter on levers and linkages.</li>
<li>Motors. Lego has released many motors over the lifetime of the product and it&#8217;s important to know what is the best motor to choose for a given task. Sariel has done a nice job of summarising the torque and speed of each motor available.</li>
<li>Advanced mechanics. Ah you knew the word &#8220;advanced&#8221; had to show up at some point right? Now we get into the material like how to build steering systems, transmissions, gearboxes and chassis. If you&#8217;ve followed Sariel&#8217;s work you&#8217;ll know that he understands how to push Lego Technic to the limit, and the chapters in this section let this show through. The full-colour illustrations really help in this section given the level of detail presented.</li>
<li>Models. Don&#8217;t expect building instructions for huge models here &#8211; in this section Sariel explains how he approaches the design and scaling of a new model, giving us an insight into his thought processes.</li>
</ol>
<div>There is a lot of material here, some of it is covered in great depth and some at a high level. No matter how long you have been building Lego you will learn something. Pick the area that you find yourself struggling with and then study that section in the book. Building instructions are given for some of the concepts shown to help you get started.</div>
<h2>What I liked</h2>
<ul>
<li>A full colour production &#8211; and the paper is of high quality. This is a book that will stay close during my Lego building.</li>
<li>Breadth of the subject material &#8211; a lot is covered.</li>
<li>Good discussion on transmissions and gearboxes.</li>
<li>Addressing the pros-and-cons of studded vs. stud less building.</li>
</ul>
<h2>Conclusions</h2>
<p>In every field there is a well-thumbed copy of a book that sits besides every workbench or table; this is the book for Lego builders. Alongside Isogawa-san&#8217;s amazing Toro-no-maki this book is going to be a reference I&#8217;ll use during every building session.</p>
<p>Good job Sariel &#8211; play well!</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=712</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>World Robot Olympiad 2012</title>
		<link>http://thinkbricks.net/?p=669</link>
		<comments>http://thinkbricks.net/?p=669#comments</comments>
		<pubDate>Tue, 20 Nov 2012 21:48:25 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[mindstorms]]></category>
		<category><![CDATA[wro]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=669</guid>
		<description><![CDATA[World Robot Olympiad 2012, Kuala Lumpur Malaysia The World Robot Olympiad was held this year in Kuala Lumpur Malaysia, at the Sunway Resort Convention Centre. Four hundred teams of children from 34 countries competed in challenges to build robots to solve complex problems. I was lucky enough to be invited as a guest of Lego [...]]]></description>
				<content:encoded><![CDATA[<p><!--?xml version="1.0" encoding="UTF-8" standalone="no"?--></p>
<h1 style="font-family: Arial;">World Robot Olympiad 2012, Kuala Lumpur Malaysia</h1>
<div style="font-family: Arial;"><img title="IMG_1005.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1005.jpg" alt="IMG 1005" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">The World Robot Olympiad was held this year in Kuala Lumpur Malaysia, at the Sunway Resort Convention Centre. Four hundred teams of children from 34 countries competed in challenges to build robots to solve complex problems. I was lucky enough to be invited as a guest of Lego to present my latest invention; SoundMachine. We were the &#8220;robotics experts&#8221;, which I always find a humbling title as I consider myself far from expert in building robots <img src='http://thinkbricks.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><span style="background-color: rgba(255, 255, 255, 0.00390625);">I was lucky enough to meet up with fellow Lego Mindstorms enthusiasts from around the world. This year we had in attendance</span></div>
<div style="font-family: Arial;">
<ul>
<li>NeXTStorm and his amazing boxing robots</li>
<li>Bazmarc and WallE</li>
<li>Mathias Paul Scholz with his robot shadow puppet theatre and NXT biker gang</li>
<li>Simon Burfield and his new robotic wheelchair strong enough to carry an adult</li>
<li>David Gilday and Mike Dobson with their Guinness world record holding Rubiks cube solvers</li>
<li>Will Gorman with his 3D Lego maker bot and Mars Curiosity rover</li>
<li>Lasse Laussen and Ken Madsen with their flying Lego blimp C5</li>
</ul>
<div><img title="IMG_1284.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1284.jpg" alt="IMG 1284" width="600" height="450" border="0" /></div>
<div></div>
</div>
<div style="font-family: Arial;">This year&#8217;s event was even bigger than last year in Abu Dhabi. There were more countries represented, more teams in attendance and definitely more people passing through the exhibit hall to see what all the fuss was about. We were kept on our feet for the duration of the event with kids (and parents) eager to see how they could build cool inventions using Lego Mindstorms.</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">SoundMachine was a big hit, and I was very pleased with how the kids took to building music using Lego. I was challenged with finding a combination of instruments which sound good together. Almost everyone who played with SoundMachine filled an entire Lego plate with bricks, which generally gave a very noisy final result that sounded very little like music. Definitely something to improve.</div>
<div style="font-family: Arial;"></div>
<h2 style="font-family: Arial;">Day 1 &#8211; Deepavali</h2>
<div style="font-family: Arial;">We had arrived a few days ahead of the event so that we could go sightseeing and acclimatise to the hot humid Malaysian weather. The Deepavali ceremony was coming up, and fresh flowers were being laid out around the hotel and in the adjoining mall to celebrate the festival of light. Most impressive was a hand-made sand painting on the floor of the hotel lobby. We watched as the artist painstakingly laid out a sand picture approximately 5m square using vividly colour sand. It takes him about four hours to make one picture we were told. I hate to think how he feels when the hotel finally sweeps away his hard work!</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_0902.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_0902.jpg" alt="IMG 0902" width="450" height="600" border="0" /><img title="IMG_0901.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_0901.jpg" alt="IMG 0901" width="450" height="600" border="0" /><img title="IMG_0899.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_0899.jpg" alt="IMG 0899" width="600" height="450" border="0" /><img title="IMG_0908.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_0908.jpg" alt="IMG 0908" width="450" height="600" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"></div>
<h2 style="font-family: Arial;">Day 1 &#8211; Setup</h2>
<div style="font-family: Arial;">The LEGO experts and myself gathered in the Sunway convention centre to answer the question that had been plaguing us for the previous month; had our precious boxes of LEGO models arrived in one piece? Or were we going to open our boxes to a pile of bricks?</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">I find out just how well I packed my kit.</div>
<div style="font-family: Arial;"><img title="IMG_1171.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1171.jpg" alt="IMG 1171" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">
<div style="font-family: Arial;">Marie the expert robot builder repairs a RoboGator.</div>
</div>
<div style="font-family: Arial;"><img title="IMG_1173.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1173.jpg" alt="IMG 1173" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">Will checks his rover wheels.</div>
<div style="font-family: Arial;"><img title="IMG_0926.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_0926.jpg" alt="IMG 0926" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">Will&#8217;s Mars rover arrived intact across interplanetary space.</div>
<div style="font-family: Arial;"><img title="IMG_1174.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1174.jpg" alt="IMG 1174" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">Vas putting together the boxing robots.</div>
<div style="font-family: Arial;"><img title="IMG_1177.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1177.jpg" alt="IMG 1177" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">
<div style="font-family: Arial;">Wall-E needs a little help!</div>
</div>
<div style="font-family: Arial;"><img title="IMG_1178.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1178.jpg" alt="IMG 1178" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">David putting together the Rubiks cube solving robots &#8211; MindCuber and CubeStormer.</div>
<div style="font-family: Arial;"><img title="IMG_1179.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1179.jpg" alt="IMG 1179" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">Simon making sure the Lego wheelchair can hold his weight.</div>
<div style="font-family: Arial;"><img title="IMG_0937.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_0937.jpg" alt="IMG 0937" width="450" height="600" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">Thankfully there was not too much damage from shipping. My SoundMachine boxes were well packed, and only suffered some slight cracking which was easily fixed. A few hours later and I had my booth ready to go.</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1193.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1193.jpg" alt="IMG 1193" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">I arranged the SoundMachines on the table with space for kids to build using the bricks on the plates. I hid my speakers behind the units and crossed my fingers… would it work?</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">The robotics experts after a long day building our models on the stands.</div>
<div style="font-family: Arial;"><img title="IMG_1287.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1287.jpg" alt="IMG 1287" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<h2 style="font-family: Arial;">Day 2 &#8211; Opening Ceremony</h2>
<div style="font-family: Arial;">The opening ceremony kicked off the event, and the LEGO Robotic Experts had a part to play! The Deputy Prime Minister of Malaysia was to open the event and Steven from LEGO wanted to do something cool; how could we get some LEGO robots involved in the opening ceremony? A crazy plan was hatched; the Deputy PM would press a button on a LEGO remote which would then trigger the Mars Rover (built by Will) to turn and flash its lights at the LEGO flying blimp (built by Lasse and Ken). The blimp would then take off and fly over the head of the audience to fire a &#8220;laser&#8221; at a target on the screen marking the official kick-off of WRO 2012. It all sounded so simple when Steven described it to us the night before&#8230;</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_0966.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_0966.jpg" alt="IMG 0966" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">Late-night hackathon reprogramming a Mars rover.</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">You often hear of the &#8220;man behind the curtain&#8221; at these technology demos, made famous by the scene in the movie the Wizard of Oz. This was my turn, along with Will, to be the man behind the curtain. The complex sequence of movements that the rover needed to perform could only be achieved if two people were controlling it. Will and I stood behind a curtain with ours hands perched over our remote controls for almost two hours while we waited for our critical moment.</div>
<div style="font-family: Arial;"><img title="IMG_0981.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_0981.jpg" alt="IMG 0981" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">Here you see children from Malaysia performing the traditional welcome dance.</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1240.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1240.jpg" alt="IMG 1240" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">The crow assembled &#8211; the hall was full of noisy anticipation!</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1251.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1251.jpg" alt="IMG 1251" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">A traditional Malay music band performing.</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1261.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1261.jpg" alt="IMG 1261" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">The country representatives gather on stage</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">When the time came the DPM was handed a remote control which we built the night before, and as Will and I watched for the lights on the remote to flash… they turned out all of the lights in the room and started flashing strobe lights!</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">Thankfully we were able to manoeuvre the Rover in the dark with no clear vision and pull off an impressive opening sequence. I now have great respect for the NASA engineers who drive the real rovers on far-off worlds!</div>
<div style="font-family: Arial;"></div>
<h2 style="font-family: Arial;">Day 2 &#8211; Let the madness begin!</h2>
<div style="font-family: Arial;"><img title="IMG_1199.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1199.jpg" alt="IMG 1199" width="450" height="600" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">The first day of the robotics competition was madness. On my first day I ran SoundMachine 620 times! By the end of the day I was knackered and delighted in how well SoundMachine performed. I was competing with the overly loud music being broadcast in the hall (we had to shout to be heard over the music) but people still got to experience the joy of &#8220;building&#8221; music.</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">One thing became quickly apparent to me; kids wanted to fill the entire plate with bricks which created a terrible noise once it was scanned in. When I designed SoundMachine I assumed that people would put a few bricks on each track to see how it sounded and then add more bricks. My assumption was not a good one!</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1270.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1270.jpg" alt="IMG 1270" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">
<p>&nbsp;</p>
<h2 style="font-family: Arial;">WRO Competitions</h2>
<div style="font-family: Arial;">The WRO main event was composed of a series of robot challenges, and the teams that solved the challenges the fastest scored the most points.</div>
</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1209.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1209.jpg" alt="IMG 1209" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">In the Robot Van Gogh challenge teams had to move pieces around a playing field to match coloured blocks to their correct location. This is not an easy problem to solve, especially if your robot is moving fast.</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1220.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1220.jpg" alt="IMG 1220" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1229.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1229.jpg" alt="IMG 1229" width="450" height="600" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">Robot table soccer was another competitive event, with robots chasing a IR beacon as a ball.</div>
<div style="font-family: Arial;"><img title="IMG_1225.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1225.jpg" alt="IMG 1225" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"><img title="IMG_1224.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1224.jpg" alt="IMG 1224" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">These robots move <em>fast!</em></div>
<div style="font-family: Arial;"><em><br />
</em></div>
<div style="font-family: Arial;">Despite being young all of the competitors took the event very seriously. They had won their national championships and were representing their home countries. This was a real competition with national pride at stake!</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1231.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1231.jpg" alt="IMG 1231" width="450" height="600" border="0" /></div>
<div style="font-family: Arial;"><img title="IMG_1230.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1230.jpg" alt="IMG 1230" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"><img title="IMG_1226.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1226.jpg" alt="IMG 1226" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"></div>
<h2 style="font-family: Arial;">Day 3 &#8211; Saying goodbye</h2>
<div style="font-family: Arial;">All good things must come to an end, and the WRO 2012 was no exception. On Sunday we ran another series of demos for the models and then at lunchtime had to pack up. It was a big rush for me to pack my models, grab some lunch, pack my suitcase and head to the airport. We had 25 hours of traveling ahead of us with a stop-over in Dubai.</div>
<div style="font-family: Arial;"><img title="IMG_1017.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1017.jpg" alt="IMG 1017" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">View from the tail-camera of the plane as we left Dubai airport.</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1018.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1018.jpg" alt="IMG 1018" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">A long way still to go home</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1027.jpg" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1027.jpg" alt="IMG 1027" width="450" height="600" border="0" /></div>
<div style="font-family: Arial;">Almost there!</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;"><img title="IMG_1030.JPG" src="http://thinkbricks.net/wp-content/uploads/2012/11/IMG_1030.jpg" alt="IMG 1030" width="600" height="450" border="0" /></div>
<div style="font-family: Arial;">Home at last</div>
<div style="font-family: Arial;"></div>
<div style="font-family: Arial;">It was an amazing experience to attend WRO and already my head is swimming with ideas for next year&#8217;s event if I am lucky enough to be invited. Roll on 2013!</div>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=669</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NXT breadboard adapater</title>
		<link>http://thinkbricks.net/?p=661</link>
		<comments>http://thinkbricks.net/?p=661#comments</comments>
		<pubDate>Thu, 08 Nov 2012 03:57:16 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[dexter]]></category>
		<category><![CDATA[nxt]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=661</guid>
		<description><![CDATA[Dexter Industries have released a simple yet incredibly useful sensor &#8211; a breadboard adapter that allows you to connect your NXT to a prototype project on a breadboard. Definitely a must-have for any advanced sensor work.]]></description>
				<content:encoded><![CDATA[<p><a href="http://dexterindustries.com/NXTBreadBoard.html"><img class="alignleft" title="NXT breadboard adapter" src="http://dexterindustries.com/images/tn_BreadBoard_Adapter-3.jpg" alt="" width="350" height="280" /></a></p>
<p>Dexter Industries have released a simple yet incredibly useful sensor &#8211; a breadboard adapter that allows you to connect your NXT to a prototype project on a breadboard. Definitely a must-have for any advanced sensor work.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=661</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SoundMachine &#8211; building music with LEGO bricks</title>
		<link>http://thinkbricks.net/?p=638</link>
		<comments>http://thinkbricks.net/?p=638#comments</comments>
		<pubDate>Wed, 19 Sep 2012 10:14:10 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=638</guid>
		<description><![CDATA[SoundMachine is a LEGO drum sequencer that &#8220;builds&#8221; music using standard LEGO bricks. SoundMachine is an interactive music tool to collaboratively develop music. SoundMachine scans 2&#215;2 colour LEGO bricks arranged in 4 tracks of 8 beats. The colour information is converted to MIDI messages by a Processing sketch, which sends MIDI to Ableton Live to [...]]]></description>
				<content:encoded><![CDATA[<p>SoundMachine is a LEGO drum sequencer that &#8220;builds&#8221; music using standard LEGO bricks. SoundMachine is an interactive music tool to collaboratively develop music. SoundMachine scans 2&#215;2 colour LEGO bricks arranged in 4 tracks of 8 beats. The colour information is converted to MIDI messages by a Processing sketch, which sends MIDI to Ableton Live to play the instruments.<span id="more-638"></span></p>
<h2>Pictures</h2>

<div class="ngg-galleryoverview" id="ngg-gallery-15-638">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://thinkbricks.net/?p=638&amp;show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-820" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3545.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3545" alt="IMG_3545" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3545.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-821" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3546.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3546" alt="IMG_3546" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3546.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-822" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3547.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3547" alt="IMG_3547" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3547.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-823" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3548.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3548" alt="IMG_3548" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3548.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-824" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3553.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3553" alt="IMG_3553" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3553.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-825" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3556.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3556" alt="IMG_3556" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3556.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-826" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3557.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3557" alt="IMG_3557" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3557.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-827" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3559.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3559" alt="IMG_3559" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3559.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-828" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3563.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3563" alt="IMG_3563" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3563.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-829" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3566.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3566" alt="IMG_3566" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3566.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-830" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3567.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3567" alt="IMG_3567" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3567.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-831" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3568.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3568" alt="IMG_3568" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3568.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-832" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3569.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3569" alt="IMG_3569" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3569.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-833" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3570.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3570" alt="IMG_3570" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3570.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-834" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3573.jpg" title=" " class="shutterset_set_15" >
								<img title="IMG_3573" alt="IMG_3573" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3573.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<h2></h2>
<h2>Video</h2>
<p>I created some videos that show SoundMachine in action. You can see how the notes are built on the plate, scanned in and transformed into music.<br />
<iframe src="http://www.youtube.com/embed/3bc0D2zK7YI" frameborder="0" width="420" height="315"></iframe><br />
<iframe src="http://www.youtube.com/embed/PRgMPxnzwgM" frameborder="0" width="420" height="315"></iframe></p>
<h2>Background</h2>
<p>The idea for SoundMachine came to me when I was browsing the Processing website and came across a project named &#8220;SoundMachines&#8221; by a Berlin design studio named <a title="The Product" href="http://www.the-product.org" target="_blank">The Product</a>. I was immediately struck by the simplicity and elegance of their 3-turntable design, and started to replicate it in LEGO. Over time I achieved a simple working prototype, but was never satisfied with the reliability of what I built. It was time for a re-design.</p>
<p>I came across the <a title="Beat Bricks LEGO step sequencer" href="http://vimeo.com/45026119" target="_blank">Beat Bricks</a> project which was a step sequencer that used a web camera to read 2&#215;2 bricks placed on a 32&#215;32 base plate. The brick locations and colours were converted into MIDI messages. The image analysis and MIDI software was written in Python, and no LEGO NXT was involved. This got me thinking&#8230; what if I replaced the video camera with LEGO colour sensors and used a NXT to scan the plate with the bricks???</p>
<div></div>
<h2>How it works</h2>
<p>SoundMachine is composed of a number of components that all work together:</p>
<p>&nbsp;</p>
<p><a class="shutterset_" href="http://thinkbricks.net/wp-content/gallery/soundmachine/IMG_3548.jpg" rel="prettyPhoto[638]"><img class="ngg-singlepic ngg-left alignleft" src="http://thinkbricks.net/wp-content/gallery/soundmachine/thumbs/thumbs_IMG_3548.jpg" alt="IMG_3548" width="100" height="75" /></a>A SoundMachine scanner box. The SoundMachine scanner scans the music from a LEGO plate and transmits it to my laptop via a USB cable. Multiple SoundMachine units can work in parallel, and each unit can contribute notes to an evolving musical score.</p>
<p>The scanner array is mounted above the plate drive, each scanner unit contains a LEGO Mindstorms NXT which drives a NXT motor to move a plate under an array of 4 LEGO NXT 2.0 colour sensors. As the plate moves under the sensors the colour of the bricks are detected.</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2012/09/Plate.jpg" rel="prettyPhoto[638]"><img class="alignleft  wp-image-651" title="Plate" src="http://thinkbricks.net/wp-content/uploads/2012/09/Plate-150x150.jpg" alt="" width="105" height="105" /></a>A plate is used to &#8220;build&#8221; the music tracks. The plates are regular blue 32&#215;32 LEGO base plates, and the notes are LEGO 2&#215;2 bricks. White tiles are used to separate the notes on the plate, and the sensors use a black reading to detect the start and end edge of the plate. The standard LEGO colour sensor can detect 6 basic colours, leaving Red, Yellow and Green to encode notes. The notes are arranged in 4 parallel tracks aligned with the colour sensors.</p>
<p>&nbsp;</p>
<p><a href="http://thinkbricks.net/wp-content/uploads/2012/09/Ableton-session-view.png" rel="prettyPhoto[638]"><img class="alignleft size-thumbnail wp-image-652" title="Ableton session view" src="http://thinkbricks.net/wp-content/uploads/2012/09/Ableton-session-view-150x150.png" alt="" width="150" height="150" /></a>A laptop running <a href="http://www.ableton.com" target="_blank">Ableton Live</a> (a live music composing and performance program) and <a href="http://processing.org" target="_blank">Processing</a> (an interactive Java-based programming environment). The laptop plays the music (ideally through attached speakers) and attaches to the SoundMachine scanners using USB cables.</p>
<p><a href="http://ableton.com" target="_blank">Ableton Live</a> is a well-known music composition and performance program. Used by DJs around the world it is ideal for create live sets by building music loops on-the-fly. Ableton contains a library of thousands of instruments, which are triggered using MIDI messages. Ultimately the sound made by SoundMachine comes from Ableton.</p>
<p>A Processing sketch (essentially a Java program) reads the colour data from the SoundMachine scanner and converts the colours into MIDI messages. The Processing sketch is essentially the &#8220;switchboard&#8221; in the middle, managing data from multiple SoundMachine scanners, forwarding data to Ableton Live and providing basic play/pause functions. The sketch displays an animated visualisation of the notes that have been read and are currently playing. The sketch provides a simple save/load function to save note data locally.</p>
<p><a href="http://explodingart.com/soundcipher/" target="_blank">SoundCipher</a> MIDI library. SoundCipher is a Processing library for playing music and sending MIDI messages. SoundCipher is used to create MIDI NoteOn and NoteOff messages to send to Live.</p>
<h2>Code</h2>
<p>I&#8217;m continually experimenting and adding new features to the code, but here is a working snapshot of what I&#8217;ve written so far. SoundMachine consists of a program running on the NXT written in Java for leJOS, and a Processing sketch running on my laptop (in my case an old MacBook).</p>
<ul>
<li><a href="http://dl.dropbox.com/u/1123084/website/SoundMachine/BlockSequencer.java">BlockSequencer.java</a>: This program runs on the NXT and requires the leJOS 0.9.1 firmware installed. It uses the USB port to send data to the laptop.</li>
<li><a href="http://dl.dropbox.com/u/1123084/website/SoundMachine/BlockSequencerController.java">BlockSequencerController.java</a>: This is the Processing code that I developed in Eclipse using the Proclipsing plugin. It uses the leJOS pccomms.jar library to communicate with the NXT. This in turn requires the LEGO fantom driver to be installed. Contact me if you have questions on how to set this up.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=638</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>NXTified 9398 Rock Crawler with wifi control</title>
		<link>http://thinkbricks.net/?p=603</link>
		<comments>http://thinkbricks.net/?p=603#comments</comments>
		<pubDate>Wed, 29 Aug 2012 19:08:02 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://thinkbricks.net/?p=603</guid>
		<description><![CDATA[The new LEGO 9398 RockCrawler is out, and I really enjoyed how the designers chose to mount the motors directly on the pendular axles. Looking at it I realised that by replacing the power-function motors with NXT motors I could make the RockCrawler driven by the NXT. I had a new NXT2WIFI sensor from Dani [...]]]></description>
				<content:encoded><![CDATA[<p>The new LEGO 9398 RockCrawler is out, and I really enjoyed how the designers chose to mount the motors directly on the pendular axles. Looking at it I realised that by replacing the power-function motors with NXT motors I could make the RockCrawler driven by the NXT. I had a new NXT2WIFI sensor from Dani Benedettelli and figured this would be the ideal chance to test it out.<br />
<span id="more-603"></span><br />
The NXT2WIFI sensor creates an ad-hoc wifi network (named appropriately enough &#8220;NXT2WIFI&#8221;). It&#8217;s a simple matter of browsing for available wifi networks on my iPhone and then attaching to the NXT2WIFI access point. The NXT2WIFI has a built-in webserver that displays a simple control page. I used this default webpage as the control interface for the car.</p>
<p>It took me a few tries to get the NXT motors to match up to the RockCrawler axles. There is a lot of torque on the axles, and gears and liable to fly off if you don&#8217;t brace the construction rigidly. The steering motor simply slots into the center of the body frame. I had to shift the suspension mounts forward by a few technic holes to clear the bulky part of the NXT motor. This meant that the upper body construction doesn&#8217;t perfectly line up with the chassis &#8211; not too difficult to overcome that problem.</p>
<p>Amazingly the NXT slides perfectly into the rear cargo bay in the RockCrawler. It&#8217;s almost like they were made for each other! The drive motors are connected on A and B ports, and the steering motor is on port C. The NXT2WIFI connects to port 4, and is mounted inside the body frame.</p>
<h2>Programming</h2>
<p>I use leJOS to control the car. The leJOS program builds on my leJOS NXT2WIFI driver that is now part of the leJOS release SVN repository. The nice part is that there is no network initialisation &#8211; the NXT2WIFI creates an ad-hoc access point as soon as you turn it on! All I need to do is read the event codes sent by the NXT2WIFI in my leJOS code and convert that into motor commands. Simple!</p>
<p>You can download the code <a title="RockCrawler leJOS code" href="http://db.tt/KtlAdRGe">here</a>.</p>
<h2>See it in action!</h2>
<p>&nbsp;</p>
<p><iframe src="http://www.youtube.com/embed/Lk963ac8_ZI" frameborder="0" width="420" height="315"></iframe></p>
<p><iframe src="http://www.youtube.com/embed/CNIm2lwKXt4" frameborder="0" width="420" height="315"></iframe></p>
<p>&nbsp;</p>
<h2>Pictures</h2>
<p>Some pictures of the model as I&#8217;ve built it so far.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-14-603">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://thinkbricks.net/?p=603&amp;show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-799" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3478.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3478" alt="img_3478" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3478.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-800" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3479.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3479" alt="img_3479" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3479.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-802" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3481.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3481" alt="img_3481" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3481.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-804" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3483.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3483" alt="img_3483" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3483.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-805" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3484.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3484" alt="img_3484" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3484.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-806" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3485.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3485" alt="img_3485" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3485.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-807" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3486.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3486" alt="img_3486" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3486.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-808" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3487.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3487" alt="img_3487" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3487.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-810" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3489.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3489" alt="img_3489" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3489.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-812" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3491.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3491" alt="img_3491" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3491.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-813" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3492.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3492" alt="img_3492" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3492.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-814" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3493.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3493" alt="img_3493" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3493.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-815" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3494.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3494" alt="img_3494" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3494.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-816" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3495.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3495" alt="img_3495" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3495.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-819" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/img_3498.jpg" title=" " class="shutterset_set_14" >
								<img title="img_3498" alt="img_3498" src="http://thinkbricks.net/wp-content/gallery/nxtified-rockcrawler/thumbs/thumbs_img_3498.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://thinkbricks.net/?feed=rss2&#038;p=603</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
