Dexterous Manipulation of Cloth

This paper introduces a new technique to synthesize dexterous manipulation of cloth. Given a simple description of the desired cloth motion, our algorithm computes appropriate joint torques for physically simulated hands, such that, via contact forces, the result of cloth simulation follows the desired motion. Instead of optimizing the hand control forces directly, we formulate an optimization problem that solves for the commanding forces from the hands to the cloth, which have more direct impact on the dynamic state of the hands and that of the cloth. The solution of the optimization provides commanding forces that achieve the desired cloth motion described by the user, while respecting the kinematic constraints of the hands. These commanding forces are then used to guide the joint torques of the hands. To balance between the effectiveness of control and computational costs, we formulate a model‐predictive‐control problem as a quadratic program at each time step. We demonstrate our technique on a set of cloth manipulation tasks in daily activities, including folding laundry, wringing a towel, and putting on a scarf.

[1]  C. Karen Liu,et al.  Coupling cloth and rigid bodies for dexterous manipulation , 2014, MIG.

[2]  James F. O'Brien,et al.  Bringing clothing into desired configurations with limited perception , 2011, 2011 IEEE International Conference on Robotics and Automation.

[3]  C. Karen Liu,et al.  Stable Proportional-Derivative Controllers , 2011, IEEE Computer Graphics and Applications.

[4]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[5]  Ron Alterovitz,et al.  Motion Planning Under Uncertainty In Highly Deformable Environments , 2011, Robotics: Science and Systems.

[6]  James F. O'Brien,et al.  Adaptive anisotropic remeshing for cloth simulation , 2012, ACM Trans. Graph..

[7]  Hiroaki Seki,et al.  Unfolding of Massive Laundry and Classification Types by Dual Manipulator , 2007, J. Adv. Comput. Intell. Intell. Informatics.

[8]  Jinxiang Chai,et al.  Robust realtime physics-based motion control for human grasping , 2013, ACM Trans. Graph..

[9]  Eitan Grinspun,et al.  TRACKS: toward directable thin shells , 2007, ACM Trans. Graph..

[10]  Jehee Lee,et al.  Deformable Motion: Squeezing into Cluttered Environments , 2011, Comput. Graph. Forum.

[11]  Mitul Saha,et al.  Manipulation Planning for Deformable Linear Objects , 2007, IEEE Transactions on Robotics.

[12]  Iker Aguinaga,et al.  Cubical Mass-Spring Model Design Based on a Tensile Deformation Test and Nonlinear Material Model , 2012, IEEE Transactions on Visualization and Computer Graphics.

[13]  Jernej Barbic,et al.  Interactive editing of deformable simulations , 2012, ACM Trans. Graph..

[14]  Sören Kammel,et al.  Bimanual robotic cloth manipulation for laundry folding , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[16]  Friedrich M. Wahl,et al.  Path Planning for Robot-Guided Endoscopes in Deformable Environments , 2009 .

[17]  C. Karen Liu,et al.  Synthesis of detailed hand manipulations using contact sampling , 2012, ACM Trans. Graph..

[18]  Eder Miguel EFFICIENT SIMULATION OF CONTACT BETWEEN RIGID AND DEFORMABLE OBJECTS , 2011 .

[19]  Zoran Popovic,et al.  Contact-invariant optimization for hand manipulation , 2012, SCA '12.

[20]  C. Karen Liu,et al.  Animating human dressing , 2015, ACM Trans. Graph..

[21]  Trevor Darrell,et al.  A geometric approach to robotic laundry folding , 2012, Int. J. Robotics Res..

[22]  C. Karen Liu,et al.  Dexterous manipulation using both palm and fingers , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Nancy M. Amato,et al.  Planning motion in completely deformable environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[24]  Yuyu Xu,et al.  Towards Cloth-Manipulating Characters , 2014, CASA 2014.

[25]  James F. O'Brien,et al.  Adaptive tearing and cracking of thin sheets , 2014, ACM Trans. Graph..

[26]  Dinesh Manocha,et al.  Constraint‐based motion synthesis for deformable models , 2008, Comput. Animat. Virtual Worlds.

[27]  Min-Hyung Choi,et al.  Interactive Motion Control of Deformable Objects Using Localized Optimal Control , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[28]  Taku Komura,et al.  Character Motion Synthesis by Topology Coordinates , 2009, Comput. Graph. Forum.

[29]  Dinesh Manocha,et al.  Efficient Motion Planning of Highly Articulated Chains using Physics-based Sampling , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[30]  Taku Komura,et al.  Harmonic parameterization by electrostatics , 2013, TOGS.

[31]  Dmitry Berenson,et al.  Path Planning and Execution For Deformable Objects Using a Voxel-Based Representation , 2014 .

[32]  Taku Komura,et al.  Manipulation of Flexible Objects by Geodesic Control , 2012, Comput. Graph. Forum.

[33]  Ronald Fedkiw,et al.  Two-way coupling of rigid and deformable bodies , 2008, SCA '08.

[34]  Victor B. Zordan,et al.  Physically based grasping control from example , 2005, SCA '05.

[35]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

[36]  James F. O'Brien,et al.  Folding and crumpling adaptive sheets , 2013, ACM Trans. Graph..

[37]  Pieter Abbeel,et al.  Gravity-Based Robotic Cloth Folding , 2010, WAFR.

[38]  Markus H. Gross,et al.  Implicit Contact Handling for Deformable Objects , 2009, Comput. Graph. Forum.

[39]  Stefano Carpin,et al.  Motion planning for cooperative manipulators folding flexible planar objects , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[40]  Mitul Saha,et al.  Motion planning for robotic manipulation of deformable linear objects , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[41]  C. Karen Liu Dextrous manipulation from a grasping pose , 2009, SIGGRAPH 2009.

[42]  Dinesh K. Pai,et al.  Interaction capture and synthesis , 2005, ACM Trans. Graph..

[43]  Dinesh K. Pai,et al.  Interaction capture and synthesis , 2005, SIGGRAPH 2005.

[44]  Ronald Fedkiw,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Hybrid Simulation of Deformable Solids , 2022 .

[45]  C. Karen Liu,et al.  Dextrous manipulation from a grasping pose , 2009, ACM Trans. Graph..

[46]  Christoph von Tycowicz,et al.  Interactive spacetime control of deformable objects , 2012, ACM Trans. Graph..

[47]  Lydia E. Kavraki,et al.  Path planning for deformable linear objects , 2006, IEEE Transactions on Robotics.

[48]  Antoni Rosell,et al.  Motion planning for the Virtual Bronchoscopy , 2012, 2012 IEEE International Conference on Robotics and Automation.

[49]  P. Jiménez,et al.  Survey on model-based manipulation planning of deformable objects , 2012 .

[50]  Qionghai Dai,et al.  Video-based hand manipulation capture through composite motion control , 2013, ACM Trans. Graph..

[51]  Mikhail Fain,et al.  Biomechanical simulation and control of hands and tendinous systems , 2015, ACM Trans. Graph..

[52]  Dinesh Manocha,et al.  Path Planning for Deformable Robots in Complex Environments , 2005, Robotics: Science and Systems.

[53]  Greg Turk,et al.  Keyframe control of complex particle systems using the adjoint method , 2006, SCA '06.

[54]  Joris S. M. Vergeest,et al.  Combining deformable- and rigid-body mechanics simulation , 2001, The Visual Computer.

[55]  C. Karen Liu Synthesis of interactive hand manipulation , 2008, SCA '08.

[56]  Dinesh K. Pai,et al.  Musculotendon simulation for hand animation , 2008, ACM Trans. Graph..