Page 1 |
Save page Remove page | Previous | 1 of 159 | Next |
|
small (250x250 max)
medium (500x500 max)
large ( > 500x500)
Full Resolution
All (PDF)
|
This page
All
Subset |
THE TASK MATRIX: A ROBOT-INDEPENDENT FRAMEWORK FOR
PROGRAMMING HUMANOIDS
by
Evan Drumwright
A Dissertation Presented to the
FACULTY OF THE GRADUATE SCHOOL
UNIVERSITY OF SOUTHERN CALIFORNIA
In Partial Fulfillment of the
Requirements for the Degree
DOCTOR OF PHILOSOPHY
(COMPUTER SCIENCE)
August 2007
Copyright 2007 Evan Drumwright
Object Description
| Title | The task matrix: a robot-independent framework for programming humanoids |
| Author | Drumwright, Evan |
| Author email | drumwrig@usc.edu |
| Degree | Doctor of Philosophy |
| Document type | Dissertation |
| Degree program | Computer Science (Robotics & Automation) |
| School | Viterbi School of Engineering |
| Date defended/completed | 2007-05-08 |
| Date submitted | 2007 |
| Restricted until | Unrestricted |
| Date published | 2007-07-24 |
| Advisor (committee chair) | Mataric, Maja |
| Advisor (committee member) |
Schaal, Stefan Schweighofer, Nicolas |
| Abstract | The present state of designing behaviors for humanoid robots can be viewed as analogous to programming a computer using machine language. Even when such complex issues as interaction control and locomotion can be bypassed, programming generally is still pursued in a highly robot-dependent manner. Though roboticists currently use sophisticated tools like human motion capture systems to assist with behavior design, a core tenet of software development -- component reuse -- is frequently overlooked. As a result, a behavior that allows a robot to perform a task will often fail on a different robot, even if the kinematic and dynamic properties between the two robots are highly similar. This problem prevents software reuse and, by extension, limits development of high-level humanoid behaviors for performing a broad range of tasks.; This dissertation aims to address the above limitations in the state-of-the-art by first separating humanoid tasks into robot-dependent and robot-independent components, thereby facilitating component reuse, and then identifying and implementing a set of primitive task programs for a humanoid robot that, when executed sequentially and concurrently, allow a broad range of humanoid tasks to be performed.; This dissertation presents a framework for integrating a library of performable task behaviors that are portable across many humanoid robots with little or no modification. The framework, called the Task Matrix, provides an application-programming interface (API) to program humanoid robots in an abstract manner; the robot-specific components lie in the implementation of the API. The Task Matrix describes formally how tasks can interact, both in sequence and concurrence. This specification permits complex behaviors to be constructed from a small vocabulary of primitive task behaviors. Such a vocabulary is provided and is applied toward implementing a set of behaviors for executing human occupational tasks. This work is validated on three simulated humanoid robots by performing both the primitive behaviors in various circumstances and complex behaviors composed of the primitives.; The contributions of this dissertation are the Task Matrix framework and the set of primitive task programs. It is hoped that roboticists can use these contributions to facilitate performance of occupational tasks on various humanoid robots with minimal effort. |
| Keyword | humanoids |
| Language | English |
| Part of collection | University of Southern California dissertations and theses |
| Publisher (of the original version) | University of Southern California |
| Place of publication (of the original version) | Los Angeles, California |
| Publisher (of the digital version) | University of Southern California. Libraries |
| Type | texts |
| Legacy record ID | usctheses-m646 |
| Rights | Drumwright, Evan |
| Repository name | Libraries, University of Southern California |
| Repository address | Los Angeles, California |
| Repository email | http://www.usc.edu/isd/libraries/services/ask_a_librarian/email/ |
| Filename | etd-Drumwright-20070724 |
| Archival file | uscthesesreloadpub_Volume23/etd-Drumwright-20070724.pdf |
Description
| Title | Page 1 |
| Full text | THE TASK MATRIX: A ROBOT-INDEPENDENT FRAMEWORK FOR PROGRAMMING HUMANOIDS by Evan Drumwright A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY (COMPUTER SCIENCE) August 2007 Copyright 2007 Evan Drumwright |
Comments
Post a Comment for Page 1

