<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://labs.echoditto.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>EchoDitto Labs - Dorkbot Roundup - Comments</title>
 <link>http://labs.echoditto.com/node/67</link>
 <description>Comments for &quot;Dorkbot Roundup&quot;</description>
 <language>en</language>
<item>
 <title>Dorkbot Roundup</title>
 <link>http://labs.echoditto.com/node/67</link>
 <description>&lt;p&gt;Mercury-bound space craft, adding MIDI to everyday objects, and the software running ludicrously-complicated automated painting machines.  &lt;a href=&quot;http://www.dorkbot.org/dorkbotdc/&quot;&gt;Dorkbot DC&lt;/a&gt; doesn&#039;t fail to bring interesting stuff.  Tom and I had a great time seeing these projects.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://flickr.com/photos/qazxswedc/2295161780/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3008/2295161780_d4434f1dae_m.jpg&quot; align=&quot;right&quot;&gt;&lt;/a&gt;

It started off with a talk about the &lt;a href=&quot;http://messenger.jhuapl.edu/&quot;&gt;MESSENGER&lt;/a&gt; probe.  &lt;a href=&quot;http://hoteldetective.org/&quot;&gt;Katie Bechtold&lt;/a&gt; is a software developer who works on the X-Ray Spectrometer, some other sensors I can&#039;t remember the name of, and some day to day behind-the-wheel space probe driving.  She brought along a 1/10 scale model of the probe and did her best to point out where the various sensors and crucial parts are.  The model was probably two feet tall, if you want an idea of how big it is.&lt;/p&gt;

&lt;p&gt;Her explanation of everything was great for those lacking a background in astrophysics (hint: me).  I won&#039;t say much about the actual workings of the probe, as I don&#039;t think it&#039;s appropriate to do so until Echoditto is in the business of slinging extremely complicated computers off to distant planets.  Here&#039;s what was really neat to me:&lt;/p&gt;

&lt;p&gt;I really liked that movie &lt;a href=&quot;http://en.wikipedia.org/wiki/Sunshine_%282007_film%29&quot;&gt;Sunshine&lt;/a&gt;.  Mercury is pretty darn close to the sun, and MESSENGER has to be protected from it at all times.  That means there&#039;s a big sunshade the majority of the craft lives behind.  It isn&#039;t even to Mercury yet and it already hits 700 degrees Fahrenheit on the surface of the shade!  Bonkers. &lt;/p&gt;

&lt;p&gt;Another big point was her talking about the operating system the craft runs.  Apparently a lot (most?) spacecraft run vxWorks, ironically a closed-source operating system that may also be running &lt;a href=&quot;http://en.wikipedia.org/wiki/Wrt-54g#WRT54GL&quot;&gt;your router&lt;/a&gt; right now.  She spoke of a quiet push for open source in space, as there have been times where bugs in vxWorks confounded engineers when time was tight.  Considering how precise and efficient everything needs to be on an ultra-low power and distant machine, it sounds a little silly not to have complete control over the software.  Maybe we&#039;ll see Linux in space some day.&lt;/p&gt;

&lt;p&gt;Last, the &lt;a href=&quot;http://en.wikipedia.org/wiki/Deep_Space_Network&quot;&gt;NASA Deep Space Network&lt;/a&gt; sounds awfully cool and impressive.  She explained that that&#039;s how they actually communicate back and forth with MESSENGER.  Turns out it takes 12 minutes for messages to be exchanged!  At the speed of light!  Anyway, the DSN has massive radio antennas in California, near Madrid, and somewhere in the middle of Australia.  The idea is that no matter what time it is, one of those radio antennas will point in the direction of whatever needs talking to off in space.  Cross-globe communication is impressive in its own right. &lt;/p&gt;

&lt;p&gt;Thanks, Katie.  That was really neat.&lt;/p&gt;  

&lt;p&gt;Next up was &lt;a href=&quot;http://users.livejournal.com/ding_0_/&quot;&gt;Dingo&lt;/a&gt;, explaining what MIDI is and how it can be added to just about anything.  He started by explaining that MIDI is a widely-used protocol for sending event messages (normally) to musical instruments.  It hasn&#039;t changed at all since 1983.  A quick redux:  each message says at least &quot;note-on&quot; or &quot;note-off&quot; and a value from 0-127 mapping to pitch values (C, C#, D, E, F, etc).  It works over 5 pin DIN, although only three pins are actually used.  Lastly, it works at 31500 baud (I don&#039;t know why).  There are some other parts too, like velocity (note volume) and aftertouch, but that&#039;s basically it.&lt;/p&gt;

&lt;p&gt;Dingo then pulled out an Arduino and showed us all how to send MIDI to any program/module that&#039;ll accept it.  Here he is with a child&#039;s accordion he added an infrared sensor to to detect the movement of the bellows, and switches to each of the keys.&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;img src=&quot;http://www.dorkbot.org/dorkbotdc/images/jsabe_accordion.jpg&quot;&gt;&lt;/div&gt;

&lt;p&gt;Sending MIDI is extremely easy.  I highly recommend playing around with Todbot&#039;s &lt;a href=&quot;http://todbot.com/blog/spookyarduino/&quot;&gt;spooky arduino&lt;/a&gt; projects.  Based on reading his stuff, I built a little trigger that sends MIDI note data along with velocity from the outputted voltage of a piezo element.  I have a little drum machine whose triggers only act as &quot;on&quot; and &quot;off&quot; buttons, meaning the force you hit them with doesn&#039;t affect the volume of the sample.  That makes everything sound really robotic.  However, it accepts MIDI, and will take velocity (note volume) via MIDI.  So by wacking that piezo, the little drum machine sounds a lot more human.  Here&#039;s a photo of the result.  The drum machine is under the table.&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;http://flickr.com/photos/qazxswedc/1459088627/&quot;&gt;
&lt;img src=&quot;http://farm2.static.flickr.com/1191/1459088627_491c08b817_m.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;The Arduino program that runs this is about 20 lines long.  I&#039;m happy to show you if you&#039;re interested.  &lt;/p&gt;

&lt;p&gt;Back on track though!  &lt;/p&gt;

&lt;p&gt;The final presentation was from &lt;a href=&quot;http://selforganizingsystem.org/&quot;&gt;Alberto Gaitán&lt;/a&gt; on the software he wrote to run &lt;a href=&quot;http://www.makingthings.com/projects/remembrancer&quot;&gt;Remembrancer&lt;/a&gt;.  Remembrancer was at &lt;a href=&quot;http://www.curatorsoffice.com/gallery/gallery_now.htm&quot;&gt;Curator&#039;s Office&lt;/a&gt; last year.  Anyway, it was essentially a trio of automated painting robots.  It looked like this:&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img src=&quot;http://farm1.static.flickr.com/228/482817166_fcbe269c17_m.jpg&quot;&gt;&lt;/div&gt;

&lt;p&gt;Alberto designed the system to drop little blobs of paint based on the output of some Yahoo Pipes searching for keywords from news RSS feeds.  The words were things like birth, death, disease, etc.  The three panels focused on news from DC (local), the US (regional), and the world (global).  Each day the arms would move from left to right for (I believe) six hours.  If you look at the red panel, you&#039;ll see a huge red triangle.  That&#039;s when the Virginia Tech shooting happened.  &lt;/p&gt;

&lt;p&gt;Anyway, Alberto powered this all with patches written in Max/MSP and Jitter.  Max/MSP is a visual programming language which passes messages from top to bottom, and is most commonly used by media artists.  Max/MSP programs are called patches and look like Rube Goldberg machines.  He did his best to explain some of how Max works, but to the uninitiated it really just looked like boxes and lines.  Basically, the output of Pipes was parsed to simple strings which then told the paint dropper how much paint to drop as a stepper motor moved it at a constant (very slow) speed .  I think the results were really beautiful.  If you have interest in using a graphical programming language that is VERY close to Max, check out &lt;a href=&quot;http://en.wikipedia.org/wiki/Pure_Data&quot;&gt;Pure Data&lt;/a&gt;.  It was written by the same guy.&lt;/p&gt;

&lt;p&gt;Come next month! and say hi to us.  Tom and I will almost certainly be there.&lt;/p&gt;


</description>
 <comments>http://labs.echoditto.com/node/67#comments</comments>
 <category domain="http://labs.echoditto.com/taxonomy/term/134">arduino</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/120">dorkbot</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/147">dorkbotdc</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/163">messenger</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/165">midi</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/164">space</category>
 <pubDate>Mon, 03 Mar 2008 09:56:53 -0800</pubDate>
 <dc:creator>Chris</dc:creator>
 <guid isPermaLink="false">67 at http://labs.echoditto.com</guid>
</item>
</channel>
</rss>
