<?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>Mobile Life Internship Blog &#187; Ideas</title>
	<atom:link href="http://www.robtieben.com/stockholm/category/ideas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robtieben.com/stockholm</link>
	<description>Overview &#38; process of my work in Stockholm</description>
	<lastBuildDate>Wed, 02 Dec 2009 16:07:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ibuttons and tags</title>
		<link>http://www.robtieben.com/stockholm/2009/11/ibuttons-and-tags/</link>
		<comments>http://www.robtieben.com/stockholm/2009/11/ibuttons-and-tags/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 15:56:50 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[behaviour]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[ibuttons]]></category>
		<category><![CDATA[roomba]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://www.robtieben.com/stockholm/?p=85</guid>
		<description><![CDATA[The last week was spend on getting iButtons, real tags that contain a serial code, to work with the roomba.
On Thursday, it all worked smoothly: tags are now coupled to behaviour, different tags result in different behaviour, perfect!
(the mini computer that is going to drive the whole has not yet arrived, so I&#8217;m not showing [...]]]></description>
			<content:encoded><![CDATA[<p>The last week was spend on getting iButtons, real tags that contain a serial code, to work with the roomba.<br />
On Thursday, it all worked smoothly: tags are now coupled to behaviour, different tags result in different behaviour, perfect!<br />
(the mini computer that is going to drive the whole has not yet arrived, so I&#8217;m not showing pictures/movies yet)</p>
<p>One immediate conclusion was the importance of context: if a tag with &#8216;wall-following&#8217; is attached, the roomba nicely follows the wall. In a living room, with couches, sofas and tables, this behaviour changes radically of course: the roomba follows everything.<br />
Here, the tag clearly does not &#8216;comply&#8217; anymore, as it is not wall-following, but more object tracing?</p>
<p>The next focus will be on these &#8216;tags&#8217;: the visual appearances to the roomba, in order to change behaviour.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robtieben.com/stockholm/2009/11/ibuttons-and-tags/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Roomba exploration: tags on iRobot</title>
		<link>http://www.robtieben.com/stockholm/2009/11/roomba-exploration-tags-on-irobot/</link>
		<comments>http://www.robtieben.com/stockholm/2009/11/roomba-exploration-tags-on-irobot/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:16:28 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[actDresses]]></category>
		<category><![CDATA[end-user programming]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[roomba]]></category>

		<guid isPermaLink="false">http://www.robtieben.com/stockholm/?p=81</guid>
		<description><![CDATA[Last week, I started working with the Roomba platform: the hovering robot.
As a first exploration, I created several tags (spiral, random, sweep, wall-follow, fast, slow), and matching behaviours.
The tags can also be combined: spiral + fast = a fast spiral. Wall-follow + wall-follow + spiral = a wall-following robot that moves in small spirals.

iRobot tags [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I started working with the Roomba platform: the hovering robot.<br />
As a first exploration, I created several tags (spiral, random, sweep, wall-follow, fast, slow), and matching behaviours.<br />
The tags can also be combined: spiral + fast = a fast spiral. Wall-follow + wall-follow + spiral = a wall-following robot that moves in small spirals.</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7740184&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7740184&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/7740184">iRobot tags &#8211; actDresses exploration &#8211; robtieben.com/stockholm</a> from <a href="http://vimeo.com/robtieben">Rob Tieben</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robtieben.com/stockholm/2009/11/roomba-exploration-tags-on-irobot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick exploration: tags &amp; 1 LED</title>
		<link>http://www.robtieben.com/stockholm/2009/11/quick-exploration-tags-1-led/</link>
		<comments>http://www.robtieben.com/stockholm/2009/11/quick-exploration-tags-1-led/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 13:24:36 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[end-user programming]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://www.robtieben.com/stockholm/?p=77</guid>
		<description><![CDATA[Just a real quick-and-dirty exploration, to see what you can do with 1 LED (a display in this case), and some combining &#038; mixing of tags.








]]></description>
			<content:encoded><![CDATA[<p>Just a real quick-and-dirty exploration, to see what you can do with 1 LED (a display in this case), and some combining &#038; mixing of tags.</p>
<p><script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" language="JavaScript" type="text/javascript"></script><br />
<script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" language="JavaScript" type="text/javascript"></script></p>
<link href="http://www.apple.com/library/quicktime/stylesheets/qtp_library.css" rel="StyleSheet" type="text/css" />
<script type="text/javascript"><!--
	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/tags1-poster.jpg',
		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/tags1.mov',
		'320', '256', '',
		'controller', 'true',
		'autoplay', 'true',
		'bgcolor', 'black',
		'scale', 'aspect');
//-->
</script><br />
<noscript><br />
<object width="320" height="256" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/tags1-poster.jpg" /><param name="href" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/tags1.mov" /><param name="target" value="myself" /><param name="controller" value="false" /><param name="autoplay" value="false" /><param name="scale" value="aspect" /><embed width="320" height="256" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"<br />
		src="http://www.robtieben.com/stockholm/wp-content/uploads/manual/tags1-poster.jpg"<br />
		href="http://www.robtieben.com/stockholm/wp-content/uploads/manual/tags1.mov"<br />
		target="myself"<br />
		controller="false"<br />
		autoplay="false"<br />
		scale="aspect"></embed></object><br />
</noscript></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robtieben.com/stockholm/2009/11/quick-exploration-tags-1-led/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/tags1.mov" length="79" type="video/quicktime" />
		</item>
		<item>
		<title>Week 3-4: direct manipulation &amp; agents exploration</title>
		<link>http://www.robtieben.com/stockholm/2009/11/week-3-4-direct-manipulation-agents-exploration/</link>
		<comments>http://www.robtieben.com/stockholm/2009/11/week-3-4-direct-manipulation-agents-exploration/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 15:17:21 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[4d]]></category>
		<category><![CDATA[actDresses]]></category>
		<category><![CDATA[direct manipulation]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[glowbots]]></category>
		<category><![CDATA[Prototypes]]></category>

		<guid isPermaLink="false">http://www.robtieben.com/stockholm/?p=68</guid>
		<description><![CDATA[The last weeks involved exploration again, this time focused on direct manipulation and agents. Discussions, prototypes, and of course iterations created the base of this exploration.
Goal of exploration:
- create WYSIWYG functionality: appearance = behaviour
- create complex/abstract behaviour (interaction, emergence, if-then, etc)
* explore &#38; analyse possibilities
* explore user interaction &#38; understanding
Direct manipulation
* program 1 object
* wearables [...]]]></description>
			<content:encoded><![CDATA[<p>The last weeks involved exploration again, this time focused on direct manipulation and agents. Discussions, prototypes, and of course iterations created the base of this exploration.</p>
<p><strong>Goal of exploration:</strong><br />
- create WYSIWYG functionality: appearance = behaviour<br />
- create complex/abstract behaviour (interaction, emergence, if-then, etc)<br />
* explore &amp; analyse possibilities<br />
* explore user interaction &amp; understanding</p>
<p><strong>Direct manipulation</strong><br />
* program 1 object<br />
* wearables -&gt; behaviour = complexity<br />
<script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" language="JavaScript" type="text/javascript"></script><br />
<script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" language="JavaScript" type="text/javascript"></script></p>
<link href="http://www.apple.com/library/quicktime/stylesheets/qtp_library.css" rel="StyleSheet" type="text/css" />
<script type="text/javascript"><!--
	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/0fast-poster.jpg',
		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/0fast.mov',
		'600', '496', '',
		'controller', 'true',
		'autoplay', 'true',
		'bgcolor', 'black',
		'scale', 'aspect');
//-->
</script><br />
<noscript><br />
<object width="600" height="496" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/0fast-poster.jpg" /><param name="href" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/0fast.mov" /><param name="target" value="myself" /><param name="controller" value="false" /><param name="autoplay" value="false" /><param name="scale" value="aspect" /><embed width="600" height="496" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"<br />
		src="http://www.robtieben.com/stockholm/wp-content/uploads/manual/0fast-poster.jpg"<br />
		href="http://www.robtieben.com/stockholm/wp-content/uploads/manual/0fast.mov"<br />
		target="myself"<br />
		controller="false"<br />
		autoplay="false"<br />
		scale="aspect"></embed></object><br />
</noscript></p>
<p><strong>Lemmings behaviour</strong><br />
* objects interact via simple command objects<br />
* wearables + interaction = complexity<br />
<script type="text/javascript"><!--
	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/2fast-poster.jpg',
		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/2fast.mov',
		'600', '496', '',
		'controller', 'true',
		'autoplay', 'true',
		'bgcolor', 'black',
		'scale', 'aspect');
//-->
</script><br />
<noscript><br />
<object width="600" height="496" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/2fast-poster.jpg" /><param name="href" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/2fast.mov" /><param name="target" value="myself" /><param name="controller" value="false" /><param name="autoplay" value="false" /><param name="scale" value="aspect" /><embed width="600" height="496" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"<br />
		src="http://www.robtieben.com/stockholm/wp-content/uploads/manual/2fast-poster.jpg"<br />
		href="http://www.robtieben.com/stockholm/wp-content/uploads/manual/2fast.mov"<br />
		target="myself"<br />
		controller="false"<br />
		autoplay="false"<br />
		scale="aspect"></embed></object><br />
</noscript></p>
<p><strong>Manipulating the agent</strong><br />
* program different objects to <em>activate</em> each other<br />
* &#8220;The Incredible Machine&#8221;: creating complex system = complexity<br />
<script type="text/javascript"><!--
	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/3fast-poster.jpg',
		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/3fast.mov',
		'600', '496', '',
		'controller', 'true',
		'autoplay', 'true',
		'bgcolor', 'black',
		'scale', 'aspect');
//-->
</script><br />
<noscript><br />
<object width="600" height="496" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/3fast-poster.jpg" /><param name="href" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/3fast.mov" /><param name="target" value="myself" /><param name="controller" value="false" /><param name="autoplay" value="false" /><param name="scale" value="aspect" /><embed width="600" height="496" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"<br />
		src="http://www.robtieben.com/stockholm/wp-content/uploads/manual/3fast-poster.jpg"<br />
		href="http://www.robtieben.com/stockholm/wp-content/uploads/manual/3fast.mov"<br />
		target="myself"<br />
		controller="false"<br />
		autoplay="false"<br />
		scale="aspect"></embed></object><br />
</noscript></p>
<p><strong>Infect the agents<br />
</strong>* program different objects to <em>change</em> each other<br />
* system, cause and effect = complexity<br />
<script type="text/javascript"><!--
	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/4fast-poster.jpg',
		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/4fast.mov',
		'600', '496', '',
		'controller', 'true',
		'autoplay', 'true',
		'bgcolor', 'black',
		'scale', 'aspect');
//-->
</script><br />
<noscript><br />
<object width="600" height="496" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/4fast-poster.jpg" /><param name="href" value="http://www.robtieben.com/stockholm/wp-content/uploads/manual/4fast.mov" /><param name="target" value="myself" /><param name="controller" value="false" /><param name="autoplay" value="false" /><param name="scale" value="aspect" /><embed width="600" height="496" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"<br />
		src="http://www.robtieben.com/stockholm/wp-content/uploads/manual/4fast-poster.jpg"<br />
		href="http://www.robtieben.com/stockholm/wp-content/uploads/manual/4fast.mov"<br />
		target="myself"<br />
		controller="false"<br />
		autoplay="false"<br />
		scale="aspect"></embed></object><br />
</noscript></p>
<p><strong>Follow up directions<br />
<span style="font-weight: normal;">* direct manipulation &amp; users =&gt; focus on user userstanding &amp; robot understanding<br />
</span> <span style="font-weight: normal;"><em>combine dresses, what happens?<br />
</em></span> </strong><em>user learns by doing, robot also learns?</em></p>
<p><em> </em>* direct manipulative interaction =&gt; focus on manipulating interaction<br />
<strong> <span style="font-weight: normal;"><em>user (unconscious?) designs a complex system<br />
</em></span> </strong><em>lemmings/TIM principle</em></p>
<p><em></em>* dress changes behaviour &lt;-&gt; behaviour changes dress<br />
<strong> </strong><em>concrete vs abstract<br />
</em><strong> </strong><em>changeable dress vs behaviour IS the dress</em></p>
<p><em></em>* shift from &#8216;understanding inner workings&#8217; to &#8216;understanding perceivable behaviour&#8217;<br />
<strong> <span style="font-weight: normal;"><em>behaviour &#8216;behaves&#8217;, user changes something, behaviour changes<br />
</em></span> </strong><em>user forms mental model, does not have to be correct -&gt; understanding should &#8216;match&#8217;</em><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robtieben.com/stockholm/2009/11/week-3-4-direct-manipulation-agents-exploration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/0fast.mov" length="79" type="video/quicktime" />
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/2fast.mov" length="79" type="video/quicktime" />
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/3fast.mov" length="79" type="video/quicktime" />
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/4fast.mov" length="79" type="video/quicktime" />
		</item>
		<item>
		<title>Week 2 &#8211; 4D exploration towards end-user programming</title>
		<link>http://www.robtieben.com/stockholm/2009/10/week-2-4d-exploration-towards-end-user-programming/</link>
		<comments>http://www.robtieben.com/stockholm/2009/10/week-2-4d-exploration-towards-end-user-programming/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 18:38:21 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[4d]]></category>
		<category><![CDATA[end-user programming]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[glowbots]]></category>

		<guid isPermaLink="false">http://www.robtieben.com/stockholm/?p=49</guid>
		<description><![CDATA[In the second series of exploration iterations, I started to create the WYSIWYG functionality again: allow users to directly program the robot to behave like they want. As a platform, Glowbots (REF) were used, robots with a LED display on top of them. Creating direct signs that directly manipulate/indicate the robot’s behaviour was the goal [...]]]></description>
			<content:encoded><![CDATA[<p>In the second series of exploration iterations, I started to create the WYSIWYG functionality again: allow users to directly program the robot to behave like they want. As a platform, Glowbots (REF) were used, robots with a LED display on top of them. Creating direct signs that directly manipulate/indicate the robot’s behaviour was the goal again.</p>
<p>Eventually, simple shapes were developed that could be placed over the robot: squares, circles, triangles and lines. The robot would then display this shape on the LEDs. When the shape was rotated, the displayed shape would start to rotate as well. Empty robots placed near a shaped robot would copy the behaviour, allowing multiple displays to be programmed. Finally, a ‘blocking’ shape would reset the robot again.</p>
<p><script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" type="text/javascript"></script><script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" type="text/javascript"></script></p>
<p><script type="text/javascript">// <![CDATA[
 	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/glowbots_shapes_small-poster.jpg', 		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/glowbots_shapes_small.mov', 		'320', '256', '', 		'controller', 'true', 		'autoplay', 'true', 		'bgcolor', 'black', 		'scale', 'aspect');
// ]]&gt;</script><br />
<noscript></noscript></p>
<p>The coupling between sign and behaviour is obvious here: programming of different shapes is simple and straight forward. The interpretation of the signs is simple as well; only simple behaviour can be programmed. This exploration already shows the complication and challenge of more complex behaviour: the ‘copying’ behaviour has no sign at the moment. How could it be made more clear that two shapes copy each other? If this line of reasoning is continued, the real challenge becomes visible: programming complex behaviour using these clear, physical and direct shapes. How would an ‘if-then’ situation be handled, for example? That is the goal of the next exploration: using this platform of Glowbots to explore signs and complex behaviour.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robtieben.com/stockholm/2009/10/week-2-4d-exploration-towards-end-user-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/glowbots_shapes_small.mov" length="95" type="video/quicktime" />
		</item>
		<item>
		<title>Week 1, 4D exploration</title>
		<link>http://www.robtieben.com/stockholm/2009/10/week-1-4d-exploration/</link>
		<comments>http://www.robtieben.com/stockholm/2009/10/week-1-4d-exploration/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 09:29:47 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[4d]]></category>
		<category><![CDATA[behaviour]]></category>
		<category><![CDATA[evaluation]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[robots]]></category>

		<guid isPermaLink="false">http://www.robtieben.com/stockholm/?p=25</guid>
		<description><![CDATA[ 
Following my initial explorations, I moved on to some 4D sketching: low-fidelity prototypes that allowed quick user evaluation, and gave me the chance to become familiar with the platforms that are used here as well. 
E-puck robots are little robots with a lot of sensors that can drive around, make sound and make light. [...]]]></description>
			<content:encoded><![CDATA[<p><script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" type="text/javascript"></script> <script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" type="text/javascript"></script></p>
<p>Following my initial explorations, I moved on to some 4D sketching: low-fidelity prototypes that allowed quick user evaluation, and gave me the chance to become familiar with the platforms that are used here as well. </p>
<p><a href="http://www.e-puck.org">E-puck</a> robots are little robots with a lot of sensors that can drive around, make sound and make light. Easily programmable in C, they allow quick prototyping and exploration. My goal again: explore how direct manipulation can be used to influence the robot&#8217;s behaviour. Using my previous &#8216;analysis&#8217;, I created the following problem space:</p>
<p></p>
<table class="wptable rowstyle-alt" id="wptable-2"  cellspacing="1">
	<thead>
	<tr>
		<th class="sortable" style="width:180px" align="center">Direct Manipulation / Influencing behaviour</th>
		<th class="sortable" style="width:100px" align="center">Sensors</th>
		<th class="sortable" style="width:100px" align="center">Actuators</th>
		<th class="sortable" style="width:100px" align="center">Configuration</th>
	</tr>
	</thead>
	<tr>
		<td style="width:180px" align="center">Guiding</td>
		<td style="width:100px" >&nbsp;</td>
		<td style="width:100px" >&nbsp;</td>
		<td style="width:100px" >&nbsp;</td>
	</tr>
	<tr>
		<td style="width:180px" align="center">Cooking</td>
		<td style="width:100px" >&nbsp;</td>
		<td style="width:100px" >&nbsp;</td>
		<td style="width:100px" >&nbsp;</td>
	</tr>
	<tr>
		<td style="width:180px" align="center">Aiming</td>
		<td style="width:100px" >&nbsp;</td>
		<td style="width:100px" >&nbsp;</td>
		<td style="width:100px" >&nbsp;</td>
	</tr>
	<tr>
		<td style="width:180px" align="center">Stating</td>
		<td style="width:100px" >&nbsp;</td>
		<td style="width:100px" >&nbsp;</td>
		<td style="width:100px" >&nbsp;</td>
	</tr>
</table><p>
</p>
<p>For all 12 combinations, different sorts of influencing behaviour were created. Eventually, three robots have been programmed, in combination with a puzzle. For each of the robots, the created accessories had to be used to program the robot so it would succeed in the puzzle.</p>
<p>1: guiding + sensors: this robot uses four sensors (left, right, front, back) to detect proximity. If something is nearby, the robot will drive in the opposite direction. This way, by using gestures, the robot can be guided in a certain direction. Using the accessoires, it is possible to cover a sensor, making the robot blind on that site; this will allow the robot to move past obstacles.<br />
<script type="text/javascript">// <![CDATA[
  	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot1_small-poster.jpg', 		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot1_small.mov', 		'320', '256', '', 		'controller', 'true', 		'autoplay', 'true', 		'bgcolor', 'black', 		'scale', 'aspect');
// ]]&gt;</script><br />
<noscript>&amp;amp;lt;br /&amp;amp;gt; &amp;amp;lt;span class=&#8221;mceItemObject&#8221;  width=&#8221;320&#8243; height=&#8221;256&#8243; classid=&#8221;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#8221; codebase=&#8221;http://www.apple.com/qtactivex/qtplugin.cab&#8221;&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt; &amp;amp;lt;span  name=&#8221;src&#8221; value=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot1_small-poster.jpg&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;href&#8221; value=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot1_small.mov&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;target&#8221; value=&#8221;myself&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;controller&#8221; value=&#8221;false&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;autoplay&#8221; value=&#8221;false&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;scale&#8221; value=&#8221;aspect&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;	&amp;amp;lt;span class=&#8221;mceItemEmbed&#8221;  width=&#8221;320&#8243; height=&#8221;256&#8243; type=&#8221;video/quicktime&#8221; pluginspage=&#8221;http://www.apple.com/quicktime/download/&#8221;		src=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot1_small-poster.jpg&#8221;		href=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot1_small.mov&#8221;		target=&#8221;myself&#8221;		controller=&#8221;false&#8221;		autoplay=&#8221;false&#8221;		scale=&#8221;aspect&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;	&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt; </noscript></p>
<p>2: cooking + actuators: this robot has no sensors, and all it does is moving in a straight line. By using a wire to attach to the robot and a series of poles, the robot can be programmed to drive a certain pattern; for example, just connecting the wire to one pole will make the robot drive in circles.<br />
<script type="text/javascript">// <![CDATA[
  	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot2_small-poster.jpg', 		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot2_small.mov', 		'320', '256', '', 		'controller', 'true', 		'autoplay', 'true', 		'bgcolor', 'black', 		'scale', 'aspect');
// ]]&gt;</script><br />
<noscript>&amp;amp;lt;br /&amp;amp;gt; &amp;amp;lt;span class=&#8221;mceItemObject&#8221;  width=&#8221;320&#8243; height=&#8221;256&#8243; classid=&#8221;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#8221; codebase=&#8221;http://www.apple.com/qtactivex/qtplugin.cab&#8221;&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt; &amp;amp;lt;span  name=&#8221;src&#8221; value=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot2_small-poster.jpg&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;href&#8221; value=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot2_small.mov&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;target&#8221; value=&#8221;myself&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;controller&#8221; value=&#8221;false&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;autoplay&#8221; value=&#8221;false&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;scale&#8221; value=&#8221;aspect&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;	&amp;amp;lt;span class=&#8221;mceItemEmbed&#8221;  width=&#8221;320&#8243; height=&#8221;256&#8243; type=&#8221;video/quicktime&#8221; pluginspage=&#8221;http://www.apple.com/quicktime/download/&#8221;		src=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot2_small-poster.jpg&#8221;		href=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot2_small.mov&#8221;		target=&#8221;myself&#8221;		controller=&#8221;false&#8221;		autoplay=&#8221;false&#8221;		scale=&#8221;aspect&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;	&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt; </noscript></p>
<p>3: aiming+ configuration: this robot has no sensors, and only drives in a straight line. It&#8217;s configuration can be changed by adding a wooden stick; this way, certain paths become inaccessible, while driving behaviour changes. For example, when a small obstacle is detected, the robot will drive around and towards it.<br />
<script type="text/javascript">// <![CDATA[
  	QT_WritePoster_XHTML('Click to Play', 'http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot3_small-poster.jpg', 		'http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot3_small.mov', 		'320', '256', '', 		'controller', 'true', 		'autoplay', 'true', 		'bgcolor', 'black', 		'scale', 'aspect');
// ]]&gt;</script><br />
<noscript>&amp;amp;lt;br /&amp;amp;gt; &amp;amp;lt;span class=&#8221;mceItemObject&#8221;  width=&#8221;320&#8243; height=&#8221;256&#8243; classid=&#8221;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#8221; codebase=&#8221;http://www.apple.com/qtactivex/qtplugin.cab&#8221;&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt; &amp;amp;lt;span  name=&#8221;src&#8221; value=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot3_small-poster.jpg&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;href&#8221; value=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot3_small.mov&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;target&#8221; value=&#8221;myself&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;controller&#8221; value=&#8221;false&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;autoplay&#8221; value=&#8221;false&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span  name=&#8221;scale&#8221; value=&#8221;aspect&#8221; class=&#8221;mceItemParam&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;	&amp;amp;lt;span class=&#8221;mceItemEmbed&#8221;  width=&#8221;320&#8243; height=&#8221;256&#8243; type=&#8221;video/quicktime&#8221; pluginspage=&#8221;http://www.apple.com/quicktime/download/&#8221;		src=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot3_small-poster.jpg&#8221;		href=&#8221;http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot3_small.mov&#8221;		target=&#8221;myself&#8221;		controller=&#8221;false&#8221;		autoplay=&#8221;false&#8221;		scale=&#8221;aspect&#8221;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;	&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt;</noscript><noscript></noscript><noscript>&amp;lt;br /&amp;gt; </noscript></p>
<p>Eventually, some quick user evaluations &#038; discussion with my coaches Ylva Fernaeus and Mattias Jacobsson gave me new insights about the signifier-signified relation: the sign that indicates the behaviour of the robot, the user&#8217;s interpretation of both the sign and the actions it provokes, and the general direction to continue in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robtieben.com/stockholm/2009/10/week-1-4d-exploration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot1_small.mov" length="86" type="video/quicktime" />
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot2_small.mov" length="86" type="video/quicktime" />
<enclosure url="http://www.robtieben.com/stockholm/wp-content/uploads/manual/robot3_small.mov" length="86" type="video/quicktime" />
		</item>
		<item>
		<title>Week 1, quick exploration</title>
		<link>http://www.robtieben.com/stockholm/2009/10/week-1-quick-exploration/</link>
		<comments>http://www.robtieben.com/stockholm/2009/10/week-1-quick-exploration/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 14:33:05 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[actDresses]]></category>
		<category><![CDATA[actuators]]></category>
		<category><![CDATA[appearance]]></category>
		<category><![CDATA[behaviour]]></category>
		<category><![CDATA[direct manipulation]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[influencing]]></category>
		<category><![CDATA[sensors]]></category>

		<guid isPermaLink="false">http://www.robtieben.com/stockholm/?p=10</guid>
		<description><![CDATA[In order to get a grasp on actDresses, robots, intelligence, and everything surrounding it, I started with some quick exploration.
My goal was to explore how you can influence the behaviour of a robot, by using physical and direct adaptations to the appearance of the robot. After locking myself in the workshop for half a day, [...]]]></description>
			<content:encoded><![CDATA[<p>In order to get a grasp on actDresses, robots, intelligence, and everything surrounding it, I started with some quick exploration.</p>
<p>My goal was to explore how you can influence the behaviour of a robot, by using physical and direct adaptations to the appearance of the robot. After locking myself in the workshop for half a day, a series of small little &#8216;robots&#8217; with accessories had emerged. Robots with blindfolds, movable ear-sensors and attachable sails are just a few of the examples.</p>

<div class="ngg-imagebrowser" id="ngg-imagebrowser-1-10">

	<h3>robots_explo1.001</h3>

	<div class="pic">
<a href="http://www.robtieben.com/stockholm/wp-content/gallery/week-1-exploration/robots_explo1.001.png" title="" class="shutterset_week-1-exploration">
	<img alt="robots_explo1.001" src="http://www.robtieben.com/stockholm/wp-content/gallery/week-1-exploration/robots_explo1.001.png"/>
</a>
</div>
	<div class="ngg-imagebrowser-nav"> 
		<div class="back">
			<a class="ngg-browser-prev" id="ngg-prev-22" href="http://www.robtieben.com/stockholm/2009/10/week-1-quick-exploration/?pid=22">&#9668; Back</a>
		</div>
		<div class="next">
			<a class="ngg-browser-next" id="ngg-next-19" href="http://www.robtieben.com/stockholm/2009/10/week-1-quick-exploration/?pid=19">Next &#9658;</a>
		</div>
		<div class="counter">Picture 1 of 19</div>
		<div class="ngg-imagebrowser-desc"><p></p></div>
	</div>	

</div>	


<p>After analysing and discussing these first explorations, I created the following &#8217;structure&#8217;:</p>
<p><strong>Direct manipulation</strong></p>
<p>- altering <em>sensors</em> -&gt; alter &#8216;<em>handicap</em>&#8216; of robot -&gt; alter <em>behaviour<br />
</em>- altering <em>actuators</em> -&gt; alter <em>&#8216;degrees of freedom</em>&#8216; of robot -&gt; alter <em>behaviour</em><br />
- altering <em>configuration</em> -&gt; alter &#8216;<em>capabilities</em>&#8216; of robot -&gt; alter <em>behaviour<br />
</em>If we look at the examples, it is clear that direct manipulation is key here: one <em>physically directly alters</em> the robot in order to <em>physically directly alter</em> the behaviour.</p>
<p>direct manipulation of the robot = direct manipulation of the behaviour<br />
robot = behaviour<br />
signifier = robot<br />
signified = behaviour<br />
signifier = signified</p>
<p>signifier = signified = robot = behaviour</p>
<p><strong>Influencing behaviour<br />
</strong>There are four levels of influencing behaviour, when telling a robot what to do<br />
- guiding: giving commands at every step<br />
- cooking: giving a list of directions that the robot has to follow<br />
- aiming: giving an aim that the robot has to fulfill<br />
- stating: giving a certain behavioral state for the robot</p>
<p><strong>Publicity<br />
</strong>Commands or programming that is given to a robot, can be visualised on three levels<br />
- public<br />
- semi-public<br />
- private</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robtieben.com/stockholm/2009/10/week-1-quick-exploration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 1, initial thoughts</title>
		<link>http://www.robtieben.com/stockholm/2009/10/week-1-initial-thoughts/</link>
		<comments>http://www.robtieben.com/stockholm/2009/10/week-1-initial-thoughts/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 16:07:38 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[exploration]]></category>
		<category><![CDATA[inspiration]]></category>

		<guid isPermaLink="false">http://www.robtieben.com/stockholm/?p=22</guid>
		<description><![CDATA[Day 1, week 1, start of the internship. I&#8217;ll be working on actDresses&#8230; clothes or accessories for robots, in order to change behaviour.
Let&#8217;s start with a little internet search, see what exists, what I like or dislike about it, and what I can use for inspiration.
The result:
]]></description>
			<content:encoded><![CDATA[<p>Day 1, week 1, start of the internship. I&#8217;ll be working on actDresses&#8230; clothes or accessories for robots, in order to change behaviour.</p>
<p>Let&#8217;s start with a little internet search, see what exists, what I like or dislike about it, and what I can use for inspiration.</p>
<p>The result:</p>

<a href="http://www.robtieben.com/stockholm/wp-content/gallery/week-1-exploration/robots_overview.png" title="" class="shutterset_singlepic20" >
	<img class="ngg-singlepic ngg-center" src="http://www.robtieben.com/stockholm/wp-content/plugins/nextgen-gallery/nggshow.php?pid=20&amp;width=639&amp;height=360&amp;mode=" alt="robots_overview" title="robots_overview" />
</a>

]]></content:encoded>
			<wfw:commentRss>http://www.robtieben.com/stockholm/2009/10/week-1-initial-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
