SLAP: Silicone Illuminated Active Peripherals
Bridging the Gap Between Virtual and Physical Controls on Tabletops
Press and Talks
- 2010
- Oct 1: Campushunter.de features SLAP in an article as a trending topic in computer science
- Sep 8: Transmaterial 3 features an article about SLAP (Transmaterial 3, p. 239).
- 2009
- Jun 8: iX online article about multi touch tables features a paragraph about SLAP.
- Apr 6-9: We presented SLAP at CHI 2009 in Boston.
- Mar 25: SLAP in the press.
- Mar 13: Watch our video for CHI 2009 (21 MB, QuickTime movie).
- Feb 26: We presented SLAP at TEI 2009.
What is SLAP?
You find a one-page non-geek version here (PDF, 804 KB).Physical user interface components such as buttons, sliders, knobs, and keyboards have many advantages: thanks to their haptic nature, they are easy to operate without looking, and their shape guides the user's input gestures. However, they are often expensive, and it is hard to change their labeling on the fly. Computer interfaces have largely replaced these devices with virtual on-screen controls, such as push buttons, scrollbars, rotary knobs and soft keyboards. Virtual controls are very flexible, easily changed dynamically - but they lack the physical, haptic texture and feedback of their real-world counterparts.
Our Silicone ILluminated Active Peripherals, or SLAP widgets, are physical widgets made from silicone rubber and acrylic that combine the advantages of physical and virtual devices: Our SLAP buttons, sliders, knobs and keyboards have the physical shape of real devices to provide the right haptic feedback, but are still easily relabeled using a tabletop rear projection. At the same time, they are particularly low-cost, and easy to put to use.
Figure 1. SLAP Widget set. a) Keypads. b) Knob. c) Slider. d) Keyboard.
Figure 2. Dynamic relabeling of SLAP Keyboard.
Figure 3. Different interaction modes of SLAP Knob. Left: Property mode. Middle: Setting a specific value. Right: Relativ knob for fine navigation.
SLAP widgets are transparent. This means we can always show the current labeling using the table's rear projection underneath the widget. For example, we can change the labels on our keyboard from normal characters to shortcut commands when the modifier key is held down. This makes it easier to use command shortcuts and other special keyboard mappings.
But SLAP widgets are still physical, simplifying their eyes-free use.
The Team
SLAP is a cooperative research project by Malte Weiss, Julie Wagner, Yvonne Jansen, Jan Borchers from the Media Computing Group, as well as by Roger Jennings, Ramsin Khoshabeh, and Jim Hollan from University of California, San Diego. It is funded in part through the German B-IT Foundation, NSF Grant 0729013, and a UCSD Chancellor's Interdisciplinary Grant. Special thanks to our student assistants Florian Schwarz and Stefan Hafeneger for their programming support.Technical Details
SLAP widget detection
Each SLAP widget, like a keypad for example, has visual markers on its bottom side. When put onto a table, the markers are registered by the table using a technique called Diffuse Illumination, or DI.In the figure below you see the footprint for keyboards and knobs as image captured from the camera and from the perspective of the user.
The back of the table surface is flooded with infrared light, and a camera, also beneath the table, detects the light reflected from the markers. Our SLAP software toolkit recognizes the unique footprint of each device.
When SLAP widgets are pressed like for example the keypad, keyboard, and knob, however, there is no additional marker to detect. Instead, a different technique called FTIR, or frustrated total internal reflection, is used: IR light fed sideways into the tabletop stays inside the acrylic surface until disturbed by touch. The camera beneath the table detects the point of touch from the scattered IR light.
Connecting SLAP widgets to on-screen target objects
SLAP widgets, like our knob, create a pulsating halo around them when placed on a table, indicating that they are ready to be paired to an on-screen target object, such as a movie window. Pairing is carried out by simply double-tapping the SLAP widget and target in parallel.The halo turns into green if the connection can be established or into red if not, to give visual feedback. Now the widget can be used to manipulate the on-screen target object.
In all, SLAP widgets combine the strengths of physical and virtual input devices. They are particularly simple and affordable, making them suitable for research and prototyping scenarios. We hope others will join us in further exploring this new kind of input devices for future tabletop interfaces.
Videos
- CHI 2009 Video on YouTube or as QuickTime video (21 MB).
width=>425,height=>350,quality=>high)/}
{FLASH(movie=http://www.youtube.com/v/9fcUCRSyiw8,
width=>425,height=>350,quality=>high)/}
Related Projects
Publications
- Malte Weiss, Gero Herkenrath and Lucas Braun. Text Entry on Interactive Tabletops Using Transparent Physical Keyboards. In CHI 2012 Workshop on Designing and Evaluating Text Entry Methods,May 2012.
- Malte Weiss, James D. Hollan and Jan Borchers. Augmenting Interactive Tabletops with Translucent Tangible Controls. In Tabletops - Horizontal Interactive Displays, Human Computer Interaction Series, pages 157–180, Springer Verlag, Incollection, April 2010.
- Malte Weiss, Julie Wagner, Roger Jennings, Yvonne Jansen, Ramsin Khoshabeh, James D. Hollan and Jan Borchers. SLAPbook: Tangible Widgets on Multi-touch Tables in Groupware Environments. In TEI '09: Proceedings of the 3rd international conference on Tangible and embedded interaction, pages 297–300, ACM, New York, NY, USA, 2009.
- Malte Weiss, Julie Wagner, Roger Jennings, Yvonne Jansen, Ramsin Khoshabeh, James D. Hollan and Jan Borchers. SLAP Widgets: Bridging the Gap Between Virtual and Physical Controls on Tabletops. In CHI '09: Extended Abstracts on Human Factors in Computing Systems, pages 3229–3234, ACM, New York, NY, USA, 2009.
- Malte Weiss, Julie Wagner, Yvonne Jansen, Roger Jennings, Ramsin Khoshabeh, James D. Hollan and Jan Borchers. SLAP Widgets: Bridging the Gap Between Virtual and Physical Controls on Tabletops. In CHI '09: Proceedings of the 27th international conference on Human factors in computing systems, pages 481–490, ACM, New York, NY, USA, 2009.
- Malte Weiss, Roger Jennings, Julie Wagner, James D. Hollan, Ramsin Khoshabeh and Jan Borchers. SLAP: Silicone Illuminated Active Peripherals. In Extended Abstracts of Tabletop '08, pages 37–38,2008.