Font Size: a A A

Robot instruction by human demonstration

Posted on:1995-04-28Degree:Ph.DType:Thesis
University:Carnegie Mellon UniversityCandidate:Kang, Sing BingFull Text:PDF
GTID:2478390014989404Subject:Computer Science
Abstract/Summary:
This thesis describes the approach of programming a robot by human demonstration. Our system observes a human performing a task, recognizes the human grasp, and maps it onto the manipulator. Using human actions to guide robot execution greatly reduces the planning complexity.;In analyzing the task sequence, the system first divides the observed sensory data into meaningful temporal segments, namely the pregrasp, grasp, and manipulation phases. This is done by analyzing the human hand motion profiles. The features used are the fingertip polygon area (the fingertip polygon being the polygon whose vertices are the fingertips), hand speed, and the volume sweep rate, which is the product of the first two. Segmentation is achieved by using the fact that the pregrasp phase motion profiles have characteristic bell curves.;Subsequent to task segmentation, a grasp taxonomy is used to recognize the human hand grasp. The grasp taxonomy is based on the contact web, which is a 3-D graphical representation of contact points between the hand and the grasped object. By considering the higher level concept of the virtual finger, which is the collection of physical fingers acting in a similar manner, we can recognize the type of human grasp used in the task.;The recognized grasp is used to guide the grasp planning of the manipulator. Grasp planning is performed at two levels: the functional and physical levels. At the functional level, the grasp is planned using virtual finger information. Subsequently, at the physical level, the geometric properties of the object and manipulator are considered in fine-tuning the manipulator grasp. The trajectory of the manipulator follows that of the human hand during the execution of the task. The human grasp and trajectory information enables the robot system to replicate the task.;In summary, this thesis describes a novel way of programming robots--by direct human demonstration of the task. This thesis shows that by appropriately segmenting the stream of observed data and producing abstract representations of the task, we can enable the robot to replicate human grasping tasks.
Keywords/Search Tags:Human, Robot, Task, Grasp
Related items