10
Feb 09Bildr, Sensors, Filters. Oh my!
While you may have thought I died of the flu and was never going coming back… You where wrong. Actually I have been quite well for a few weeks, I just didnt know what to write about. But I have been working on some stuff.
Sonar Sensors are great. In theory that is. In the past they have been way too jumpy for my liking, and for anything I wanted to do. But I had a concept for my internship I wanted to test out, so I needed to clean it up. I created an array (think of it as a box), and every new reading from the sensor I I put in the box. When the box had x amount of readings in it, I would remove the oldest one, and place the newest one. Then I ran a loop that would average (WHY is there no average array function) the array, and used that for the reading. The result was silky smooth. I even managed to surprise my boss with how well it worked. So I created some games based on the idea. Sadly, I cant go into any more detail than that.
Well sadly, it didnt work as well for this jittery accelerometer(they all are) im using. For this You need to use something called a Kalman Filter. This filter is a normalizer for real world electronic noise. I found an example of someone doing exactly what I needed, but written in arduino code, where mine is in actionScprit. I think this is actually a really poor language to try to make one in, but im giving it a shot. The problem right now, is that I am using an analog sensor, and the example was for a digital one. So I need to figure out what range he was converting it to, and adjust mine to be the same. Ill let you know and post it when and if I find it.
RIP RISDpedia, long live Bildr (builder). Im killing off RISDpedia, and starting over with Bildr. I started RISDpedia 2 years ago, and actually learned everything I know about web tech/ programming because of it. So all the concepts are from when I was learning. I figure Im at least 10 times better with interactive code now than I was when I started it. So starting over, I wont have to fix things, just re do them (usually takes less time in my mind). Bildr wont have any information about fine art materials, but instead will be focusing on Design Materials, Design Electronics, and Design Code. So that’s that. Expect to see Bildr in the next few months.
Speaking of interactive code. I just finished the flickr/photo site for my brother. Really nice stuff. I wish I could show it to you, but it is password protected. Ill have to make a copy for you all to see.

During the summer, I was building my multitouch table out of an LCD screen. I took the back off the lcd screen (backlight and all) so I could place a camera below it to see my hand as I touched the LCD (LCD screens are transparent ). The problem was that the screen does not give off its own light so I had to make a light below (and below the camera 19in away)to shine through the LCD, and illuminate it.
This week left me with some extra time, though most of it went to seeing family for Thanksgiving, I did manage to create my first gesture-esk application for my multitouch table. When you place 3 or more fingers on the table, it looks for 3 that are making a triangle within a certain size, if it finds one it places a circle in the middle, symbolizing bringing up a menu system.
This weekend I started more programming for my multitouch table. And by that I guess I was more trying to fully understand how it is done. See the really bad part about all of this is the lack of real documentation.
I had an xbox 360 camera (still have) that I was using for the blob tracking on my multi-touch table but I noticed that the FPS on it where not good enough to capture the movement on a software project im working on, a keyboard. It would just miss half the letters typed.