Batting an in-flight object to the target

被引:28
作者
Jia, Yan-Bin [1 ]
Gardner, Matthew [1 ]
Mu, Xiaoqian [1 ]
机构
[1] Iowa State Univ, Dept Comp Sci, 226 Atanasoff Hall, Ames, IA 50011 USA
基金
美国国家科学基金会;
关键词
Batting; impact; impact planning; manipulator kinematics; trajectory planning; projectile flight mechanics; motion estimation; FRICTIONAL IMPACT ANALYSIS; RIGID-BODY COLLISIONS; MULTIPLE IMPACTS; MOTION ESTIMATION; MOVING TARGETS; DYNAMICS; VELOCITY; HAND; BALL; MANIPULATION;
D O I
10.1177/0278364918817116
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Striking a flying object such as a ball to some target location is a highly skillful maneuver that a human being has to learn through a great deal of practice. In robotic manipulation, precision batting remains one of the most challenging tasks in which computer vision, modeling, planning, control, and action must be tightly coordinated in a split second. This paper investigates the problem of a two-degree-of-freedom robotic arm intercepting an object in free flight and redirecting it to some target with a single strike, assuming all the movements take place in one vertical plane. Two-dimensional impact is solved under Coulomb friction and energy-based restitution with a proof of termination. Planning combines impact dynamics and projectile flight mechanics with manipulator kinematics and image-based motion estimation. As the object is on the incoming flight, the post-impact task constraint of reaching the target is propagated backward in time, while the arm's kinematic constraints are propagated forward (via joint trajectory interpolation), all to the pre-impact instant when they will meet constraints that allow batting to happen. All the constraints (16 in total) are then exerted on the arm's pre-impact joint angles and velocities, which are repeatedly planned based on updated estimates of the object's motion captured by a high-speed camera. The arm keeps adjusting its motion in sync with planning until batting takes place. Experiments have demonstrated a better batting performance by a Barrett Technology WAM Arm than by a human being without training.
引用
收藏
页码:451 / 485
页数:35
相关论文
共 76 条
[31]   INERTIAL PROPERTIES IN ROBOTIC MANIPULATION - AN OBJECT-LEVEL FRAMEWORK [J].
KHATIB, O .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1995, 14 (01) :19-36
[32]   Catching Objects in Flight [J].
Kim, Seungsu ;
Shukla, Ashwini ;
Billard, Aude .
IEEE TRANSACTIONS ON ROBOTICS, 2014, 30 (05) :1049-1065
[33]   BATTING BALL [J].
KIRKPATRICK, P .
AMERICAN JOURNAL OF PHYSICS, 1963, 31 (08) :606-&
[34]   Movement Templates for Learning of Hitting and Batting [J].
Kober, Jens ;
Muelling, Katharina ;
Kroemer, Oliver ;
Lampert, Christoph H. ;
Schoelkopf, Bernhard ;
Peters, Jan .
2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, :853-858
[35]   An impact dynamics model and sequential optimization to generate impact motions for a humanoid robot [J].
Konno, Atsushi ;
Myojin, Tomoya ;
Matsumoto, Takaaki ;
Tsujita, Teppei ;
Uchiyama, Masaru .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2011, 30 (13) :1596-1608
[36]   A Poisson-based formulation for frictional impact analysis of multibody mechanical systems with open or closed kinematic chains [J].
Lankarani, HM .
JOURNAL OF MECHANICAL DESIGN, 2000, 122 (04) :489-497
[37]  
Li HL, 2012, I C CONT AUTOMAT ROB, P106, DOI 10.1109/ICARCV.2012.6485142
[38]  
Lippiello V, 2012, IEEE INT CONF ROBOT, P3950, DOI 10.1109/ICRA.2012.6224994
[39]   Frictionless multiple impacts in multibody systems. I. Theoretical framework [J].
Liu, Caishan ;
Zhao, Zhen ;
Brogliato, Bernard .
PROCEEDINGS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2008, 464 (2100) :3193-3211
[40]  
Mason M.T., 2001, MECH ROBOTICS MANIPU