Changing the Appearance of Physical Interfaces Through Controlled Transparency

David Lindlbauer, Jörg Müller, Marc Alexa.
Published at UIST 2016
Teaser image

Abstract

We present physical interfaces that change their appearance through controlled transparency. These transparency-controlled physical interfaces are well suited for applications where communication through optical appearance is sufficient, such as ambient display scenarios. They transition between perceived shapes within milliseconds, require no mechanically moving parts and consume little energy. We build 3D physical interfaces with individually controllable parts by laser cutting and folding a single sheet of transparency-controlled material. Electrical connections are engraved in the surface, eliminating the need for wiring individual parts. We consider our work as complementary to current shape-changing interfaces. While our proposed interfaces do not exhibit dynamic tangible qualities, they have unique benefits such as the ability to create apparent holes or nesting of objects. We explore the benefits of transparency-controlled physical interfaces by characterizing their design space and showcase four physical prototypes: two activity indicators, a playful avatar, and a lamp shade with dynamic appearance.

Disclaimer: Software and hardware is provided as is. Feel free to use it, be we do not give any kind of warranty. Electrical schematics should be used with caution (i.e. use it at own risk). Do not try to build, wire or solder anything if you don’t feel confident in what you are doing. The software is most likely to contain bugs (known and unknown). Treat it more like a dictionary that should help you with your own implementation.

Source code
The software is written in c++ (with Xcode, runs on OSX) with openFrameworks for GUI and algorithms. Below, you can download the software as zip, bundled with openFramework 0.9. It should run pretty much out of the box. We might put it on GitHub in the future. This would, however, require a major cleanup and refactoring first.

Download (130MB, all frameworks included):
http://cybertron.cg.tu-berlin.de/dalind/tco/origami.zip

Schematics
We designed a board that takes 1 line of AC as input and splits it in 8 for addressing the individual parts of an object. Each board is controlled with a shift register, connected to an Arduino. The boards can be changed for supporting more than 8 parts or multiple objects. Do not use this unless you know what you’re doing!!! The circuit should probably be re-designed for safety.

Eagle (50KB):
http://cybertron.cg.tu-berlin.de/dalind/tco/patches-ac-export.zip

PDF:
http://cybertron.cg.tu-berlin.de/dalind/tco/patches-ac.pdf

Examples
The examples were constructed with our software and post-processed in Adobe Illustrator. They contain the outlines and routing for laser cutting the transparency-controlled physical interfaces shown in the paper. The routing should only cut 1 layer of ITO from the switchable diffuser, while the outlines cuts through all layers. Our settings for laser cutting are 100% speed / 12% power for cutting the outline and 100% speed / 5% power for the routing (Epilog Zing 24).

Adobe Illustrator (2MB):
http://cybertron.cg.tu-berlin.de/dalind/tco/examples.zip

Materials

Bibtex

@inproceedings{Lindlbauer16a, 
 author = {Lindlbauer, David and Mueller, Joerg and Alexa, Marc}, 
 title = {Changing the Appearance of Physical Interfaces Through Controlled Transparency}, 
 year = {2016}, 
 isbn = {9781450341899}, 
 publisher = {Association for Computing Machinery}, 
 address = {New York, NY, USA}, 
 url = {https://doi.org/10.1145/2984511.2984556}, 
 doi = {10.1145/2984511.2984556}, 
 booktitle = {Proceedings of the 29th Annual Symposium on User Interface Software and Technology}, 
 pages = {425–435}, 
 numpages = {11}, 
 keywords = {transparency control, dynamic appearance}, 
 location = {Tokyo, Japan}, 
 series = {UIST '16} 
 }