2009-02-04

Compound Eye

For the presentation during friday in the second week we finally came up with name and logo for our project:

compound-eye

Presentation went ok. Our concept was quite strong but the only prototype we could show was this remote SLR control. Not very impressive for two weeks of work comparing to other groups…

Third week started and we didn’t feel well with using SLR Cameras for our prototype. They are expensive, quite big and heavy. We really wanted to created something even more tangible, something that you can play with. In face of lack of both time and skill to build our own camera we finally decided to go for webcams. Ujjval bought some old / broken webcams on the flee market during weekend and started to test them immediately.

img_0738

img_0741

We hadn’t enough cameras so we ordered 5 more – the cheapest we could find. They were delivered two days later and this was a good time to move to the electronic lab.

3236738002_2c6061509d_o_001

At this point we decided that we are going to create 5-6 cubes/boxes with one button and one flash light and put webcams inside. We couldn’t use camera buttons for triggering image capture because we were using Macs and macam drivers and processing wasn’t able to handle that. So we needed USB cord for video data from camera, and some additional wires from button and light to Arduino board to control the electronics. We even considered putting everything inside one fat cord but eventually we left USB cord alone and used tape to stick other wires to it.

Buttons test:

3235893303_dc4e65605f_o_001

We couldn’t find any strong white LED’s so we decided to use red ambient LED that could be visible through white milky acrylic.

3235893829_f2f4949972_o_001

Next I focused on programming side. A here things started to complicate. First we found out that using more than one Camera of the same brand connected to the same computer is not as easy as you could imagine. Most drivers don’t support that. And even it they do you can’t capture from all of the cameras at the same time. What’s more Processing can’t use more than one camera of the same brand at all because it refer to them by name which is usually the same for all connected webcams. Slightly better situation is in OpenFrameworks where you can refer to the camera by it’s id. But still we didn’t manage to connect more that two of the same brand.

img_0861

It was real driver hell. I spend like 3 or more days switching from OS X to Windows, from Processing to OpenFramework and restarting my computer every time Processing sketch crashed (what happened many times). Often coding until late in the night.

3235896879_5f02cbe394_o

At the same time Ujjval started making boxes. First prototype was from cardboard.

3235894321_026ac2a55b_o

3236739138_bca605182e_o_001

The second one was from transparent acrylic. This time we used laser cutter for the first time. It’s awesome!

3235896557_09e5072239_o

Ujjval is real master when it comes to hand work.

img_0858

Additionally because of his architecture background drawing models schemas for laser cutter was super easy for him so mass production of the boxes went very quickly. We even designed our own micro shield for Arduino to easily connect all wires from the boxes to the board.

3237114534_1c04284346_o_001

Although Ujjval did most of the hands work I also got my hand dirty. I tried to cut boxes from the cardboard and do some soldering to have a break from programming.

3247675686_94b9b17a95_o

Final test before exhibition: