scispace - formally typeset
Proceedings ArticleDOI

Teaching people how to teach robots: the effect of instructional materials and dialog design

TLDR
This paper develops a system that allows users to program complex manipulation skills on a two-armed robot through a spoken dialog interface and by physically moving the robot’s arms, and investigates the effect of providing users with an additional written tutorial or an instructional video.
Abstract
Allowing end-users to harness the full capability of general purpose robots, requires giving them powerful tools. As the functionality of these tools increase, learning how to use them becomes more challenging. In this paper we investigate the use of instructional materials to support the learnability of a Programming by Demonstration tool. We develop a system that allows users to program complex manipulation skills on a two-armed robot through a spoken dialog interface and by physically moving the robot’s arms. We present a user study (N=30) in which participants are left alone with the robot and a user manual, without any prior instructions on how to program the robot. Instead, they are asked to figure it out on their own. We investigate the effect of providing users with an additional written tutorial or an instructional video. We find that videos are most effective in training the user; however, this effect might be superficial and ultimately trial-and-error plays an important role in learning to program the robot. We also find that tutorials can be problematic when the interaction has uncertainty due to speech recognition errors. Overall, the user study demonstrates the effectiveness and learnability of the our system, while providing useful feedback about the dialog design.

read more

Content maybe subject to copyright    Report

Citations
More filters
Posted Content

An Overview of Machine Teaching

TL;DR: This paper tries to organize machine teaching as a coherent set of ideas, where each idea is presented as varying along a dimension, such that existing teaching problems can be characterized in this space.
Proceedings ArticleDOI

RoboFlow: A flow-based visual programming language for mobile manipulation tasks

TL;DR: RoboFlow is designed to ensure a robust low-level implementation of program procedures on a mobile manipulator, and restrict the high-level programming as much as possible to avoid user errors while enabling expressive programs that involve branching, looping, and nesting.
Proceedings ArticleDOI

Robot Programming by Demonstration with situated spatial language understanding

TL;DR: A natural language based interface for PbD that removes requirements and enables hands-free programming and takes a natural language command and the current world state to infer the intended movement command and its parametrization.
Proceedings ArticleDOI

A Comparison of Types of Robot Control for Programming by Demonstration

TL;DR: A new device is designed that allows users to switch between controls for large and small movements during teleoperation, and yields almost as good results as kinesthetic guidance.
Proceedings ArticleDOI

Taxonomy of Trust-Relevant Failures and Mitigation Strategies

TL;DR: A taxonomy that categorizes HRI failure types and their impact on trust to structure the broad range of knowledge contributions and identifies research gaps in order to support fellow researchers in the development of trustworthy robots is developed.
References
More filters
Journal ArticleDOI

DeFT: A conceptual framework for considering learning with multiple representations

TL;DR: The utility of the DeFT framework is proposed to be in identifying a broad range of factors that influence learning, reconciling inconsistent experimental findings, revealing under-explored areas of multi-representational research and pointing forward to potential design heuristics for learning with multiple representations.

Learning by doing

TL;DR: In this paper, the authors propose to help students develop some skills during those contact hours by giving them some practice in the tasks they’ll later be asked to perform on assignments and tests.
Book

Robot Programming by Demonstration

TL;DR: Programming by demonstration (PbD) as discussed by the authors is a technique for teaching new skills to a robot by imitation, tutelage, or apprenticeship learning through human guidance.
Journal ArticleDOI

Taking the load off a learner's mind: Instructional design for complex learning.

TL;DR: In this article, a framework for scaffolding practice and just-in-time information presentation, aiming to control cognitive load effectively, is presented, and theoretical and practical implications of the presented framework are discussed.
Related Papers (5)