Robot programming by human demonstration: the use of human inconsistency in improving 3D robot trajectories
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 1248-1255
- https://doi.org/10.1109/iros.1994.407519
Abstract
Programming by human demonstration is an intuitive method of robot programming, in which the programmer demonstrates how a task is performed using a teaching gripper that measures human motion, and the data gathered is used to generate the robot program. A direct duplication of the demonstrated trajectory would result in unsatisfactory robot motion due to human "wiggles" and unnecessary motion. Here, human inconsistency is not treated as noise that should be eliminated from the analysis, but is used to gain information regarding the task accuracy requirements. A task of moving a part to a desired location while avoiding stationary obstacles is demonstrated. Variation between the demonstrations is interpreted as human inconsistency and defines a range of acceptable obstacle free robot motion. In previous work, a method was presented to generate robot trajectories for two dimensional motion. Here an alternate algorithm is presented that is extended to include three dimensional motion. The presence of human inconsistency is used to improve robot performance by generating robot trajectories that are shorter than the demonstrated ones and with the addition of a buffer between the robot and the obstacles.Keywords
This publication has 7 references indexed in Scilit:
- Direct teaching and automatic program generation for the hybrid control of robot manipulatorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Seeing, understanding and doing human taskPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Towards an assembly plan from observation. I. Assembly task recognition using face-contact relations (polyhedral objects)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A geometric approach to task understanding for robotic assembly operationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Robot programming by human demonstration: the use of human variation in identifying obstacle free trajectoriesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Transfer of Human Skills to Robots: Learning from Human Demonstrations for Building an Adaptive Control SystemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- Robot Motion PlanningPublished by Springer Nature ,1991