Department of Computer Science, Iowa State University Robot Grasping of Deformable Planar Objects Yan-Bin Jia (with Ph.D. students Feng Guo and Huan Lin.

Slides:



Advertisements
Similar presentations
A State Transition Diagram for Simultaneous Collisions with Application in Billiard Shooting Yan-Bin Jia Matthew Mason Michael Erdmann Department of Computer.
Advertisements

Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
MANE 4240 & CIVL 4240 Introduction to Finite Elements
Robot Grasp Planning using Parallel Sampling to Estimate Uncertainty in Pose, Shape, and Mechanics Melissa Goldstein Edward Lee Frank Ong Josh Goldberg.
Department of Computer Science, Iowa State University Energy-based Modeling of Tangential Compliance in 3-Dimensional Impact Yan-Bin Jia Department of.
Analysis of Multifingered Hands Kerr and Roth 1986.
1D MODELS Logan; chapter 2.
Beams and Frames.
B659: Principles of Intelligent Robot Motion Spring 2013 David Tidd.
A.R. Zainal Abidin and B.A. Izzuddin Department of Civil and Environmental Engineering.
Department of Computer Science, Iowa State University Robot Grasping of Deformable Objects Yan-Bin Jia (joint work with Ph.D. students Feng Guo and Huan.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
MANE 4240 & CIVL 4240 Introduction to Finite Elements
Some Ideas Behind Finite Element Analysis
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Chapter 17 Design Analysis using Inventor Stress Analysis Module
Lecture 2 – Finite Element Method
FRACTURE MECHANICS II Sara Ferry NSE|H.H.Uhlig Corrosion Lab 22.71| October 23, 2012 recap:
Gripping Parts at Concave Vertices K. “Gopal” Gopalakrishnan Ken Goldberg U.C. Berkeley.
1 Computing Deform Closure Grasps K. “Gopal” Gopalakrishnan, Ken Goldberg IEOR and EECS, UC Berkeley.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
1 D-Space and Deform Closure: A Framework for Holding Deformable Parts K. “Gopal” Gopalakrishnan, Ken Goldberg IEOR and EECS, U.C. Berkeley.
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
Static Equilibrium And Elasticity (Keseimbangan Statik dan Kekenyalan)
Theory of Elasticity Theory of elasticity governs response – Symmetric stress & strain components Governing equations – Equilibrium equations (3) – Strain-displacement.
Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287.
Pablo Sanz 1, David Pollard 2 and Ronaldo Borja 1 FINITE ELEMENT MODELING OF FRACTURES EVOLUTION DURING FOLDING OF AN ASYMMETRIC ANTICLINE 1 Department.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
1 Computing Deform Closure Grasps K. “Gopal” Gopalakrishnan Ken Goldberg UC Berkeley.
ECIV 720 A Advanced Structural Mechanics and Analysis Lecture 12: Isoparametric CST Area Coordinates Shape Functions Strain-Displacement Matrix Rayleigh-Ritz.
1 D-Space and Deform Closure: A Framework for Holding Deformable Parts K. “Gopal” Gopalakrishnan, Ken Goldberg IEOR and EECS, UC Berkeley.
1 D-Space and Deform Closure: A Framework for Holding Deformable Parts K. “Gopal” Gopalakrishnan, Ken Goldberg IEOR and EECS, U.C. Berkeley.
1 On the Existence of Form- Closure Configurations on a Grid A.Frank van der Stappen Presented by K. Gopalakrishnan.
1 D-Space and Deform Closure: A Framework for Holding Deformable Parts K. “Gopal” Gopalakrishnan, Ken Goldberg IEOR and EECS, U.C. Berkeley.
MCE 561 Computational Methods in Solid Mechanics
MECH593 Introduction to Finite Element Methods
MANE 4240 & CIVL 4240 Introduction to Finite Elements
3.7. O THER G AME P HYSICS A PPROACHES Overview of other game engine physics approaches.
Finite Element: Theory, Applications & Implementation Presented By: Arthur Anconetani Barbara Gault Ryan Whitney.
The Finite Element Method
Finite Element Modeling and Analysis with a Biomechanical Application Alexandra Schönning, Ph.D. Mechanical Engineering University of North Florida ASME.
General Procedure for Finite Element Method FEM is based on Direct Stiffness approach or Displacement approach. A broad procedural outline is listed.
Regrasp Planning for Polygonal and Polyhedral Objects
ME 520 Fundamentals of Finite Element Analysis
Finite Element Method.
Energy Methods The Stationary Principle AERSP 301 Energy Methods The Stationary Principle Jose Palacios July 2008.
Image courtesy of National Optical Astronomy Observatory, operated by the Association of Universities for Research in Astronomy, under cooperative agreement.
Chapter 12 Static Equilibrium and Elasticity. Static Equilibrium Equilibrium implies that the object moves with both constant velocity and constant angular.
Chapter 12 Static Equilibrium and Elasticity. Introduction Equilibrium- a condition where an object is at rest OR its center of mass moves with a constant.
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
Computation of Force Closure Grasps from Finite Contact Point Set Nattee Niparnan Advisor: Dr. Attawith Sudsang.
11.3 Principle of Virtual Work for a System of Connected Rigid Bodies Method of virtual work most suited for solving equilibrium problems involving a system.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Robot Grasp Planning using Parallel Sampling to Estimate Uncertainty in Pose, Shape, and Mechanics Melissa Goldstein Edward Lee Frank Ong Josh Goldberg.
Illustration of FE algorithm on the example of 1D problem Problem: Stress and displacement analysis of a one-dimensional bar, loaded only by its own weight,
Static Equilibrium and Elasticity
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
11 10-Jan-16 Last course Interpretations and properties of the stiffness matrix (cont’d) The DSM for plane and space trusses.
Computation on Parametric Curves Yan-Bin Jia Department of Computer Science Iowa State University Ames, IA , USA Dec 16, 2002.
Basic Geometric Nonlinearities Chapter Five - APPENDIX.
Finite Element: Theory, Applications & Implementation Presented By: Arthur Anconetani Barbara Gault Ryan Whitney.
University of Pennsylvania Vijay Kumar 1 Stability of Enveloping Grasps Vijay Kumar GRASP Laboratory University of Pennsylvania Philadelphia, PA
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
Chapter 7 Explicit Dynamics: Body Interactions
AAE 556 Aeroelasticity Lecture 6
MANE 4240 & CIVL 4240 Introduction to Finite Elements
FEA convergence requirements.
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
Presentation transcript:

Department of Computer Science, Iowa State University Robot Grasping of Deformable Planar Objects Yan-Bin Jia (with Ph.D. students Feng Guo and Huan Lin ) Department of Computer Science Iowa State University Ames, IA 50010, USA

Department of Computer Science, Iowa State University Rigid Body Grasping – Form Closure The object has no degree of freedom (Reuleaux, 1875). frictionless contacts What cannot be generated by the contact force?

Department of Computer Science, Iowa State University Rigid Body Grasping – Force Closure The contacts can apply an arbitrary wrench (force + torque) to the object (Nguyen 1988). contact friction cones  These wrench vectors positively span the 3D wrench space W.  Equivalently, their convex hull contains the origin in the interior.  Each force (normal or tangential) at a contact generates a vector in the 3D wrench space W (6D for a 3D object). Not form closure. Form closure does not imply force closure.  They can resist an arbitrary external wrench.

Department of Computer Science, Iowa State University Related Work on Rigid Body Grasping  Form closure grasps  Bounds on # contact points: Mishra et al. (1986); Markenscoff et al. (1987)  Synthesis: Brost & Goldberg (1994); van der Stapper et al. (2000)  Force closure grasps  Testing & synthesis: Nguyen (1988); Trinkle (1988); Ponce et al. (1993); Ponce et al. (1997)  Caging: Rimon & Blake (1999); Rodriguez et al. (2012)  Grasp metrics: Kerr & Roth (1986); Li & Sastry (1988); Markenscoff & Papadimitriou (1989); Mirtich & Canny (1994); Mishra (1995); Buss et al. (1988); Boyd & Wegbreit (2007)

Department of Computer Science, Iowa State University Barrett Hand Grasping a Foam Object

Department of Computer Science, Iowa State University Deformable Body Grasping Is Difficult  Form closure impossible (infinite degrees of freedom)  Force closure inapplicable (changing geometry, growing contacts)  High computation cost of deformable modeling using the finite element methods (FEM) Very little research done in robotics (most limited to linear objects) Wakamatsu et al. (1996); Hirai et al. (2001); Gopalakrishnan & Goldberg (2005); Wakamatsu & Hirai (2004); Saha & Isto (2006); Ladd & Kavraki (2004)  Contact constraints needed for modeling do not exist at the start of a grasp operation.

Department of Computer Science, Iowa State University Displacement-Based Deformable Grasping A change of paradigm from rigid body grasping.  Specified forces cannot guarantee equilibrium after deformation.  Deformation computed under geometric constraints ensures force and torque equilibrium.  Easier to command a finger to move to a place than to exert a prescribed grasping force. Specify finger displacements rather than forces.

Department of Computer Science, Iowa State University Positional Constraints & Contact Analysis Deformation update during a grasp needs positional constraints. Resort to varying finger contacts  They are maintained by friction.  Contact regions grow or shrink.  Individual contact points slide or stick. Incrementally track contact configuration! Instantaneous deformation is assumed in classical elasticity theory. How can we predict the final contact configuration from the start of a grasp operation?

Department of Computer Science, Iowa State University Assumptions  Deformable, isotropic, planar or thin 2-1/2 D object.  Two rigid grasping fingers coplanar with the object.  Frictional point or area contacts.  Gravity ignored.  Small deformation (linear elasticity).

Department of Computer Science, Iowa State University Linear Plane Elasticity Displacement field:

Department of Computer Science, Iowa State University Strains Extensional strain – relative change in length before after Shear strain – rotation of perpendicular lines toward (or away) from each other.

Department of Computer Science, Iowa State University Strain Energy translationrotation

Department of Computer Science, Iowa State University Finite Element Method (FEM) a) Discretize the object into a triangular mesh. b) Obtain the strain energy of each triangular element in terms of the displacements of its three vertices. c) Sum up the strain energies of all elements. stiffness matrix (symmetric & positive semidefinite)

Department of Computer Science, Iowa State University Energy Minimization Total potential energy : load potential vector of all nodal forces

Department of Computer Science, Iowa State University Stiffness Matrix translations of all nodesrotation of all nodes Spectral decomposition: orthogonal matrix

Department of Computer Science, Iowa State University Deformation from Contact Displacements Forces at nodes not in contact: known

Department of Computer Science, Iowa State University Submatrices from Stiffness Matrix null space contact node indices

Department of Computer Science, Iowa State University Solution Steps

Department of Computer Science, Iowa State University Matrix for Solution of Deformation

Department of Computer Science, Iowa State University Uniqueness of Deformation Computational complexity m is small

Department of Computer Science, Iowa State University Reduced Stiffness Matrix Forces at m contact nodes: Strain energy:

Department of Computer Science, Iowa State University Squeeze by Two Point Fingers Minimizing potential energy is equivalent to minimizing strain energy. Solution: squeeze depth

Department of Computer Science, Iowa State University Pure Squeeze  object translation or rotation during deformation. where squeeze depth

Department of Computer Science, Iowa State University Example for Comparison (stable squeeze) (pure squeeze)

Department of Computer Science, Iowa State University Squeeze Grasp with Rounded Fingers Translate the fingers to squeeze the object.  Contact friction.  Contacts growing into segments.

Department of Computer Science, Iowa State University Contact Configuration  Which nodes are in contact.  Which of them are sticking and which are sliding. slidingsticking Deformation update based on FEM: Maintain two sets:

Department of Computer Science, Iowa State University Overview of Squeeze Algorithm

Department of Computer Science, Iowa State University Squeeze Grasp Algorithm success Contact Event Analysis min extra squeeze Either finger slips? failure yes no yes no

Department of Computer Science, Iowa State University Movement of a Contact Node  A sticking node moves with its contacting finger.  A sliding node also slides on its contacting finger.

Department of Computer Science, Iowa State University Deformation under Extra Squeeze

Department of Computer Science, Iowa State University Contact Events Check for all values of extra squeeze depth at which a event could happen, and select the minimum.  Event A – New Contact  Event B – Contact Break

Department of Computer Science, Iowa State University More Contact Events  Event C – Stick to Slip  Event D – Slip to Stick

Department of Computer Science, Iowa State University Termination of Squeeze  A grasping finger starts to slip. At either one of the following situations:  Strain at some node exceeds the material’s proportional limit.  The object can be picked up against its weight vertically. All contact nodes with the finger are slipping in the same direction.

Department of Computer Science, Iowa State University Experiment slip stick

Department of Computer Science, Iowa State University Stick to Slip

Department of Computer Science, Iowa State University Stick to Slip back to Stick Second (convex) shape

Department of Computer Science, Iowa State University Experiment with Ring-like Objects Degenerate shells.

Department of Computer Science, Iowa State University Adversary Finger Resistance

Department of Computer Science, Iowa State University What Optimality? Rigid body grasping Total force/wrench to resist unit adversary force/wrench. Deformable body grasping Work to resist unit translation by adversary finger. Optimality criterion should reflect the effort of resistance.

Department of Computer Science, Iowa State University Work Minimization Finger contact sets change during resistance: 3) Change of contacts under Coulomb friction (general case). Solution steps:

Department of Computer Science, Iowa State University The Case of Fixed Point Contacts Work done by grasping fingers: Stable squeeze: Minimization is subject to Pure squeeze:

Department of Computer Science, Iowa State University An Example Resistance by a stable squeeze.

Department of Computer Science, Iowa State University The Case of Fixed Segment Contacts Generalize over the case of fixed point contacts.

Department of Computer Science, Iowa State University General Case of Frictional Segment Contacts  Between two events the contact configuration does not change.

Department of Computer Science, Iowa State University Outcomes of Resistance

Department of Computer Science, Iowa State University Simulation

Department of Computer Science, Iowa State University Resistance Trajectories

Department of Computer Science, Iowa State University Resistance Experiment force meter

Department of Computer Science, Iowa State University Simulation vs Experiment  Measurement errors. Reasons for discrepancies: Experiment (“Optimal”)Simulation

Department of Computer Science, Iowa State University “Optimal” vs “Arbitrary” Resistances stable resistance

Department of Computer Science, Iowa State University Summary  Displacement-based grasping strategy for deformable objects.  Stable and pure squeezes.  Event-driven algorithm combined with contact mode analysis.  Energy-based grasp optimality.  Computational efficiency from one-time matrix decomposition.

Department of Computer Science, Iowa State University Future Work  Computationally efficient grasp outcome prediction.  Rigid body grasping vs. deformable body grasping.  Why deformable objects are often easier to grasp?  Soft fingers on a rigid body vs. Hard fingers on a deformable body  Design of grasping algorithms for 3D deformable objects.  Energy-based grasping metrics.

Department of Computer Science, Iowa State University Acknowledgement US National Science Foundation IIS

Department of Computer Science, Iowa State University Online Papers IEEE International Conference on Robotics and Automation (2013, published) Extended version (submitted to International Journal of Robotics Research) IEEE/RSJ International Conference on Intelligent Robots and Systems (2013, accepted)