<?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>Fields of Activity &#187; Systems &amp; Tools</title>
	<atom:link href="http://fieldsofactivity.com/category/systemstools/feed/" rel="self" type="application/rss+xml" />
	<link>http://fieldsofactivity.com</link>
	<description>Digital Innovation at Arup Australasia</description>
	<lastBuildDate>Fri, 27 Aug 2010 04:32:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sensing to shape the virtual world</title>
		<link>http://fieldsofactivity.com/systemstools/sensing/</link>
		<comments>http://fieldsofactivity.com/systemstools/sensing/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 00:29:04 +0000</pubDate>
		<dc:creator>Andrew Tsakmakis</dc:creator>
				<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[rhino3d]]></category>
		<category><![CDATA[sensors]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=676</guid>
		<description><![CDATA[This is a story about what happens when you give a Mechatronics engineer a new toy and a free Friday afternoon.]]></description>
			<content:encoded><![CDATA[<p><a href="http://fieldsofactivity.com/wp-content/uploads/2010/07/1_Arduino.jpg"><img class="alignnone size-medium wp-image-680" title="1_Arduino" src="http://fieldsofactivity.com/wp-content/uploads/2010/07/1_Arduino-500x375.jpg" alt="" width="500" height="375" /></a></p>
<p>This is a story about what happens when you give a Mechatronics engineer a new toy and a free Friday afternoon.</p>
<p>I&#8217;ve always been interested in sensors and how to use the information they collect. After we recently purchased some <a href="http://www.arduino.cc/">Arduino boards</a>, I set about exploring different methods of manipulating the virtual world from the physical world. I was looking for an alternative input device to the keyboard and mouse.</p>
<p><a href="http://fieldsofactivity.com/wp-content/uploads/2010/07/2_Setup.jpg"><img class="alignnone size-medium wp-image-681" title="2_Setup" src="http://fieldsofactivity.com/wp-content/uploads/2010/07/2_Setup-500x375.jpg" alt="" width="500" height="375" /></a></p>
<p>After conquering the mandatory “Hello World” program on the Arduino, I started experimenting with some of the sensors. Simpler sensors include those that are sensitive to light, temperature, pressure, sound and movement. This project started with a thermistor (temperature sensitive) and an LDR (light sensitive).</p>
<p>Using the sensed data to manipulate a Rhino model. I used a piece of open source software called <a href="http://code.google.com/p/ubimash/">UbiMash</a> produced by Flora Salim and her team at SIAL. UbiMash enables a connection between the Arduino board (physical world) and Rhino modelling package (Virtual world).</p>
<p>The following video shows the final product. The shape changes height as the light levels change, and the colour changes as the sensed temperature changes.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/_HN2LnG0TwE&amp;hl=en_US&amp;fs=1?rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/_HN2LnG0TwE&amp;hl=en_US&amp;fs=1?rel=0" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>What could it be used for? Sculpting models in Rhino? Interactive public art display?</p>
<p>Arduino code (modified version of code supplied by UbiMash):</p>
<p>int ledPin=9;<br />
int ldrPin=1;<br />
int lightVal=0;<br />
int tempPin=2;<br />
int tempVal=0;<br />
void setup()<br />
{<br />
Serial.begin(9600);<br />
Serial.flush();<br />
pinMode(ledPin,OUTPUT);<br />
}<br />
void loop()<br />
{<br />
// for (int i = 0; i &lt; length; i++) {<br />
lightVal=analogRead(ldrPin);<br />
analogWrite(ledPin,lightVal);<br />
delay(lightVal);<br />
analogWrite(ledPin,0);<br />
delay(lightVal);<br />
//Serial.print(i);<br />
Serial.print(&#8220;light:&#8221;);<br />
Serial.println(lightVal);<br />
//Serial.print(&#8220;1: &#8220;);<br />
tempVal = analogRead(tempPin);<br />
Serial.print(&#8220;temp:&#8221;);<br />
Serial.println(tempVal);<br />
}<br />
Rhino Code (some code provided by UbiMash)</p>
<p>Option Explicit</p>
<p>Call Main()<br />
Sub Main()</p>
<p> <br />
  &#8216; Create a new square surface<br />
  Dim sqSize : sqSize = 200<br />
  Dim ptOrigin : ptOrigin = Array(-sqSize,-sqSize,0)<br />
  Dim ptX : ptX = Array(sqSize,-sqSize,0)<br />
  Dim ptY : ptY = Array(-sqSize,sqSize,0)<br />
  Dim dX : dX = Rhino.Distance(ptOrigin, ptX)<br />
  Dim dY : dY = Rhino.Distance(ptOrigin, ptY)<br />
  Dim arrPlane : arrPlane = Rhino.PlaneFromPoints(ptOrigin, ptX, ptY)<br />
  Dim plane : plane = Rhino.AddPlaneSurface(arrPlane, dX, dY)<br />
 <br />
  &#8216; Add (and get) more control points to the plane<br />
  Rhino.RebuildSurface plane, Array(2,2), Array(5,5)<br />
  &#8216;Dim points : points = Rhino.SurfaceEditPoints(plane,False,True)<br />
  Dim j<br />
  Dim sLight, sTemp, resLight, resTemp<br />
  For j=0 To 250 Step 1<br />
    &#8216;Retrieve ARDUINO Light and Temperature Sensor data<br />
    sLight = &#8220;ARD|LIGHT&#8221;<br />
    sTemp = &#8220;ARD|temp&#8221;   <br />
    resLight = getSensorData(sLIGHT)<br />
    resTemp  = getSensorData(sTemp) <br />
 <br />
    &#8216; Print out all control points<br />
    Dim points : points = Rhino.SurfaceEditPoints(plane,False,True)<br />
    Dim i<br />
    For i=0 To UBound(points)<br />
      points(i)(2) = 500 &#8211; resLight<br />
    Next  <br />
 <br />
    points(0)(2) = 0<br />
    points(4)(2) = 0   <br />
    points(12)(2) = (500 &#8211; resLight) \ 2<br />
    points(20)(2) = 0   <br />
    points(24)(2) = 0<br />
 <br />
    &#8216; Move the surface points<br />
    Rhino.DeleteObject(plane)   <br />
    plane = Rhino.AddSrfPtGrid(Array(5,5), points)</p>
<p>    &#8216; Change the colour of the object  <br />
    Dim blueCalc, redCalc<br />
    blueCalc = 255 &#8211; (255\30) * (resTemp-490)<br />
    If (blueCalc &gt; 255) Then<br />
      bluecalc = 255<br />
    End If<br />
    If (blueCalc &lt; 0) Then<br />
      bluecalc = 0<br />
    End If<br />
   <br />
    redCalc  = (255/30)*(resTemp-490)<br />
    If (redCalc &lt; 0) Then<br />
      redCalc = 0<br />
    End If<br />
    If (redCalc &gt; 255) Then<br />
      redCalc = 255<br />
    End If     <br />
    Call Rhino.Print( &#8220;blue: &#8221; &amp; blueCalc &amp; &#8221; red: &#8221; &amp; redCalc)<br />
    Rhino.ObjectColor plane, RGB(redCalc, 0, blueCalc) </p>
<p>    sleep(125)</p>
<p>  Next <br />
 <br />
  Rhino.DeleteObject(plane)   <br />
 <br />
 <br />
End Sub</p>
<p>Function getSensorData(varName)</p>
<p>  Dim objPlugIn, objTest<br />
 <br />
  &#8216;Rhino.Print &#8220;Attempting to get ResponsiveRhino&#8221;</p>
<p>  &#8216; Get the TestRhinoScript plugin&#8217;s<br />
  &#8216; primary COM visible object<br />
  On Error Resume Next<br />
  Set objPlugIn = Rhino.GetPlugInObject(&#8220;ResponsiveRhino&#8221;)<br />
  If Err Then<br />
    MsgBox Err.Description<br />
    Exit Function<br />
  Else<br />
    &#8216;Rhino.Print &#8220;Successfully get ResponsiveRhino&#8221;   <br />
 <br />
    &#8216;Get the current light sensor value<br />
    getSensorData = objPlugIn.GetTopicValue(varName)<br />
         <br />
  End If</p>
<p>End Function</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/systemstools/sensing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Secret Lives of Projects</title>
		<link>http://fieldsofactivity.com/systemstools/slp/</link>
		<comments>http://fieldsofactivity.com/systemstools/slp/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 10:46:57 +0000</pubDate>
		<dc:creator>Andrew Maher</dc:creator>
				<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[data visualisation]]></category>
		<category><![CDATA[HackDay]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=467</guid>
		<description><![CDATA[The Secret Lives of Projects is a visualisation of the content creation of an Arup project. It is a thought piece around the question "What is the shape of a project?" and links data from a number of sources.]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/zND4dMsxeYc&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/zND4dMsxeYc&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Back in November 2009 we ran the first Arup HackDay. During HackDay people from around Arup gathered to create new tools and mash data over a 24 hour period. One of the tools created at HackDay by Andrew Tsakmakis was re-purposed to create the Secret Lives of Projects.</p>
<p>I&#8217;ve long been interested in project-based organisations and how new knowledge can be transferred from one project to another. The Secret Lives of Projects is a visualisation of the content created during an Arup project. It is a thought piece around the question &#8220;What is the shape of a project?&#8221; and an attempt to visualise some of the patterns of content creation as we work on projects.</p>
<p>The original tool was developed to index data with several features for quick searches. We did some more work after HackDay and pointed it towards a project directory. We then extracted meta-data from email archives and files. People in the email archive were identified and their business units and locations matched. We then linked billing data.</p>
<p>In the excerpt from communication network (below) the nodes reflect a pattern of communication through the project as people email each other. Nodes with yellow or blue dots grow as they bill time and so a picture emerges of who is speaking with whom and who are the key players working on the project. If this tool ran in real-time on your desktop could you tell if people were in the loop or not?</p>
<p>We worked with Greg More from <a href="http://www.oomcreative.com/">OOM Creative</a> to build an application using Adobe AIR and Flex. The video shows some of the visualisations from the AIR application.</p>
<p><img class="alignnone size-full wp-image-541" title="slp_DI_datavis" src="http://fieldsofactivity.com/wp-content/uploads/2010/04/slp_DI_datavis.jpg" alt="" width="500" height="333" /></p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/systemstools/slp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sensing the city, update three: sensing</title>
		<link>http://fieldsofactivity.com/cities/sensing-the-city-update-three-sensing/</link>
		<comments>http://fieldsofactivity.com/cities/sensing-the-city-update-three-sensing/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 23:22:25 +0000</pubDate>
		<dc:creator>Dan Hill</dc:creator>
				<category><![CDATA[Cities]]></category>
		<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[Transport Planning]]></category>
		<category><![CDATA[Urban Informatics]]></category>
		<category><![CDATA[Urban Planning]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=418</guid>
		<description><![CDATA[This update is in three parts: &#8216;our approach&#8217;; &#8216;the hardware&#8217;; and &#8217;sensing&#8217;. This entry is continued from &#8216;the hardware&#8217;.
It turns out few people have Bluetooth turned on and visible by default. When my colleague at Arup Jason McDermott helped create an urban sensing installation in central Sydney (Smart Light Fields) they observed around 8% of [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_442" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-442" title="Smartphone user waiting for tram, Sydney" src="http://fieldsofactivity.com/wp-content/uploads/2010/01/mobilephoneuser_tram.jpg" alt="Smartphone user waiting for tram, Sydney" width="500" height="375" /><p class="wp-caption-text">Smartphone user waiting for tram, Sydney</p></div>
<p><em>This update is in three parts: <a href="http://fieldsofactivity.com/cities/sensing-the-city-update-one-our-approach/">&#8216;our approach&#8217;</a>; <a href="http://fieldsofactivity.com/buildings/sensing-the-city-update-two-the-hardware/">&#8216;the hardware&#8217;</a>; and <a href="http://fieldsofactivity.com/cities/sensing-the-city-update-three-sensing/">&#8217;sensing&#8217;</a>. This entry is <a href="http://fieldsofactivity.com/buildings/sensing-the-city-update-two-the-hardware/">continued from &#8216;the hardware&#8217;</a>.</em></p>
<p>It turns out few people have Bluetooth turned on and visible by default. When my colleague at Arup Jason McDermott helped create an urban sensing installation in central Sydney (Smart Light Fields) they observed around 8% of passers-by had Bluetooth on and visible. A colleague in Barcelona reckons it&#8217;s more like 20-30% around La Ramblas (is Bluetooth more prevalent in Europe due to a more mature applications market?).</p>
<p>Either way, we can only see a sample of passers-by with Bluetooth. So our approach is to then move through a stack of sensing, moving on to wi-fi (on smart-phones and other connected devices like netbooks), GSM and so on.</p>
<p>Wi-fi is particularly interesting, as we&#8217;d initially thought it wouldn&#8217;t register much &#8211; as the phone needs to be configured to auto-connect to networks, and a network and router i.e. a wireless access point (WAP), needs to be present to enable that. Even if we could prime the environment with a router (leaving aside the provision of amenities and apps approach &#8211; see later), we&#8217;d assumed a very small percentage of phones would be detectable. If you know the MAC address of a device, you can &#8216;ping&#8217; it &#8211; but how to discover the MAC address? Leaving aside issues of privacy and ethics momentarily, this was proving a challenge just on a technical basis alone.</p>
<p><img src="http://farm5.static.flickr.com/4009/4288169217_32f2872eec.jpg" alt="Wi-fi aerial" /></p>
<p>However, CRIN have been pursuing an approach called &#8220;packet injection&#8221; (which most wi-fi dongles don&#8217;t support, but some do). To cut a long story short, using this, you can prompt a wi-fi port to respond to and reveal its MAC address. It sounds somewhat scary &#8211; and there are those ethical issues to the fore about how we reveal the presence of this system, how to reveal its seams, and so on &#8211; but this could be extraordinarily powerful It would mean that all wi-fi-enabled devices i.e. most smartphones, all netbooks, could be triggered to reveal their MAC addresses. This initial process can take up to a minute &#8211; again, lending itself to environments where phones/devices are stationery or slow-moving, relative to movement at least &#8211; but once you have the MAC address, you can trigger it far more quickly.</p>
<p>A couple of sensors might be deployed here. One, in &#8216;wide range&#8217; at an entrance, say, would be learning MAC addresses. The other might be tighter and more focused, pinging those addresses already discovered &#8211; this only takes a second or two once discovered.</p>
<p>GSM is more complex again, and we&#8217;ll report on that later (but in essence, unless you&#8217;re network provider you can&#8217;t trigger a phone to communicate (strictly speaking you can, but it&#8217;s illegal to), and so you rely on how often phone sends a &#8216;ping&#8217;, which it does when it&#8217;s crossing a cell location area boundary, when it&#8217;s on a call or SMSing, or every 2 hours 20 or so in Australia, depending on how the network configures such things.) With 3G the update periods are shorter, and there&#8217;s likely to be more data transfer occurring, which can also be detected. 4G, 3.5G (LTE/WiMAX etc.) are even more likely to be capable of being detected.</p>
<p>The next challenge then, other than refining both sensing processes, is to combine the Bluetooth and wi-fi sensing together to give an aggregate view of phones/devices across both. A lot of shuffling of pings and prompts and duplicates is required here. Beyond that, to get the hardware prototype to a state where we can test in a few environments &#8211; at UTS and perhaps at Arup, and then into the wild.</p>
<p><img src="http://farm5.static.flickr.com/4068/4288153207_ca15371beb.jpg" alt="A mess of wires" /></p>
<p>So now we have significant process in both the sensing side (Bluetooth and wi-fi both delivering results, albeit independently at the moment, and the hardware side, with a &#8216;box of tricks&#8217; coming together nicely.</p>
<p>One of the key questions this might be able to answer are those deceptively simple questions about how people use transport. &#8220;How many people get off the number 12 bus here and change to the number 34?&#8221;, for instance. Although answers are usually attempted via spot-surveys and manual tracking, this very simple analysis is actually difficult to get at in any systematic sense &#8211; particularly when scaled up to all buses, all bus-stops, and in real-time. (The shift to real-time data driving decision-making in urban planning is fundamental, and not without complexities, but will surely happen. This project is a prototype of some elements involved in that future.) Other questions might be: How many people switch from platform 3 to 4 at this time? How many people are on-board the next bus? And so on.</p>
<p>There are issues around how to scale up the data to an urban population. As <a href="http://www.purselipsquarejaw.org/">Anne Galloway</a> and others remind us, not everyone has a mobile phone, never mind a smart-phone. So although we&#8217;re investigating a mode of sensing mobility that would be far more wide-spread and real-time than current methods (leaving aside floating car data) we have to be careful about extrapolating the results. We also have to be careful about ethics and privacy too, and we&#8217;ll be investigating that shortly, covering both the visibility of the seams of the system, and the levels of aggregation necessary to preserve anonymity in visualisation. As <a href="http://www.richardsennett.com/">Richard Sennett</a> has said, the great promise of cities is that they enable both anonymity and community &#8211; we want to work with that balancing act, not against it.</p>
<p>All the above assumes a &#8216;passive&#8217; sensing of what phones/devices are present in a space i.e. no direct intervention into the environment encouraging access. However, if there was a smart transit application built for these environments &#8211; say delivering real-time transit information, including arrival/departure times, connection times and possibilities, congestion levels, environmental data etc. &#8211; this would give people a reason to turn on Bluetooth and/or wi-fi on in the first place. If transit operators offer a good quality informational amenity to passengers, the passengers&#8217; quality of service is improved, potentially leading to great patronage &#8211; but in addition, these users can then also be sensed, offering the kind of strategic data we&#8217;ve been discussing to transit operators.</p>
<p>As a side-line, we&#8217;re also looking at office environments, and how responsive environments could be enabled by these real-time feeds on presence. Many ideas there, which we&#8217;ll pick up in a subsequent post.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/cities/sensing-the-city-update-three-sensing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sensing the city, update two: the hardware</title>
		<link>http://fieldsofactivity.com/cities/sensing-the-city-update-two-the-hardware/</link>
		<comments>http://fieldsofactivity.com/cities/sensing-the-city-update-two-the-hardware/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 23:17:25 +0000</pubDate>
		<dc:creator>Dan Hill</dc:creator>
				<category><![CDATA[Cities]]></category>
		<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[Transport Planning]]></category>
		<category><![CDATA[Urban Informatics]]></category>
		<category><![CDATA[Urban Planning]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=416</guid>
		<description><![CDATA[This update is in three parts: &#8216;our approach&#8217;; &#8216;the hardware&#8217;; and &#8217;sensing&#8217;. This entry is continued from &#8216;our approach&#8217;.
CRIN have explored some simple hardware platforms, particularly the Gumstix and Beagleboard &#8217;sawn-off&#8217; PCs (strictly, &#8216;computers-on-module&#8217;). Below, a few shots from a recent session discussing the hardware. Be warned, this will get a little geeky.


Note the core [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_439" class="wp-caption alignnone" style="width: 510px"><img src="http://fieldsofactivity.com/wp-content/uploads/2010/01/davidandjason.jpg" alt="David Lowe and Jason McDermott" title="David Lowe and Jason McDermott" width="500" height="375" class="size-full wp-image-439" /><p class="wp-caption-text">David Lowe and Jason McDermott</p></div>
<p><em>This update is in three parts: <a href="http://fieldsofactivity.com/cities/sensing-the-city-update-one-our-approach/">&#8216;our approach&#8217;</a>; <a href="http://fieldsofactivity.com/buildings/sensing-the-city-update-two-the-hardware/">&#8216;the hardware&#8217;</a>; and <a href="http://fieldsofactivity.com/cities/sensing-the-city-update-three-sensing/">&#8217;sensing&#8217;</a>. This entry is <a href="http://fieldsofactivity.com/cities/sensing-the-city-update-one-our-approach/">continued from &#8216;our approach&#8217;</a>.</em></p>
<p><a href="http://www.crin.uts.edu.au/">CRIN</a> have explored some simple hardware platforms, particularly the Gumstix and Beagleboard &#8217;sawn-off&#8217; PCs (strictly, &#8216;computers-on-module&#8217;). Below, a few shots from a recent session discussing the hardware. Be warned, this will get a little geeky.</p>
<p><img src="http://farm3.static.flickr.com/2776/4288142305_7a3fb93c87.jpg" alt="Core board" /></p>
<p><img src="http://farm5.static.flickr.com/4060/4288897284_ff9a33886e.jpg" alt="USB hub for multiple dongles" /></p>
<p>Note the core board here is a <a href="http://www.gumstix.com/store/catalog/index.php?cPath=27_33">Gumstix Overo Earth</a> &#8211; the smaller component &#8211; sitting on top of a larger expansion board, which gives us further connectivity, including an outlet for multiple USB connections amongst others (<a href="http://www.gumstix.com/store/catalog/product_info.php?products_id=230">spec here</a>). This is needed as CRIN are taking the &#8216;array of dongles&#8217; approach to sensing via four Bluetooth dongles all scanning simultaneously. (You can see a couple of those behind the box in the shot below.)</p>
<p><img src="http://farm5.static.flickr.com/4053/4288902626_ac0896ea0a.jpg" alt="3G dongle" /></p>
<p>Note also a 3G dongle is needed to deliver data from the board to the internet (and to enable updates to the software to be received on the board too).</p>
<p><img src="http://farm5.static.flickr.com/4059/4288908066_bedbec3cb4.jpg" alt="Wi-fi dongle" /></p>
<p>There is also a wi-fi dongle, ready for the next stage of scanning (notes on that to follow).</p>
<p><img src="http://farm3.static.flickr.com/2786/4288904452_1d1fff2a6c.jpg" alt="Battery pack in casing" /></p>
<p>The power adaptor, or battery pack, as seen here, is by far the biggest component. If the boxes are installed where reliable, secure power is available, then the box can be rationalised heavily, down to not much larger than the augmented Gumstix itself. In many cases &#8211; most urban bus-stops, public transport vehicles themselves, offices etc. &#8211; this power will be available. In far-flung suburban bus-stops, it may not be. So the battery approach isn&#8217;t ideal, but may be necessary in some environments. (Also, <a href="http://www.crin.uts.edu.au/">CRIN</a> (David Lowe, Alex Gibson) reckon the program code is running at about 7% CPU at the moment. By rationalising other aspects of the software, the power load can come down even more. However, Alex is exploring running a background task to keep the 3G connection open (those service plans are not particularly designed for this, of course.)</p>
<p>CRIN can also wirelessly update the software on the boards, when required, by SSH-ing onto the card via their IP address (using Dynamic DNS, which avoids the issue of IP addresses changing regularly due to <a href="http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol">DHCP</a>, usually used when connecting through an ISP like Dodo. Dodo have been chosen as the 3G connectivity as they&#8217;re one of the few to offer a long term pre-paid plans. Again, it&#8217;s interesting how these ancillary services can inadvertently shape the research. Though bandwidth not an issue here, due to the tiny packets of data being transferred.)</p>
<p>The data is being updated to <a href="http://www.pachube.com/feeds/3656">Pachube</a>. The problem here is that Pachube only currently supports 15 minute updates, and we also require a broader longitudinal history than it enables. Both of these aspects are being addressed by Pachube though, so we see great value in continuing to patronise that platform with our data (and <a href="http://www.pachube.com/feeds/3656">here it is</a>, for what it&#8217;s worth at this pre-installation point). The memory card on the board &#8211; a basic micro-SD card &#8211; has more than enough room for years worth of data stored locally, but getting the data into &#8216;the cloud&#8217; via Pachube makes it far more malleable.</p>
<p>CRIN are going to test how scalable this approach is &#8211; say, by putting seven Bluetooth dongles on a Gumstix board, which are then scanning at slightly different start times. Results across all seven could be aggregated, and with duplicates removed, give a significantly better return in terms of phone detection.</p>
<p><img src="http://farm5.static.flickr.com/4009/4288900916_c4680def26.jpg" alt="The box (larger version)" /></p>
<p>The total cost of the box (all internals, connectivity etc.) is looking like it&#8217;s around $400 at this point. Note, at this stage, the boxes are being chosen for their robustness and unobtrusiveness. At a later date we will consider the visual design and affordances of such boxes, as the need to convey the existance of this system might figure for ethical and adaptive design reasons. Besides, why not make a nice box?</p>
<p><a href="http://fieldsofactivity.com/cities/sensing-the-city-update-three-sensing/">We&#8217;ll consider next steps, and the other sensing approaches in the &#8217;stack&#8217; in the next post.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/cities/sensing-the-city-update-two-the-hardware/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sensing the city, update one: our approach</title>
		<link>http://fieldsofactivity.com/cities/sensing-the-city-update-one-our-approach/</link>
		<comments>http://fieldsofactivity.com/cities/sensing-the-city-update-one-our-approach/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 23:10:27 +0000</pubDate>
		<dc:creator>Dan Hill</dc:creator>
				<category><![CDATA[Cities]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[Transport Planning]]></category>
		<category><![CDATA[Urban Informatics]]></category>
		<category><![CDATA[Urban Planning]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=414</guid>
		<description><![CDATA[This update is in three parts: &#8216;our approach&#8217;; &#8216;the hardware&#8217;; and &#8217;sensing&#8217;.
A quick technical update on our mobile phone sensing project with UTS (see earlier post for context). This project is exploring technical approaches to sensing the presence of mobile phones in transit environments (bus, train, ferry etc.) as well as pedestrians, in order to [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_436" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-436" title="Mobile phone user on CityRail, Sydney" src="http://fieldsofactivity.com/wp-content/uploads/2010/01/mobilephoneimage.jpg" alt="Mobile phone user on CityRail, Sydney" width="500" height="375" /><p class="wp-caption-text">Mobile phone user on CityRail, Sydney</p></div>
<p><em>This update is in three parts: <a href="http://fieldsofactivity.com/cities/sensing-the-city-update-one-our-approach/">&#8216;our approach&#8217;</a>; <a href="http://fieldsofactivity.com/buildings/sensing-the-city-update-two-the-hardware/">&#8216;the hardware&#8217;</a>; and <a href="http://fieldsofactivity.com/cities/sensing-the-city-update-three-sensing/">&#8217;sensing&#8217;</a>.</em></p>
<p>A quick technical update on our mobile phone sensing project with <a href="http://uts.edu.au/">UTS</a> (<a href="http://fieldsofactivity.com/cities/using-localised-mobile-phone-identification-for-traffic-tracking-in-urban-environments/">see earlier post for context</a>). This project is exploring technical approaches to sensing the presence of mobile phones in transit environments (bus, train, ferry etc.) as well as pedestrians, in order to provide real-time data on such activity, potentially informing urban planning and transport planning decisions. Such approaches might reveal how the city is being used, in real-time. This write-up will get a little geeky in places, but we share it in the hope you&#8217;ll find something interesting in the overall idea or the particular approach, and do feel free to contribute via the comments form at the bottom of each post. We&#8217;re interested in your feedback.</p>
<p>Our colleagues at the <a href="http://www.crin.uts.edu.au/">Centre for Real-Time Information Networks (CRIN) at UTS</a> have made significant progress in terms of both the sensing process and the hardware prototypes.</p>
<p>Dealing with the first part, we&#8217;ve been exploring a &#8217;stack&#8217; approach to sensing phones, starting with scanning for Bluetooth, then wi-fi, then GSM, and so on. This is partly due to ease of sensing, and partly exploring ethical issues i.e. if people have Bluetooth turned on, or wi-fi connecting to routers automatically, can we assume they are more likely to be happy to be sensed? (Probably not, due to poor design on the part of mobile phone software meaning many may leave it on by default without paying much attention to it thereafter, but part of the point of the research is to explore these issues of privacy and security as well as technical approaches.)</p>
<p>And dealing with the first of those wireless technologies, CRIN have made particular progress in terms of sensing Bluetooth. Using the basic Bluetooth scanning functionality in a PC or Mac Mini, say, we can sense people with Bluetooth turned on and visible if they&#8217;re walking past slowly, due to the relatively slow default scan rate i.e. it takes a while for the scanners to detect and observe the phones in the vicinity (the scan rate takes over a second, and is dependent on the number of devices. In essence the scanning uses multiples of 1.28 seconds, with the number of multiples increasing the liklihood of finding all devices. <a href="http://www.cl.cam.ac.uk/~ey204/pubs/2009_EXTREMECOM.pdf">A good quick summary can be found in this PDF</a>.)</p>
<p><img src="http://farm3.static.flickr.com/2732/4288906404_a52f4687a2.jpg" alt="The array of USB dongles, plus all the other components in the emerging hardware prototype" /></p>
<p>As we&#8217;re trying to spot a couple of things &#8211; for example, both passengers in transit or waiting at a bus-stop (more static) and also pedestrians (moving at around 1-5m/s) &#8211; and given the likelihood of groups in these scenarios and the low numbers of people scannable, we needed to increase the Bluetooth scan time.</p>
<p>There are legal and illegal ways to do this. Choosing the former route, CRIN have made great progress in terms of speeding up the scan time, and the detection rate. Software is being written in Python, on the Linux operating system &#8211; rather than say Processing on Mac OSX, where the need to parse higher-level languages with limited direct interfaces between Bluetooth drivers and Java would slow things down a little &#8211;  and several hardware approaches have also been explored, with the current solution considering using multiple Bluetooth dongles in an array, staggering scan times</p>
<p>The range of Bluetooth (class one) effectively turns out to be around 5-20m (depending on the particular dongles employed, the structures in that environment, and so on. Wi-fi is much broader). Of course, in transit, on a bus, train, or tram, or relatively stationery at a bus-stop/platform, the captive audience is much easier to spot.</p>
<p>(NB: the <a href="http://www.rta.nsw.gov.au/">RTA</a> assumes people walk about 1.2 m/s on average, according to their transport planning regulations.)</p>
<p>Essentially, the array of Bluetooth dongles is now able to scan phones much faster, and certainly within our intended environments of buses, trains, bus-stops, platforms, stations etc. Recall that the original rationale for this project is to generate real-time feeds on transit activity in urban areas, as most current transit data is not real-time, not particularly scalable, doesn&#8217;t uncover individual &#8216;multi-modal&#8217; trips where someone might walk to a bus-stop and then switch to a train, say.</p>
<p>Given this impetus, the scan-rate from the Bluetooth array achieved above is certainly good-enough as a start. The next requirement is to wirelessly communicate this data in real-time to &#8216;the cloud&#8217;, via a small robust &#8216;box&#8217; that could be installed in such environments.</p>
<p><a href="http://fieldsofactivity.com/buildings/sensing-the-city-update-two-the-hardware/">In the next post, we&#8217;ll discuss the emerging hardware prototype</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/cities/sensing-the-city-update-one-our-approach/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DesignLink SDK open for collaboration</title>
		<link>http://fieldsofactivity.com/systemstools/designlink/</link>
		<comments>http://fieldsofactivity.com/systemstools/designlink/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 00:05:11 +0000</pubDate>
		<dc:creator>Steven Downing</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=396</guid>
		<description><![CDATA[The DesignLink Software Development toolKit (SDK) is now open via a collaboration agreement]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-397" title="foa_designlink_04" src="http://fieldsofactivity.com/wp-content/uploads/2009/11/foa_designlink_04.jpg" alt="foa_designlink_04" width="500" height="250" /></p>
<p>The DesignLink Software Development toolKit (SDK) is now open via a collaboration agreement. DesignLink is designed to assist in the development of software to solve interoperability problems between various programs used in the built environment (AEC) design process.</p>
<p>Here is a link to an <a href="http://fieldsofactivity.com/systemstools/meta-tooling/">earlier post</a> and DesignLink&#8217;s <a href="http://arupforge.arup.com/wiki/index.php?title=DesignLink_SDK">ArupForge</a> page lists some of the software packages and processes we&#8217;ve already tackled. Its open now to extend and contribute.</p>
<p>Following are two videos of DesignLink in action. The first shows the use of Octave/Matlab to drive the generation of EnergyPlus and Radiance files from a GenerativeComponents model. Then Paul Jeffries from Arup AGU shows his<a href="http://www.rhino3d.com/"> Rhino3D</a> to <a href="http://www.oasys-software.com/products/structural/gsa/">GSA</a> tool called Salamander.</p>
<p>Contact <a href="mailto:designlink_sdk@arup.com">us</a> for further information.</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/1ApBwHYBMBs&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1ApBwHYBMBs&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<p><object width="425" height="344" data="http://www.youtube.com/v/n3R134IghbE&amp;hl=en_GB&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/n3R134IghbE&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/systemstools/designlink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweeting</title>
		<link>http://fieldsofactivity.com/systemstools/tweeting/</link>
		<comments>http://fieldsofactivity.com/systemstools/tweeting/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 02:56:04 +0000</pubDate>
		<dc:creator>Andrew Maher</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=288</guid>
		<description><![CDATA[
We have started tweeting. The link above is a word cloud generated from the bios of our followers. Follow us @ arupaustralasia
]]></description>
			<content:encoded><![CDATA[<p><a href="http://twittersheep.com/results.php?u=arupaustralasia"><img class="alignnone size-full wp-image-290" title="foa_twitter1" src="http://fieldsofactivity.com/wp-content/uploads/2009/08/foa_twitter1.jpg" alt="foa_twitter1" width="500" height="320" /></a></p>
<p>We have started tweeting. The link above is a word cloud generated from the bios of our followers. Follow us @ <a href="http://twitter.com/ArupAustralasia">arupaustralasia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/systemstools/tweeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Reports</title>
		<link>http://fieldsofactivity.com/systemstools/visual-reports/</link>
		<comments>http://fieldsofactivity.com/systemstools/visual-reports/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 00:10:11 +0000</pubDate>
		<dc:creator>Andrew Maher</dc:creator>
				<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[sustainability]]></category>
		<category><![CDATA[Urban Planning]]></category>
		<category><![CDATA[visual reports]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=188</guid>
		<description><![CDATA[Late last year, a colleague in Melbourne asked if I knew of a way to animate a Sankey diagram. A Sankey what? thought I]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-245" title="foa_maher_visualreports" src="http://fieldsofactivity.com/wp-content/uploads/2009/06/foa_maher_visualreports.jpg" alt="foa_maher_visualreports" width="500" height="281" /></p>
<p>Late last year, a colleague in Melbourne asked if I knew of a way to animate a Sankey diagram. <em>A Sankey what?</em> thought I, not within reach of Wikipedia (here&#8217;s the<a href="http://en.wikipedia.org/wiki/Sankey_diagram"> link</a>). We then had a discussion on the flows of energy from generation to consumption and how such a diagram would transform its shape according to the situation.</p>
<p>In a report, and as a static diagram, the Sankey works quite well. But if its part of a story of varying input and modifying consumption then the diagram has a narrative along which it can contort itself. As we flicked through various technical reports I was thinking this diagram needed to jump off the page, tell the story and connect the various measures by which it is being varied to show the full picture.</p>
<p>So, if we&#8217;re working on an urban masterplan and reducing the consumption of electricity, what do those measures look like and how do they impact upon the total system. It didn&#8217;t really take all that long to piece together the various elements to make a story board for an animation. Three reports in fact; then some internal investment and the deft graphical hand of Fooch from <a href="http://www.squintopera.com">Squint/Opera (Aus)</a>.</p>
<p>In the film, (excerpt below &#8211; we&#8217;re polishing the narrative) the content and the story are from our reports. We know though that not everyone reads technical reports, so this is the beginning of what&#8217;s next &#8211; visual reports.</p>
<p><object width="504" height="340" data="http://vimeo.com/moogaloop.swf?clip_id=5085416&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&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=5085416&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/systemstools/visual-reports/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Meta-tooling</title>
		<link>http://fieldsofactivity.com/systemstools/meta-tooling/</link>
		<comments>http://fieldsofactivity.com/systemstools/meta-tooling/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 01:29:00 +0000</pubDate>
		<dc:creator>Steven Downing</dc:creator>
				<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=107</guid>
		<description><![CDATA[The DesignLink SDK can be used to build tools to solve interoperability problems as well as custom tools to use in the design process]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-117" title="designlinksdk02" src="http://fieldsofactivity.com/wp-content/uploads/2009/06/designlinksdk02.jpg" alt="designlinksdk02" width="450" height="329" /></p>
<p>For the past two years I’ve been part of an Australian Government funded research team exploring the theme of Delivering Digital Architecture in Australia, investigating issues such as architect/engineer communication, data interoperability and lessons from parallel industries.</p>
<p>Early in the research we gathered information about data interoperability experiences from our staff and collated it into an Interoperability Database. This revealed some basic approaches to interoperability problems:</p>
<p>Use an import/export tool written by a software vendor.<br />
Write your own tool to do the data transformation Depending on the particular tool, these approaches can be characterised as either a <strong>Scalpel</strong> or a <strong>Swiss army knife</strong>.</p>
<p><strong>Scalpel</strong> A tool that links two particular pieces of software (e.g. GSA to Revit)</p>
<p>Pros:<br />
• Specifically designed for the task, often giving the best results.<br />
• Can be optimised to deal with cross-discipline or “geometry + analysis data” transfer.</p>
<p>Cons:<br />
•  Can limit the choice of design tools.<br />
• Causes problems as the number of design tools increases.<br />
• Some user written tools prove difficult to share with others.</p>
<p><strong>Swiss Army knife</strong> A more general purpose approach, using an exchange file format such as IFC.</p>
<p>Pros:<br />
• Generally industry funded, based on well designed and documented formats.<br />
• Often provided by software vendors as a feature in their products.</p>
<p>Cons:<br />
• Might not meet project data requirements, and may not be easily extendable.<br />
• Currently best suited to “documentation/co-ordination” data rather than “design/analysis” data. As part of our research we are proposing a third possibility, which solves some of these problems but, as with any solution, also has its downsides.</p>
<p><strong>The DesignLink Software Development Kit (SDK) – a meta tool for building tools. </strong></p>
<p>The DesignLink SDK combines a data exchange format with the routines needed to read/write that data to various applications or file formats.</p>
<p>The DesignLink SDK can be used to build tools to solve interoperability problems as well as custom tools to use in the design process. It’s this ability to use the SDK as a platform for building custom design tools that sets it apart from other data exchange toolkits. Since these custom tools share some common DNA, it will be easier for programmers to share useful code. They also benefit from being built on a platform that includes:</p>
<p>• inbuilt testing routines<br />
• easy methods for people to contribute ideas or code, without needing a degree in software development<br />
• a community of programmers and users to review and improve the code</p>
<p>The types of tools that can be built with the SDK include programs to enable designers to connect parametric geometry models to engineering analysis models, allowing them to explore more design options; and custom written programs that perform design processes such as member size optimisation and design code checking.</p>
<p>We recently showcased DesignLink at <a href="http://www.aecbytes.com/feature/2009/SmartGeometry2009.html">SmartGeometry 2009</a> and I&#8217;m currently in the process of testing DesignLink on project and planning the next steps, which might involve Collaborative Licensing to further develop the SDK.</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/systemstools/meta-tooling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MassMotion</title>
		<link>http://fieldsofactivity.com/systemstools/massmotion/</link>
		<comments>http://fieldsofactivity.com/systemstools/massmotion/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 06:04:28 +0000</pubDate>
		<dc:creator>Andrew Maher</dc:creator>
				<category><![CDATA[Systems & Tools]]></category>
		<category><![CDATA[modelling]]></category>
		<category><![CDATA[people]]></category>
		<category><![CDATA[prediction]]></category>

		<guid isPermaLink="false">http://fieldsofactivity.com/?p=66</guid>
		<description><![CDATA[MassMotion is software that we use to predict human behaviour within virtual built environments]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-162" title="Pedestrians, Martin Place, Sydney" src="http://fieldsofactivity.com/wp-content/uploads/2009/06/pedestrians_680.jpg" alt="Pedestrians, Martin Place, Sydney" width="500" height="281" /></p>
<p>We have been developing MassMotion, a unique 3-D simulation software application that can be used to predict human behaviour within virtual built environments. The people, or <em>agents</em>, in MassMotion models are intelligent and can retain information about their virtual environment. The agents are able to recognise congestion and to consider alternate routes based on their familiarity with an environment. The inclusion of the kinds of emergent phenomena that occur every day in the real world – such as lighting – allows us to analyse crowd behaviour in all kinds of buildings, transit areas and public spaces and landscapes.</p>
<p>The really nice feature the 3-D environment in MassMotion offers is the ability to import design geometry so with very-early-stage schematic models, designers can watch and observe how a space might perform and then make changes to the proposed space before running it again.</p>
<p>MassMotion was originally developed for transport planning by a team in Arup&#8217;s Toronto office, and has now been adopted by Arup&#8217;s pedestrian planning team in Australia. During 2008, Arup funded a project called Extending MassMotion to investigate how other engineering, planning and design disciplines could add information to models about phenomena that influence human movement. During this period, we spoke with clients and academics to further develop the research and business applications of MassMotion, and developed ways to better communicate the work – for example, using software engines and peripheral devices such as Nintendo Wii controllers to navigate the environment.</p>
<p><img class="alignnone size-full wp-image-69" title="capture_04082008_154030" src="http://fieldsofactivity.com/wp-content/uploads/2009/06/capture_04082008_154030.jpg" alt="capture_04082008_154030" width="462" height="337" /></p>
<p>One of the outcomes was to introduce influence maps, as above. These can be used where there is not hard items defining a path like furniture or walls, but transient elements such as smoke.</p>
<p><a href="http://fieldsofactivity.com/wp-content/uploads/2009/08/09_05_focus-ad_mass_motion.pdf"><img class="alignnone size-full wp-image-306" title="foa_mass_motion" src="http://fieldsofactivity.com/wp-content/uploads/2009/06/foa_mass_motion.jpg" alt="foa_mass_motion" width="500" height="447" /></a></p>
<p>If you&#8217;d like something to print click the image above for a pdf on MassMotion</p>
]]></content:encoded>
			<wfw:commentRss>http://fieldsofactivity.com/systemstools/massmotion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
