Catching Objects in Flight

被引:163
作者
Kim, Seungsu [1 ]
Shukla, Ashwini [1 ]
Billard, Aude [1 ]
机构
[1] Swiss Fed Inst Technol, CH-1015 Lausanne, Switzerland
关键词
Catching; Gaussian mixture model; machine learning; robot control; support vector machines; ROBOT; HAND; MOTION; BALL;
D O I
10.1109/TRO.2014.2316022
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We address the difficult problem of catching in-flight objects with uneven shapes. This requires the solution of three complex problems: accurate prediction of the trajectory of fast-moving objects, predicting the feasible catching configuration, and planning the arm motion, and all within milliseconds. We follow a programming-by-demonstration approach in order to learn, from throwing examples, models of the object dynamics and arm movement. We propose a new methodology to find a feasible catching configuration in a probabilistic manner. We use the dynamical systems approach to encode motion from several demonstrations. This enables a rapid and reactive adaptation of the arm motion in the presence of sensor uncertainty. We validate the approach in simulation with the iCub humanoid robot and in real-world experiments with the KUKA LWR 4+ (7-degree-of-freedom arm robot) to catch a hammer, a tennis racket, an empty bottle, a partially filled bottle, and a cardboard box.
引用
收藏
页码:1049 / 1065
页数:17
相关论文
共 44 条
[1]   Robust trajectory learning and approximation for robot programming by demonstration [J].
Aleotti, J. ;
Caselli, S. .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2006, 54 (05) :409-413
[2]  
Bae JH, 2012, IEEE INT C INT ROBOT, P4776, DOI 10.1109/IROS.2012.6386063
[3]   Kinematically Optimal Catching a Flying Ball with a Hand-Arm-System [J].
Baeuml, Berthold ;
Wimboeck, Thomas ;
Hirzinger, Gerd .
IEEE/RSJ 2010 INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2010), 2010, :2592-2599
[4]   BAYESIAN-ESTIMATION AND THE KALMAN FILTER [J].
BARKER, AL ;
BROWN, DE ;
MARTIN, WN .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1995, 30 (10) :55-77
[5]  
Bhat KS, 2002, LECT NOTES COMPUT SC, V2350, P551
[6]   PLANNING AND CONTROL OF ROBOTIC JUGGLING AND CATCHING TASKS [J].
BUEHLER, M ;
KODITSCHEK, DE ;
KINDLMANN, PJ .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1994, 13 (02) :101-118
[7]   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
[8]   LIBSVM: A Library for Support Vector Machines [J].
Chang, Chih-Chung ;
Lin, Chih-Jen .
ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2011, 2 (03)
[9]   Numerical convolution on the Euclidean group with applications to workspace generation [J].
Chirikjian, GS ;
Ebert-Uphoff, I .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1998, 14 (01) :123-136
[10]   MAXIMUM LIKELIHOOD FROM INCOMPLETE DATA VIA EM ALGORITHM [J].
DEMPSTER, AP ;
LAIRD, NM ;
RUBIN, DB .
JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES B-METHODOLOGICAL, 1977, 39 (01) :1-38