Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Sauron: Embedded Single-Camera Sensing of Printed Physical User Interfaces

Valkyrie Savage, Colin Chang and Björn Hartmann

EECS Department
University of California, Berkeley
Technical Report No. UCB/EECS-2013-28
April 8, 2013

http://www.eecs.berkeley.edu/Pubs/TechRpts/2013/EECS-2013-28.pdf

3D printers enable designers to rapidly produce working models of future products. Today these physical prototypes are mostly passive. Our research goal is to enable designers to turn models produced on commodity 3D printers into interactive objects with a minimum of required assembly or instrumentation. We present Sauron, an embedded machine vision-based system for sensing human input on physical controls like buttons, sliders, and joysticks. With Sauron, designers attach a single camera with integrated ring light to a printed prototype. This camera observes the interior portions of input components to determine their actuation and position. In many prototypes, input components may be occluded or outside the viewing frustum of a single camera. We introduce algorithms that generate internal geometry and calculate mirror placements to redirect input motion into the visible camera area. To investigate the space of designs that can be built with Sauron along with its limitations, we built prototype devices, evaluated the suitability of existing models for vision sensing, and performed an informal study with 3 CAD users. While our approach imposes some constraints on device design, results suggest that it is expressive and accessible enough to enable constructing a useful variety of devices.


BibTeX citation:

@techreport{Savage:EECS-2013-28,
    Author = {Savage, Valkyrie and Chang, Colin and Hartmann, Björn},
    Title = {Sauron: Embedded Single-Camera Sensing of Printed Physical User Interfaces},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2013},
    Month = {Apr},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2013/EECS-2013-28.html},
    Number = {UCB/EECS-2013-28},
    Abstract = {3D printers enable designers to rapidly produce working models of future products. Today these physical prototypes are mostly passive. Our research goal is to enable designers to turn models produced on commodity 3D printers into interactive objects with a minimum of required assembly or instrumentation. We present Sauron, an embedded machine vision-based system for sensing human input on physical controls like buttons, sliders, and joysticks. With Sauron, designers attach a single camera with integrated ring light to a printed prototype. This camera observes the interior portions of input components to determine their actuation and position. In many prototypes, input components may be occluded or outside the viewing frustum of a single camera. We introduce algorithms that generate internal geometry and calculate mirror placements to redirect input motion into the visible camera area. To investigate the space of designs that can be built with Sauron along with its limitations, we built prototype devices, evaluated the suitability of existing models for vision sensing, and performed an informal study with 3 CAD users. While our approach imposes some constraints on device design, results suggest that it is expressive and accessible enough to enable constructing a useful variety of devices.}
}

EndNote citation:

%0 Report
%A Savage, Valkyrie
%A Chang, Colin
%A Hartmann, Björn
%T Sauron: Embedded Single-Camera Sensing of Printed Physical User Interfaces
%I EECS Department, University of California, Berkeley
%D 2013
%8 April 8
%@ UCB/EECS-2013-28
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/2013/EECS-2013-28.html
%F Savage:EECS-2013-28