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 条
[1]  
Acosta L, 2003, IEEE ROBOT AUTOM MAG, V10, P44, DOI 10.1109/MRA.2003.1256297
[2]   Frictional impact analysis in open-loop multibody mechanical systems [J].
Ahmed, S ;
Lankarani, HM ;
Pereira, MFOS .
JOURNAL OF MECHANICAL DESIGN, 1999, 121 (01) :119-127
[3]  
Andersson R.L., 1988, ROBOT PING PONG PLAY
[4]  
[Anonymous], 1871, Proc. London Math. Soc., Vs1-4, P381, DOI [10.1112/plms/s1-4.1.381, DOI 10.1112/PLMS/S1-4.1.381]
[5]   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
[6]   The sliding velocity flow of rough collisions in multibody systems [J].
Batlle, JA .
JOURNAL OF APPLIED MECHANICS-TRANSACTIONS OF THE ASME, 1996, 63 (03) :804-809
[7]  
Boulanger G., 1939, Revue Scientifique, V77, P325
[8]   Hitting moving targets - Continuous control of the acceleration of the hand on the basis of the target's velocity [J].
Brenner, E ;
Smeets, JBJ ;
de Lussanet, MHE .
EXPERIMENTAL BRAIN RESEARCH, 1998, 122 (04) :467-474
[9]  
Briggs L., 1959, American Journal of Physics, V27, P589, DOI DOI 10.1119/1.1934921
[10]  
Brogliato B., 1999, RIGID BODY COLLISION, V2nd