Graduation Semester and Year

2015

Language

English

Document Type

Thesis

Degree Name

Master of Science in Electrical Engineering

Department

Electrical Engineering

First Advisor

Dan Popa

Abstract

In the domain of social robotics, robots have recently been used in conversational interaction with humans. In this thesis, research was conducted to help create a system for imitation learning. In this system, a trainer trains a robot to be a teacher. The robotic teacher interacts with other humans in order to teach them the task that the robot was trained on. The method of `Teaching by Demonstration' was used, where an ideal motion is performed by a trainer. This ideal motion is learned by the robot and replayed in the subsequent interaction with humans. If the replayed motion is copied by the human, the closeness of the motion performed by the human and the robot are compared. The task is then repeated until the desired optimal motion (as performed by the trainer) is obtained from the human subject. The main focus of the thesis is to define a general imitation system that can encode different motions which are beneficial in social robotics. A technique called Dynamic Movement Primitives (DMPs) was selected as the method for recording and generating the generalized robotic motions. The human-robot interaction gestures are compared using another algorithm called Dynamic Time Warping (DTW) and the validity of DTW as a comparison metric was also studied.DMPs are a set of non-linear differential equations which are used as the framework for describing human motion in a generalizable manner. A motion can be expressed as a combination of the learnt movement primitives. The DMPs have the flexibility to encode any motion into a set of differential equations by just adjusting certain parameters. The task/ motion that the robot is to teach a human subject is learnt using the DMPs. Once the motion is taught to the human, the gesture performed by the human and the motion of the robot are juxtaposed and analyzed using the DTW method. DTW is an algorithm which analyzes motion series that change temporally. Similarities between the gestures performed by the robot and the imitation done by the human are studied using DTW. Trials are performed to validate the utility of DTW as an effective measure for comparison.

Disciplines

Electrical and Computer Engineering | Engineering

Comments

Degree granted by The University of Texas at Arlington

Share

COinS