Reactile: Programming Swarm User Interfaces through Direct Physical Manipulation
Authors
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 high-level 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.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 80%
Grand Challenges in Shape-Changing Interface Research
CHI '18· Shape-Changing Interfaces & Soft Robotic Materials
- 60%
A Functional Optimization Based Approach for Continuous 3D Retargeted Touch of Arbitrary, Complex Boundaries in Haptic Virtual Reality
CHI '18· Shape-Changing Interfaces & Soft Robotic Materials
- 60%
Expressivity in Interaction, a Framework for Design
CHI '21· Shape-Changing Interfaces & Soft Robotic Materials
- 60%
Exploring Long-Term Mediated Relations with a Shape-Changing Thing: A Field Study of coMorphing Stool
CHI '23· Shape-Changing Interfaces & Soft Robotic Materials
- 60%
Affordances of Shape-Changing Interfaces: An Information Perspective on Transformability and Movement
DIS '20· Shape-Changing Interfaces & Soft Robotic Materials
Based on Jaccard similarity of research subtopics & professions (≥60%)