<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>ARTS 3601/5610 New Media ::::::::::::::::::::::Making Art Interactive</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/" />
    <link rel="self" type="application/atom+xml" href="http://blog.lib.umn.edu/willow/interactiveart/atom.xml" />
   <id>tag:blog.lib.umn.edu,2013:/willow/interactiveart//6576</id>
    <link rel="service.post" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576" title="ARTS 3601/5610 New Media ::::::::::::::::::::::Making Art Interactive" />
    <updated>2010-03-12T00:36:27Z</updated>
    <subtitle></subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.31-en</generator>
 

<entry>
    <title>final projects critique</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/final_projects_critique.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=198230" title="final projects critique" />
    <id>tag:blog.lib.umn.edu,2009:/willow/interactiveart//6576.198230</id>
    
    <published>2007-12-19T23:38:40Z</published>
    <updated>2010-03-12T00:36:27Z</updated>
    
    <summary></summary>
    <author>
        <name>Diane Willow</name>
        <uri></uri>
    </author>
    
        <category term="Projects" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p><a href="http://mediamill.cla.umn.edu/mediamill/embed/47149"></a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Power of One - Prayer Flags</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/power_of_one_prayer_flags.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102941" title="Power of One - Prayer Flags" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102941</id>
    
    <published>2007-12-19T16:05:18Z</published>
    <updated>2007-12-19T16:06:59Z</updated>
    
    <summary>My primary art medium for all my artwork is fabric. I am fascinated by the use of fabric in our lives; beginning with the fundamental aspect of protection and then its power to symbolize who we are socially, culturally, and...</summary>
    <author>
        <name>Charlot Meyer</name>
        <uri></uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p>My primary art medium for all my artwork is fabric. I am fascinated by the use of fabric in our lives; beginning with the fundamental aspect of protection and then its power to symbolize who we are socially, culturally, and spiritually.</p>

<p>This project focus is the spiritual aspect of fabric. I’m particularly drawn to the combination of the sacred and visual aspect of the Tibetan Prayer Flags. The traditional significance of the pray flags is to impart blessings of virtue, goodness, healing and happiness in the world.  </p>

<p>I wanted to carry this philosophy a step further by seeing the opposite of virtue, goodness, healing and happiness. The participant has the control to see the effects of their actions. Moving from bad to good. </p>

<p>Because I have a western tradition and philosophy, when I look at the pray flags I can’t help but add to this meaning Newton’s laws of motion and the relationship between forces, body and motion. </p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/Power%20of%20One%20%E2%80%93%20Prayer%20Flags.doc">Download file</a><br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Window Hack v.1</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/window_hack_v1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102923" title="Window Hack v.1" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102923</id>
    
    <published>2007-12-19T05:46:49Z</published>
    <updated>2007-12-19T07:40:46Z</updated>
    
    <summary></summary>
    <author>
        <name>Benjamin Faga</name>
        <uri></uri>
    </author>
    
        <category term="Final Project" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p><c><img alt="window.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/window.jpg" width="473" height="415" /></c></p>]]>
        <![CDATA[<p><b> concept</b><br />
This project is a documentation of my exploration of technology as a translator. I created this piece to sit in a window and "filter" the light from outside. I wanted to have a direct relationship between the input and the output--- <br />
I feel that this relationship creates an ambiguity that leads one to question the purpose of such a technology. </p>

<p>Can we hack the unhackable? Window Hack v.1 is my process in answering this question--- </p>

<p><b> video></b><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="flvplayer" align="middle" height=260 width=320><br />
<param name="allowScriptAccess" value="sameDomain" /><br />
<param name="movie" value="http://mediamill.cla.umn.edu/mediamill/flvplayer.swf" /><br />
<param name="quality" value="high" /><br />
<param name="bgcolor" value="#ffffff" /><br />
<param name="allowfullscreen" value="true"><br />
<param name="FlashVars" value="file=http://mediamill.cla.umn.edu/mediamill/download.php?file=7074.flv&width=320&height=260&autostart=false&image=http://mediamill.cla.umn.edu/mediamill/thumb.php?id=4714%26big=true" /><br />
<embed src="http://mediamill.cla.umn.edu/mediamill/flvplayer.swf" FlashVars="file=http://mediamill.cla.umn.edu/mediamill/download.php?file=7074.flv&width=320&height=260&autostart=false&image=http://mediamill.cla.umn.edu/mediamill/thumb.php?id=4714%26big=true" quality="high" bgcolor="#ffffff" width=320 height=260 name="flvplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowfullscreen=true /></object><br />
<b>construction</b> <br />
Window Hack v.1 consists of a bunch of nodes. Each node contains a series of for leds connected to a single photoresistor. It is a very simple setup that serves a very simple purpose. I am interested in the construction of this piece in relation to conceptual ideas. I believe that the flow of electricity is very apparent-- and has inspired me to see a direct relationship between light and electricity.<br />
<c><img alt="sketch.psd" src="http://blog.lib.umn.edu/willow/interactiveart/ben/sketch.jpg" width="300" height="300" /><br />
</c></p>

<p><br />
<b>vision</b><br />
I envision creating a larger installation of this piece. I want to create various nodes that can be connected to fit windows spaces- I would also love to create another window hack consisting of an opaque material with wholes drilled in it. I loved that during the critique someone mistook this piece for simply that-- as it was my intention to pair it with something that simple<br />
I believe that the paring of window hack v.1 with the holly window hack will help guide participants into critical thought</p>

<p><b>notes</b> <br />
Gorilla glue takes longer than 24 hours to cure</p>

<p><b> questions </b><br />
What other window hacks exist?<br />
</p>]]>
    </content>
</entry>

<entry>
    <title>Busy Bees</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/busy_bees.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102922" title="Busy Bees" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102922</id>
    
    <published>2007-12-19T05:37:26Z</published>
    <updated>2007-12-19T07:25:45Z</updated>
    
    <summary></summary>
    <author>
        <name>Benjamin Faga</name>
        <uri></uri>
    </author>
    
        <category term="Final Project" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p><c><img alt="bee.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/bee.jpg" width="473" height="415" /><br />
</c></p>]]>
        <![CDATA[<p><b> concept</b><br />
Busy Bees is an interactive installation. The interaction is situated in a larger context than just the space of the installation; it is taking place in the community of people using the university wireless network. Busy Bees listens in, or monitors, the interactions taking place on the wireless network and respond directly to this stimulus. The more information that is being exchanged the more active the bees become. <br />
<b>Video</b><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="flvplayer" align="middle" height=260 width=320><br />
<param name="allowScriptAccess" value="sameDomain" /><br />
<param name="movie" value="http://mediamill.cla.umn.edu/mediamill/flvplayer.swf" /><br />
<param name="quality" value="high" /><br />
<param name="bgcolor" value="#ffffff" /><br />
<param name="allowfullscreen" value="true"><br />
<param name="FlashVars" value="file=http://mediamill.cla.umn.edu/mediamill/download.php?file=7072.flv&width=320&height=260&autostart=false&image=http://mediamill.cla.umn.edu/mediamill/thumb.php?id=4713%26big=true" /><br />
<embed src="http://mediamill.cla.umn.edu/mediamill/flvplayer.swf" FlashVars="file=http://mediamill.cla.umn.edu/mediamill/download.php?file=7072.flv&width=320&height=260&autostart=false&image=http://mediamill.cla.umn.edu/mediamill/thumb.php?id=4713%26big=true" quality="high" bgcolor="#ffffff" width=320 height=260 name="flvplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowfullscreen=true /></object></c><br />
<b>construction</b> <br />
I created this piece using small motors that are connected to the I/O pins of the arduino. I used processing to program the arduino (<a href = "http://www.arduino.cc/playground/Interfacing/Processing">more info</a>). The processing program essentially monitors the WIFI network and gives a number according to how much information is being exchanged. This number is then used to activate the motors (the more people online the more motors that are active)--- <br />
<a href="http://blog.lib.umn.edu/willow/interactiveart/bee.pde">Download Program<br />
<c><img alt="beeprog.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/beeprog.jpg" width="100" /><br />
</c><br />
</a></p>

<p><b>vision</b><br />
I envision this piece growing much larger. I think that it would be interesting to fill an entire room with these bees. I think the drama would add a nice touch to the piece- I have also thought of different ways to activate the bees- perhaps instead of amount of people online-- it could be various tasks that are being done or sites that are visited.</p>

<p><b>notes</b> <br />
This piece was my first exploration in networking my artworks. I found the language used in networking to be a little different, however approachable. I used "Making Things Talk" by Tom Igoe as a reference in creating my arduino/network interaction- </p>

<p><b> questions </b><br />
I am wondering the importance of having people understand the interaction-- I'm not really interested in have a didactic to explain that this work is  reflecting internet usage, however feel that it is not something that could be intuitively understood. I am interested in perhaps creating another layer of interaction that can engage people in the immediate space - and perhaps clue them into what they are experiencing--- <br />
(any suggestions?)</p>]]>
    </content>
</entry>

<entry>
    <title>MAPPING CONNECTIONS</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/mapping_connections.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102899" title="MAPPING CONNECTIONS" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102899</id>
    
    <published>2007-12-19T02:03:36Z</published>
    <updated>2007-12-19T02:07:41Z</updated>
    
    <summary>http://www.geocities.com/kathleen.grundman Here is the link to a rough outline of making my project web-interactive, hope to continue next semester. Thanks for all the technical (and moral) support throughout the semester. Katie....</summary>
    <author>
        <name>Kathleen Grundman</name>
        <uri></uri>
    </author>
    
        <category term="Final Project" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p><a href="http://www.geocities.com/kathleen.grundman">http://www.geocities.com/kathleen.grundman</a></p>

<p>Here is the link to a rough outline of making my project web-interactive, hope to continue next semester.<br />
Thanks for all the technical (and moral) support throughout the semester.  Katie.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Jin-Yo Mok and SoniColumn: What I Think</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/jinyo_mok_and_sonicolumn_what.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102903" title="Jin-Yo Mok and SoniColumn: What I Think" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102903</id>
    
    <published>2007-12-19T02:02:48Z</published>
    <updated>2007-12-19T02:46:36Z</updated>
    
    <summary>Mid-November, in my previous posting on the two Korean artists which I presented, I only provided links and not much elaboration on why I chose these two artists. One reason I chose Korea, of course, is that I already have...</summary>
    <author>
        <name>Wade Stebbings</name>
        <uri></uri>
    </author>
    
        <category term="Artist Presentations" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p>Mid-November, in my <a href="http://blog.lib.umn.edu/willow/interactiveart/2007/11/artist_presentation_jin_yo_mok.html">previous posting</a> on the two Korean artists which I presented, I only provided links and not much elaboration on why I chose these two artists.</p>

<p>One reason I chose Korea, of course, is that I already have a Korean connection and have been to the country three times.  But this is only where I started, why I constrained my search among Korean artists for this project.  As it turns out, Jin-Yo Mok's <a href="http://geneo.net/contents/sonicolumn.html">SoniColumn</a> was right along my lines of thinking for my touch project, at least as far as the body-movement affected the LEDs.  (However, the music component of the SoniColumn and the music-box metaphor went beyond my more limited thinking.)  I felt there was an element of serendipity at play in making this discovery.</p>

<p>SoniColumn has two modes of interaction: first, is "the setup," where you're up close to the work and enabling the sound and the light.  The second is when you step away to the crank handle and play the music box.  In this mode, the sounds played are based on the setup, and they slowly attenuate as the music is played out.</p>

<p>One of the things I constantly wrestle with (in my mind) regarding New Media is: Where do you draw the line between science project and artistic expression?  Maybe this comes from my scientific background.  I have no formal training in art, only the experienced lived plus some books I've read over the years.  SoniColumn helps define for me an artistic expression in New Media, and I think that comes from the idea and use of metaphor.  To start with an idea, a concept, a metaphor, and then shape the technology to fit the idea.  That is the process.  The technology is secondary.  Like many, I can get caught up in the pure gadgetry of technology and that sometimes provides enough fascination, but that alone can't be art.  Can it?</p>

<p>Or maybe the difference is purely cultural.  Koreans have an expression they use for things which achieve excellence: "Now that is art!"  This expression would be as easily applied to a well played winning goal in soccer as it might to a modern architectural achievement.  The idea, I believe, is that art is excellence, in any of its forms.  Then why not apply it to excellence in technology?  Loaded with this definition, I am back to my science project vs artistic expression question, and I continue to ponder the boundary between the two.<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Caroline&apos;s Final project</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/carolines_final_project.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102895" title="Caroline's Final project" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102895</id>
    
    <published>2007-12-19T01:07:08Z</published>
    <updated>2007-12-19T01:11:59Z</updated>
    
    <summary></summary>
    <author>
        <name>Caroline Foster</name>
        <uri></uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        
        <![CDATA[<p>FINAL PROJECT:<br />
The goal has remained the same throughout the semester. To make the depression of a pillow trigger nightmarish effects.  I am using the bed from my youth, a daybed, with comfortable blankets and a stuffed animal as well as some surrounding toys to hopefully make the whole production appealing enough to attract someone to interact with it.  in order for the presentation to work, a person needs to actually lie down on the bed and rest their head on the pillow.  This act will trigger the pleasant imagery projected overhead of a little boy puppet sleeping to change into a horrifying nightmare puppet show.  </p>

<p>First I fixed my prototype, I replaced the "cloth walls" with foam that I purchased upon Jane's suggestion.  This foam provided me the exact amount of spring to make the sensor extremely reliable.  Instead of using two pillows I replaced one with a layer of foam.  Still tinfoil was the conductor, but I sewed four foam segments about and inch by an inch by about 4-6 inches long on the pillow and another five of similar size to the foam layer (one in the middle to provide extra tension.  I incased this all in a pastel green pillow case, also from my childhood.  </p>

<p>Then I configured the breadboard and arduino as follows, based on documentation I eventually found online.  upon Diane's suggestion I cut the wires so that the entire production looked neat and organized.  Then I soldered some longer wires together to attach to the tinfoil conductor.  However, i found this to be burdensome, considering the electronics kept getting disorganized and mushed in the pillowcase.  Eventually I reverted back to detachable clamps, so as to keep the hardware separate and in good condition.  <br />
 <br />
I worked on the puppets and videos with Carolyn Kopecky and Hamil (I don't know his last name, but he's got a blue screen - haha).  The little boy puppets were sculpted out of cheap clay and fake black fur for the hair.  The heads were attached to sticks and placed under a sweater made from an old purple sock on which clay hands were attached as well as strings.  The puppet's bed was made of things we could find in our house, paper towel, cloth, doilies and so forth.  The little boy was moved with simple string pulls and stick twists.  Then for the nightmare scene, stencils or shadow puppets were made depicting unique monster characters and they were shot moving across a blue screen.  We did this many times and then layered each filming with a different color so that it looks like there are a lot of different colored monsters when really there were only about 5 plain black cut outs.  After that, Hamil helped us transfer the footage of the boy puppet experiencing a nightmare onto the blue screen.  This whole process was very educational and due to Hamil's help, I feel I should plug his shows on public access at 10 every Sunday, Tuesday, and Thursday.  He has call in shows such as call in Karaoke, call in scrabble, and call in poet television as well as many spontaneous ideas and he films all of them live in front of a blue screen with live editing.  What he does with blue screen technology is quite amazing and artistic.</p>

<p>Anyway, the rest of the project involved set up.  The bed I brought home over thanksgiving break with the help of friends Pat Jackson and John Lutz.  The bed was brought to school by John and I just a day before presentation.  I set it up on Wednesday night and decorated it with blankets and toys I had thought ahead to bring with me.  I set up a screen on the ceiling with the help of Karen and then propped the projector against a stool which I attempted to camouflage with blocks and books.  This was not an ideal position for the projector.  It should have been projecting straight down onto the screen from above but because of the low ceiling and the fact that the space was being used by other people, this could not be done.  The angled projector was not bad though.  </p>

<p>Originally, I had wanted there to be a projection on both the wall and the ceiling, but I soon realized that this would be much more complicated of a procedure.  I am happy with the use of only one and I think that two would have been too much to look at.  </p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/Completed%20Pillow">Download file</a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/Caroline%20is%20Ridiculous%20Sometimes%20001.jpg"><img alt="Caroline is Ridiculous Sometimes 001.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/Caroline%20is%20Ridiculous%20Sometimes%20001-thumb.jpg" width="500" height="375" /></a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/Caroline%20is%20Ridiculous%20Sometimes%20002.jpg"><img alt="Caroline is Ridiculous Sometimes 002.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/Caroline%20is%20Ridiculous%20Sometimes%20002-thumb.jpg" width="500" height="375" /></a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/Caroline%20is%20Ridiculous%20Sometimes%20006.jpg"><img alt="Caroline is Ridiculous Sometimes 006.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/Caroline%20is%20Ridiculous%20Sometimes%20006-thumb.jpg" width="500" height="375" /></a></p>

<p>the video taken in class does not show the actual bed at all and since that was only up for a short time i did not get any pictures or video of it, but here are the puppet videos</p>

<p><object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width=480 height=376 CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><br />
	<param name="src" value="https://mediamill.cla.umn.edu/mediamill/download.php?file=7065"><br />
	<param name="qtsrc" value="https://mediamill.cla.umn.edu/mediamill/download.php?file=7065"><br />
	<param name="autoplay" value="true"><br />
	<param name="loop" value="false"><br />
	<param name="controller" value="true"><br />
	<embed src="https://mediamill.cla.umn.edu/mediamill/download.php?file=7065" qtsrc="https://mediamill.cla.umn.edu/mediamill/download.php?file=7065" width=480 height=376 autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed><br />
	</object><br />
	<br />
	<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width=480 height=376 CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><br />
	<param name="src" value="https://mediamill.cla.umn.edu/mediamill/download.php?file=7064"><br />
	<param name="qtsrc" value="https://mediamill.cla.umn.edu/mediamill/download.php?file=7064"><br />
	<param name="autoplay" value="true"><br />
	<param name="loop" value="false"><br />
	<param name="controller" value="true"><br />
	<embed src="https://mediamill.cla.umn.edu/mediamill/download.php?file=7064" qtsrc="https://mediamill.cla.umn.edu/mediamill/download.php?file=7064" width=480 height=376 autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed><br />
	</object><br />
	</p>

<p>What I would change:<br />
I never really took sound into  consideration, immediately assuming that silence would be appropriate.  However, I do think that if I had used simple lullabies and then some sort of disheartening sound for the nightmare, the whole scene would have been more impacting.  </p>

<p>Also, I wish I could have explored Max/MSP more fully so as to learn more about it rather than just exactly what I needed to do this project.  (Now Hamil wants me to teach him things I learned in this class so he can do even more with his show.  This will be difficult considering what I don't know, but it should be fun, because I will learn a lot in the process of attempting to share the programs with him.</p>]]>
    </content>
</entry>

<entry>
    <title>Artist Presentation Documentation</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/artist_presentation_documentat.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102894" title="Artist Presentation Documentation" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102894</id>
    
    <published>2007-12-19T00:40:16Z</published>
    <updated>2007-12-19T00:57:02Z</updated>
    
    <summary>Documentation relating to my presentation of Mark Hauenstein....</summary>
    <author>
        <name>Blake Pierce</name>
        <uri></uri>
    </author>
    
        <category term="Artist Presentations" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p>Documentation relating to my presentation of Mark Hauenstein.</p>]]>
        <![CDATA[<p>The projects of his I presented can be found at the following links:<br />
http://www.nurons.net/soundfountain/about.htm<br />
http://www.nurons.net/audioshaker/about.htm <br />
http://www.nurons.net/oitv/about.htm</p>

<p>How he informs my own thinking:<br />
He taught me to consider how sound, even unintentional sound, and how it affects the impact of my work.  His pieces also had clearly defined methods of interaction that were natural to the viewers, so that people were not hesitant to pick up and manipulate his sculpture, or speak into a microphone.  Since studying Mark's work, I have begun to carefully analyze how my pieces sound, and how easy and natural it is for viewers to interact with my work.</p>]]>
    </content>
</entry>

<entry>
    <title></title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/post_3.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102892" title="" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102892</id>
    
    <published>2007-12-19T00:17:57Z</published>
    <updated>2007-12-23T21:45:48Z</updated>
    
    <summary>PROTOTYPE: FIINAL GOAL: to make the depression of a pillow trigger nightmarish effects. I hoped for the final project to have a very appeasing and comfortable bed (the day bed with the hearts from my youth) with cozy blankets and...</summary>
    <author>
        <name>Caroline Foster</name>
        <uri></uri>
    </author>
    
        <category term="Documentation" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p>PROTOTYPE:<br />
FIINAL GOAL: to make the depression of a pillow trigger nightmarish effects.  I hoped for the final project to have a very appeasing and comfortable bed (the day bed with the hearts from my youth) with cozy blankets and stuffed animals.  Basically, I want the bed to look very innocent and inviting, but in contrast when people lie down on it the mood of the setting would change to a nightmare.  It is kind of an experiment, similar to what I try to achieve in my paintings, playing with control of people's emotions.</p>

<p>PROTOTYPE: focus on getting a pillow, when depressed to make a red light blink<br />
In the beginning I stacked two pillows with tinfoil layers on the surfaces that touched each other.   I used rolled up cloth to give some spring in-between the two layers, but this did not guarantee that when pressure was not applied on the pillow that the blinking light would cease.  I can arch the smaller pillow by setting it's cloth walls inside those of the larger pillow  but this means it needs to be reset every time.  </p>]]>
        <![CDATA[<p>At this time I am also stumped as to how complex I should get in recreating a nightmare.  I recently made, I think, a successful painting of a nightmare in which it is not blatantly nightmarish, but has a hint of a creepy surreal quality.  I wish I knew how to recreate this type of nightmare in an interactive piece with a video.  If it is possible, I have a particular nightmare in mind and would love to be able to recreated that exact emotion in others; I feel this may be impossible.  <br />
 <br />
SETUP:  I have clips attached to the tinfoil between the pillows which are both encased in the same pillow case.  These act as the button or sensor.  Originally I began with a pico cricket, but due to technical difficulties (i.e. my computer's demise due to wine) I intend on starting over with an arduino.  </p>

<p>I currently have questions concerning the atmosphere of the room and whether it would be possible to control the entire atmosphere of a little boy's room.  There were suggestions in the class of making the entire room interactive so as to make it more inviting for play.  These suggestions included, slippers for all to wear, the room set up in completion with toys, and possibly other interactive things that each trigger one aspect of the room and eventually make it darker and more nightmarish step by step.  I do not know if I have the means to present such a display for this class, but it would be interesting to learn just how involved the room should get.  </p>

<p>My other question involves the concealment of the technical devices, though I understand that with some projects it can be beneficial to have the hardware showing I do not believe that this will be the case for my project, so I would like to figure out different ways in which I can hide the technology and make the room appear as simplistic as possible.  </p>

<p>Last, I do not at this time understand anything about MAX/MSP, so I guess that is a big question.</p>

<p>Also, I should mention that I have no screen grabs concerning the pico cricket because they are lost to my computer.  I did however, include the arduino program that I used soon after.</p>

<p><img alt="sketch.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/sketch.jpg" width="500" height="375" /></p>

<p><br />
<a href="http://blog.lib.umn.edu/willow/interactiveart/pillow.pde">Download file</a><br />
<a href="http://blog.lib.umn.edu/willow/interactiveart/Destructomorphona%20006.avi">Download file</a></p>

<p><img alt="Destructomorphona 001.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/Destructomorphona%20001.jpg" width="500" height="375" /></p>]]>
    </content>
</entry>

<entry>
    <title>Tom Hagler&apos;s MIDI Sculpture</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/tom_haglers_midi_sculpture.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102898" title="Tom Hagler's MIDI Sculpture" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102898</id>
    
    <published>2007-12-18T22:30:31Z</published>
    <updated>2007-12-21T21:28:49Z</updated>
    
    <summary>Title = &quot;MIDI Sculpture F&quot; For this interactive touch-sensing project I aimed to create a piece that would allegorize a juxtaposition of humanity with nature. I choose to use audio as my main output and variable resistance sensors for input....</summary>
    <author>
        <name>Thomas Hagler</name>
        <uri></uri>
    </author>
    
        <category term="Final Project" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p>Title = "MIDI Sculpture F" </p>

<p>For this interactive touch-sensing project I aimed to create a piece that would allegorize a juxtaposition of humanity with nature. I choose to use audio as my main output and variable resistance sensors for input.</p>

<p>Video, Pics, Mp3's, and Code are on the Extended Entry...</p>]]>
        <![CDATA[<p>I thought of the Plasti-Dipped flex sensors as pistils in a flower and designed an object that the participant would reach into, thereby activating a MIDI controlled audio sampler. I placed corresponding LEDs just below each pistil to allow for an immediate visual affirmation that a participant’s interaction was successful. The fur lining the top of the vessel is intended to entice a participant into touching the work.</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="flvplayer" align="middle" height=200 width=320><br />
<param name="allowScriptAccess" value="sameDomain" /><br />
<param name="movie" value="http://mediamill.cla.umn.edu/mediamill/flvplayer.swf" /><br />
<param name="quality" value="high" /><br />
<param name="bgcolor" value="#ffffff" /><br />
<param name="allowfullscreen" value="true"><br />
<param name="FlashVars" value="file=http://mediamill.cla.umn.edu/mediamill/download.php?file=7066.flv&width=320&height=200&autostart=false&image=http://mediamill.cla.umn.edu/mediamill/thumb.php?id=4709%26big=true" /><br />
<embed src="http://mediamill.cla.umn.edu/mediamill/flvplayer.swf" FlashVars="file=http://mediamill.cla.umn.edu/mediamill/download.php?file=7066.flv&width=320&height=200&autostart=false&image=http://mediamill.cla.umn.edu/mediamill/thumb.php?id=4709%26big=true" quality="high" bgcolor="#ffffff" width=320 height=200 name="flvplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowfullscreen=true /></object></p>

<p>The process of preparing the flex sensors was relatively simple. I soldered some pin connectors and wire leads on to the flex strip's rather delicate connection points. I then dipped these flex sensors in black Plasti-Dip 2-5 times. As more plastic coats are applied the sensor becomes stiffer and less responsive, but also more durable. I found that 2-3 dip coats were optimal for this particular application. 25% of the sensors prepared in this manner failed completely. Either the sensors became too hot during the soldering process or the Plasti-Dip’s acetone may have dissolved some of the strip, causing a short circuit.</p>

<p>The code and circuitry are based on Tom Igoe’s Arduino MIDI output found here: </p>

<p>http://itp.nyu.edu/physcomp/Labs/MIDIOutput</p>

<p>Materials Used:</p>

<p>Arduino Microcontroller<br />
Experimentor Solderless Breadboard<br />
Flexible Bend Sensors<br />
LEDs<br />
MIDI Plug<br />
MIDI Cable<br />
Roland SP-808 Sampler<br />
styrofoam<br />
plastic vessel<br />
Plasti-Dip<br />
Cat-5 wiring<br />
10K ohm, 220 ohm resistors<br />
pin connectors<br />
.wav files<br />
glue<br />
synthetic fur<br />
modified gallery pedestal</p>

<p>My Arduino Code:</p>

<p>int potPin0 = 0;<br />
int potPin1 = 1;<br />
int potPin2 = 2;<br />
int potPin3 = 3;<br />
int potPin4 = 4;<br />
int potPin5 = 5;</p>

<p>int ledPin7 = 7;<br />
int ledPin6 = 6;<br />
int ledPin5 = 5;<br />
int ledPin4 = 4;<br />
int ledPin3 = 3;<br />
int ledPin2 = 2;</p>

<p>int val0 = 0;<br />
int val1 = 0;<br />
int val2 = 0;<br />
int val3 = 0;<br />
int val4 = 0;<br />
int val5 = 0;</p>

<p>char note = 0;</p>

<p>void setup() {<br />
  pinMode(ledPin7, OUTPUT);<br />
  pinMode(ledPin6, OUTPUT);<br />
  pinMode(ledPin5, OUTPUT);<br />
  pinMode(ledPin4, OUTPUT);<br />
  pinMode(ledPin3, OUTPUT);<br />
  pinMode(ledPin2, OUTPUT);<br />
  Serial.begin(31250);<br />
}</p>

<p>void loop() {<br />
  val0 = analogRead(potPin0);<br />
  val1 = analogRead(potPin1);<br />
  val2 = analogRead(potPin2);<br />
  val3 = analogRead(potPin3);<br />
  val4 = analogRead(potPin4);<br />
  val5 = analogRead(potPin5);</p>

<p>  if (val0 > 2) {<br />
    digitalWrite(ledPin7, HIGH);<br />
    noteOn(0x91, 48, 0x127); //Note on channel 1 (0x90), some note value pad 1 (note), high velocity (0x127):<br />
    delay(100);<br />
  }<br />
  else{<br />
    digitalWrite(ledPin7, LOW);<br />
  }<br />
  if (val1 < 80) {<br />
    digitalWrite(ledPin6, HIGH);<br />
    noteOn(0x91, 49, 0x127); //Note on channel 1 (0x90), some note value pad 2 (note), high velocity (0x127):<br />
    delay(100);<br />
  }<br />
  else{<br />
    digitalWrite(ledPin6, LOW);<br />
  }<br />
  if (val2 < 80) {<br />
    digitalWrite(ledPin5, HIGH);<br />
    noteOn(0x91, 50, 0x127); //Note on channel 1 (0x90), some note value pad 3 (note), high velocity (0x127):<br />
    delay(100);<br />
  }<br />
  else{<br />
    digitalWrite(ledPin5, LOW);<br />
  }<br />
  if (val3 < 80) {<br />
    digitalWrite(ledPin4, HIGH);<br />
    noteOn(0x91, 51, 0x127); //Note on channel 1 (0x90), some note value pad 4 (note), high velocity (0x127):<br />
    delay(100);<br />
  }<br />
  else{<br />
    digitalWrite(ledPin4, LOW);<br />
  }<br />
  if (val4 < 80) {<br />
    digitalWrite(ledPin3, HIGH);<br />
    noteOn(0x91, 52, 0x127); //Note on channel 1 (0x90), some note value pad 5 (note), high velocity (0x127):<br />
    delay(100);<br />
  }<br />
  else{<br />
    digitalWrite(ledPin3, LOW);<br />
  }<br />
  if (val5 < 85) {<br />
    digitalWrite(ledPin2, HIGH);<br />
    noteOn(0x91, 53, 0x127); //Note on channel 1 (0x90), some note value pad 6 (note), high velocity (0x127):<br />
    delay(100);<br />
  }<br />
  else{<br />
    digitalWrite(ledPin2, LOW);<br />
  }</p>

<p>}</p>

<p>void noteOn(char cmd, char data1, char data2) {<br />
  Serial.print(cmd, BYTE);<br />
  Serial.print(data1, BYTE);<br />
  Serial.print(data2, BYTE);<br />
}</p>

<p><img alt="top_view.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/top_view.jpg" width="480" height="360" /></p>

<p><img alt="test_circuit.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/test_circuit.jpg" width="480" height="360" /></p>

<p><img alt="sampler_guts.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/sampler_guts.jpg" width="480" height="360" /></p>

<p><img alt="in_space.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/in_space.jpg" width="480" height="360" /></p>

<p><img alt="flex_sensors.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/flex_sensors.jpg" width="353" height="150" /></p>

<p>Here are the audio samples used in the work:</p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/buzzing%20sample1337.mp3">Download Insect Buzzing MP3 file</a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/decider%20sample1090.mp3">Download Decider/Jackass MP3 file</a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/frog%20sample763.mp3">Download Frog Call MP3 file</a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/humpback%20sample1537.mp3">Download Whale Song MP3 file</a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/orca%20sample1844.mp3">Download Orca Clicks MP3 file</a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/rook%20sample%201256.mp3">Download Rook Call MP3 file</a></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/sketch_multi_flex_leds_midi_5.pde">Download Arduino file</a></p>]]>
    </content>
</entry>

<entry>
    <title>Final Project Documentation</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/final_project_documentation_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102876" title="Final Project Documentation" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102876</id>
    
    <published>2007-12-18T21:49:12Z</published>
    <updated>2007-12-19T00:39:20Z</updated>
    
    <summary>Documentation on my final project, involving wiimotes and custom software....</summary>
    <author>
        <name>Blake Pierce</name>
        <uri></uri>
    </author>
    
        <category term="Final Project" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p>Documentation on my final project, involving wiimotes and custom software.</p>]]>
        <![CDATA[<p>Description:<br />
WIth this project, I wanted to create an interactive soundscape through the use of non-traditional interaction methods.  I didn't want to use buttons, switches, ranging sensors, or anything of that type.  I was drawn to the idea of using accelerometers by a demonstration I saw using a MacBook Pro's built in accelerometer controlling a simple game.  By using accelerometers, I could read position, rotation, and impulse data, and distinguish between all three.  With one small piece of circuity, i had three separate analogue inputs that were nearly transparent to the user.  This data was easliy manipulated to create sound inside Max/MS.  I wanted to disguise the accelerometers inside a naturally playful object, like a ball, so viewers would feel comfortable interacting with my project and working collaboratively with other viewers to create a constantly variable soundscape.</p>

<p>Concept drawing:<br />
<img alt="pry-wiimote.gif" src="http://blog.lib.umn.edu/willow/interactiveart/pry-wiimote.gif" width="519" height="500" /><br />
While not a drawing of the completed presentation, it was this image that helped me fully conceptualize what I could do with the sheer volume of motion data the Wiimote offered.  </p>

<p>Video:<br />
The video that was captured during the presentation wasn't very illustrative of the interaction that was taking place.  This video demonstrates more clearly how the motion of the controller is transposed to sound.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="flvplayer" align="middle" height=500 width=640><br />
<param name="allowScriptAccess" value="sameDomain" /><br />
<param name="movie" value="http://mediamill.cla.umn.edu/mediamill/flvplayer.swf" /><br />
<param name="quality" value="high" /><br />
<param name="bgcolor" value="#ffffff" /><br />
<param name="allowfullscreen" value="true"><br />
<param name="FlashVars" value="file=http://mediamill.cla.umn.edu/mediamill/download.php?file=7062.flv&width=640&height=500&autostart=false&image=http://mediamill.cla.umn.edu/mediamill/thumb.php?id=4710%26big=true" /><br />
<embed src="http://mediamill.cla.umn.edu/mediamill/flvplayer.swf" FlashVars="file=http://mediamill.cla.umn.edu/mediamill/download.php?file=7062.flv&width=640&height=500&autostart=false&image=http://mediamill.cla.umn.edu/mediamill/thumb.php?id=4710%26big=true" quality="high" bgcolor="#ffffff" width=640 height=500 name="flvplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowfullscreen=true /></object></p>

<p>Photos:<br />
This is how the exhibit was supposed to look. These special beach balls didn't arrive until later on Thursday, so I didn't have them for the presentation.  A wiimote would be inside each ball, along with a single glowstick.<br />
<img alt="IMG_0134.JPG" src="http://blog.lib.umn.edu/willow/interactiveart/IMG_0134.JPG" width="300" height="400" /><br />
<img alt="IMG_0135.JPG" src="http://blog.lib.umn.edu/willow/interactiveart/IMG_0135.JPG" width="300" height="400" /></p>

<p>Electronics:<br />
The only hardware this project uses is standard Wii Remotes and software, so I was fortunate that I didn't have to design and construct complex circuitry.  I was originally going to use an Arduino controller and incorporate a three axis accelerometer, but the accelerometers available were all very difficult to incorporate into an Arduino based project.  The pins, connectors, and components were all far too small for me to work with effectively.  <br />
<img alt="IMG_0137.JPG" src="http://blog.lib.umn.edu/willow/interactiveart/IMG_0137.JPG" width="300" height="400" /></p>

<p>Program:<br />
<img alt="Picture 7.png" src="http://blog.lib.umn.edu/willow/interactiveart/Picture%207.png" width="1105" height="695" /><br />
This is the main interface for OSCulator.  The OSCulator handles Wii remote connections, reads values, and encodes that data as OSC and MIDI control information.  This allows me to utilize wiimotes inside Max/MSP very easily, as Max is well equipped to work with MIDI data.<br />
<img alt="Picture 8.png" src="http://blog.lib.umn.edu/willow/interactiveart/Picture%208.png" width="1148" height="954" /><br />
This is the Max patch I wrote to generate sound from the MIDI information flowing out of OSCulator.  It handles the inputs of 4 wiimotes, and each is 'voiced' so that the sound being generated from each wiimote's inputs is slightly unique.   Because I used a very simple synthesis system, the sounds were not quite as rich and distinct as I had hoped.  I will improve this in the coming semester.</p>

<p>The OSCulator routing data can be downloaded <a href="http://blog.lib.umn.edu/willow/interactiveart/OSC%20Routing.oscd">here</a>.<br />
The Max/MSP patch can be downloaded <a href="http://blog.lib.umn.edu/willow/interactiveart/Main%20Final%20Patch">here</a>.</p>

<p>Changes:<br />
I have changes already planned for this project.  As it stands, only the position data (relative to gravity) is utilized by the max patch.  There are three additional data sources per remote (the change in acceleration is reported per axis), and I could utilize that data to alter the 'shape' of the sound produced by each remote.  My limited understanding of how Max worked with VST objects and plugins made that too difficult for the timeframe of this presentation.  Over the course of next semester, I hope to utilize more data more creatively as I begin to understand Max more.</p>]]>
    </content>
</entry>

<entry>
    <title>Final Project</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/final_project_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102861" title="Final Project" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102861</id>
    
    <published>2007-12-18T20:31:06Z</published>
    <updated>2007-12-19T08:32:21Z</updated>
    
    <summary>The Untitled Box For this piece I wanted to try to accomplish as much as I could by using (exploiting) the various resources I had available. In this piece, I pushed the limits of my limited knowledge (and then some),...</summary>
    <author>
        <name>Steven Schmitz</name>
        <uri></uri>
    </author>
    
        <category term="Final Project" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p><B>The Untitled Box</B><br />
<img alt="IMG_0166.JPG" src="http://blog.lib.umn.edu/willow/interactiveart/IMG_0166.JPG" width="320" height="241" /><Br> </Br><br />
For this piece I wanted to try to accomplish as much as I could by using (exploiting)  the various resources I had available.  In this piece, I pushed the limits of my limited knowledge (and then some), to create a unique experience that incorporated interactivity and sound.  As this project progressed I incorporated visuals into this piece as well.  <Br> <Br/><br />
<img alt="finale Picture 1.png" src="http://blog.lib.umn.edu/willow/interactiveart/finale%20Picture%201.png" width="240" height="188" /><br />
<Br><Br/><br />
In this piece there are several buttons and switches, and corresponding to each button and switch there is a unique sound and visual embodied.  When you press a  button or flip a switch you are able to experience that sound and view the visual projected on a screen.  If you release the button the sound will stop and the visual will disappear and reset itself.  The longer you hold a button down, the more complete your experience will be.  Once the sound and visual end it will start over.<Br><Br/><br />
<img alt="IMG_0168.JPG" src="http://blog.lib.umn.edu/willow/interactiveart/IMG_0168.JPG" width="160" height="113" /> <img alt="IMG_0167.JPG" src="http://blog.lib.umn.edu/willow/interactiveart/IMG_0167.JPG" width="160" height="113" /><br />
<Br> </Br></p>

<p><br />
<img alt="final Picture 1.png" src="http://blog.lib.umn.edu/willow/interactiveart/final%20Picture%201.png" width="160" height="113" /><a href="http://blog.lib.umn.edu/willow/interactiveart/Video%20button%202">Max MSP Patch</a><Br> </Br><img alt="final Picture 3.png" src="http://blog.lib.umn.edu/willow/interactiveart/final%20Picture%203.png" width="160" height="113" /><Br><Br/></p>

<p><a href="http://blog.lib.umn.edu/willow/interactiveart/Video.mov">Video</a><Br><Br/></p>

<p>I'm not sure if there is anything I would change about this piece.  Rather there aspects I would refine and/or modify.  The unique thing about this piece, is that there is the actual unit will remain the same, but the media in which one applies has the ability to change.  Thus this piece has the ability to always be in flux and adapting.  So, this piece as it was will forever be as it was in that moment.  And if I chose to exhibit that experience again I will have that ability.  But I also have the ability to exhibit different incarnations of this piece that will be unique to each new situation.   So if I were to change anything it would create an entirely new piece to be experienced.<Br><Br/><br />
Please leave comments and suggestions.  They will be much appreciated!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Chris Sugrue</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/chris_sugrue_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102847" title="Chris Sugrue" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102847</id>
    
    <published>2007-12-18T18:53:13Z</published>
    <updated>2007-12-19T04:19:49Z</updated>
    
    <summary></summary>
    <author>
        <name>Benjamin Faga</name>
        <uri></uri>
    </author>
    
        <category term="Artist Presentations" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/lyBhWjahvK4&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/lyBhWjahvK4&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>]]>
        <![CDATA[<p><i>Delicate Boundaries</i> is the work that drew my interest to Chris. I am very compelled by her ability to create a fluid interaction between screen and participant. I have been very interested in Myron Krueger's <b> response as medium </b> -- In his article <i> responsive environments</i> Krueger suggest that response can be the medium of an art work. The response to <i> Delicate Boundaries </i> is what draws me to the piece. How does it feel to have a part of the screen become a part of you? Very interesting.<br />
one can view more of Chris' works at http://csugrue.com/<br />
From viewing Chris' links I came across <i> the system is</i> or Zachary Lieberman. I was very interested in Zach's piece <i> Drawn</i> in which he creates an interface for musical creation through drawing. I loved that he created the piece to act as both an installation and performance and feel it shifts fluidly between. <br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/-ZuY8CpUDZk&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/-ZuY8CpUDZk&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
Zach's work can be seen at http://thesystemis.com/<br />
</p>]]>
    </content>
</entry>

<entry>
    <title>Final: Pig</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/final_pig.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102785" title="Final: Pig" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102785</id>
    
    <published>2007-12-18T01:29:21Z</published>
    <updated>2009-06-03T05:00:00Z</updated>
    
    <summary> My vision for this piece was to stimulate movement of a sculptural object based on the presence of a visitor in a gallery setting. Late in September, I decided on a large fabric pig as the sculptural object. I...</summary>
    <author>
        <name>Jessica Teckemeyer</name>
        <uri></uri>
    </author>
    
        <category term="Final Project" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<p><strong><br />
My vision</strong> for this piece was to stimulate movement of a sculptural object based on the presence of a visitor in a gallery setting. Late in September, I decided on a large fabric pig as the sculptural object. I wanted the movement to either respond as a breathing or rocking motion. To accomplish this reaction, I used a PING))) Ultrasonic Distance Sensor (#28015). This sensor accurately detects distance measurements from about 3 centimeters to 3 meters. I wrote a program to respond to the data received by the sensor to start, stop, and vary the speed of a DC 9V-24V motor. </p>

<p>Click the link for the extended documentation including: concept, extended text pertaining to the sculptural and technology processes, photographs, video, project components, and code. Enjoy! ~Jessica</p>

<p><img alt="P1.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P1.jpg" width="500" height="347" /></p>]]>
        <![CDATA[<p><img alt="P2.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P2.jpg" width="500" height="375" /></p>

<p><strong>CONCEPT:</strong><br />
As apart of a consumer society, I have become fascinated with the current trends of social constructions of identity. Many consumerists are seduced by the idea of brands, labels, and names particularly by the fashion industry. I have become curious with how particular items (such as Louis Vuitton purses costing hundreds to thousands of dollars) entice “must-have�? attitudes. This sculpture represents consumption and how it has become central to modern life. This pig is a system reliant on you (the viewer/consumer) to sustain its life which becomes apparent by your presence causing him to rock back and forth. This rocking motion is the stimulation needed for the object to retain its importance. The faux leather is a similar material used by leading designers to make fashion handbags and is embellished with golden teats to seduce desire. </p>

<p><img alt="Pig sketch.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/Pig%20sketch.jpg" width="500" height="396" /></p>

<p><strong>THE SCULPTURAL PROCESS:</strong><br />
My vision for this piece was to stimulate movement of a sculptural object based on the presence of a visitor in a gallery setting. Late in September, I decided on a large fabric pig as the sculptural object. Due to very little sewing experience, I decided to first create a prototype pig (he is 11 inches from snout to tail) to see if I was able to sew well enough to create a large soft sculpture. This process was enjoyable yet challenging! The most challenging portions were figuring out how the cut pieces lined up for pinning and sewing, and then accurately maneuvering the pinned pieces through the machine to create smooth lines. I knew the challenges I encountered in the prototype would differ from creating the large faux leather sculpture. Once I completed the small-scale pig, I was very excited to create the large pig! I then made a mold of 6 silicon baby bottle nipples. Over several weeks, I used a 2-part resin to cast 80 nipples from the mold. After being cast, the nipples (teats) required filling any air bubbles with Lacquer Glazing Putty (#6390), filing off the mold lines and putty to even the surface, scuffing, priming, and painting the casts gold. While creating the cast teats, I worked on laying out the pattern just right to fit the piece of fabric I had selected. The only piece of fabric I could find in the Twin Cities area that suited the project was a vinyl remnant at Mill End Textiles that measured 54�? x 82�?. The largest pig I was able to create out of the fabric would measure 48�? from snout to tall (which satisfied the scale I had hoped to create) as long as the pattern was created as economic as possible (see image below). Next, I transferred the pattern with a projector, cut the pattern pieces, and began pinning and sewing one piece at a time to assemble the whole. Once all the pieces where sewn together correctly (I had to rip a couple of seams that I had mis-pinned), I stuffed the vinyl cavity with 8 bags of Polyfil to make sure all of the seam lines where precise. In order to attach the golden teats to the vinyl, I drilled a hole in each of the cast, cut the head off 75 machine screws, and sunk the headless screw coated with epoxy into the hole. I then laid a pattern of washers out on the belly of the pig and marked where each teat would be placed (see image below). The seam line on the belly had to be ripped out in order to use a leather punch to create the hole for each screw to go through, then re-sewn exactly as it had been so the teats would line-up correctly which meant the stuffing also had to be removed to re-sew this seam and also so the screws could be secured with a washer and nut inside. The final steps included: re-stuffing the form and hand sewing the 14�? opening on the back seam (which had to be left to re-stuff).  This process took until the last week of November to complete.</p>

<p><img alt="P10.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P10.jpg" width="500" height="375" /><br />
<strong>Pattern Layout to be projected onto the large piece of vinyl (which I stapled on my  studio wall).</strong></p>

<p><img alt="P11.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P11.jpg" width="500" height="375" /><br />
<strong>The washers taped to the pigs stomach in the design that the golden teats will be fastened on permanently.</strong></p>

<p><strong>TECHNOLOGY SIDE OF THE PROJECT</strong><br />
While working on the sculpture, I was also learning the Arduino! To accomplish the motion reaction to someone’s presence, I employed a PING))) Ultrasonic Distance Sensor (#28015). This sensor accurately detects distance measurements from about 3 centimeters to 3 meters “by transmitting an ultrasonic (well above human hearing range) burst and providing an output pulse that corresponds to the time required for the burst echo to return to the sensor. By measuring the echo pulse width the distance to target can easily be calculated.�? The variables correlating to the pulses ranged 38 through 3100 when someone causes burst echoes, and the variables range around 4100 when no echoes are occurring. I wrote a program to respond to the data received by the sensor to control a DC 9V-24V motor. My program sets the motor speed to 120 when the variables are greater than 2500, but less than 3000; the motor speed increases to150 when the variables are greater than 2000, but less than 2500; the motor speed increases to 180 when the variables are greater than 1500, but less than 2000; the motor speed increases to 210 when the variables are greater than 1000, but less than 1500, the motor speed increases to 230 when the variables are greater than 500, but less than 1000, the motor speed reaches full speed at 255 when the variables are greater than 0, but less than 500. The speed increases (smoothly!) as the viewer approached the object. The code works perfectly!!!  I can't believe how reliable the sensor is with the motor!</p>

<p><strong>UNFORTUNATELY:</strong><br />
Torque and RPM of the motor was key to realizing the project. The motor I purchased at ABC Electronic was unstoppable at 9V and 2 RPMs, unfortunately adding the cam and the cam rider to the set-up changed everything. These additions drained the torque of the motor. So, instead I was forced to present the small-scale model of the pig. The abrupt scale difference made the movement nearly undetectable. So, my next step is to up the motor voltage to 24 from 9. Then I plan to remake a new, lightweight cam {with several drops (like the original cam) to cause a rocking motion}. This cam’s diameter will be only 2 1/5�? to conserve as much torque as possible. If these measures do not yield the results I’m hoping for, I will buy a different geared motor.</p>

<p><img alt="P3.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P3.jpg" width="500" height="375" /><br />
The electronics are all concealed beneath the pedestal with the front of the Ultrasonic sensor visible. This sensor accurately detects presences from 3 centimeters to 3 meters by sending and reading waves. When the sent waves are interrupted they bounce back as echo waves. When echo waves are detected, the sensor sends a reading between 42 and 3000 (distance between a person and the sensor) back to the Arduino, which initiates the motor. The motor speed is dependent on the variable sent by the sensor.</p>

<p><br />
<strong>CLICK  TO WATCH THE VIDEO:</strong><br />
<a href="http://blog.lib.umn.edu/willow/interactiveart/MVI_5851.AVI">Download file</a><br />
<strong>The movement of the small pig is easy to miss, so watch closely (it may be more evident to you if you watch the legs & shadow). It is most obvious right after the loud background noise. </strong></p>

<p></p>

<p><strong>What you will need:</strong><br />
DC Motor<br />
PING)) Ultrasonic Distance Sensor (#28015)<br />
Arduino<br />
H-Bridge<br />
Resistor <br />
Transistor (?)<br />
Push button (if desired)<br />
Jumpers<br />
Breadboard<br />
External Power cord (9V)<br />
Cam<br />
Dowel<br />
Wood (for casing the motor and electronics)<br />
Screws<br />
Pig</p>

<p><br />
<img alt="P4.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P4.jpg" width="500" height="375" /></p>

<p><img alt="P5.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P5.jpg" width="500" height="375" /></p>

<p><img alt="P6.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P6.jpg" width="375" height="500" /><br />
<strong>Overall look at the “nuts & bolts.�?</strong></p>

<p><img alt="P7.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P7.jpg" width="375" height="500" /><br />
<strong>Close-up of the motor shaft, cam, and cam rider.</strong></p>

<p><img alt="P8.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P8.jpg" width="500" height="375" /><br />
<strong>Wiring of the Arduino, Breadboard, Motor, and Sensor.</strong></p>

<p><img alt="P9.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/P9.jpg" width="500" height="375" /><br />
<strong>Close-up of the wiring from the Arduino to the Breadboard.</strong></p>

<p><strong>Blue wire connects the Ultrasonic Sensor to the Arduino.<br />
Orange wires connect the H-Bridge to the Arduino. <br />
Red wires denote power and black wires are ground.<br />
(Push button will reverse the motor direction.)</p>

<p>Connect the push button and Ultrasonic sensor to the 5V power.<br />
The motor I selected required minimum 9V power, so this was connected to the 8 pin of the H-Bridge.</strong></p>

<p><br />
HERE IS THE CODE:<br />
<strong>LINK TO PROGRAM:</strong><br />
<ahref="http://blog.lib.umn.edu/willow/interactiveart/working.pde">Download file</a></p>

<p>int motor1Pin = 3;   //H-bridge leg 1 <br />
int motor2Pin = 4;  //H-bridge leg 2<br />
int motor2Pin = 4;<br />
int speedPin = 9;    //H-bridge enable pin<br />
int switchPin = 2;</p>

<p>int ultrasoundSignal = 7;  //Ultrasound signal pin  replaces switch<br />
int ultrasoundValue;<br />
int timecount;   //Echo counter<br />
int motorspeed;</p>

<p>int val = 0;<br />
int ledPin = 13;     //LED</p>

<p>void setup() {<br />
beginSerial(9600); //Sets the baud rate to 9600 (probably needs #<br />
changed)<br />
pinMode(speedPin, OUTPUT);  //pin 9 as output  (controls speed)<br />
pinMode(motor1Pin, OUTPUT); //pin 3 as  output<br />
pinMode(motor2Pin, OUTPUT); //pin 4 as output<br />
pinMode(ledPin, OUTPUT);    //LED as output<br />
pinMode(switchPin, INPUT);<br />
}</p>

<p>void loop(){<br />
timecount = 0;<br />
val = 0;<br />
   if (digitalRead(switchPin) == HIGH) {<br />
     digitalWrite(motor1Pin, LOW);   // set leg 1 of the H-bridge low<br />
     digitalWrite(motor2Pin, HIGH);  // set leg 2 of the H-bridge high<br />
   }<br />
   // if the switch is low, motor will turn in the other direction:<br />
   else {<br />
     digitalWrite(motor1Pin, HIGH);  // set leg 1 of the H-bridge high<br />
     digitalWrite(motor2Pin, LOW);   // set leg 2 of the H-bridge low<br />
   }</p>

<p><br />
pinMode(ultrasoundSignal, OUTPUT);  //switch signalpin to output<br />
   /*Send low-high-low pulse to activate the trigger pulse of the<br />
sensor*/<br />
   digitalWrite(ultrasoundSignal, LOW);  //send low pulse<br />
delayMicroseconds(2);                 //wait for 2 microseconds<br />
digitalWrite(ultrasoundSignal, HIGH); //send high pulse<br />
delayMicroseconds(5);                 //wait for 5 microseconds<br />
digitalWrite(ultrasoundSignal, LOW);  // Hold off<br />
   /*Listening for echo pulse*/<br />
   pinMode(ultrasoundSignal, INPUT); //switch signal pin to<br />
input...check above<br />
   val = digitalRead(ultrasoundSignal);  //append signal value to val<br />
while(val == LOW) {                   //loop until pin reads a high<br />
value<br />
val = digitalRead(ultrasoundSignal);<br />
}<br />
   while(val == HIGH){                  //loop until pin reads a high<br />
value<br />
val = digitalRead(ultrasoundSignal);<br />
timecount = timecount +1;              //count echo pulse time<br />
}<br />
    /*Writing values to the serial port*/<br />
   ultrasoundValue = timecount; //Append echo pulse time to<br />
ultrasoundValue<br />
//motorspeed = (((ultrasoundValue - 50)*255)/1650);<br />
if (ultrasoundValue > 3000 ){</p>

<p>analogWrite(speedPin,0); // this sets the speed of the motor to the<br />
value of the scaled ultrasound<br />
}</p>

<p>if (ultrasoundValue > 2500 && ultrasoundValue <3000){<br />
   analogWrite(speedPin, 120);}</p>

<p>if (ultrasoundValue > 2000 && ultrasoundValue <2500 ){<br />
   analogWrite(speedPin, 150);}</p>

<p>if (ultrasoundValue > 1500 && ultrasoundValue <2000 ){<br />
   analogWrite(speedPin, 180);}</p>

<p>if (ultrasoundValue >1000 && ultrasoundValue <1500 ){<br />
   analogWrite(speedPin, 210;}</p>

<p>if (ultrasoundValue > 500 && ultrasoundValue <1000 ){<br />
   analogWrite(speedPin, 230);}</p>

<p>if (ultrasoundValue >0 && ultrasoundValue <500 ){<br />
   analogWrite(speedPin, 255):}</p>

<p><br />
serialWrite('A');                    //Example identifier for the sensor<br />
printInteger(ultrasoundValue);<br />
serialWrite(10);<br />
serialWrite(13);<br />
//  if (digitalRead(ultrasoundValue) < 2000){<br />
//   digitalWrite(speedPin, HIGH);  //set leg 1 of the H-bridge high<br />
//   digitalWrite(speedPin, LOW);    //set leg 2 of the H-bridge low<br />
// }<br />
// else {<br />
// digitalWrite(motor1Pin, 100);  digitalWrite(motor2Pin, 0);  }</p>

<p>/* Delay of program*/</p>

<p>delay(100);<br />
}</p>

<p>Thank you to Diane Willow for encouraging me to take this course! I know it will inform the work I make in the future.<br />
Thank you to Ben Faga for your help troubleshooting the electronics and code. I have learned so much!<br />
Thank you to Wade Stebbings for the many conversations during class and introducing me to ABC electronics!<br />
Thank you to the entire class! I enjoyed our time together and learning this technology with all of you. </p>

<p>Stop by my studio anytime! (E240)<br />
Take care,<br />
Jessica</p>]]>
    </content>
</entry>

<entry>
    <title>Final Project: Wind</title>
    <link rel="alternate" type="text/html" href="http://blog.lib.umn.edu/willow/interactiveart/2007/12/final_project_wind.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.lib.umn.edu/cgi-bin/mt-atom.cgi/weblog/blog_id=6576/entry_id=102729" title="Final Project: Wind" />
    <id>tag:blog.lib.umn.edu,2007:/willow/interactiveart//6576.102729</id>
    
    <published>2007-12-17T14:33:54Z</published>
    <updated>2007-12-18T03:15:01Z</updated>
    
    <summary> Concept: Creating something seemingly organic out of mechanism is part of my fascination. I had a vision of a field of grass (or possibly reeds or bamboo) which could sway &quot;in the wind&quot; in reaction to passers-by. It is...</summary>
    <author>
        <name>Wade Stebbings</name>
        <uri></uri>
    </author>
    
        <category term="Final Project" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.lib.umn.edu/willow/interactiveart/">
        <![CDATA[<table><tr><td width="60%">
<b>Concept:</b><br/>
<p>
Creating something seemingly organic out of mechanism is part of my fascination.  I had a vision of a field of grass (or possibly reeds or bamboo) which could sway "in the wind" in reaction to passers-by.  It is an image of the wind blowing across a field, where radio-frequency signal strength replaces the wind, mechanism replaces the sense of flow across the grass.  Often you see someone carrying or wearing a bluetooth-enabled device, but not everyone.  This is the source of the wind I wanted to make, to have the field react to some people but not others.  In this, I depict the "haves" as opposed to the "have-nots," thereby also making a statement about class differences.</p>
</td><td width="5%">&nbsp;</td><td>
<img alt="demo-3.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/wade/demo-3.jpg" width="90" height="147" />
</td></tr></table>
]]>
        <![CDATA[<p><b>Process:</b></p>

<p>
I attempted to scale-down the scope of the project to that which might be achievable within the half-semester given.  I restricted the field to just three elements, each which also doubled as the bluetooth signal strength receivers, the detection of the wind.</p>
<p>
Figuring out how a conical range of motion could be achieved was one of my bigger challenges.  I decided to go with brass parts (source: McMaster-Carr).  The mechanism consists of four parts: a 1/2" ball, a 1/8" rod, and two countersunk finishing washers whose inside diameter turned out to be just enough smaller than the 1/2" diameter of the ball that it was an almost perfect sandwich.  Drilling the 1/8" hole through the brass ball was somewhat tricky but could become routine after doing several of them.  Clamping the ball without damaging it and centering the drill bit were the biggest challenges.</p>

<div align="center"><table><tr><td>
<img alt="top-sandwich.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/wade/top-sandwich.jpg" width="194" height="130" /></td><td>&nbsp;</td>
<td>
<img alt="top-assembly.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/wade/top-assembly.jpg" width="194" height="130" /></td>
</tr></table>
</div>

<p>
I built three enclosures (boxes) out of two solid aspen 4' x 6" boards, one 1/4" thickness, the other 1/2" thickness (source: Menards).  The thicker boards served as the sides of the boxes and the 1/4" for the top.</p>
<p>
The top was constructed from two 1/4" pieces of board to complete the sandwich holding the ball-joint mechanism.  No adhesives were used for this, it was strictly a compression-fit.  Each of the two boards had a tapered hole to hold the large brass washer.  The hole was made from two sizes of drill bits, carefully kept concentric, then later carved to improve the fit with the shape of the washer.</p>
<p>
The electronics was basic outside of the Arduino board itself.  I made an external pc-board which assisted with making all the connections between servos, Arduino and the servo batteries.  I also included a small, two-resistor circuit to define a built-in, hard-wired 2-bit address, so that each device could be unique (at this point, I knew I was making less than 4 devices).  The idea behind the 2-bit address was an attempt to make dealing with the software a little easier -- instead of a custom-made program for each device, each device could run the identical software, but know their unique identity from its 2-bit address.</p>
<p>
Another, small electronics challenge was that the servos needed one power supply, the Arduino-BT needed an other, lower voltage power supply.  I decided to install two separate battery packs in each box, one with 2-AA batteries for the Arduino, and one with 4-AA batteries for the servos.  They shared a common ground, so that the signals from PWM pins 9, 10 of the Arduino could control each of the servos.</p>
<p>

<div align="center"><table><tr><td>
<img alt="pcb-closeup-2.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/wade/pcb-closeup-2.jpg" width="112" height="155" /></td><td>&nbsp;</td>
<td>
<img alt="schematic.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/wade/schematic.jpg" width="178" height="190" /></td>
</tr></table>
</div>

<p>
There are two software components to what was demonstrated on critique day: (1) the Arduino sketch which was capable of producing servo motion based on commands it receives from its serial interface, and (2) the Processing sketch to send position coordinates to the Arduino via the serial interface.</p>
<p>
When I was blocked by problems in working with the Arduino-BT devices, I had to rebuild one of the devices with an Arduino-NG (USB) tethered to a laptop and controlled by a Processing sketch from the laptop.  The Processing sketch is simply a touchpad like interface that can control the motion of the tethered (USB-connected) device.</p>
<div align="center"><img alt="sw-screenshot.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/wade/sw-screenshot.jpg" width="318" height="360" /></div>
The software for both the Arduino and the Processing sketch can be 
<a href="http://blog.lib.umn.edu/willow/interactiveart/wade/windsw.tar.gz">downloaded</a> as a single, compressed tar file.

<p></p>

<p><b>Demonstration:</b></p>

<p>
For demonstration during critique day, I setup the three devices as if they were all working.  The tethered device connected to the Processing sketch on the laptop was enough to show a sense of the idea.</p>

<div align="center">
<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width=320 height=256 CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="https://mediamill.cla.umn.edu/mediamill/download.php?file=7035"><param name="qtsrc" value="https://mediamill.cla.umn.edu/mediamill/download.php?file=7035"><param name="autoplay" value="false"><param name="loop" value="false"><param name="controller" value="true"><embed src="https://mediamill.cla.umn.edu/mediamill/download.php?file=7035" qtsrc="https://mediamill.cla.umn.edu/mediamill/download.php?file=7035" width=320 height=256 autoplay="false" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed>
</object>
</div>

<p><b>Future:</b></p>

<p>
There's a lot yet to be done.  I want to manifest this project to its original vision.  As a system, I would separate the "bluetooth listeners" from the actual "field nodes" and perhaps introduce a centralized component which collects data from the listeners, performs the triangulation and other calculations (position of a bluetooth source, speed, direction and signal strength).  The central component would then, somehow, broadcast to the field what movements should occur.</p>
<p>
Concept drawing:
<div align="center"><img alt="SystemBlockDiagram.jpg" src="http://blog.lib.umn.edu/willow/interactiveart/wade/SystemBlockDiagram.jpg" width="222" height="174" /></div></p>

<p>
There are other items I wish to explore.  The servo motors are too noisy, stepper motors may improve that, although I might explore changes in the mechanism, since steppers can "keep rotating" as opposed to servo's limitation at about 180 degrees of rotation (and then, only back and forth).  I've also been thinking about a solenoid mechanism, perhaps used with springs, for a completely different type of movement, as a variation.</p>
<p>
From the software point of view, I might consider using the AvrX kernel instead of the arduino software.  That is, if I wish to put have more threads of execution running on each device, each node.  One thought was to create an elliptical movement, where the input parameters to it would be the foci (positions) the rate of rotation, and the direction.</p>
<p>
And I'm sure my explorations will lead be in even other directions.</p>

<p></p>

<p>** Note: I have reduced the image sizes for display within this post.  If you wish to see an image in full size, you can select "view image" from your browser.<br />
</p>]]>
    </content>
</entry>

</feed> 

