Tuesday, July 15, 2008

Fable


Fable is an interactive kitchen table designed to encourage families to spend a bit more time together at mealtimes. It allows the family to communicate their own individual experiences, stories and memories by providing each member of the family with the possibility of sharing their own photos.

Each object on the table, in this case coffee mugs, has its own unique I.D tag. The I.D tag is representative for each member of the family and the built in computer has been pre-programmed to understand which tag belongs to who.

When, for example, the father of the family wants to share his photos of a particular event, say from a recent business trip, he would simply email or text those photos to Fable where they would be stored. When he comes back from his trip and he sits down with his family for a meal around Fable, the father can then display his stored photos by simply placing his coffee mug on the table’s glass top surface. The photos are then displayed next to the mug as thumbnails.

Wherever the mug is on the table, the photos will follow it and can therefore be passed around to anyone.

How does it work?

The prototype is made up of a number of individual elements which are part of a system. This system can scan the glass table surface, identify objects on the surface, differentiate between different objects and process the appropriate photos for each object.

The first element is the infrared light source which sits beneath the table pointing upwards and therefore filling the entire glass surface in IR light. The source consists of an arrangement of 36 IR LED's with a 60 degree beam angle, designed to focus on the area of the glass.


The second element is a webcam which sees the entire glass surface from below. It is positioned amongst the light source. Webcams are designed not to see IR light as they have a filter built in behind the lens which blocks all IR light getting through. This is simple to remove, and as a result, the camera can be altered to see infrared light.

Another neat little trick  is to replace the little filter with pieces of negative camera film from a disposable camera. This will block out all natural light from the webcam effectively turning it into a infrared detector.

The third element is the physical objects. Each object will have a unique I.D tag on its base, so when it is on the glass surface, the webcam will see it. But remember, I hacked the webcam to see only IR light so the I.D tags are actually made up of reflective film. This film reflects the IR light from the LED's back into the webcam.

Which leads to the final element; the computer program. Written in Processing (www.processing.org), a java script application, the program is receives live video stream from what the webcam can see on the table surface. It has been pre-programmed to look for a number of I.D tags on the table. So for example when the father puts his mug down on the table, the webcam will see it, tell the computer program what it sees and the program will send photos to the mug using a projector.

The thumbnails can travel around the perimeter of the screen on an invisible track. This leaves space in the middle of the table for salt & peppers, ketchup etc. But it also leaves space for my 2nd neat little trick; the photo frame.

If you look at the above image, you'll notice that the thumbnails appear one on top of the other in a little cluster. The photo on the top of the cluster would be the photo the user wishes to see. To flick through the cluster, all you have to do is simply rotate the mug, which will bring a new photo to the top of the stack for every 30 degrees of rotation.

However if you place the photo frame (and this is where it gets really clever) in the middle of the table, the thumbnail photo on the top of the cluster will appear inside the frame. This enlarged photo will follow the frame around the entire table, and again if you rotate the mug, the recurring photo on top of the cluster will be replaced inside the frame.




No comments: