Handling of multiple constraints and motion alternatives in a robot programming by demonstration framework
Open accessAbstract
We consider the problem of learning robust models of robot motion through demonstration. An approach based on Hidden Markov Model (HMM) and Gaussian Mixture Regression (GMR) is proposed to extract redundancies across multiple demonstrations, and build a time-independent model of a set of movements demonstrated by a human user. Two experiments are presented to validate the method, that consist of learning to hit a ball with a robotic arm, and of teaching a humanoid robot to manipulate a spoon to feed another humanoid. The experiments demonstrate that the proposed model can efficiently handle several aspects of learning by imitation. We first show that it can be utilized in an unsupervised learning manner, where the robot is autonomously organizing and encoding variants of motion from the multiple demonstrations. We then show that the approach allows to robustly generalize the observed skill by taking into account multiple constraints in task space during reproduction.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The approach of Calinon and Billard assumes access to a featurization of the environment, since regression requires an input vector of fixed dimensionality.
“The approach of Calinon and Billard assumes access to a featurization of the environment, since regression requires an input vector of fixed dimensionality.”
From Learning from Demonstrations Through the Use of Non-rigid Registration (2016) · cites this paper as [9]
Cites
Estimating the Dimension of a Model
Schwarz, G. (1978) · The Annals of Statistics · doi:10.1214/aos/1176344136 · Cited by 47,033 · see citing works
A tutorial on hidden Markov models and selected applications in speech recognition
Rabiner, L. R. (1989) · Proceedings of the IEEE · doi:10.1109/5.18626 · Cited by 22,743 · see citing works
Robot Programming by Demonstration
Billard, A., Calinon, S., Dillmann, R., & Schaal, S. (2008) · Springer eBooks · doi:10.1007/978-3-540-30301-5_60 · Cited by 1,078 · see citing works
Self-citationSupervised learning from incomplete data via an EM approach
Zoubin Ghahramani, A., & Jordan, M. I. (1993) · Cited by 552 · see citing works
Incremental Online Learning in High Dimensions
Vijayakumar, S., D’Souza, A., & Stefan Schaal, A. (2005) · Neural Computation · doi:10.1162/089976605774320557 · Cited by 527 · see citing works
Constructive Incremental Learning from Only Local Information
Schaal, S., & Atkeson, C. G. (1998) · Neural Computation · doi:10.1162/089976698300016963 · Cited by 516 · see citing works
Incremental learning of gestures by imitation in a humanoid robot
Calinon, S., & Billard, A. G. (2007) · ACM/IEEE International Conference on Human-Robot Interaction (HRI) · doi:10.1145/1228716.1228751 · Cited by 340 · see citing works
Self-citationHoffmann, H., Pástor, P., Park, D., & Stefan Schaal, A. (2009) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/robot.2009.5152423 · Cited by 292 · see citing works
Dynamical System Modulation for Robot Learning via Kinesthetic Demonstrations
Hersch, M., Guenter, F., Calinon, S., & Billard, A. (2008) · IEEE Transactions on Robotics · doi:10.1109/tro.2008.2006703 · Cited by 242 · see citing works
Self-citationKulić, D., Takano, W., & Nakamura, Y. (2008) · The International Journal of Robotics Research · doi:10.1177/0278364908091153 · Cited by 213 · see citing works
Trajectory formation for imitation with nonlinear dynamical systems
Ijspeert, A. J., Nakanishi, J., & Stefan Schaal, A. (2002) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros.2001.976259 · Cited by 180 · see citing works
Robot Programming by Demonstration: A Probabilistic Approach
Calinon, S. (2021) · Medical Entomology and Zoology · Cited by 159 · see citing works
Self-citationLocal Gaussian process regression for real-time model-based robot control
Nguyen-Tuong, D., & Peters, J. (2008) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros.2008.4650850 · Cited by 151 · see citing works
Reinforcement learning for imitating constrained reaching movements
Guenter, F., Hersch, M., Calinon, S., & Billard, A. (2007) · Advanced Robotics · doi:10.1163/156855307782148550 · Cited by 144 · see citing works
Self-citationRobota: Clever toy and educational tool
Billard, A. G. (2003) · Robotics and Autonomous Systems · doi:10.1016/s0921-8890(02)00380-9 · Cited by 130 · see citing works
Self-citationRobust trajectory learning and approximation for robot programming by demonstration
Aleotti, J., & Caselli, S. (2006) · Robotics and Autonomous Systems · doi:10.1016/j.robot.2006.01.003 · Cited by 118 · see citing works
Statistical Learning by Imitation of Competing Constraints in Joint Space and Task Space
Calinon, S., & Billard, A. (2009) · Advanced Robotics · doi:10.1163/016918609x12529294461843 · Cited by 109 · see citing works
Self-citationDynamic Imitation in a Humanoid Robot through Nonparametric Probabilistic Inference
Grimes, D. B., Chalodhorn, R., & Rao, R. P. N. (2006) · Robotics: Science and Systems · doi:10.15607/rss.2006.ii.026 · Cited by 94 · see citing works
Task-level imitation learning using variance-based movement optimization
Mühlig, M., Gienger, M., Hellbach, S., Steil, J. J., & Goerick, C. (2009) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/robot.2009.5152439 · Cited by 84 · see citing works
Robot programming by Demonstration (RPD): Supporting the induction by human interaction
Friedrich, H., M�nch, S., Dillmann, R., Bocionek, S., & Sassin, M. (1996) · Machine Learning · doi:10.1007/bf00117443 · Cited by 77 · see citing works
Trajectory generation from noisy positions of object features for teaching robot paths
Ude, A. (1993) · Robotics and Autonomous Systems · doi:10.1016/0921-8890(93)90015-5 · Cited by 73 · see citing works
Acquiring Motion Elements for Bidirectional Computation of Motion Recognition and Generation
Inamura, T., Toshima, I., & Nakamura, Y. (2007) · Springer eBooks · doi:10.1007/3-540-36268-1_33 · Cited by 39 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Dynamic movement primitives in robotics: A tutorial survey
Saveriano, M., Abu-Dakka, F. J., Kramberger, A., & Peternel, L. (2023) · The International Journal of Robotics Research · doi:10.1177/02783649231201196 · Cited by 267 · see citing works
Learning from Demonstrations Through the Use of Non-rigid Registration
Schulman, J., Ho, J., Lee, C., & Abbeel, P. (2016) · Springer Tracts in Advanced Robotics · doi:10.1007/978-3-319-28872-7_20 · Cited by 133 · see citing works
Learning force-based manipulation of deformable objects from multiple demonstrations
Lee, A. X., Lu, H., Gupta, A., Levine, S., & Abbeel, P. (2015) · 2015 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2015.7138997 · Cited by 140 · see citing works
Lee, A. X., Huang, S. H., Hadfield-Menell, D., Tzeng, E., & Abbeel, P. (2014) · 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems · doi:10.1109/iros.2014.6943185 · Cited by 32 · see citing works
Lee, A. X., Goldstein, M. A., Barratt, S. T., & Abbeel, P. (2015) · 2015 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2015.7139289 · Cited by 12 · see citing works
- Authors
- Calinon, S., D'halluin, F., Caldwell, D. G., & Billard, A. G.
- Affiliations
- Italian Institute of Technology (IT)
- Venue
- 2009 9th IEEE-RAS International Conference on Humanoid Robots
- Publisher
- IEEE
- Published
- 2009-12
- Pages
- 582-588
- OpenAlex
- W2131908539
- Cited by
- 73
- References
- 22
- Citations by year
- 2025: 1 · 2024: 3 · 2023: 2 · 2021: 3 · 2020: 1 · 2019: 2 · 2018: 5 · 2017: 4 · 2016: 7 · 2015: 8 · 2014: 5 · 2013: 6 · 2012: 6
- FWCI
- 14.50
- Type
- conference paper
- Language
- en
- Open access
- green
- infoscience.epfl.ch
- Locations
- IEEE-RAS International Conference on Humanoid Robots (Humanoids) (publishedVersion)
- Infoscience (Ecole Polytechnique Fédérale de Lausanne) (submittedVersion)
- Infoscience (Ecole Polytechnique Fédérale de Lausanne) (submittedVersion, cc-by-nc-nd)
- Topics
- Physical Sciences › Engineering › Control and Systems Engineering › Robot Manipulation and Learning
- Physical Sciences › Computer Science › Artificial Intelligence › Reinforcement Learning in Robotics
- Life Sciences › Neuroscience › Cognitive Neuroscience › Motor Control and Adaptation
- Keywords
- robot programming by demonstration, imitation learning, hidden Markov models, Gaussian mixture regression, motion generalization, humanoid robots, unsupervised learning
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review