Situated Live Programming for Human-Robot Collaboration
Emmanuel Senft, Michael Hagenow, Robert G. Radwin, Michael R. Zinn, Michael Gleicher, Bilge Mutlu
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 programming or reprogramming robots for collaboration. We instantiate situated live programming in an authoring system where users can create trigger-action programs by annotating an augmented video feed from the robot’s perspective and assign robot actions to trigger conditions. We evaluated this system in a study where participants (n = 10) developed robot programs for solving collaborative light-manufacturing tasks. Results showed that users with little programming experience were able to program HRC tasks in an interactive fashion and our situated live programming approach further supported individualized strategies and workflows. We conclude by discussing opportunities and limitations of the proposed approach, our system implementation, and our study and discuss a roadmap for expanding this approach to a broader range of tasks and applications.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 912cae5e-72e7-4c25-9bb1-b63ebd0f29e5Cited by top-tier papers3
- Understanding In-Situ Programming for Smart Home AutomationXiaoyi Liu, Yingtian Shi, Chun Yu, Cheng Gao et al.UbiComp 2023 · 17 citations
- Stargazer: An Interactive Camera Robot for Capturing How-To Videos Based on Subtle Instructor CuesJiannan Li, Maurício Sousa, Karthik Mahadevan, Bryan Wang et al.CHI 2023 · 12 citations
- Mimic: In-Situ Recording and Re-Use of Demonstrations to Support Robot TeleoperationKarthik Mahadevan, Yan Chen, Maya Cakmak, Anthony Tang et al.UIST 2022 · 6 citations
Builds on6
- Collaborative or Simply Uncaged? Understanding Human-Cobot Interactions in AutomationJoseph E. Michaelis, Amanda Siebert-Evenstone, David Williamson Shaffer, Bilge MutluCHI 2020 · 96 citations
- Small-Step Live Programming by ExampleKasra Ferdowsifard, Allen Ordookhanians, Hila Peleg, Sorin Lerner et al.UIST 2020 · 40 citations
- Vipo: Spatial-Visual Programming with Functions for Robot-IoT WorkflowsGaoping Huang, Pawan S. Rao, Meng-Han Wu, Xun Qian et al.CHI 2020 · 31 citations
- Trace2TAP: Synthesizing Trigger-Action Programs from Traces of BehaviorLefan Zhang, Weijia He, Olivia Morkved, Valerie Zhao et al.UbiComp 2020 · 22 citations
- Authr: A Task Authoring Environment for Human-Robot TeamsAndrew J. Schoen, Curt Henrichs, Mathias Strohkirch, Bilge MutluUIST 2020 · 13 citations
Related papers
- Exploring Co-located Collaborative Visual Programming of Industrial Robotic Workplaces in Handheld ARZdenek Materna, Michal Kapinus, Daniel Bambusek, Vítezslav Beran et al.CHI 2026 · 1 citation
- Figaro: A Tabletop Authoring Environment for Human-Robot InteractionDavid J. Porfirio, Laura Stegner, Maya Cakmak, Allison Sauppé et al.CHI 2021 · 12 citations
- PoseVEC: Authoring Adaptive Pose-aware Effects using Visual Programming and DemonstrationsYongqi Zhang, Cuong Nguyen, Rubaiat Habib Kazi, Lap-Fai YuUIST 2023 · 5 citations
- How Do I Get There? Overcoming Reachability Limitations of Constrained Industrial Environments in Augmented Reality ApplicationsDaniel Bambusek, Zdenek Materna, Michal Kapinus, Vítezslav Beran et al.IEEE VR 2023 · 1 citation
- Block-based Programming for Two-Armed Robots: A Comparative StudyFelipe Fronchetti, Nico Ritschel, Logan Schorr, Chandler Barfield et al.ICSE 2024 · 2 citations
