Sketching robot programs on the fly

11Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Service robots for personal use in the home and the workplace require end-user development solutions for swiftly scripting robot tasks as the need arises. Many existing solutions preserve ease, efciency, and convenience through simple programming interfaces or by restricting task complexity. Others facilitate meticulous task design but often do so at the expense of simplicity and efciency. There is a need for robot programming solutions that reconcile the complexity of robotics with the on-the-fy goals of end-user development. In response to this need, we present a novel, multimodal, and on-the-fy development system, Tabula. Inspired by a formative design study with a prototype, Tabula leverages a combination of spoken language for specifying the core of a robot task and sketching for contextualizing the core. The result is that developers can script partial, sloppy versions of robot programs to be completed and refned by a program synthesizer. Lastly, we demonstrate our anticipated use cases of Tabula via a set of application scenarios.

Cite

CITATION STYLE

APA

Porfrio, D., Stegner, L., Cakmak, M., Sauppé, A., Albarghouthi, A., & Mutlu, B. (2023). Sketching robot programs on the fly. In ACM/IEEE International Conference on Human-Robot Interaction (pp. 584–593). IEEE Computer Society. https://doi.org/10.1145/3568162.3576991

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free