Robot programming by human demonstration: the use of human variation in identifying obstacle free trajectories
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 564-571 vol.1
- https://doi.org/10.1109/robot.1994.351239
Abstract
Programming by human demonstration is an intuitive method of robot programming, in which the programmer demonstrates how a task is performed using a human/robot teaching device 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 unnecessary robot motion due to human "wiggles" and unintended motion. To identify a more satisfactory robot trajectory, a method is presented that uses multiple demonstrations of the same task. Variation in human trajectories between trials is attributed to human inconsistency and is used to define an obstacle free region, by applying the Jordan curve theorem. The shortest path within the obstacle free region is determined, resulting in a shorter robot path than any of the demonstrations. Thus the presence of human inconsistency is used to improve robot performance. The analysis is restricted to planar translational motion.Keywords
This publication has 7 references indexed in Scilit:
- Natural Robot Programming SystemPublished 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: Subtask compliance controller identificationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Robot Motion PlanningPublished by Springer Nature ,1991
- A Positional Deviation Sensor for Training of RobotsModeling, Identification and Control: A Norwegian Research Bulletin, 1988