Noam is a software-messaging platform created by IDEO to help hardware and software tools communicate with one another. To introduce Noam to the world, we wanted to build a physical manifestation of the platform, something that was—like Noam—fun and exciting but also remarkably simple to use.
After a bit of brainstorming, we hit on the perfect idea: a Noam-enabled modern twist on Pong, the classic, endlessly absorbing old video game.
The Pong-a-tron is considerably more complex than its predecessor. It links together four iPads, two Raspberry Pis, 12 Arduinos, 24 stepper motors, a Mac Mini, two Node.js applications, a Processing sketch, an Objective-C app, and over 2000 RGB LEDs. Noam coordinates the entire menagerie by hosting a conversation between all the different elements.
The Pong game itself was written in Node and broadcasts paddle and ball positions, which are then rendered on various portions of the overall display. The paddles are translated into physical “pixel” strips along the edges of the Pong-a-tron, while the ball moves seamlessly from Arduino-controlled RGB LEDs to iPads and Raspberry Pis.
The Pong-a-tron was initially showcased at Solid Conference 2014 and is now a permanent feature in the lobby of IDEO Chicago. Stop by and see it in person at a studio event, or pay Noam a virtual visit at noam.io.
The Pong-a-tron would not be possible without the incredible talent, skill, collaboration and brainpower of many IDEOers including: Joe Banks, John Grimley, Travis Lee, Zeke Markshausen, David Sjunnesson, Ben Syverson, Jon Wettersten, Garrett Winther, and more.Video above by Ben Syverson.