Learning to select and generalize striking movements in robot table tennis

被引:255
作者
Muelling, Katharina [1 ,2 ]
Kober, Jens [1 ,2 ]
Kroemer, Oliver [2 ]
Peters, Jan [1 ,2 ]
机构
[1] Max Planck Inst Intelligent Syst, Dept Empir Inference, D-72076 Tubingen, Germany
[2] Tech Univ Darmstadt, FG Intelligente Autonome Syst, Darmstadt, Germany
关键词
robot learning; motor skill learning; generalizing movements; robot table tennis; PING-PONG PLAYER; PREDICTION; TASK; BALL;
D O I
10.1177/0278364912472380
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Learning new motor tasks from physical interactions is an important goal for both robotics and machine learning. However, when moving beyond basic skills, most monolithic machine learning approaches fail to scale. For more complex skills, methods that are tailored for the domain of skill learning are needed. In this paper, we take the task of learning table tennis as an example and present a new framework that allows a robot to learn cooperative table tennis from physical interaction with a human. The robot first learns a set of elementary table tennis hitting movements from a human table tennis teacher by kinesthetic teach-in, which is compiled into a set of motor primitives represented by dynamical systems. The robot subsequently generalizes these movements to a wider range of situations using our mixture of motor primitives approach. The resulting policy enables the robot to select appropriate motor primitives as well as to generalize between them. Finally, the robot plays with a human table tennis partner and learns online to improve its behavior. We show that the resulting setup is capable of playing table tennis using an anthropomorphic robot arm.
引用
收藏
页码:263 / 279
页数:17
相关论文
共 50 条
[1]  
Acosta L, 2003, IEEE ROBOT AUTOM MAG, V10, P44, DOI 10.1109/MRA.2003.1256297
[2]  
Andersson R.L., 1988, ROBOT PING PONG PLAY
[3]  
[Anonymous], 2006, Pattern recognition and machine learning
[4]   A survey of robot learning from demonstration [J].
Argall, Brenna D. ;
Chernova, Sonia ;
Veloso, Manuela ;
Browning, Brett .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2009, 57 (05) :469-483
[5]  
Billard A., 2008, Springer Handbook of robotics
[6]  
Bishop C.M., 2003, BAYESIAN REGRESSION, V190, P267
[7]  
Bitzer S, 2010, IEEE INT C INT ROBOT
[8]   On learning, representing, and generalizing a task in a humanoid robot [J].
Calinon, Sylvain ;
Guenter, Florent ;
Billard, Aude .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2007, 37 (02) :286-298
[9]  
Chiappa S, 2008, ADV NEURAL INFORM PR, V22
[10]  
FASSLER H, 1990, ROBOTERSYSTEME, V6, P161