skip to main content
10.1145/3064663.3064706acmconferencesArticle/Chapter ViewAbstractPublication PagesdisConference Proceedingsconference-collections
research-article

GUI Robots: Using Off-the-Shelf Robots as Tangible Input and Output Devices for Unmodified GUI Applications

Published:10 June 2017Publication History

ABSTRACT

Traditional GUI applications provide limited support for tangible interaction, as most applications are not programmed to support tangible input, and most input devices do not provide haptic feedback. To address this limitation, we introduce GUI Robots, a software framework that enables developers to repurpose off-the-shelf robots as tangible input and haptic output devices, and to connect them to unmodified desktop applications. We introduce the GUI Robots framework and present several proof-of-concept applications, including a haptic scroll wheel, force feedback game controllers, a 3D mouse, and a self-driving notification robot. To evaluate whether GUI Robots can be used to prototype tangible interfaces for existing applications, we conducted a user study in which developers created customized tangible interfaces for two applications. Study participants were able to create tangible user interfaces for these applications in less than an hour. GUI Robots allows developers to easily extend applications with tangible input and haptic output.

Skip Supplemental Material Section

Supplemental Material

disfp0336-file3.mp4

mp4

44.6 MB

References

  1. Motoyuki Akamatsu, and Sigeru Sato. 1994. A multimodal mouse with tactile and force feedback. International Journal of Human-Computer Studies, 40(3), 443--453. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Javier Alonso-Mora, Andreas Breitenmoser, Martin Rufli, Roland Siegwart, and Paul Beardsley. 2012. Image and animation display with multiple mobile robots. International Journal of Robotics Research, 31(6), 753--773. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Daniel Avrahami, Jacob O. Wobbrock, and Shahram Izadi. 2011. Portico: tangible interaction on and around a tablet. In Proceedings of the 24th Annual ACM symposium on User interface software and technology (UIST '11). ACM, New York, NY, USA, 347--356. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ravin Balakrishnan, Thomas Baudel, Gordon Kurtenbach, and George Fitzmaurice. 1997. The Rockin'Mouse: integral 3D manipulation on a plane. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems (CHI '97). ACM, New York, NY, USA, 311--318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Aaron Bangor, Philip T. Kortum, and James T. Miller. 2008. An empirical evaluation of the system usability scale. International Journal of Human--Computer Interaction, 24(6), 574--594.Google ScholarGoogle ScholarCross RefCross Ref
  6. Christoph Bartneck, Marius Soucy, Kevin Fleuret, and Eduardo B. Sandoval. 2015. The robot engine? Making the unity 3D game engine work for HRI. In Proceedings of the 24th IEEE International Symposium on Robot and Human Interactive Communication (ROMAN), Kobe, 2015, 431--437.Google ScholarGoogle Scholar
  7. Olivier Bau, Ivan Poupyrev, Ali Israr, and Chris Harrison. 2010. TeslaTouch: electrovibration for touch surfaces. In Proceedings of the 23nd Annual ACM Symposium on User Interface Software and Technology (UIST '10). ACM, New York, NY, USA, 283--292. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. John Brooke. 1996. SUS-A quick and dirty usability scale. Usability Evaluation in Industry, 189(194), 4--7.Google ScholarGoogle Scholar
  9. Morgan Dixon and James Fogarty. 2010. Prefab: implementing advanced behaviors using pixel-based reverse engineering of interface structure. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '10). ACM, New York, NY, USA, 1525--1534. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. George Fitzmaurice, Justin Matejka, Igor Mordatch, Azam Khan, and Gordon Kurtenbach. 2008. Safe 3D navigation. In Proceedings of the 2008 Symposium on Interactive 3D Graphics and Games (I3D '08). ACM, New York, NY, USA, 7--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Sean Follmer, Daniel Leithinger, Alex Olwal, Akimitsu Hogge, and Hiroshi Ishii. 2013. inFORM: dynamic physical affordances and constraints through shape and object actuation. In Proceedings of the 26th Annual ACM Symposium on User Interface Software and Technology (UIST '13). ACM, New York, NY, USA, 417--426. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Antonio Gomes, Calvin Rubens, Sean Braley, and Roel Vertegaal. 2016. BitDrones: towards using 3D nanocopter displays as interactive self-levitating programmable matter. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, New York, NY, USA, 770--780. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hiroshi Ishii and Brygg Ullmer. 1997. Tangible bits: towards seamless interfaces between people, bits and atoms. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems (CHI '97). ACM, New York, NY, USA, 234--241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mattias Jacobsson, Ylva Fernaeus, and Lars Erik Holmquist. 2008. Glowbots: designing and implementing engaging human-robot interaction. Journal of Physical Agents, 2(2), pp.51--60.Google ScholarGoogle Scholar
  15. Shaun K. Kane, Daniel Avrahami, Jacob O. Wobbrock, Beverly Harrison, Adam D. Rea, Matthai Philipose, and Anthony LaMarca. 2009. Bonfire: a nomadic system for hybrid laptop-tabletop interaction. In Proceedings of the 22nd Annual ACM Symposium on User Interface Software and Technology (UIST '09). ACM, New York, NY, USA, 129--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Jun Kato, Daisuke Sakamoto, and Takeo Igarashi. 2012. Phybots: a toolkit for making robotic things. In Proceedings of the Designing Interactive Systems Conference (DIS '12). ACM, New York, NY, USA, 248--257. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Mathieu Le Goc, Lawrence H. Kim, Ali Parsaei, JeanDaniel Fekete, Pierre Dragicevic, and Sean Follmer. 2016. Zooids: building blocks for swarm user interfaces. In Proceedings of the 29th Annual Symposium on User Interface Software and Technology (UIST '16). ACM, New York, NY, USA, 97--109. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Pedro Lopes, Patrik Jonell, and Patrick Baudisch. 2015. Affordance++: allowing objects to communicate dynamic use. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI '15). ACM, New York, NY, USA, 2515--2524. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Joseph Luk, Jerome Pasquero, Shannon Little, Karon MacLean, Vincent Levesque, and Vincent Hayward. 2006. A role for haptics in mobile interaction: initial design using a handheld tactile display prototype. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '06), Rebecca Grinter, Thomas Rodden, Paul Aoki, Ed Cutrell, Robin Jeffries, and Gary Olson (Eds.). ACM, New York, NY, USA, 171--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Timothy Miller and Robert Zeleznik. 1998. An insidious haptic invasion: adding force feedback to the X desktop. In Proceedings of the 11th Annual ACM Symposium on User Interface Software and Technology (UIST '98). ACM, New York, NY, USA, 59--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Joe Mullenbach, Craig Shultz, Anne Marie Piper, Michael Peshkin, and J. Edward Colgate. 2013. Surface haptic interactions with a TPad tablet. In Proceedings of the Adjunct Publication of the 26th Annual ACM Symposium on User Interface Software and Technology (UIST '13 Adjunct). ACM, New York, NY, USA, 7--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Diana Nowacka, Karim Ladha, Nils Y. Hammerla, Daniel Jackson, Cassim Ladha, Enrico Rukzio, and Patrick Olivier. 2013. TouchBugs: actuated tangibles on multi-touch tables. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '13). ACM, New York, NY, USA, 759--762. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Gian Pangaro, Dan Maynes-Aminzade, and Hiroshi Ishii. 2002. The Actuated Workbench: computer controlled actuation in tabletop tangible interfaces. In Proceedings of the 15th Annual ACM Symposium on User interface software and technology (UIST '02). ACM, New York, NY, USA, 181--190. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Esben W. Pedersen and Kasper Hornbæk. 2011. Tangible Bots: interaction with active tangibles in tabletop interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '11). ACM, New York, NY, USA, 2975--2984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Holger Regenbrecht, Gregory Baratoff, and Michael Wagner. 2001. A tangible AR desktop environment. Computers & Graphics, 25(5), 755--763.Google ScholarGoogle ScholarCross RefCross Ref
  26. David Robert, Ryan Wistorrt, Jesse Gray, and Cynthia Breazeal. 2010. Exploring mixed reality robot gaming. In Proceedings of the fifth international conference on Tangible, embedded, and embodied interaction (TEI '11). ACM, New York, NY, USA, 125--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Ivan E. Sutherland. 1965. The ultimate display. Multimedia: From Wagner to virtual reality.Google ScholarGoogle Scholar
  28. Brygg Ullmer and Hiroshi Ishii. 1997. The metaDESK: models and prototypes for tangible user interfaces. In Proceedings of the 10th Annual ACM Symposium on User Interface Software and Technology (UIST '97). ACM, New York, NY, USA, 223--232. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Malte Weiss, Julie Wagner, Yvonne Jansen, Roger Jennings, Ramsin Khoshabeh, James D. Hollan, and Jan Borchers. 2009. 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). ACM, New York, NY, USA, 481--490. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Malte Weiss, Florian Schwarz, Simon Jakubowski, and Jan Borchers. 2010. Madgets: actuating widgets on interactive tabletops. In Proceedings of the 23nd Annual ACM Symposium on User interface Software and Technology (UIST '10). ACM, New York, NY, USA, 293--302. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Tom Yeh, Tsung-Hsiang Chang, and Robert C. Miller. 2009. Sikuli: using GUI screenshots for search and automation. In Proceedings of the 22nd annual ACM Symposium on User Interface Software and Technology (UIST '09). ACM, New York, NY, USA, 183--192. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. GUI Robots: Using Off-the-Shelf Robots as Tangible Input and Output Devices for Unmodified GUI Applications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      DIS '17: Proceedings of the 2017 Conference on Designing Interactive Systems
      June 2017
      1444 pages
      ISBN:9781450349222
      DOI:10.1145/3064663

      Copyright © 2017 ACM

      Permission to make digital or hard copies of all or part 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 components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 10 June 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      DIS '17 Paper Acceptance Rate107of487submissions,22%Overall Acceptance Rate1,158of4,684submissions,25%

      Upcoming Conference

      DIS '24
      Designing Interactive Systems Conference
      July 1 - 5, 2024
      IT University of Copenhagen , Denmark

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader