Category Archives // prototyping

For halloween, each IDEO location held a one-hour pumpkin carving competition. I thought it would be interesting to see how much tech I could jam into a pumpkin within the time limit. Luckily, I had an old pneumatics kit under my desk and recently stumbled upon an incredibly simple way to get my iPhone to talk to Arduino. I was able to conceptualize, build, and program this wirelessly-controlled-pneumatic-eye-popping pumpkin in just over an hour, barely missing the deadline but experiencing how powerful these low fidelity prototyping tools could be.

Learn more after the jump…

(more…)

12 Apr '11

Kinect Interactivity Demo

open source, prototyping

By Brad Simpson

I’m sure by now everyone in the world has seen some ‘hack’ involving a Microsoft Kinect and some clever programming. Microsoft’s Kinect is a computer-vision dream come true; an infrared depth sensor with impressive resolution and a standard RGB video camera. Throw in some microphones for sound capture and you have a force to be reckoned with.

Released in 2010, the Kinect was developed for the Xbox 360 with the technology and legwork done by PrimeSense who wrote the libraries and on-board processing for the vision data. However, soon after it’s release, the Kinect’s USB protocol was hacked and libraries were written for pretty much every programming language under the sun and coders got to work.

With all of the crazy possibilities that the Microsoft Kinect offers, we got a Kinect for the Palo Alto office to play around with and learn about the possibilities it offers for storytelling, prototyping, and straight-up awesome.

I wanted to give a shot at a simple program to demonstrate the basics of the Kinect for a workshop. I thought it’d be fun to make the most bare-bones interaction possible to get peoples’ brains going on the possibilities with this rich of data. The program is a demonstration of the ease of dynamically filtering moving objects based on depth and using these objects to interact with non-physical objects of our choice. You can see the grayscale depth data in the silouhetted person + couch outline in addition to the noisy outline along with some smoothed outlines. The IDEO boxes have their own physical characteristics (weight, friction, etc) and use the person + couch outlines as boundaries for interaction.

All in all, it took a whopping 2-3 hours of coding, most of which was library and driver issues at the beginning, to code this quick demo, so you get a sense of how easy it is to work with in terms of developing.

Information on how it works and links to the source code are provided after the jump.

(more…)

After requests for the Arduino Mini Shield to be made available for purchase, I spoke with SparkFun to see if they could produce and sell the board.   This way people won’t have to go through the hassle of making a board run and populating them themselves.

Today I was pleasantly surprised to see the “Mini FET Board” on the SparkFun new product page!

The new board is almost identical.  It’s missing the battery charger and the jumper that allows you to reroute a button to pin 2 for wakeup from sleep.  However, it’s easy to get and only $20.

We love seeing when our work gets used or repurposed.  It’s part of the reason we started IDEO Labs.  If there are any other projects out there please let us know in the comments!

Buy it here

The original post along with source files can be found here.

14 Jan '11

C60 – Evolution of an Idea

Arduino, prototyping

By Bob Hartmann

The C60 Concept

In April of 2009 my colleagues Martin Bone and Kara Johnson published a collection of 12 design experiments in the book “I Miss My Pencil”.

Experiment #11, C60, examines the experience of listening to music.  In addition to listening, we used to see and touch our music. Now we download, point and click.

Gone are the hours spent in the record store on a Saturday, leafing through the racks in search of that hidden gem. Replaced with sitting in front of your computer in your underpants… trolling through the iTunes store…

-Martin Bone, “I Miss My Pencil

The C60 concept was created to bring tangibility to the digital music experience.  A card represents a song or a collection of songs. Placement of a card on the C60 table causes the music represented by the card to be played. Multiple cards placed on the table form a clockwise ordered playlist.

An earlier “quick and dirty” prototype and process details after the jump:
(more…)