Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2501988.2501992acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article
Open access

Sauron: embedded single-camera sensing of printed physical user interfaces

Published: 08 October 2013 Publication History

Abstract

3D printers enable designers and makers to rapidly produce physical models of future products. Today these physical prototypes are mostly passive. Our research goal is to enable users 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 state. 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 three 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.

Supplementary Material

suppl.mov (uist118.mov)
Supplemental video

References

[1]
Eric Akaoka, Tim Ginn, and Roel Vertegaal. DisplayObjects: prototyping functional physical interfaces on 3D styrofoam, paper or cardboard models. In Proceedings of the International Conference on Tangible, Embedded, and Embodied interaction, TEI '10, pages 49--56. ACM, 2010.
[2]
Arduino : an open-source electronics prototyping platform. http://arduino.cc/. Accessed: July 2013.
[3]
Daniel Avrahami and Scott E. Hudson. Forming interactivity: a tool for rapid prototyping of physical interactive products. In Proceedings of the ACM Conference on Designing Interactive Systems, DIS '02, pages 141--146. ACM, 2002.
[4]
Ravin Balakrishnan, Thomas Baudel, Gordon Kurtenbach, and George Fitzmaurice. The Rockin'Mouse: integral 3D manipulation on a plane. In Proceedings of the ACM SIGCHI Conference on Human factors in computing systems, CHI '97, pages 311--318. ACM, 1997.
[5]
Tanja Doering, Bastian Pfleging, Christian Kray, and Albrecht Schmidt. Design by physical composition for complex tangible user interfaces. In CHI '10 Extended Abstracts on Human Factors in Computing Systems, CHI EA '10, pages 3541--3546. ACM, 2010.
[6]
Jerry Fails and Dan Olsen. A design tool for camera-based interaction. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '03, pages 449--456. ACM, 2003.
[7]
Saul Greenberg and Chester Fitchett. Phidgets: easy development of physical interfaces through physical widgets. In Proceedings of the ACM Symposium on User Interface Software and Technology, UIST'01, pages 209--218. ACM, 2001.
[8]
Björn Hartmann, Scott R. Klemmer, Michael Bernstein, Leith Abdulla, Brandon Burr, Avi Robinson-Mosher, and Jennifer Gee. Reflective physical prototyping through integrated design, test, and analysis. In Proceedings of the ACM Symposium on User Interface Software and Technology, UIST '06, pages 299--308. ACM, 2006.
[9]
David Holman and Hrvoje Benko. SketchSpace: designing interactive behaviors with passive materials. In CHI '11 Extended Abstracts on Human Factors in Computing Systems, CHI EA '11, pages 1987--1992. ACM, 2011.
[10]
David Kim, Otmar Hilliges, Shahram Izadi, Alex D. Butler, Jiawen Chen, Iason Oikonomidis, and Patrick Olivier. Digits: freehand 3D interactions anywhere using a wrist-worn gloveless sensor. In Proceedings of the ACM Symposium on User Interface Software and Technology, UIST '12, pages 167--176. ACM, 2012.
[11]
Scott R. Klemmer, Björn Hartmann, and Leila Takayama. How bodies matter: five themes for interaction design. In Proceedings of the ACM Conference on Designing Interactive Systems, DIS '06, pages 140--149. ACM, 2006.
[12]
Scott R. Klemmer, Jack Li, James Lin, and James A. Landay. Papier-Mâché: toolkit support for tangible input. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI'04, pages 399--406. ACM, 2004.
[13]
Dan Maynes-Aminzade, Terry Winograd, and Takeo Igarashi. Eyepatch: prototyping camera-based interaction through examples. In Proceedings of the ACM Symposium on User Interface Software and Technology, UIST '07, pages 33--42. ACM, 2007.
[14]
Stefanie Mueller, Bastian Kruck, and Patrick Baudisch. LaserOrigami: Laser-Cutting 3D Objects. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '13, pages 2585 -- 2592. ACM, 2013.
[15]
OpenCV : open source computer vision. http://opencv.org/. Accessed: July 2013.
[16]
OpenFrameworks : an open-source C++ toolkit for creative coding. http://www.openframeworks.cc/. Accessed: July 2013.
[17]
Frederik Rudeck and Patrick Baudisch. Rock-paper-fibers: bringing physical affordance to mobile touch devices. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI'12, pages 1929--1932. ACM, 2012.
[18]
Valkyrie Savage, Xiaohan Zhang, and Björn Hartmann. Midas: fabricating custom capacitive touch sensors to prototype interactive objects. In Proceedings of the ACM Symposium on User Interface Software and Technology, UIST '12, pages 579--588. ACM, 2012.
[19]
Hyunyoung Song, François Guimbretiére, Chang Hu, and Hod Lipson. ModelCraft: capturing freehand annotations and edits on physical 3D models. In Proceedings of the ACM Symposium on User Interface Software and Technology, UIST '06, pages 13--22. ACM, 2006.
[20]
Nicolas Villar, Shahram Izadi, Dan Rosenfeld, Hrvoje Benko, John Helmes, Jonathan Westhues, Steve Hodges, Eyal Ofek, Alex Butler, Xiang Cao, and Billy Chen. Mouse 2.0: multi-touch meets the mouse. In Proceedings of the ACM Symposium on User Interface Software and Technology, UIST '09, pages 33--42. ACM, 2009.
[21]
Nicolas Villar, James Scott, Steve Hodges, Kerry Hammil, and Colin Miller. .NET gadgeteer: a platform for custom devices. In Proceedings of the International Conference on Pervasive Computing, Pervasive'12, pages 216--233, Berlin, Heidelberg, 2012. Springer-Verlag.
[22]
Christian Weichel, Manfred Lau, and Hans Gellersen. Enclosed: a component-centric interface for designing prototype enclosures. In Proceedings of the International Conference on Tangible, Embedded and Embodied Interaction, TEI '13, pages 215--218. ACM, 2013.
[23]
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 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '09, pages 481--490. ACM, 2009.
[24]
Karl Willis, Eric Brockmeyer, Scott Hudson, and Ivan Poupyrev. Printed optics: 3D printing of embedded optical elements for interactive devices. In Proceedings of the ACM Symposium on User Interface Software and Technology, UIST '12, pages 589--598. ACM, 2012.
[25]
Andrew D. Wilson. Using a depth camera as a touch sensor. In ACM International Conference on Interactive Tabletops and Surfaces, ITS'10, pages 69--72. ACM, 2010.

Cited By

View all
  • (2024)ProtoBricks: A Research Toolkit for Tangible Prototyping & Data PhysicalizationProceedings of the 2024 ACM Designing Interactive Systems Conference10.1145/3643834.3661573(476-495)Online publication date: 1-Jul-2024
  • (2024)3D Printing Shape-Changing Devices with Inductive SensingACM SIGGRAPH 2024 Posters10.1145/3641234.3671039(1-2)Online publication date: 25-Jul-2024
  • (2024)LensLeech: On-Lens Interaction for Arbitrary Camera DevicesProceedings of the Eighteenth International Conference on Tangible, Embedded, and Embodied Interaction10.1145/3623509.3633382(1-10)Online publication date: 11-Feb-2024
  • Show More Cited By

Index Terms

  1. Sauron: embedded single-camera sensing of printed physical user interfaces

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    UIST '13: Proceedings of the 26th annual ACM symposium on User interface software and technology
    October 2013
    558 pages
    ISBN:9781450322683
    DOI:10.1145/2501988
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 October 2013

    Check for updates

    Author Tags

    1. 3d printing
    2. fabrication
    3. prototyping
    4. vision-based sensing

    Qualifiers

    • Research-article

    Conference

    UIST'13
    UIST'13: The 26th Annual ACM Symposium on User Interface Software and Technology
    October 8 - 11, 2013
    St. Andrews, Scotland, United Kingdom

    Acceptance Rates

    UIST '13 Paper Acceptance Rate 62 of 317 submissions, 20%;
    Overall Acceptance Rate 842 of 3,967 submissions, 21%

    Upcoming Conference

    UIST '24

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)145
    • Downloads (Last 6 weeks)15
    Reflects downloads up to 02 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)ProtoBricks: A Research Toolkit for Tangible Prototyping & Data PhysicalizationProceedings of the 2024 ACM Designing Interactive Systems Conference10.1145/3643834.3661573(476-495)Online publication date: 1-Jul-2024
    • (2024)3D Printing Shape-Changing Devices with Inductive SensingACM SIGGRAPH 2024 Posters10.1145/3641234.3671039(1-2)Online publication date: 25-Jul-2024
    • (2024)LensLeech: On-Lens Interaction for Arbitrary Camera DevicesProceedings of the Eighteenth International Conference on Tangible, Embedded, and Embodied Interaction10.1145/3623509.3633382(1-10)Online publication date: 11-Feb-2024
    • (2024)LaCir: A multilayered laser-cuttable material to co-fabricate circuitry and structural components.Proceedings of the CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642888(1-10)Online publication date: 11-May-2024
    • (2024)MoiréWidgets: High-Precision, Passive Tangible Interfaces via Moiré EffectProceedings of the CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642734(1-10)Online publication date: 11-May-2024
    • (2023)Marking Material Interactions with Computer VisionProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3580643(1-17)Online publication date: 19-Apr-2023
    • (2023)Design and Evaluation of Protobject: A Tool for Rapid Prototyping of Interactive ProductsIEEE Access10.1109/ACCESS.2023.324287311(13280-13292)Online publication date: 2023
    • (2022)Directing Tangible Controllers with Computer Vision and BeholderSIGGRAPH Asia 2022 Emerging Technologies10.1145/3550471.3564764(1-2)Online publication date: 6-Dec-2022
    • (2022)Creating Platforms to Support Craft and Creativity in Game Controller DesignProceedings of the 14th Conference on Creativity and Cognition10.1145/3527927.3533733(708-710)Online publication date: 20-Jun-2022
    • (2022)Build Your Own Arcade Machine with TinycadeProceedings of the 14th Conference on Creativity and Cognition10.1145/3527927.3533023(312-322)Online publication date: 20-Jun-2022
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media