Incremental learning of tasks from user demonstrations, past experiences, and vocal comments.
Since many years the robotics community is envisioning robot assistants sharing the same environment with humans. It became obvious that they have to interact with humans and should adapt to individual user needs. Especially the high variety of tasks robot assistants will be facing requires a highly adaptive and user-friendly programming interface. One possible solution to this programming problem is the learning-by-demonstration paradigm, where the robot is supposed to observe the execution of a task, acquire task knowledge, and reproduce it. In this paper, a system to record, interpret, and reason over demonstrations of household tasks is presented. The focus is on the model-based representation of manipulation tasks, which serves as a basis for incremental reasoning over the acquired task knowledge. The aim of the reasoning is to condense and interconnect the data, resulting in more general task knowledge. A measure for the assessment of information content of task features is introduced. This measure for the relevance of certain features relies both on general background knowledge as well as task-specific knowledge gathered from the user demonstrations. Beside the autonomous information estimation of features, speech comments during the execution, pointing out the relevance of features are considered as well. The results of the incremental growth of the task knowledge when more task demonstrations become available and their fusion with relevance information gained from speech comments is demonstrated within the task of laying a table.
Pardowitz
Michael
M
Institute of Computer Science and Engineering, Universität Karlsruhe (TH), 76138 Karlsruhe, Germany. pardow@ira.uka.de
Knoop
Steffen
S
Dillmann
Ruediger
R
Zöllner
Raoul D
RD
D000465:Algorithms; D001185:Artificial Intelligence; D032701:Biomimetics / Q000379:methods*; D003491:Cybernetics / Q000379:methods; D006801:Humans; D007100:Imitative Behavior / Q000502:physiology*; D008328:Man-Machine Systems; D012371:Robotics / Q000379:methods*; D013067:Speech Perception; D013647:Task Performance and Analysis