Acknowledgment |
|
v | |
|
|
1 | (30) |
|
|
3 | (1) |
|
|
3 | (1) |
|
Review of Robot Programming by Demonstration (PBD) |
|
|
4 | (8) |
|
The birth of programmable machines |
|
|
4 | (1) |
|
Early work of PbD in software development |
|
|
5 | (1) |
|
Early work of PbD in robotics |
|
|
6 | (1) |
|
Toward the use of machine learning techniques in PbD |
|
|
7 | (2) |
|
From a simple copy to the generalization of a skill |
|
|
9 | (1) |
|
From industrial robots to service robots and humanoids |
|
|
10 | (1) |
|
From a purely engineering perspective to an interdisciplinary approach |
|
|
11 | (1) |
|
Current state of the art in PbD |
|
|
12 | (19) |
|
|
12 | (2) |
|
|
14 | (8) |
|
Incremental teaching methods |
|
|
22 | (1) |
|
Human-robot interaction in PbD |
|
|
23 | (3) |
|
Biologically-oriented learning approaches |
|
|
26 | (5) |
|
|
31 | (44) |
|
Illustration of the proposed probabilistic approach |
|
|
31 | (3) |
|
Encoding of motion in a Gaussian Mixture Model (GMM) |
|
|
34 | (1) |
|
Recognition, classification and evaluation of a reproduction attempt |
|
|
35 | (1) |
|
Encoding of motion in Hidden Markov Model (HMM) |
|
|
35 | (3) |
|
Recognition, classification and evaluation of a reproduction attempt |
|
|
37 | (1) |
|
Reproduction through Gaussian Mixture Regression (GMR) |
|
|
38 | (6) |
|
Reproduction by considering multiple constraints |
|
|
44 | (3) |
|
Direct computation method |
|
|
44 | (1) |
|
Method based on optimization of a metric of imitation |
|
|
45 | (2) |
|
Learning of model parameters |
|
|
47 | (8) |
|
Batch learning of the GMM parameters |
|
|
47 | (2) |
|
Batch learning of the HMM parameters |
|
|
49 | (2) |
|
Incremental learning of the GMM parameters |
|
|
51 | (4) |
|
Reduction of dimensionality and latent space projection |
|
|
55 | (5) |
|
Principal Component Analysis (PCA) |
|
|
56 | (1) |
|
Canonical Correlation Analysis (CCA) |
|
|
57 | (1) |
|
Independent Component Analysis (ICA) |
|
|
57 | (1) |
|
Discussion on the different projection techniques |
|
|
58 | (2) |
|
Model selection and initialization |
|
|
60 | (4) |
|
Estimating the number of Gaussians based on the Bayesian Information Criterion (BIC) |
|
|
60 | (1) |
|
Estimating the number of Gaussians based on trajectory curvature segmentation |
|
|
61 | (3) |
|
Regularization of GMM parameters |
|
|
64 | (5) |
|
Bounding covariance matrices during estimation of GMM |
|
|
64 | (1) |
|
Single mode restriction during reproduction through GMR |
|
|
64 | (3) |
|
Temporal alignment of trajectories through Dynamic Time Warping (DTW) |
|
|
67 | (2) |
|
Use of prior information to speed up the learning process |
|
|
69 | (2) |
|
Extension to mixture models of varying density distributions |
|
|
71 | (2) |
|
Generalization of binary signals through a Bernoulli Mixture Model (BMM) |
|
|
71 | (2) |
|
|
73 | (2) |
|
Comparison and Optimization of the Parameters |
|
|
75 | (26) |
|
Optimal reproduction of trajectories through HMM and GMM/GMR |
|
|
75 | (12) |
|
|
75 | (4) |
|
|
79 | (8) |
|
Optimal latent space of motion |
|
|
87 | (5) |
|
|
87 | (2) |
|
|
89 | (3) |
|
Optimal selection of the number of Gaussians |
|
|
92 | (2) |
|
|
93 | (1) |
|
|
93 | (1) |
|
Robustness evaluation of the incremental learning process |
|
|
94 | (7) |
|
|
95 | (2) |
|
|
97 | (4) |
|
Handling of Constraints in Joint Space and Task Space |
|
|
101 | (28) |
|
|
101 | (5) |
|
|
102 | (2) |
|
Extending inverse kinematics solutions to a statistical framework |
|
|
104 | (2) |
|
Handling of task constraints in joint space-experiment with industrial robot |
|
|
106 | (10) |
|
|
109 | (4) |
|
|
113 | (3) |
|
Handling of task constraints in latent space-experiment with humanoid robot |
|
|
116 | (13) |
|
|
120 | (1) |
|
|
120 | (9) |
|
Extension to Dynamical System and Handling of Perturbations |
|
|
129 | (18) |
|
Proposed dynamical system |
|
|
130 | (5) |
|
Extension to motions containing pauses and loops |
|
|
133 | (2) |
|
Influence of the dynamical system parameters |
|
|
135 | (1) |
|
|
135 | (6) |
|
Illustration of the problem |
|
|
138 | (1) |
|
Handling of multiple landmarks |
|
|
139 | (1) |
|
Handling of inverse kinematics |
|
|
140 | (1) |
|
|
141 | (6) |
|
Transferring Skills Through Active Teaching Methods |
|
|
147 | (24) |
|
|
148 | (3) |
|
|
151 | (15) |
|
Learning bimanual gestures |
|
|
151 | (1) |
|
Learning to stack objects |
|
|
152 | (6) |
|
Learning to move chess pieces |
|
|
158 | (8) |
|
Roles of an active teaching scenario |
|
|
166 | (5) |
|
|
166 | (1) |
|
Insights from developmental sciences |
|
|
167 | (2) |
|
|
169 | (1) |
|
Insights from sports science |
|
|
169 | (2) |
|
Using Social Cues to Speed up the Learning Process |
|
|
171 | (10) |
|
|
173 | (5) |
|
Use of head/gaze information as priors |
|
|
173 | (3) |
|
Use of vocal information as priors |
|
|
176 | (2) |
|
|
178 | (3) |
|
Discussion, Future Work and Conclusions |
|
|
181 | (20) |
|
Advantages of the proposed approach |
|
|
181 | (7) |
|
Advantages of using motion sensors to track gestures |
|
|
181 | (2) |
|
Advantages of the HMM representation for imitation learning |
|
|
183 | (2) |
|
Advantages of the GMR representation for regression |
|
|
185 | (3) |
|
Failures and limitations of the proposed approach |
|
|
188 | (6) |
|
Loss of important information through PCA |
|
|
188 | (1) |
|
Failures at learning incrementally the GMM parameters |
|
|
189 | (4) |
|
Failures at extending a skill to a context that is too dissimilar to the ones encountered |
|
|
193 | (1) |
|
|
194 | (4) |
|
Toward combining exploration and imitation |
|
|
194 | (1) |
|
Toward a joint use of discrete and continuous constraints |
|
|
195 | (3) |
|
Toward predicting the outcome of a demonstration |
|
|
198 | (1) |
|
|
198 | (3) |
References |
|
201 | (20) |
Index |
|
221 | |