ABSTRACT
We present a generic framework that combines Dynamical Systems movement control with Programming by Demonstration (PbD) to teach a robot bimanual coordination task. The model consists of two systems: a learning system that processes data collected during the demonstration of the task to extract coordination constraints and a motor system that reproduces the movements dynamically, while satisfying the coordination constraints learned by the first system. We validate the model through a series of experiments in which a robot is taught bimanual manipulatory tasks with the help of a human.
- J. Bezdek and N. Pal. Some new indexes of cluster validity. IEEE Transaction on System, Man, and Cybernetics, 28:301--315, 1998. Google ScholarDigital Library
- D. Bullock and S. Grossberg. Neural dynamics of planned arm movements: Emergent invariants and speed-accuracy properties during trajectory formation. Psychological Review, 95(1):49-90, 1988.Google ScholarCross Ref
- S. Calinon and A. Billard. Stochastic gesture production and recognition model for a humanoid robot. In Proceedings of IROS, pages 2769--2774, September 2004.Google ScholarCross Ref
- S. Calinon and A. Billard. Incremental learning of gestures by imitation in a humanoid robot. In Proceedings of the International Conference on HRI, pages 255--262, March 2007. Google ScholarDigital Library
- Y. Demiris and B.Khadhouri. Hierarchical attentive multiple models for execution and recognition of actions. Robotics and Autonomous Systems, 54:361--369, 2006.Google ScholarCross Ref
- J. Desai, M. Zefran, and V.Kumar. Two-arm manipulation tasks with friction assisted grasping. Proceedings of the IROS, 1:189--195, 1997.Google Scholar
- A. Edsinger and C. Kemp. Manipulation in human environments. Proceedings of the 6th IEEE-RAS International Conference on Humanoid Robots, pages 102--109, 2006.Google ScholarCross Ref
- P. M. Fitts. The information capacity of the human motor system in controlling the amplitude of movement. Journal of Experimental Psychology, 47:381--391, 1954.Google ScholarCross Ref
- H. Haken, J. Kelso, and H. Bunz. A theoretical model of phase transitions in human hand movements. Biological Cybernetics, 51:347--356, 1985.Google ScholarCross Ref
- M. Hersch and A. Billard. A biologically-inspired model of reaching movements. In Proceedings of the International Conference on Biomedical Robotics and Biomechatronics, pages 1067--1072, 2006.Google Scholar
- N. Hodges and I. Franks. Modelling coaching practice: the role of instruction and demonstration. Journal of Sport Sciences, 20:793--811, 2002.Google ScholarCross Ref
- L. Hubert and P. Arabie. Comparing partitions. Journal of Classification, 2:193--218, 1985.Google ScholarCross Ref
- J. Kelso, D. Southard, and D. Goodman. On the coordination of two-handed movements. Journal of Experimental Psychological Human Perception, 5(2):229--238, 1979.Google ScholarCross Ref
- J. Lieberman and C. Breazeal. Improvements on action parsing and action interpolation for learning through demonstration. In Proceedings of International Conference on Humanoid Robots, 1:342-365, 2004.Google ScholarCross Ref
- J. B. MacQueen. Some methods for classification and analysis of multivariate observations. In Proceedings of 5-th Berkeley Symposium on Mathematical Statistics and Probability, 1967.Google Scholar
- L. Rabiner. A tutorial on hidden markov models and selected applications in speech recognition. Proceedings of IEEE, 77:257--286, 1989.Google ScholarCross Ref
- H. Sakoe and S. Chiba. Dynamic programming algorithm optimization for spoken word recognition. IEEE Transactions on Acoustic, Speech, and Signal Processing, pages 43--49, 1978.Google ScholarCross Ref
- G. Schoner. A dynamic theory of coordination of discrete movement. Biological Cybernetics, 63:257--270, 1990.Google ScholarDigital Library
- A. Ude, C. Atkeson, and M.Riley. Programming full-body movements for humanoid robots by observation. Robotics and Autonomous Systems, 47:93--108, 2004.Google ScholarCross Ref
- M. Zefran, V. Kumar, E. Henis, and J. Desai. Two-arm manipulation: What can we learn by studying humans? In Proceedings of the IROS, 1995. Google ScholarDigital Library
- R. Zollner, T. Afour, and R. Dillman. Programming by demonstration: Dual-arm manipulation tasks for humanoid robots. In Proceedings of the IROS, 2004.Google ScholarCross Ref
Index Terms
- Combining dynamical systems control and programmingby demonstration for teaching discrete bimanual coordination tasks to a humanoid robot
Recommendations
Vision-Based Humanoid Robot Navigation in a Featureless Environment
MCPR 2015: Proceedings of the 7th Mexican Conference on Pattern Recognition - Volume 9116One of the most basic tasks for any autonomous mobile robot is that of safely navigating from one point to another e.g. service robots should be able to find their way in different kinds of environments. Typically, vision is used to find landmarks in ...
Dynamic Motion Control: Adaptive Bimanual Grasping for a Humanoid Robot
Concurrency Specification and Programming (CS&P)The ability to grasp objects of different size and shape is one of the most important skills of a humanoid robot. There are a lot of different approaches tackling this problem; however, there is no general solution. The complexity and the skill of a ...
Multi‐target detection and grasping control for humanoid robot NAO
SummaryGraspirng objects is an important capability for humanoid robots. Due to complexity of environmental and diversity of objects, it is difficult for the robot to accurately recognize and grasp multiple objects. In response to this problem, we ...
Comments