Situated Live Programming for Human-Robot Collaboration
Emmanuel Senft, Michael Hagenow, Robert Radwin, Michael Zinn, Michael, Gleicher, Bilge Mutlu

TL;DR
This paper introduces situated live programming for human-robot collaboration, enabling users with limited programming skills to create and refine robot behaviors interactively through trigger-action pairs using augmented reality.
Contribution
It presents a novel live programming system based on trigger-action programming that allows end users to program robots interactively via augmented video annotations.
Findings
Users with little programming experience successfully programmed HRC tasks.
The approach supported personalized strategies and workflows.
Participants found the system easy to use and effective for task customization.
Abstract
We present situated live programming for human-robot collaboration, an approach that enables users with limited programming experience to program collaborative applications for human-robot interaction. Allowing end users, such as shop floor workers, to program collaborative robots themselves would make it easy to "retask" robots from one process to another, facilitating their adoption by small and medium enterprises. Our approach builds on the paradigm of trigger-action programming (TAP) by allowing end users to create rich interactions through simple trigger-action pairings. It enables end users to iteratively create, edit, and refine a reactive robot program while executing partial programs. This live programming approach enables the user to utilize the task space and objects by incrementally specifying situated trigger-action pairs, substantially lowering the barrier to entry for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
