<?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>Jasonmcdermott &#187; sensing</title>
	<atom:link href="http://www.jasonmcdermott.net/tag/sensing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonmcdermott.net</link>
	<description>Design, design, design.</description>
	<lastBuildDate>Tue, 07 Feb 2012 14:07:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Phidget Interface Kit + Processing</title>
		<link>http://www.jasonmcdermott.net/2009/08/phidget-interface-processing/</link>
		<comments>http://www.jasonmcdermott.net/2009/08/phidget-interface-processing/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 06:51:52 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[phidgets]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[sketches]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=571</guid>
		<description><![CDATA[Here's a simple example for connecting a PhidgetInterfaceKit 8/8/8 to a computer, using Processing.<img src="http://www.jasonmcdermott.net/blog/wp-content/uploads/2009/08/Picture-7.jpg" alt="Picture 7" title="Picture 7" width="268" height="166"  />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a simple example for connecting a PhidgetInterfaceKit 8/8/8 to a computer, using Processing.</p>
<p>You will need to download the phidget21.jar package from the phidgets website, find it in the &#8216;Programming&#8217; section in the java examples section.  Once downloaded, just use Sketch&gt;Add File&#8230; to add the file to your sketch.  Connect via USB and you&#8217;re ready to go.  I&#8217;ve labelled variables based on the sensors I was using, feel free to reassign and use as you will;&#8230;<span id="more-571"></span></p>
<p>&nbsp;</p>
<p><code></p>
<pre lang="”java”">import com.phidgets.*;</pre>
<pre lang="”java”">import com.phidgets.event.*;</pre>
<pre lang="”java”">InterfaceKitPhidget ik;// swap these labels for the actual sensors you have</pre>
<pre lang="”java”">float mot;</pre>
<pre lang="”java”">float temp;</pre>
<pre lang="”java”">float hum;</pre>
<pre lang="”java”">float light;</pre>
<pre lang="”java”">int xPos;</pre>
<pre lang="”java”">void setup(){</pre>
<pre lang="”java”">size(400,300);</pre>
<pre lang="”java”">setupIK();</pre>
<pre lang="”java”">smooth();</pre>
<pre lang="”java”">}</pre>
<pre lang="”java”">void draw(){</pre>
<pre lang="”java”">// the main interfaces for data input /</pre>
<pre lang="”java”">outputreadIK();</pre>
<pre lang="”java”">// clear the previous frame,</pre>
<pre lang="”java”">// draw a new background of greyscale value 200</pre>
<pre lang="”java”">background(200);</pre>
<pre lang="”java”">// draw the sensor input</pre>
<pre lang="”java”">datamot = map (mot,0,1000,0,height);</pre>
<pre lang="”java”">fill(255,0,0);</pre>
<pre lang="”java”">noStroke();</pre>
<pre lang="”java”">ellipse(xPos,(height-mot),10,10);</pre>
<pre lang="”java”">// this controls the graph position onscreen,</pre>
<pre lang="”java”">// it animates the graph and refreshes to the 0 position</pre>
<pre lang="”java”">// when the graph goes offscreen</pre>
<pre lang="”java”">if (xPos &gt;= width){xPos = 0;}else {xPos++;}}</pre>
<pre lang="”java”">void setupIK() {</pre>
<pre lang="”java”">try{</pre>
<pre lang="”java”">ik = new InterfaceKitPhidget();</pre>
<pre lang="”java”">ik.openAny();</pre>
<pre lang="”java”">println("Waiting for Phidget");</pre>
<pre lang="”java”">ik.waitForAttachment();</pre>
<pre lang="”java”">println("OK ready to go");</pre>
<pre lang="”java”">}</pre>
<pre lang="”java”">catch(Exception e){println("ERROR");</pre>
<pre lang="”java”">System.out.println(e);}</pre>
<pre lang="”java”">}</pre>
<pre lang="”java”">void readIK(){try{</pre>
<pre lang="”java”">// the ports are considered an array, with 8 ports in total</pre>
<pre lang="”java”">// the first port is array number 1, but it is addressed as port 0</pre>
<pre lang="”java”">// since it is 0 elements away from the start of the array.</pre>
<pre lang="”java”">// make sure your 'motion' sensor is located at sensor port 1 (number 0)</pre>
<pre lang="”java”">// and your 'light' sensor is at sensor port 2 (number 1)</pre>
<pre lang="”java”">mot = (float)ik.getSensorValue(1);//</pre>
<pre lang="”java”">light = (float)ik.getSensorValue(1);//</pre>
<pre lang="”java”">hum = (float)ik.getSensorValue(2);//</pre>
<pre lang="”java”">temp = (float)ik.getSensorValue(3);}</pre>
<pre lang="”java”">catch (Exception e){println(e.toString());}</pre>
<pre lang="”java”">}</pre>
<p></code></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2009/08/phidget-interface-processing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Phidget Servo motor output via Processing</title>
		<link>http://www.jasonmcdermott.net/2009/08/processing-phidget-servo/</link>
		<comments>http://www.jasonmcdermott.net/2009/08/processing-phidget-servo/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 12:04:14 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[phidgets]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[sketches]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=553</guid>
		<description><![CDATA[<img src="http://www.jasonmcdermott.net/blog/wp-content/uploads/2009/08/Picture-8.jpg" alt="Picture 8" title="Picture 8" width="247" height="201"  />I'm currently preparing for a short piece of processing tutoring in the Bachelor of Architecture course, commencing tomorrow.  The course is a 1st year construction subject, in which the year group is designing modular structures from found objects (read; whatever they can find in large amounts at Reverse Garbage), with a  12-15 unsuspecting students are going to be shown the slippery slope that is processing, all in the aim of augmenting small construction projects with responsive elements.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently preparing for a short piece of processing tutoring in the Bachelor of Architecture course, commencing tomorrow.  The course is a 1st year construction subject, in which the year group is designing modular structures from found objects (read; whatever they can find in large amounts at Reverse Garbage), with a  12-15 unsuspecting students are going to be shown the slippery slope that is processing, all in the aim of augmenting small construction projects with responsive elements.I&#8217;ve used the standard phidget servo motors with max/msp before, but I&#8217;ve decided to switch focus to processing so such solutions will no longer suffice.  There are some benefits to not using max/msp in the university context;</p>
<ul>
<li>Runtime &#8211; i can&#8217;t count the number of times we&#8217;ve built test prototypes and final projects only to see them fall over due to the small number of licences we&#8217;ve access to on campus.  The runtime solution is acceptible for last minute, last chance, last straw moments but it&#8217;s just not good enough for day to day use or experimentation.</li>
<li>The extraordinary cost of licensing &#8211; the licences bought by the university come at a ridiculous cost, not to mention the <em>involved</em> installation process.  Processing by comparison is such a simple install &#8211; for both the core components and the additional libraries.</li>
<li>Extensibility &#8211; max/msp additional objects are always a welcome addition to the program, however the objects themselves tend to be closed off, limited in how much they reveal of their inner workings and can be fairly slow.</li>
</ul>
<p>To this end I&#8217;ve enjoyed the processing learning curve, there&#8217;s been more than enough learning resources available online and in book form, so I&#8217;m definitely pushing for its&#8217; inclusion in the syllabus in the arch. faculty.  Anthony Burke has been teaching processing in the master of architecture course this semester (with assistance from the computation whiz-kid Ben Coorey), so along with the arduino hardware the transition from proprietary to open-source projects is well under way in the DAB.So to proceed with the real agenda of this post, I was searching for simple code to interface with the PhidgetServo motor output units we&#8217;ve been using, this time working in processing.  I couldn&#8217;t find any decent examples online so had to cobble together one myself.Read on for more;&#8230;<span id="more-553"></span></p>
<p>&nbsp;<br />
<code></p>
<pre lang="”java”">
import com.phidgets.*;import com.phidgets.event.*;
// Declare Variables - a ServoPhidget object called 'sp',
// a Double called 'pos' and an integer called 'xPos'ServoPhidget sp;
// Declare the servophidgetdouble pos;
// this is a type of number, which can store more decimal
// place values than the standard floating point value,
// check the referennce pageint xPos;
// Set size, video framerate, connect to and open phidget object
void setup(){
frameRate(20);
size(400,300);
try{
// Create &amp; Assign the servophidget
sp = new ServoPhidget();
sp.openAny();
println("Waiting for Phidget");
sp.waitForAttachment();
// if you do not see this below in the console,
your phidget is not connected
println("OK ready to go");
} catch(Exception e){
println("ERROR");
System.out.println(e);
}
}
void draw(){
background(200);
// map the mouse x coordinate to the
// available range of the servophidget
pos = map(mouseX,0,width,-22.9,232.0);
// read the data from the phidget
try{
sp.setPosition(0,pos);
sp.getPositionMax(0);
// checking the max and min values for the servophidget
double helloMax = sp.getPositionMax(0);
double helloMin = sp.getPositionMin(0);
// print a line to the console to display the data as it arrives
println("min is: " + helloMin + ", max is: " + helloMax + ", current position is: " + pos);
} catch(Exception e) {
println("ERROR");
System.out.println(e);
}
// the double variable is not used in processing,
// but is needed to send to the servophidget.
// to display this data as a graph onscreen you need
// to convert it to a floating point number
float fPos = (float)pos;
fPos = map(fPos,-22.9,232.0,0,height);
stroke(0);
//  line(xPos,0,xPos,height-fPos);
// Un-comment out the line above to draw a vertical graph of the motor
stroke(50);
line(mouseX,0,mouseX,height);
// this controls the graph position onscreen,
// it animates the graph and refreshes to the 0 position
// when the graph goes offscreen
if (xPos &gt;= width){xPos = 0;}else {xPos++;}
}
</pre>
<p><span style="text-decoration: line-through;">note this requires the phidget21.jar core library file, which is included on the <a href="http://www.phidgets.com/programming_resources.php" target="_blank">phidgets programming download page</a>, just look for the Java examples download.</span>[Update] Download the phidget jar archive <a href="http://www.jasonmcdermott.net/blog/wp-content/uploads/2009/08/Phidget21.jar">here</a>.When downloaded, copy+paste the above code into a new sketch, then select Sketch&gt;Add File... to add the phidget21.jar file to your sketch.  After that, plug in the phidget servo + a motor and you're ready to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2009/08/processing-phidget-servo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>fluid blobs</title>
		<link>http://www.jasonmcdermott.net/2009/08/fluid-blobs/</link>
		<comments>http://www.jasonmcdermott.net/2009/08/fluid-blobs/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 18:15:06 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[opencv]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[visualisation]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=529</guid>
		<description><![CDATA[Linked below are some early results from a new series of sketches I&#8217;ve been working on using Processing.  These sketches continue in a long line of projects I&#8217;ve completed recently]]></description>
			<content:encoded><![CDATA[<p>Linked below are some early results from a new series of sketches I&#8217;ve been working on using <a href="http://processing.org" target="_blank">Processing</a>.  These sketches continue in a long line of projects I&#8217;ve completed recently using simple camera tracking algorithms to infer interesting patterns of movement in urban spaces.The first example is a calibrated blob tracking experiment, using the excellent and very well documented OpenCV library for processing.  A few simple modifications to the setup parameters allow for a very customisable tool, able to withstand many of the constraints live webcam installs can throw up.  I&#8217;ve tested this in a number of places (my bedroom wall, lit by a single lamp tends to be the best contrast) and will have more to say on the nature of live webcam video in the future.<object width="400" height="250"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5995019&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="250" src="http://vimeo.com/moogaloop.swf?clip_id=5995019&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/5995019">OpenCV blob tracking &#8211; calibrated</a> from <a href="http://vimeo.com/jasonmcdermott">Jason McDermott</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The second example is a first attempt at combining the live blob tracking with the wonderfully funky and playful MSA Fluid library also for processing.  This lib is geared towards touch screen interfaces and screen based mouse interactivity &#8211; but I immediately thought it would be the perfect partner for my webcam based projects (or even accelerometer/phidget/slider/midi sensor data).  It wasn&#8217;t very difficult to swap out the mousex/pmousex variables for centroid x/y data, so the first test has been deemed a success.  I showed this yesterday to Frank/Ale/Amy/george/anyone who would stop for more than 2 minutes in the interactivation studio and it was a big hit <img src='http://www.jasonmcdermott.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object width="400" height="250"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5995481&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="250" src="http://vimeo.com/moogaloop.swf?clip_id=5995481&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/5995481">OpenCV + MSA Fluid (Processing)</a> from <a href="http://vimeo.com/jasonmcdermott">Jason McDermott</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The third example is significant for a couple of reasons &#8211; it is another combination this time using recorded video of an actual installation space (<a href="http://www.jasonmcdermott.net/projects/filtration-fields/">filtration fields</a> / DAB courtyard) thus requiring another version of the calibration &#8211; but also my first experiments in putting together an arrayed interface between the blobs and the fluid.To explain further; Firstly it&#8217;s easy to switch out the mouse for &#8216;something else&#8217; and inferring movement velocity for a single object/blob is simple.  Secondly I wasn&#8217;t so sure about the way to apply this singular blob mousex/pmousex-esque technique to many objects at once.  Thirdly I wasn&#8217;t sure if it would all explode in one big fluorescent, particle mess!<object width="400" height="250"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5997873&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="250" src="http://vimeo.com/moogaloop.swf?clip_id=5997873&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/5997873">OpenCV + MSA Fluid (processing) test 3</a> from <a href="http://vimeo.com/jasonmcdermott">Jason McDermott</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>[Update]<span style="text-decoration: line-through;">&lt; &lt;note, v3 will be embedded when vimeo uploads my video. since when does a new video have to wait in a queue for 30 minutes??&gt;&gt;</span>In the end I&#8217;d say it&#8217;s mission accomplished, certainly with calibration tweaks to occur before I&#8217;m happy to unleash this on an unsuspecting public.  I&#8217;d be interested to see how this could influence peoples&#8217; behaviour in the space &#8211; whether or not we would see people dancing/swimming/painting the space of the courtyard.  I&#8217;m curious also to see how this kind of new interaction with the space of the DAB could filter into a new perception of the building as not merely a space to move through but one which is open to new forms of physical conversation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2009/08/fluid-blobs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smart Light Fields</title>
		<link>http://www.jasonmcdermott.net/2009/08/smart-light-fields/</link>
		<comments>http://www.jasonmcdermott.net/2009/08/smart-light-fields/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 16:46:11 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[smartlightfields]]></category>

		<guid isPermaLink="false">http://localhost:8889/wordpress/?p=523</guid>
		<description><![CDATA[In addition to my involvement with the janus project for the Smart Light Sydney Festival, Joanne Jakovich and I were invited to collaborate with the NSW Department of Planning in]]></description>
			<content:encoded><![CDATA[<p>In addition to my involvement with the <a href="http://www.jasonmcdermott.net/projects/janus-dev/"><em>janus</em></a> project for the Smart Light Sydney Festival, Joanne Jakovich and I were invited to collaborate with the NSW Department of Planning in an ambitious short term project during the festival.  The Department of Planning, along with Metropolis and D-City had the initiative to setup a small amount of resources for live event data tracking to be visualised for the duration of the festival.  Our first taste of this was in an email inviting us to join, with a specific aim towards generating realtime visual information using passive bluetooth tracking technology.I&#8217;d worked before with bluetooth tracking (in the 2008 UTS MDA masterclass <a href="http://www.jasonmcdermott.net/projects/streetasplatform/">Street as Platform</a>), and I&#8217;d recently mastered the small monster of embedded MySQL insert queries so it felt quite appropriate to combine these two techniques in producing the visualisation.  In essence, the project asked for the following;</p>
<ol>
<li>Networked and located sensor nodes, tracking any visible devices nearby</li>
<li>Central storage and collation,</li>
<li>regular output of recent activity (the last 3 hours)</li>
<li>visualisation of current activity and any paths of movement picked up by the sensors</li>
</ol>
<p>The project had been allocated resources for sensor nodes, internet connections, software programming and some kind of visual output &#8211; in this case a projector.  Joanne managed to secure space in Customs House for the project to live, we arranged for the hardware and software combination to be installed and we were off the ground.  Ben Coorey (who had been a stellar student in the streetasplatform masterclass) came onboard to help us produce the visualisation in what ended up being a solid fortnight of work.  We went from concept through design and installation in just over two and a half weeks &#8211; not an insignificant feat!This project marked a first in many regards &#8211; it was the first time I&#8217;d worked in this capacity as an artist/designer with an external client, providing data surveillance and visualisation with aesthetics and information.  It was the first time I&#8217;d been given access to such a large data set, with potentially hundreds of thousands of visitors making their way to the SLSF precinct during the three weeks of festival activity.It happened to produce the first meaningful coalescence of a body of researchers Joanne and I had been working to pull together for the last 6 months &#8211; into the newly founded and launched anarchi.org.  We were now an organisation, able to pull in assistants and coders, all within the framework of a budgeted project, able to provide payment for their time.  This mightn&#8217;t seem like much of an achievement, but having worked with friends and colleagues for some time now (relying on generosity and willingness to help), it gave me a huge sense of pride in being able to offer a small sum of money to repay the hours of work put in.See Also;<a href="http://anarchi.org" target="_blank">anarchi.org</a><a href="http://www.designbuildblog.com/2009/06/16/smart-light-fields/" target="_blank">http://www.designbuildblog.com/2009/06/16/smart-light-fields/</a><a href="http://www.australiandesign.org.au/(A(SnsBVA0lygEkAAAAMGM0ZTc1MGItNWU4ZS00MTg5LWE2OWUtNTc3ZTcyZTFjYWI2nVWQ2osL_Jdqy5j3lm6XD6Cfzao1))/LightBoxDetail.aspx?id=103&amp;type=spotlight&amp;AspxAutoDetectCookieSupport=1" target="_blank">http://www.australiandesign.org.au/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2009/08/smart-light-fields/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wireless</title>
		<link>http://www.jasonmcdermott.net/2009/03/wireless/</link>
		<comments>http://www.jasonmcdermott.net/2009/03/wireless/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 12:40:58 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=419</guid>
		<description><![CDATA[Sorry, that should have read; wireless data which does or doesn&#8217;t want to behave predicably.Any comments/suggestions are welcome!]]></description>
			<content:encoded><![CDATA[<p>Sorry, that should have read; <a href="http://www.maxstream.net/products/xbee/manual_xb_oem-rf-modules_802.15.4.pdf" target="_blank">wireless data</a> <a href="http://www.arduino.cc/playground/Shields/Xbee01" target="_blank">which does</a> <a href="http://www.ladyada.net/make/xbee/arduino.html" target="_blank">or doesn&#8217;t</a> <a href="http://blog.makezine.com/archive/2007/04/fun_with_xbee_and_arduino.html" target="_blank">want to</a> <a href="http://www.digi.com/products/wireless/point-multipoint/xbee-series1-module.jsp" target="_blank">behave predicably</a>.Any comments/suggestions are welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2009/03/wireless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Street as Platform</title>
		<link>http://www.jasonmcdermott.net/2008/11/streetasplatform/</link>
		<comments>http://www.jasonmcdermott.net/2008/11/streetasplatform/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 01:00:46 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[geography]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[UTS]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=464</guid>
		<description><![CDATA[The Street as platform &#8211; a street rendered in data. November has been a busy month! Along with Anthony Burke, Dan Hill and Mitchell Whitelaw, I&#8217;ve been running an intensive]]></description>
			<content:encoded><![CDATA[<p>The Street as platform &#8211; a street rendered in data.</p>
<p>November has been a busy month! Along with Anthony Burke, Dan Hill and Mitchell Whitelaw, I&#8217;ve been running an intensive masterclass studio in the Master of Digital Architecture program at UTS.  The masterclass is based on one of Dan&#8217;s earlier posts called <a href="http://www.cityofsound.com/blog/2008/02/the-street-as-p.html">The Street as Platform</a>, in which the notion of the static street in contemporary urban planning and architecture is discussed as an anachronistic idea and one in dire need of reform.  The street as platform talks about the dynamically linked nature of the modern street, where mobile communication, ubiquitous computing and traditional number crunching merge as a new kind of informational street ecology that exists just outside of our normal consciousness.As students and teachers of architecture, it could well be said that the dynamism of the street in it&#8217;s inhabitation and occupation is implicitly known and explored, but never clearly articulated as a driver &#8211; in it&#8217;s own right &#8211; of architectural decision making regarding form/content.</p>
<p>With this in mind, we set out to investigate the lived inhabitation of the street in an attempt to visualise and understand the hidden seams of activity, an attempt to make the invisible visible.Along with Dan, Anthony and Mitchell, we had a selection of super keen students and a handful of sensor equipment with we set about taming the data beast of Harris St.  Our aim was to produce some meaningful information, based on corellated data sets gleaned and generated from our surrounds.  The students searched for data on Harris st from a number of sources relative to Harris St (google, flickr, youtube, newsrolls, blogs) and then used <a title="processing" href="http://processing.org" target="_blank">processing</a> to scrape, munge and visualise the data.  Also included into the mix were a number of sensors we wired up to collect site specific data such as light/temperature/humidity/rainfall levels over the last week, Bluetooth devices in the vicinity, webcam images from the street as well as audio readings and a magnetic sensor.</p>
<p>All up the live data feeds were a bit of a mixed bag with plenty of teething problems, but over the next fortnight these issues will look to be sorted.The students presented their work on Friday to an invited panel including <a title="marcus trimble" href="http://supercolossal.ch/" target="_blank">marcus trimble</a>, <a title="Andrew Vande Moere" href="http://infosthetics.com/ " target="_blank">andrew vande moere </a>and <a title="Kirsty Beilharz" href="http://www.kirstybeilharz.com.au" target="_blank">kirsty beilharz</a>, one of our new professors in Design at UTS.  The presentations went very well, showcasing some very good work and sparking much discussion amongst the invited guests.The students have diligently been updating a blog with images of the process workand sketch ideas throughout the last two weeks, which can be found at <a title="the studio blog" href="http://streetasplatform.wordpress.com" target="_blank">http://streetasplatform.wordpress.com</a>.  The studio will be exhibiting some of the work at the upcoming UTS Architecture exhbition on the 4th December, so come see some of the live feeds being visualised on the night.</p>
<p>See also; <a title="offshore studio" href="http://offshorestudio.net/" target="_blank">http://offshorestudio.net/</a> <a title="city of sound" href="http://cityofsound.com/" target="_blank">http://cityofsound.com/</a> <a title="mitchell whitelaw" href="http://theteemingvoid.com/" target="_blank">http://theteemingvoid.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2008/11/streetasplatform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>pixeltag</title>
		<link>http://www.jasonmcdermott.net/2008/11/pixeltag/</link>
		<comments>http://www.jasonmcdermott.net/2008/11/pixeltag/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 01:00:07 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[maxmsp]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[wiiremote]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=453</guid>
		<description><![CDATA[pixelTag is an experimental working prototype for creating digital art using hand-held devices and radio signals.The current pixelTag prototype uses the Nintendo Wii remote controller, in conjunction with Osculator and]]></description>
			<content:encoded><![CDATA[<p>pixelTag is an experimental working prototype for creating digital art using hand-held devices and radio signals.The current pixelTag prototype uses the Nintendo Wii remote controller, in conjunction with Osculator and Max/Msp.  The prototype generates pixel graphics in real time,  based on x/y/z motion information sent to Max by the Wii remote.  The prototype has the ability to incorporate up to 4 artists at the same time.pixeltag has been in existence for just over a week now and so far it&#8217;s generated a small amount of buzz.</p>
<p>Thanks to the DAB Lab opening night schedule (which happily coincides with the weekly experimentation playtime in the interactivation studio), I&#8217;ve had the opportunity to demo the project to a widely varying audience.  Last week at the Convergence exhibition opening I was able to test the project with none other than Charles Rice, Desley Luscumbe, Adrian Lahoud and Sam Spurr as my hapless guinea pigs.  Many others were also subjected to my user testing and the feedback was generally positive.  I&#8217;m excited to see that a project in such baby steps can take on a life such as this, allowing fantastic possibilities such as collaboration and further refinement.I&#8217;ve been posting videos of the project in action to vimeo, but in case you&#8217;re in lock-down mode, I&#8217;ll be looking to embed content directly into my posts rather than linking to 3rd party software.  We&#8217;ll see how things go, watch this space.<object width="600" height="450" type="application/x-shockwave-flash" data="http://vimeo.com/moogaloop.swf?clip_id=2168858&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2168858&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /></object><a href="http://vimeo.com/2168858">pixeltag 081106 ft. Tony Curran</a> from <a href="http://vimeo.com/jasonmcdermott">Jason McDermott</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2008/11/pixeltag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pixeltag playtime</title>
		<link>http://www.jasonmcdermott.net/2008/11/pixeltag-playtime/</link>
		<comments>http://www.jasonmcdermott.net/2008/11/pixeltag-playtime/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 01:00:53 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[wiiremote]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=460</guid>
		<description><![CDATA[Here&#8217;s the latest update from the Real Perspective show at TAP Gallery.&#8216;pixeltag&#8217; (2008). from Jason McDermott on Vimeo.Wicked!]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the latest update from the Real Perspective show at TAP Gallery.<object width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=2569634&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2569634&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /></object><a href="http://vimeo.com/2569634">&#8216;pixeltag&#8217; (2008).</a> from <a href="http://vimeo.com/jasonmcdermott">Jason McDermott</a> on <a href="http://vimeo.com">Vimeo</a>.Wicked!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2008/11/pixeltag-playtime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interface Edinburgh</title>
		<link>http://www.jasonmcdermott.net/2008/11/interface-edinburgh/</link>
		<comments>http://www.jasonmcdermott.net/2008/11/interface-edinburgh/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 01:00:37 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[Exhibit]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[maxmsp]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=446</guid>
		<description><![CDATA[The interface only exists between a body and it&#8217;s environment.Come to this place and see that we are outsiders, foreigners in a new land‚ naive and blissfully innocent of this]]></description>
			<content:encoded><![CDATA[<p>The interface only exists between a body and it&#8217;s environment.Come to this place and see that we are outsiders, foreigners in a new land‚ naive and blissfully innocent of this place.   We seek to make a connection, an understanding, to learn from the city by touch and by feel.  By striking, pulling and tearing.  Each time we impact, resonate and crash through the layers of a city&#8217;s resistance, we learn something more of its limit.  It is conversation, but not spoken.  This information is physical.In the space of the gallery, the interface folds back on itself.  The results of our exploration are projected onto canvas‚ but only when the canvas is activated by touch.  Curious onlookers (and the many other outsiders) do not passively observe but become involved in revealing the city&#8217;s unspoken surprises.  Strangers are offered the chance to play the city instrument.  We touch, scratch and pound the canvas in the gallery, we hammer and kick and make noise.   The interfacing is deemed a success!It is the same thesis that drives a child&#8217;s desire to test unseen boundaries, we want to know our (?) place and not by mere observation.  The interface always reveals itself informed, regardless of environment &#8211; it is both body and information in one. We touch, scratch and pound the surfaces, at all times looking for an answer.  Our in-situ interface is given over to new form or understanding.  The city and gallery converse via the active canvas and the information it holds. We interface with the city in as many ways imaginable.  We play the city&#8217;s instruments, be they playful, curious or sinister.We attack and wait for response.<object width="600" height="450" data="http://vimeo.com/moogaloop.swf?clip_id=2169583&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2169583&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /></object><a href="http://vimeo.com/2169583">Interface: Edinburgh (2008)</a> from <a href="http://vimeo.com/jasonmcdermott">Jason McDermott</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2008/11/interface-edinburgh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pixeltag update</title>
		<link>http://www.jasonmcdermott.net/2008/10/pixeltag-update-wiki/</link>
		<comments>http://www.jasonmcdermott.net/2008/10/pixeltag-update-wiki/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 01:00:28 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[maxmsp]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[wiiremote]]></category>

		<guid isPermaLink="false">http://www.jasonmcdermott.net/?p=456</guid>
		<description><![CDATA[The pixeltag project has progressed once again;* the interface has been amended slightly to allow for yaw input (not just roll) as the &#8216;x&#8217; axis data,* the &#8216;cursor&#8217; item has]]></description>
			<content:encoded><![CDATA[<p>The pixeltag project has progressed once again;* the interface has been amended slightly to allow for yaw input (not just roll) as the &#8216;x&#8217; axis data,* the &#8216;cursor&#8217; item has been implemented, allowing the user to see where they are about to draw prior to doing so,* The up/down ratios have been adjusted to allow for nicer wrist movement.Tony Curran came by the studio today to give the pixeltag a test drive &#8211; he seemed pleased with the current level of interaction and novelty of the system, but asked for the following things;* IR sensor location for the &#8216;z&#8217; axis (depth into/off the screen)* different input sensors (such as any one of the many phidget interfaces)* tighter control over strokes* pressure sensitivity for subtle differences (computer intuition, perhaps?) between strokesthis last point is an interesting one, as it would allow for varying conditions to be created by the user&#8217;s own interaction with the system, rather than a simple closed system with a predefined output.  I have some ideas for the nunchuck that could work well with the wii as a dual mode interface (left/right hands doing different things..!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonmcdermott.net/2008/10/pixeltag-update-wiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

