A Data-Driven Framework for Learning Dexterous Manipulation of Unknown Objects

We address the problem of developing precision, quasi-static control strategies for fingertip manipulation in robot hands. In general, analytically specifying useful object transition maps, or hand-object Jacobians, for scenarios in which there is uncertainty in some key aspect of the hand-object system is difficult or impossible. This could be in scenarios with standard fully-actuated hands where, for instance, there is not an accurate model of the contact conditions, or in scenarios with fewer control inputs than mechanical degrees of freedom (such as underactuated hands or those that are controlled by synergies or impedance controlled frameworks), since the output space is of higher dimension than the input space. In this work, we develop a method for extracting object transition maps by tracking the state of the grasp frame. We begin by modeling a compliant, underactuated hand and its mechanical properties through an energy-based approach. From this energy model, we provide controlled actuation inputs to change the state of the grasp frame. We observe the response from these actions and develop a regression map of the action-reaction pairs, where the map is subject to our intent for grasp frame movement and the regional relationship between the contacts. Once the regression model is developed, we perform within-hand planning of the grasp frame with newly introduced objects. This approach is agnostic to the global geometry of the object and is able to adapt when undesirable contact conditions, such as sliding, occur. The learning-based methodology estimates the non-linearities representative in the properties of the system. We test our framework physically on an adapted Yale Openhand Model O. By transferring the learned model from simulation to the physical hand without adaptation, we show that this energy modeling approach is robust to inaccuracies in parameter estimation. We demonstrate its efficacy in a handwriting task.

[1]  Robert D. Howe,et al.  The Highly Adaptive SDM Hand: Design and Performance Evaluation , 2010, Int. J. Robotics Res..

[2]  Aaron M. Dollar,et al.  Dexterous manipulation with underactuated fingers: Flip-and-pinch task , 2012, 2012 IEEE International Conference on Robotics and Automation.

[3]  Suguru Arimoto,et al.  Dynamic object manipulation using a virtual frame by a triple soft-fingered robotic hand , 2010, 2010 IEEE International Conference on Robotics and Automation.

[4]  Kaiyu Hang,et al.  Fingertip Surface Optimization for Robust Grasping on Contact Primitives , 2018, IEEE Robotics and Automation Letters.

[5]  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).

[6]  Máximo A. Roa,et al.  Grasp quality measures: review and performance , 2014, Autonomous Robots.

[7]  Robert Platt,et al.  Manipulation gaits: sequences of grasp control tasks , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[8]  Aaron Dollar,et al.  Yale OpenHand Project: Optimizing Open-Source Hand Designs for Ease of Fabrication and Adoption , 2017, IEEE Robotics & Automation Magazine.

[9]  David J. Montana,et al.  The condition for contact grasp stability , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[10]  Andy Liaw,et al.  Classification and Regression by randomForest , 2007 .

[11]  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).

[12]  Aaron M. Dollar,et al.  An underactuated hand for efficient finger-gaiting-based dexterous manipulation , 2014, 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014).

[13]  Aaron M. Dollar,et al.  Vision-based model predictive control for within-hand precision manipulation with underactuated grippers , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[14]  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).

[15]  Kuan-Ting Yu,et al.  More than a million ways to be pushed. A high-fidelity experimental dataset of planar pushing , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[16]  Aaron M. Dollar,et al.  A parallel robots framework to study precision grasping and dexterous manipulation , 2013, 2013 IEEE International Conference on Robotics and Automation.

[17]  Aaron M. Dollar,et al.  Dexterous manipulation with underactuated elastic hands , 2011, 2011 IEEE International Conference on Robotics and Automation.

[18]  Danica Kragic,et al.  A Framework for Optimal Grasp Contact Planning , 2017, IEEE Robotics and Automation Letters.

[19]  Kostas E. Bekris,et al.  Learning a State Transition Model of an Underactuated Adaptive Hand , 2019, IEEE Robotics and Automation Letters.

[20]  Kostas E. Bekris,et al.  Fast, Anytime Motion Planning for Prehensile Manipulation in Clutter , 2018, 2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids).

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

[22]  Oliver Brock,et al.  A novel type of compliant and underactuated robotic hand for dexterous grasping , 2016, Int. J. Robotics Res..