Modeling, learning, perception, and control methods for deformable object manipulation

Enabling robots to handle deformable objects requires careful integration of data-driven and analytic approaches. Perceiving and handling deformable objects is an integral part of everyday life for humans. Automating tasks such as food handling, garment sorting, or assistive dressing requires open problems of modeling, perceiving, planning, and control to be solved. Recent advances in data-driven approaches, together with classical control and planning, can provide viable solutions to these open challenges. In addition, with the development of better simulation environments, we can generate and study scenarios that allow for benchmarking of various approaches and gain better understanding of what theoretical developments need to be made and how practical systems can be implemented and evaluated to provide flexible, scalable, and robust solutions. To this end, we survey more than 100 relevant studies in this area and use it as the basis to discuss open problems. We adopt a learning perspective to unify the discussion over analytical and data-driven approaches, addressing how to use and integrate model priors and task data in perceiving and manipulating a variety of deformable objects.

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

[2]  Niklas Bergström,et al.  On-line learning of temporal state models for flexible objects , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[3]  Vladimír Petrík,et al.  Folding Clothes Autonomously: A Complete Pipeline , 2016, IEEE Transactions on Robotics.

[4]  Ana-Maria Cretu,et al.  Soft Object Deformation Monitoring and Learning for Model-Based Robotic Hand Manipulation , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[5]  Dmitry Berenson,et al.  An online method for tight-tolerance insertion tasks for string and rope , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[6]  Pierre Payeur,et al.  Multi-Modal Sensing and Robotic Manipulation of Non-Rigid Objects: A Survey , 2018, Robotics.

[7]  Takamitsu Matsubara,et al.  Deep reinforcement learning with smooth policy update: Application to robotic cloth manipulation , 2019, Robotics Auton. Syst..

[8]  Francesc Moreno-Noguer,et al.  FINDDD: A fast 3D descriptor to characterize textiles for robot manipulation , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Stefano Carpin,et al.  Combining imitation and reinforcement learning to fold deformable planar objects , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Timothy Bretl,et al.  State estimation and tracking of deforming planar elastic rods , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Danica Kragic,et al.  Estimating the deformability of elastic materials using optical flow and position-based dynamics , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[12]  Greg Chance,et al.  A Quantitative Analysis of Dressing Dynamics for Robotic Dressing Assistance , 2017, Front. Robot. AI.

[13]  Edward H. Adelson,et al.  Connecting Look and Feel: Associating the Visual and Tactile Properties of Physical Materials , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[14]  Cecilia Laschi,et al.  Control Strategies for Soft Robotic Manipulators: A Survey. , 2018, Soft robotics.

[15]  Masayoshi Tomizuka,et al.  Track deformable objects from point clouds with structure preserved registration , 2019, Int. J. Robotics Res..

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

[17]  Nishanth Koganti,et al.  Bayesian Nonparametric Learning of Cloth Models for Real-Time State Estimation , 2017, IEEE Transactions on Robotics.

[18]  C. Karen Liu,et al.  Assistive Gym: A Physics Simulation Framework for Assistive Robotics , 2019, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Daniel L. K. Yamins,et al.  Flexible Neural Representation for Physics Prediction , 2018, NeurIPS.

[20]  Gianluca Palli,et al.  Integration of Robotic Vision and Tactile Sensing for Wire-Terminal Insertion Tasks , 2019, IEEE Transactions on Automation Science and Engineering.

[21]  Masatoshi Ishikawa,et al.  Motion planning for dynamic knotting of a flexible rope with a high-speed robot arm , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  John T. Wen,et al.  Collaborative human-robot manipulation of highly deformable materials , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Danfei Xu,et al.  Folding deformable objects using predictive simulation and trajectory optimization , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[24]  Belhassen-Chedli Bouzgarrou,et al.  Online Shape Estimation based on Tactile Sensing and Deformation Modeling for Robot Manipulation , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[25]  Ioannis Mariolis,et al.  Multi-sensorial and explorative recognition of garments and their material properties in unconstrained environment , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[26]  Soshi Iba,et al.  Deep Transfer Learning of Pick Points on Fabric for Robot Bed-Making , 2018, ISRR.

[27]  Stephane Cotin,et al.  Capturing Deformations of Interacting Non-rigid Objects Using RGB-D Data , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[28]  Imin Kao,et al.  Dynamic Nonprehensile Manipulation for Rotating a Thin Deformable Object: An Analogy to Bipedal Gaits , 2012, IEEE Transactions on Robotics.

[29]  Wolfram Burgard,et al.  Learning the elasticity parameters of deformable objects with a manipulation robot , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  Peter K. Allen,et al.  Recognition of deformable object category and pose , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[31]  Priya Sundaresan,et al.  Untangling Dense Knots by Learning Task-Relevant Keypoints , 2020, CoRL.

[32]  Nobuyuki Kita,et al.  Clothes handling based on recognition by strategic observation , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[33]  Helge J. Ritter,et al.  Interaction skills for a coat-check robot: Identifying and handling the boundary components of clothes , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[34]  Frédo Durand,et al.  DiffTaichi: Differentiable Programming for Physical Simulation , 2020, ICLR.

[35]  Simon Rogers,et al.  Autonomous Clothes Manipulation Using a Hierarchical Vision Architecture , 2018, IEEE Access.

[36]  Pieter Abbeel,et al.  Tracking deformable objects with point clouds , 2013, 2013 IEEE International Conference on Robotics and Automation.

[37]  Takamitsu Matsubara,et al.  Reinforcement learning of clothing assistance with a dual-arm robot , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[38]  Nazim Haouchine,et al.  Vision-Based Force Feedback Estimation for Robot-Assisted Surgery Using Instrument-Constrained Biomechanical Three-Dimensional Maps , 2018, IEEE Robotics and Automation Letters.

[39]  Zhihua Wang,et al.  DEFO-NET: Learning Body Deformation Using Generative Adversarial Networks , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[40]  Shih-Fu Chang,et al.  Real-time pose estimation of deformable objects using a volumetric approach , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[41]  Jitendra Malik,et al.  Combining self-supervised learning and imitation for vision-based rope manipulation , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

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

[43]  Dmitry Berenson,et al.  Learning When to Trust a Dynamics Model for Planning in Reduced State Spaces , 2020, IEEE Robotics and Automation Letters.

[44]  Antonis A. Argyros,et al.  Joint 3D Tracking of a Deformable Object in Interaction with a Hand , 2018, ECCV.

[45]  Doug L. James,et al.  Real time physics: class notes , 2008, SIGGRAPH '08.

[46]  Christian Duriez,et al.  FEM-Based Deformation Control for Dexterous Manipulation of 3D Soft Objects , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[47]  Reinhard Koch,et al.  An Adaptable Robot Vision System Performing Manipulation Actions With Flexible Objects , 2014, IEEE Transactions on Automation Science and Engineering.

[48]  Diego Borro,et al.  Real-Time Visual Tracking of Deformable Objects in Robot-Assisted Surgery , 2017, IEEE Computer Graphics and Applications.

[49]  Vincenzo Lippiello,et al.  Tracking elastic deformable objects with an RGB-D sensor for a pizza chef robot , 2017, Robotics Auton. Syst..

[50]  Jiajun Wu,et al.  Learning Particle Dynamics for Manipulating Rigid Bodies, Deformable Objects, and Fluids , 2018, ICLR.

[51]  Pierre Payeur,et al.  Dexterous Robotic Manipulation of Deformable Objects with Multi-Sensory Feedback - a Review , 2010 .

[52]  Krishnanand N. Kaipa,et al.  Integration of Planning and Deformation Model Estimation for Robotic Cleaning of Elastically Deformable Objects , 2018, IEEE Robotics and Automation Letters.

[53]  Masatoshi Ishikawa,et al.  Simple Model and Deformation Control of a Flexible Rope using Constant, High-Speed Motion of a Robot Arm , 2012, 2012 IEEE International Conference on Robotics and Automation.

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

[55]  Takashi Suehiro,et al.  In-air Knotting of Rope by a Dual-arm Multi-finger Robot , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[56]  Derek Nowrouzezahrai,et al.  Subspace neural physics: fast data-driven interactive simulation , 2019, Symposium on Computer Animation.

[57]  Sandy H. Huang,et al.  Leveraging appearance priors in non-rigid registration, with application to manipulation of deformable objects , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[58]  Aude Billard,et al.  Benchmark for Bimanual Robotic Manipulation of Semi-Deformable Objects , 2020, IEEE Robotics and Automation Letters.

[59]  Shigeki Sugano,et al.  Repeatable Folding Task by Humanoid Robot Worker Using Deep Learning , 2017, IEEE Robotics and Automation Letters.

[60]  Yun-Hui Liu,et al.  Fourier-Based Shape Servoing: A New Feedback Method to Actively Deform Soft Objects into Desired 2-D Image Contours , 2018, IEEE Transactions on Robotics.

[61]  Sylvain Calinon,et al.  Learning adaptive dressing assistance from human demonstration , 2017, Robotics Auton. Syst..

[62]  Dmitry Berenson,et al.  Estimating Model Utility for Deformable Object Manipulation Using Multiarmed Bandit Methods , 2018, IEEE Transactions on Automation Science and Engineering.

[63]  Helge J. Ritter,et al.  Folding paper with anthropomorphic robot hands using real-time physics-based modeling , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

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

[65]  Belhassen-Chedli Bouzgarrou,et al.  Model-based strategy for grasping 3D deformable objects using a multi-fingered robotic hand , 2017, Robotics Auton. Syst..

[66]  C. Karen Liu,et al.  Deep Haptic Model Predictive Control for Robot-Assisted Dressing , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[67]  Zerui Wang,et al.  A Robust Data-Driven Approach for Online Learning and Manipulation of Unmodeled 3-D Heterogeneous Compliant Objects , 2018, IEEE Robotics and Automation Letters.

[68]  Ming C. Lin,et al.  Differentiable Cloth Simulation for Inverse Problems , 2019, NeurIPS.

[69]  C. Karen Liu,et al.  Dexterous Manipulation of Cloth , 2016, Comput. Graph. Forum.

[70]  C. Karen Liu,et al.  Personalized collaborative plans for robot-assisted dressing via optimization and simulation , 2019, Autonomous Robots.

[71]  Priya Sundaresan,et al.  Learning Rope Manipulation Policies Using Dense Object Descriptors Trained on Synthetic Depth Data , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[72]  Solvi Arnold,et al.  EMD Net: An Encode–Manipulate–Decode Network for Cloth Manipulation , 2018, IEEE Robotics and Automation Letters.

[73]  Imin Kao,et al.  Stiffness and contact mechanics for soft fingers in grasping and manipulation , 2004, IEEE Transactions on Robotics and Automation.

[74]  Jan Bender,et al.  Position-Based Simulation Methods in Computer Graphics , 2015, Eurographics.

[75]  Dieter Fox,et al.  DynamicFusion: Reconstruction and tracking of non-rigid scenes in real-time , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[76]  Zoran Popovic,et al.  Discovery of complex behaviors through contact-invariant optimization , 2012, ACM Trans. Graph..

[77]  Yan-Bin Jia,et al.  Picking up a soft 3D object by “feeling” the grip , 2015, Int. J. Robotics Res..

[78]  Matthias Müller,et al.  XPBD: position-based simulation of compliant constrained dynamics , 2016, MIG.

[79]  Andrew J. Davison,et al.  Sim-to-Real Reinforcement Learning for Deformable Object Manipulation , 2018, CoRL.

[80]  Nikolaus Correll,et al.  Optimal parameter identification for discrete mechanical systems with application to flexible object manipulation , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[81]  Christian Duriez,et al.  SOFA: A Multi-Model Framework for Interactive Physical Simulation , 2012 .

[82]  Philippe Martinet,et al.  Force/vision control for robotic cutting of soft materials , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[83]  David Held,et al.  SoftGym: Benchmarking Deep Reinforcement Learning for Deformable Object Manipulation , 2020, CoRL.

[84]  Danica Kragic,et al.  Latent Space Roadmap for Visual Action Planning of Deformable and Rigid Object Manipulation , 2020, 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[85]  Ian D. Walker,et al.  3D non-rigid deformable surface estimation without feature correspondence , 2013, 2013 IEEE International Conference on Robotics and Automation.

[86]  Dmitry Berenson,et al.  Manipulation of deformable objects without modeling and simulating deformation , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[87]  Peter I. Corke,et al.  Towards vision-based manipulation of plastic materials , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[88]  Carme Torras,et al.  A Grasping-Centered Analysis for Cloth Manipulation , 2019, IEEE Transactions on Robotics.

[89]  Tae-Yong Kim,et al.  Unified particle physics for real-time applications , 2014, ACM Trans. Graph..

[90]  Vladimír Petrík,et al.  Feedback-based Fabric Strip Folding , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[91]  Julie A. Shah,et al.  Towards manipulation planning for multiple interlinked deformable linear objects , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[92]  Jeannette Bohg,et al.  Self-Supervised Learning of State Estimation for Manipulating Deformable Linear Objects , 2020, IEEE Robotics and Automation Letters.

[93]  Danica Kragic,et al.  Benchmarking Bimanual Cloth Manipulation , 2020, IEEE Robotics and Automation Letters.

[94]  Danica Kragic,et al.  Dual arm manipulation - A survey , 2012, Robotics Auton. Syst..

[95]  Tae-Kyun Kim,et al.  Autonomous active recognition and unfolding of clothes using random decision forests and probabilistic planning , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[96]  Jadav Das,et al.  Planning and control of an internal point of a deformable object , 2010, 2010 IEEE International Conference on Robotics and Automation.

[97]  Pieter Abbeel,et al.  Cloth grasp point detection based on multiple-view geometric cues with application to robotic towel folding , 2010, 2010 IEEE International Conference on Robotics and Automation.

[98]  Carme Torras,et al.  Dimensionality Reduction for Dynamic Movement Primitives and Application to Bimanual Manipulation of Clothes , 2018, IEEE Transactions on Robotics.

[99]  Yunhui Liu,et al.  Automatic 3-D Manipulation of Soft Objects by Robotic Arms With an Adaptive Deformation Model , 2016, IEEE Transactions on Robotics.

[100]  Danica Kragic,et al.  Estimating deformability of objects using meshless shape matching , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[101]  Vladimír Petrík,et al.  Physics-based model of a rectangular garment for robotic folding , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[102]  Dinesh Manocha,et al.  Cloth Manipulation Using Random-Forest-Based Imitation Learning , 2018, IEEE Robotics and Automation Letters.

[103]  Ashutosh Saxena,et al.  Tangled: Learning to untangle ropes with RGB-D perception , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[104]  Gordon Cheng,et al.  Tactile-based manipulation of deformable objects with dynamic center of mass , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[105]  Helge Ritter,et al.  Learning to Put On a Knit Cap in a Head-Centric Policy Space , 2018, IEEE Robotics and Automation Letters.

[106]  Gert Kootstra,et al.  Design of a flexible tactile sensor for classification of rigid and deformable objects , 2014, Robotics Auton. Syst..

[107]  Connor Schenck,et al.  SPNets: Differentiable Fluid Dynamics for Deep Neural Networks , 2018, CoRL.

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

[109]  Dinesh Manocha,et al.  3-D Deformable Object Manipulation Using Deep Neural Networks , 2019, IEEE Robotics and Automation Letters.

[110]  Bruno Siciliano,et al.  Using Physical Modeling and RGB-D Registration for Contact Force Sensing on Deformable Objects , 2017, ICINCO.

[111]  Vincenzo Lippiello,et al.  A coordinate-free framework for robotic pizza tossing and catching , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[112]  Sandra Hirche,et al.  Autonomous manipulation of deformable objects based on teleoperated demonstrations , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[113]  Bin Wang,et al.  Deformation capture and modeling of soft objects , 2015, ACM Trans. Graph..

[114]  Belhassen-Chedli Bouzgarrou,et al.  Robotic manipulation and sensing of deformable objects in domestic and industrial applications: a survey , 2018, Int. J. Robotics Res..

[115]  Pieter Abbeel,et al.  Learning Robotic Manipulation through Visual Planning and Acting , 2019, Robotics: Science and Systems.

[116]  Andrew W. Fitzgibbon,et al.  Real-time non-rigid reconstruction using an RGB-D camera , 2014, ACM Trans. Graph..

[117]  Dmitry Berenson,et al.  Accounting for Directional Rigidity and Constraints in Control for Manipulation of Deformable Objects without Physical Simulation , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[118]  Murat Cenk Cavusoglu,et al.  Estimation of soft tissue mechanical parameters from robotic manipulation data , 2012, 2012 IEEE International Conference on Robotics and Automation.

[119]  Timothy Bretl,et al.  Quasi-static manipulation of a Kirchhoff elastic rod based on a geometric analysis of equilibrium configurations , 2014, Int. J. Robotics Res..

[120]  Pieter Abbeel,et al.  Learning from Demonstrations Through the Use of Non-rigid Registration , 2013, ISRR.

[121]  Eiichi Yoshida,et al.  Simulation-based optimal motion planning for deformable object , 2015, 2015 IEEE International Workshop on Advanced Robotics and its Social Impacts (ARSO).

[122]  Guang-Zhong Yang,et al.  Multi-Stage Suture Detection for Robot Assisted Anastomosis Based on Deep Learning , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[123]  Sergey Levine,et al.  Learning force-based manipulation of deformable objects from multiple demonstrations , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[124]  Pieter Abbeel,et al.  Learning Predictive Representations for Deformable Objects Using Contrastive Estimation , 2020, CoRL.

[125]  Ashutosh Saxena,et al.  Learning haptic representation for manipulating deformable food objects , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[126]  Danica Kragic,et al.  Trends and challenges in robot manipulation , 2019, Science.

[127]  Ankush Gupta,et al.  A case study of trajectory transfer through non-rigid registration for a simplified suturing scenario , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.