Reactile: Programming Swarm User Interfaces through Direct Physical Manipulation

Head-Up Display (HUD) & Advanced Driver Assistance Systems (ADAS)Shape-Changing Interfaces & Soft Robotic MaterialsSoftware Engineers & DevelopersUI/UX DesignersHCI Researchers

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.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/5943/2018

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2018
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
Head-Up Display (HUD) & Advanced Driver Assistance Systems (ADAS), Shape-Changing Interfaces & Soft Robotic Materials
work
Professions
Software Engineers & Developers, UI/UX Designers, HCI Researchers
article
Content Status
Abstract only
hub
Related Papers
5 related papers