Gripping a Kitchen Knife on the Cutting Board

Despite more than three decades of grasping research, many tools in our everyday life still pose a serious challenge for a robotic hand to grip. The level of dexterity for such a maneuver is surprisingly "high" that its execution may require a combination of closed loop controls and finger gaits. This paper studies the task of an anthropomorphic hand driven by a robotic arm to pick up and firmly hold a kitchen knife initially resting on the cutting board. In the first phase, the hand grasps the knife’s handle at two antipodal points and then pivots it about the knife’s point in contact with the board to leverage the latter’s support. Desired contact forces exerted by the two holding soft fingers are calculated and used for dynamic control of both the hand and the arm. In the second phase, a sequence of gaits for all the five fingers is performed quasi-statically to reach a power grasp on the knife’s handle, which remains still during the period. Simulation has been performed using models of the Shadow Hand and the UR10 Arm.

[1]  Antonio Bicchi,et al.  Hands for dexterous manipulation and robust grasping: a difficult road toward simplicity , 2000, IEEE Trans. Robotics Autom..

[2]  Vijay Kumar,et al.  Robotic grasping and contact: a review , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[3]  Vijay Kumar,et al.  Control of rolling contacts in multi-arm manipulation , 1994, IEEE Trans. Robotics Autom..

[4]  Makoto Kaneko,et al.  Dynamic Manipulation Inspired by the Handling of a Pizza Peel , 2009, IEEE Transactions on Robotics.

[5]  Bernard Roth,et al.  On the spatial motion of a rigid body with point contact , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[6]  Vincenzo Lippiello,et al.  Nonprehensile Dynamic Manipulation: A Survey , 2018, IEEE Robotics and Automation Letters.

[7]  Danica Kragic,et al.  The GRASP Taxonomy of Human Grasp Types , 2016, IEEE Transactions on Human-Machine Systems.

[8]  Jörg Stückler,et al.  Adaptive tool-use strategies for anthropomorphic service robots , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[9]  Aaron M. Dollar,et al.  Analysis of Human Grasping Behavior: Object Characteristics and Grasp Type , 2014, IEEE Transactions on Haptics.

[10]  S. Shankar Sastry,et al.  Kinematics and control of multifingered hands with rolling contact , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[11]  Yan-Bin Jia,et al.  Batting Flying Objects to a Target , 2016 .

[12]  Alberto Rodriguez,et al.  From caging to grasping , 2011, Int. J. Robotics Res..

[13]  Jian Shi,et al.  Dynamic in-hand sliding manipulation , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  Jun Nakanishi,et al.  Operational Space Control: A Theoretical and Empirical Comparison , 2008, Int. J. Robotics Res..

[15]  Inhwan Han,et al.  Impulsive Motion Planning for Positioning and Orienting a Polygonal Part , 2001, Int. J. Robotics Res..

[16]  J. Moreau,et al.  Unilateral Contact and Dry Friction in Finite Freedom Dynamics , 1988 .

[17]  Ken Goldberg,et al.  Synthesis of Energy-Bounded Planar Caging Grasps Using Persistent Homology , 2018, IEEE Transactions on Automation Science and Engineering.

[18]  Van-Duc Nguyen,et al.  Constructing Force- Closure Grasps , 1988, Int. J. Robotics Res..

[19]  Daniel E. Koditschek,et al.  Progress in spatial robot juggling , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[20]  Siddhartha S. Srinivasa,et al.  Extrinsic dexterity: In-hand manipulation with external forces , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Emanuel Todorov,et al.  Convex and analytically-invertible dynamics with contacts and constraints: Theory and implementation in MuJoCo , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Allison M. Okamura,et al.  An overview of dexterous manipulation , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[23]  David J. Montana,et al.  The Kinematics of Contact and Grasp , 1988, Int. J. Robotics Res..

[24]  Matthew T. Mason,et al.  A general framework for open-loop pivoting , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[25]  Mark R. Cutkosky,et al.  Practical Force-Motion Models for Sliding Manipulation , 1996, Int. J. Robotics Res..

[26]  Kevin M. Lynch,et al.  Recurrence, controllability, and stabilization of juggling , 2001, IEEE Trans. Robotics Autom..

[27]  Toshiro Higuchi,et al.  Application of Electromagnetic Impulsive Force to Precise Positioning , 1987 .

[28]  Luigi Villani,et al.  Force Control , 2021, Springer Handbook of Robotics, 2nd Ed..

[29]  Aaron M. Johnson,et al.  Robust Planar Dynamic Pivoting by Regulating Inertial and Grip Forces , 2016, WAFR.

[30]  Jeffrey C. Trinkle,et al.  Dextrous manipulation by rolling and finger gaiting , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[31]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[32]  John J. Craig,et al.  Hybrid position/force control of manipulators , 1981 .

[33]  S. Shankar Sastry,et al.  On motion planning for dextrous manipulation, part I: the problem formulation , 1989 .

[34]  Gerardo Lafferriere,et al.  Fine manipulation with multifinger hands , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[35]  Mario Fritz,et al.  Teaching robots the use of human tools from demonstration with non-dexterous end-effectors , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[36]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[37]  Jason R. Chen,et al.  Constructing Task-Level Assembly Strategies in Robot Programming by Demonstration , 2005, Int. J. Robotics Res..

[38]  Zexiang Li,et al.  A Kinematic Model of Finger Gaits by Multifingered Hand as Hybrid Automaton , 2008, IEEE Transactions on Automation Science and Engineering.

[39]  Katsushi Ikeuchi,et al.  Recognizing Assembly Tasks Through Human Demonstration , 2007, Int. J. Robotics Res..

[40]  Domenico Prattichizzo,et al.  Grasp Stiffness Control in Robotic Hands Through Coordinated Optimization of Pose and Joint Stiffness , 2018, IEEE Robotics and Automation Letters.

[41]  Yan-Bin Jia,et al.  Computation on Parametric Curves with an Application in Grasping , 2004, Int. J. Robotics Res..

[42]  Antonio Bicchi,et al.  Rolling bodies with regular surface: controllability theory and applications , 2000, IEEE Trans. Autom. Control..

[43]  T. Suehiro,et al.  A model-based manipulation system with skill-based execution in unstructured environment , 1991 .

[44]  Yong Yu,et al.  Optimization of Robot Hand Power Grasps , 1999 .

[45]  Jeffrey C. Trinkle,et al.  Planning for Dexterous Manipulation with Sliding Contacts , 1990, Int. J. Robotics Res..

[46]  Heiko Hoffmann,et al.  Adaptive robotic tool use under variable grasps , 2014, Robotics Auton. Syst..