Understanding On-the-Fly End-User Robot Programming
arXiv:2406.00841 · doi:10.1145/3643834.3660721
Abstract
Novel end-user programming (EUP) tools enable on-the-fly (i.e., spontaneous, easy, and rapid) creation of interactions with robotic systems. These tools are expected to empower users in determining system behavior, although very little is understood about how end users perceive, experience, and use these systems. In this paper, we seek to address this gap by investigating end-user experience with on-the-fly robot EUP. We trained 21 end users to use an existing on-the-fly EUP tool, asked them to create robot interactions for four scenarios, and assessed their overall experience. Our findings provide insight into how these systems should be designed to better support end-user experience with on-the-fly EUP, focusing on user interaction with an automatic program synthesizer that resolves imprecise user input, the use of multimodal inputs to express user intent, and the general process of programming a robot.
To appear at DIS'24. Stegner and Hwang contributed equally to this research
References in corpus (8)
- A Survey on End-User Robot Programming
- Situated Participatory Design: A Method for In Situ Design of Robotic Interaction with Older Adults
- Designing for Caregiving: Integrating Robotic Assistance in Senior Living Communities
- Would You Mind Me if I Pass by You? Socially-Appropriate Behaviour for an Omni-based Social Robot in Narrow Environment
- Task-Level Authoring for Remote Robot Teleoperation
- Sketching Robot Programs On the Fly
- Neural Semantic Parsing with Anonymization for Command Understanding in General-Purpose Service Robots
- Goal-Oriented End-User Programming of Robots