Hierarchical robustness approach for nonprehensile catching of rigid objects

Catching is one of the most complex tasks in the area of dynamic manipulation. Exact information on the position and orientation of a rigid object is crucial in order to accomplish manipulation tasks. Both motion planner and control strategy use these data to achieve the desired contact of a predefined surface with a nonprehensile end-effector, e.g. flat plate. This paper presents a multi-level approach for robust task planning and execution for planar catching of rigid bodies. On the top level the choice of the best catching strategy is made. Different catching actions are introduced and classified based on relative translational and rotational velocities between the end-effector and the object. A motion planner is implemented on the middle level that produces smooth motion trajectories depending on the chosen strategy. Yet, some uncertainties occur during task execution due to sensory data, trajectory tracking and unmodeled dynamics. Therefore, a robust tracking control is implemented on the bottom level to guarantee task execution in presence of uncertainty in robot parameters. A sustainable framework is being used taking the dynamics of the robot, the object and the environment into account to create a consistent and versatile catching system.

[1]  Kevin M. Lynch,et al.  Dynamic Nonprehensile Manipulation: Controllability, Planning, and Experiments , 1999, Int. J. Robotics Res..

[2]  Jean-Jacques E. Slotine,et al.  Experiments in Robotic Catching , 1991, 1991 American Control Conference.

[3]  Martin Buss,et al.  Optimal control goal manifolds for planar nonprehensile throwing , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Hikaru Inooka,et al.  Analysis of human arm movement for catching a moving object , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[5]  Matthew T. Mason,et al.  Mechanics of Robotic Manipulation , 2001 .

[6]  Kevin M. Lynch,et al.  Control of Underactuated Manipulation by Real-Time Nonlinear Optimization , 2000 .

[7]  Haiyan Wu,et al.  Dynamic manipulation: Nonprehensile ball catching , 2010, 18th Mediterranean Conference on Control and Automation, MED'10.

[8]  Masayuki Inaba,et al.  The humanoid Saika that catches a thrown ball , 1997, Proceedings 6th IEEE International Workshop on Robot and Human Communication. RO-MAN'97 SENDAI.

[9]  Christopher G. Atkeson,et al.  Robot Catching: Towards Engaging Human-Humanoid Interaction , 2002, Auton. Robots.

[10]  M.T. Mason,et al.  Dynamic manipulation , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[11]  Frank L. Lewis,et al.  Robot Manipulator Control: Theory and Practice , 2003 .

[12]  Kevin M. Lynch,et al.  Nonprehensile robotic manipulation: controllability and planning , 1996 .

[13]  Yoshiro Imai,et al.  Dynamic active catching using a high-speed multifingered hand and a high-speed vision system , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[14]  Alexander Dietrich,et al.  Catching flying balls and preparing coffee: Humanoid Rollin'Justin performs dynamic and sensitive tasks , 2011, 2011 IEEE International Conference on Robotics and Automation.