Reactile: Programming swarm user interfaces through direct physical manipulation

Ryo Suzuki, Jun Kato, Mark D. Gross, Tom Yeh

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

32 Scopus citations

Abstract

We explore a new approach to programming swarm user interfaces (Swarm UI) by leveraging direct physical manipulation. Existing Swarm UI applications are written using a robot programming framework: users work on a computer screen and think in terms of low-level controls. In contrast, our approach allows programmers to work in physical space by directly manipulating objects and think in terms of highlevel interface design. Inspired by current UI programming practices, we introduce a four-step workflow-create elements, abstract attributes, specify behaviors, and propagate changes- for Swarm UI programming. We propose a set of direct physical manipulation techniques to support each step in this workflow. To demonstrate these concepts, we developed Reactile, a Swarm UI programming environment that actuates a swarm of small magnets and displays spatial information of program states using a DLP projector. Two user studies-an in-class survey with 148 students and a lab interview with eight participants-confirm that our approach is intuitive and understandable for programming Swarm UIs.

Original languageEnglish
Title of host publicationCHI 2018 - Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems
Subtitle of host publicationEngage with CHI
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450356206, 9781450356213
DOIs
StatePublished - 20 Apr 2018
Event2018 CHI Conference on Human Factors in Computing Systems, CHI 2018 - Montreal, Canada
Duration: 21 Apr 201826 Apr 2018

Publication series

NameConference on Human Factors in Computing Systems - Proceedings
Volume2018-April

Conference

Conference2018 CHI Conference on Human Factors in Computing Systems, CHI 2018
Country/TerritoryCanada
CityMontreal
Period21/04/1826/04/18

Bibliographical note

Publisher Copyright:
© 2018 Copyright is held by the owner/author(s).

Keywords

  • Direct manipulation
  • Programming by demonstration
  • Swarm user interfaces
  • Tangible programming

Fingerprint

Dive into the research topics of 'Reactile: Programming swarm user interfaces through direct physical manipulation'. Together they form a unique fingerprint.

Cite this