Enabling End-Users to Create Real-World Robot Applications through Visual Programming Interfaces and Automation

dc.contributor.advisorRao, Rajesh P.N.
dc.contributor.advisorCakmak, Maya
dc.contributor.authorChung, Michael Jae-Yoon
dc.date.accessioned2021-03-19T22:53:49Z
dc.date.available2021-03-19T22:53:49Z
dc.date.issued2021-03-19
dc.date.submitted2020
dc.descriptionThesis (Ph.D.)--University of Washington, 2020
dc.description.abstractInteractive robots in human environments have the potential to improve our daily lives by providing education, eldercare, entertainment services, and more. However, creating new applications and behaviors for such robots is complex for many reasons, including the challenges of prototyping and testing. This thesis first presents findings such as user requirements, constraints, and design implications from designing and evaluating two robot applications; information-gathering application for a mobile robot in a university building and customer feedback collection application for hotels. Our goal is to enable non-experts, such as salespeople and designers, to create and explore new robot applications without requiring additional technical expertise. This thesis presents two consecutive field studies for evaluating a non-expert friendly robot programming system for creating socially interactive robots in commercial spaces. Based on these studies, expressing concurrency and modifying low-level behaviors without scarifying ease of use are identified as the two important requirements for interactive robot programming systems. This thesis addresses the identified requirements by presenting (1) concurrency interfaces for block-based visual robot programming and (2) an iterative, corrective feedback-driven program repair approach for adjusting low-level robot behaviors. ConCodeIt! is a framework for identifying programming constructs required to express concurrency. Three representative concurrency interfaces were implemented investigated for a block-based visual robot programming system to assess ease-of-use and expressiveness via a systematic evaluation and a user study. Iterative Bayesian Repair enables programmers or the robot's users to change details that govern a robot's low-level behaviors through interaction feedback. Simulation experiments and a user study demonstrated the effectiveness of improving the fluency of interactive robot behaviors.
dc.embargo.termsOpen Access
dc.format.mimetypeapplication/pdf
dc.identifier.otherChung_washington_0250E_22312.pdf
dc.identifier.urihttp://hdl.handle.net/1773/46771
dc.language.isoen_US
dc.rightsCC BY
dc.subject
dc.subjectComputer science
dc.subject.otherComputer science and engineering
dc.titleEnabling End-Users to Create Real-World Robot Applications through Visual Programming Interfaces and Automation
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Chung_washington_0250E_22312.pdf
Size:
23.57 MB
Format:
Adobe Portable Document Format