TY - JOUR
T1 - Constructing task-level assembly strategies in robot programming by demonstration
AU - Chen, Jason R.
PY - 2005/12
Y1 - 2005/12
N2 - Programming by demonstration (PbD) is a technique for programming robots that holds much promise in making robots more accessible to ordinary, non-technical users. However, a well-known difficulty with the method is that a human will often demonstrate the task to be programmed inconsistently or even erroneously, leading to the inclusion of what is essentially noise in the demonstration. A number of techniques exist in the literature for filtering out this type of noise; however, most focus on very low level control command details. In this paper, we propose a new, complementary direction of research. We take a "task-level" view of the demonstration, and note that noise can exist at this level also. We propose a framework, based on a hybrid dynamic system modeling approach, to select the most optimal, task-level execution strategies that were demonstrated. We apply our framework to a real household task of inserting the compressible spindle of a paper towel holder into its supports. We conduct experiments to show that significant improvements in robot performance of the task can be achieved by a PbD regime that includes our method.
AB - Programming by demonstration (PbD) is a technique for programming robots that holds much promise in making robots more accessible to ordinary, non-technical users. However, a well-known difficulty with the method is that a human will often demonstrate the task to be programmed inconsistently or even erroneously, leading to the inclusion of what is essentially noise in the demonstration. A number of techniques exist in the literature for filtering out this type of noise; however, most focus on very low level control command details. In this paper, we propose a new, complementary direction of research. We take a "task-level" view of the demonstration, and note that noise can exist at this level also. We propose a framework, based on a hybrid dynamic system modeling approach, to select the most optimal, task-level execution strategies that were demonstrated. We apply our framework to a real household task of inserting the compressible spindle of a paper towel holder into its supports. We conduct experiments to show that significant improvements in robot performance of the task can be achieved by a PbD regime that includes our method.
KW - Hybrid dynamic systems
KW - Programming by demonstration
KW - Task level planning
KW - Teaching by showing
UR - http://www.scopus.com/inward/record.url?scp=29244488604&partnerID=8YFLogxK
U2 - 10.1177/0278364905060120
DO - 10.1177/0278364905060120
M3 - Article
SN - 0278-3649
VL - 24
SP - 1073
EP - 1085
JO - International Journal of Robotics Research
JF - International Journal of Robotics Research
IS - 12
ER -