PROGRAMMING ROBOTS BY EXAMPLE

dc.contributor.authorHeise, Rosannaeng
dc.date.accessioned2008-05-20T23:30:15Z
dc.date.available2008-05-20T23:30:15Z
dc.date.computerscience1999-05-27eng
dc.date.issued1992-05-01eng
dc.description.abstractThis paper presents a prototypical machine learning system \s+1(E\s-1TAR\s+1)\s-1 that acquires programs for robot tasks. The long term goal of this project is to discover how to make computer technology, in particular robots, more useful to (and controllable by) people in general. Rather than require programming expertise, the idea is to build a system which learns robot programs from users' examples. Thus the \s+1E\s-1TAR learning algorithm begins by sampling the robot path while a user physically leads it through the task. A general procedure, possibly containing loops, branches, and variables, is induced from these examples. The \s+1E\s-1TAR algorithm is novel since an implicit focus mechanism is used to control the entire generalization process. The focus forces \s+1E\s-1TAR to concentrate on the important domain objects, thus eliminating useless steps and translating the sampled sequence into a series of robot primitive motions. Loops and branches are introduced as the focus objects repeat or differ. Finally, robot positional variables are introduced as functions of the common characteristics of the objects in the focus. The programs that \s+1E\s-1TAR generates for three tasks --- block stacking, obtaining an object with a certain characteristic, and sorting --- are shown to provide an intuitive feel for the types of tasks that \s+1E\s-1TAR can learn. The paper concludes with a general discussion of the current issues in programming by example and describes how this new learner is related to previous systems in this area. \s+1E\s-1TAR has been implemented on an Excalibur robot.eng
dc.description.notesWe are currently acquiring citations for the work deposited into this collection. We recognize the distribution rights of this item may have been assigned to another entity, other than the author(s) of the work.If you can provide the citation for this work or you think you own the distribution rights to this work please contact the Institutional Repository Administrator at digitize@ucalgary.caeng
dc.identifier.department1992-476-14eng
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/31344
dc.identifier.urihttp://hdl.handle.net/1880/46542
dc.language.isoEngeng
dc.publisher.corporateUniversity of Calgaryeng
dc.publisher.facultyScienceeng
dc.subjectComputer Scienceeng
dc.titlePROGRAMMING ROBOTS BY EXAMPLEeng
dc.typeunknown
thesis.degree.disciplineComputer Scienceeng
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1992-476-14.pdf
Size:
3.92 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.86 KB
Format:
Plain Text
Description: