<?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>ZeroShore, Portfolio of Ville Valtokari</title>
	<atom:link href="http://www.zeroshore.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zeroshore.com</link>
	<description>Experiments, the way to inventions</description>
	<lastBuildDate>Thu, 20 Oct 2011 20:37:17 +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>Papercraft creeper for Assembly 2011</title>
		<link>http://www.zeroshore.com/2011/08/papercraft-creeper-for-assembly-2011/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=papercraft-creeper-for-assembly-2011</link>
		<comments>http://www.zeroshore.com/2011/08/papercraft-creeper-for-assembly-2011/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 19:16:49 +0000</pubDate>
		<dc:creator>Valtokari Ville</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Papercraft]]></category>

		<guid isPermaLink="false">http://www.zeroshore.com/?p=120</guid>
		<description><![CDATA[I found papercraft model for Creeper from Minecraft http://www.minecraftforum.net/topic/18345-the-standardized-papercraft/ and thought that it would be nice to have in Assembly 2011. During Assembly I thought that it would be nice to have little bigger creeper and tested printing one. When printed I noticed that its body was big enough to house a Arduino and head had room for servo. [...]]]></description>
				<content:encoded><![CDATA[<p>I found papercraft model for Creeper from Minecraft <a href="http://www.minecraftforum.net/topic/18345-the-standardized-papercraft/">http://www.minecraftforum.net/topic/18345-the-standardized-papercraft/</a> and thought that it would be nice to have in <a href="http://www.assembly.org/summer11/" target="_blank">Assembly 2011</a>.</p>
<div id="attachment_162" class="wp-caption alignnone" style="width: 160px"><a href="http://www.zeroshore.com/wp-content/uploads/2011/08/IMG_5263.jpg"><img class="size-thumbnail wp-image-162  colorbox-120" title="Papercraft creeper" src="http://www.zeroshore.com/wp-content/uploads/2011/08/IMG_5263-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Papercraft creeper. Photo by Petri Haikonen</p></div>
<p>During Assembly I thought that it would be nice to have little bigger creeper and tested printing one. When printed I noticed that its body was big enough to house a Arduino and head had room for servo.</p>
<div id="attachment_158" class="wp-caption alignleft" style="width: 160px"><a href="http://www.zeroshore.com/wp-content/uploads/2011/08/blueprint.jpg"><img class="size-thumbnail wp-image-158 colorbox-120" title="Creeper blueprint" src="http://www.zeroshore.com/wp-content/uploads/2011/08/blueprint-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Arduino and servo placement</p></div>
<div id="attachment_163" class="wp-caption alignleft" style="width: 160px"><a href="http://www.zeroshore.com/wp-content/uploads/2011/08/IMG_5705.jpg"><img class="size-thumbnail wp-image-163 colorbox-120" title="Arduino powered creeper" src="http://www.zeroshore.com/wp-content/uploads/2011/08/IMG_5705-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Arduino powered creeper. Photo by Petri Haikonen</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;<br />
<iframe src="http://www.youtube.com/embed/o3Ls_t1s0R8?hl=en&amp;fs=1" frameborder="0" width="425" height="349"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zeroshore.com/2011/08/papercraft-creeper-for-assembly-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mindwave and Blender 2.58</title>
		<link>http://www.zeroshore.com/2011/06/mindwave-and-blender-2-58/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mindwave-and-blender-2-58</link>
		<comments>http://www.zeroshore.com/2011/06/mindwave-and-blender-2-58/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 01:20:42 +0000</pubDate>
		<dc:creator>Valtokari Ville</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[Mindwave]]></category>

		<guid isPermaLink="false">http://www.zeroshore.com/?p=104</guid>
		<description><![CDATA[When making the HyperCat this little idea popped up in my mind. If adding Mindwave to Processing was easy and python was almost trivial. So why not add it in Blender Game Engine. In Blender game engine it is easy to prototype small games as you can model and create game in same software. This [...]]]></description>
				<content:encoded><![CDATA[<p>When making the <a title="Playing around with Neurosky and Processing" href="http://www.zeroshore.com/2011/06/playing-around-with-neurosky-and-processing/">HyperCat </a>this little idea popped up in my mind. If adding Mindwave to Processing was easy and python was almost trivial. So why not add it in Blender Game Engine. In Blender game engine it is easy to prototype small games as you can model and create game in same software.<br />
This game was made in 4 hours of watching <a href="http://www.blendercookie.com" target="_blank">blendercookie</a> tutorials and 6 hours of playing around in blender 2.58. I used also Attention from mindwave as that seems to be easier to control. (Maybe I should train little bit meditation). Here attention controls the flying force of butterfly.</p>
<p>When attention reaches 50 and over butterfly will flap its wings and gain some upward force. I created small park (still in progress) to explore. With few hours more I should have some kind of visualizer for different brainwaves that mindwave produces and included in the world.</p>
<p>Here is a video of game in action:<br />
<object style="height: 390px; width: 640px;" width="640" height="390"><param name="movie" value="http://www.youtube.com/v/XTVWOdsxXR0?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/XTVWOdsxXR0?version=3" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>I will be adding the sources for downloads as soon as I get more done in the scenery and  few effects that I want to create in there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zeroshore.com/2011/06/mindwave-and-blender-2-58/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing around with Neurosky and Processing</title>
		<link>http://www.zeroshore.com/2011/06/playing-around-with-neurosky-and-processing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=playing-around-with-neurosky-and-processing</link>
		<comments>http://www.zeroshore.com/2011/06/playing-around-with-neurosky-and-processing/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 00:36:32 +0000</pubDate>
		<dc:creator>Valtokari Ville</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[Mindwave]]></category>
		<category><![CDATA[NeuroSky]]></category>
		<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.zeroshore.com/?p=87</guid>
		<description><![CDATA[As first test using Processing I created small program that reads attention value from Neurosky Thinkgear connector and set small facial expression of anime character. From Thingear connector to Processing Thinkgear connector is a program that connects to Mindwave RF dongle and provides interface to use mindwave with ease. To use it with json format [...]]]></description>
				<content:encoded><![CDATA[<p>As first test using <a href="http://www.processing.org" target="_blank">Processing</a> I created small program that reads attention value from Neurosky Thinkgear connector and set small facial expression of anime character.</p>
<h2>From Thingear connector to Processing</h2>
<p><a href="http://developer.neurosky.com/docs/doku.php?id=thinkgear_connector_tgc">Thinkgear connector</a> is a program that connects to Mindwave RF dongle and provides interface to use mindwave with ease.</p>
<p>To use it with json format you have to send configure json to connector. I used</p>
<blockquote><p>{&#8220;format&#8221;:&#8221;Json&#8221;,&#8221;enableRawOutput&#8221;:false}</p></blockquote>
<p>to select output format to JSON and disable raw EEG output as I didn&#8217;t need it.</p>
<p>With reading I didn&#8217;t use any JSON library as I have found out that few JSON string from connector were not valid and few attention values slipped trough and diminished the response time to changes in attention.</p>
<p>To get attention value and signal status I used simple parsing to find if incoming data contained <em>attention </em>or  <em>poorSignalLevel </em>keywords and found out what integer there.</p>
<h2>Processing side</h2>
<p>Processing was nice suprise how easy it was to create something in short amount of time. Whole project took only 5 hours to complete with drawing (Thanks to Petri Haikonen for the graphics) , coding and testing.</p>
<p>Mindwave reader runs in separated thread to allow program update GUI without delays from socket reads.</p>
<p>Small video of program in action.<br />
<object style="height: 390px; width: 640px;" width="640" height="390"><param name="movie" value="http://www.youtube.com/v/M3KwZ2X6nP8?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/M3KwZ2X6nP8?version=3" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Sources: <a href="http://www.zeroshore.com/wp-content/uploads/2011/06/HyperCat.zip">HyperCat</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zeroshore.com/2011/06/playing-around-with-neurosky-and-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Portfolio of Ville Valtokari</title>
		<link>http://www.zeroshore.com/2011/06/portfolio-of-ville-valtokari/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=portfolio-of-ville-valtokari</link>
		<comments>http://www.zeroshore.com/2011/06/portfolio-of-ville-valtokari/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 08:07:46 +0000</pubDate>
		<dc:creator>Valtokari Ville</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.zeroshore.com/?p=74</guid>
		<description><![CDATA[This blog/showcase will feature different projects I have under construction. Projects will have broad range of subjects as my interest changes from different area to another. First showcases are from BCI (Brain Computer Interface) as I have found NeuroSky Mindwave to be nice tool to start playing around with brain interfaces.]]></description>
				<content:encoded><![CDATA[<p>This blog/showcase will feature different projects I have under construction. Projects will have broad range of subjects as my interest changes from different area to another.</p>
<p>First showcases are from BCI (Brain Computer Interface) as I have found <a href="http://www.neurosky.com/" target="_blank">NeuroSky Mindwave</a> to be nice tool to start playing around with brain interfaces.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zeroshore.com/2011/06/portfolio-of-ville-valtokari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
