University of Pennsylvania Vijay Kumar 1 Stability of Enveloping Grasps Vijay Kumar GRASP Laboratory University of Pennsylvania Philadelphia, PA 19104-6315.

Slides:



Advertisements
Similar presentations
Common Variable Types in Elasticity
Advertisements

Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
Computer Graphics Lecture 4 Geometry & Transformations.
Differential geometry I
ASME DETC Screw Systems Vijay Kumar. ASME DETC Screw Systems Motivation l There is a need for adding and subtracting twists (screws). l.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
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.
Projective Geometry- 3D
Two-View Geometry CS Sastry and Yang
Some Ideas Behind Finite Element Analysis
APPLIED MECHANICS Lecture 10 Slovak University of Technology
Ch. 7: Dynamics.
1 D-Space and Deform Closure: A Framework for Holding Deformable Parts K. “Gopal” Gopalakrishnan, Ken Goldberg IEOR and EECS, U.C. Berkeley.
Ch. 2: Rigid Body Motions and Homogeneous Transforms
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
Ch. 4: Velocity Kinematics
The Equivalence between Static (rigid) and Kinematic (flexible, mobile) Systems through the Graph Theoretic Duality Dr. Offer Shai Tel-Aviv University.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Mechanics of Rigid Bodies
Rotations. Space and Body  Space coordinates are an inertial system. Fixed in spaceFixed in space  Body coordinates are a non- inertial system. Move.
1 D-Space and Deform Closure: A Framework for Holding Deformable Parts K. “Gopal” Gopalakrishnan, Ken Goldberg IEOR and EECS, U.C. Berkeley.
Body System. Space and Body  Space coordinates are an inertial system. Fixed in spaceFixed in space  Body coordinates are a non- inertial system. Move.
X y z Point can be viewed as intersection of surfaces called coordinate surfaces. Coordinate surfaces are selected from 3 different sets.
Velocities and Static Force
Transforming Knowledge to Structures from Other Engineering Fields by Means of Graph Representations. Dr. Offer Shai and Daniel Rubin Department of Mechanics,
Review (2 nd order tensors): Tensor – Linear mapping of a vector onto another vector Tensor components in a Cartesian basis (3x3 matrix): Basis change.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Intro to 3D Models Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Sect 5.4: Eigenvalues of I & Principal Axis Transformation
STATICS VECTOR MECHANICS FOR ENGINEERS: STATICS Tenth Edition Ferdinand P. Beer E. Russell Johnston, Jr. David F. Mazurek Lecture Notes: John Chen California.
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
Manipulator’s Forward kinematics
Vector Norms and the related Matrix Norms. Properties of a Vector Norm: Euclidean Vector Norm: Riemannian metric:
ME451 Kinematics and Dynamics of Machine Systems Generalized Forces 6.2 October 16, 2013 Radu Serban University of Wisconsin-Madison.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
Metrics. Euclidean Geometry  Distance map x, y, z  E nx, y, z  E n d: E n  E n → [0,  )d: E n  E n → [0,  )  Satisfies three properties d ( x,
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
Review of Matrix Operations Vector: a sequence of elements (the order is important) e.g., x = (2, 1) denotes a vector length = sqrt(2*2+1*1) orientation.
Performance Surfaces.
10/22/2014PHY 711 Fall Lecture 241 PHY 711 Classical Mechanics and Mathematical Methods 10-10:50 AM MWF Olin 103 Plan for Lecture 24: Rotational.
Lecture #7 Stability and convergence of ODEs João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems NO CLASSES.
Two-Dimensional Rotational Dynamics W09D2. Young and Freedman: 1
Two-Dimensional Rotational Dynamics 8.01 W09D2 Young and Freedman: 1.10 (Vector Product), , 10.4, ;
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Two-Dimensional Rotational Dynamics 8.01 W09D2
Method of Virtual Work.
Continuum Mechanics (MTH487)
Continuum Mechanics (MTH487)
OSE801 Engineering System Identification Spring 2010
Method of Virtual Work.
Direct Manipulator Kinematics
CHAPTER 3 ROBOT CLASSIFICATION
CS Visual Recognition Projective Geometry Projective Geometry is a mathematical framework describing image formation by perspective camera. Under.
1C9 Design for seismic and climate changes
George Mason University
Engineering Mechanics: Statics
Static Output Feedback and Estimators
Engineering Mechanics: Statics
Engineering Mechanics: Statics
Outline: 5.1 INTRODUCTION
Performance Surfaces.
Performance Optimization
Physics 319 Classical Mechanics
Chapter 4 . Trajectory planning and Inverse kinematics
Robotics 1 Copyright Martin P. Aalund, Ph.D.
Presentation transcript:

University of Pennsylvania Vijay Kumar 1 Stability of Enveloping Grasps Vijay Kumar GRASP Laboratory University of Pennsylvania Philadelphia, PA (Joint work with Hermann Bruyninckx and Stamps Howard)

University of Pennsylvania Vijay Kumar 2 Basic Definitions EQUILIBRIUM A grasped object is in equilibrium with an external wrench g iff (1) W c = g (2) FORCE CLOSURE A grasp is defined as force closed iff, for any arbitrary wrench there exists an intensity vector  satisfying (1), such that STABILITY A grasped object in equilibrium, in which all forces and moments can be derived from a potential function V(q), is defined to be stable if  V > 0 for every non zero virtual displacement,  q.

University of Pennsylvania Vijay Kumar 3 Key Questions Measure of stability What are suitable measures of stability? Does force closure imply stability? Do internal forces improve the stability of a grasp? Is there a trade off between Minimal actuator/contact forces Stability

University of Pennsylvania Vijay Kumar 4 Goal of this presentation Modeling, analysis, and stability of grasps (Howard, 1995) Enveloping grasps Compliance material properties control algorithms Measures of grasp stability (Bruyninckx, Demey and Kumar, 1997)

University of Pennsylvania Vijay Kumar 5 Modeling Geometry Curvature of contacting element (Cutkosky 85, Nguyen 88, Montana 91) Size (Cutkosky 85, Montana 91) Contact forces Compliance Contact stiffness Link flexibility Joint compliance Control algorithm

University of Pennsylvania Vijay Kumar 6 Assumptions Quasi-static framework Small displacements Method Model the effective stiffness of the grasp by a 6  6 Cartesian stiffness matrix  G.  F =  G  x Definition A grasp is stable if the Cartesian grasp stiffness matrix is positive definite. Stability all eigenvalues of the stiffness matrix are positive Approach

University of Pennsylvania Vijay Kumar 7 Key Questions Derivation of the grasp stiffness matrix? What is a suitable measure of stability? Does the stiffness matrix give us a measure of stability? < <

University of Pennsylvania Vijay Kumar 8 Enveloping Grasps Modeling Contact kinematics second order kinematics Arm/finger kinematics second order (derivative of the Jacobian matrix) Contact compliance continuum models Joint compliance actuator models control scheme External forces

University of Pennsylvania Vijay Kumar 9 Kinematics of Contact

University of Pennsylvania Vijay Kumar 10 Kinematics of Compliant Contact

University of Pennsylvania Vijay Kumar 11 Contact Model: Compliance

University of Pennsylvania Vijay Kumar 12 Planar Frictional Contacts

University of Pennsylvania Vijay Kumar 13 Contact Model (continued)

University of Pennsylvania Vijay Kumar 14  F c = -  c  X c L A curvature of the object M o torsional moment L B curvature of the finger k n normal stiffness F no normal force k t tangential stiffness F to tangential force k torsional stiffness Three Dimensional Frictional Contacts

University of Pennsylvania Vijay Kumar 15 Finger Compliance

University of Pennsylvania Vijay Kumar 16 Second Order Arm Kinematics

University of Pennsylvania Vijay Kumar 17  F cg = -  cg  X cg ORIGINAL POSITION DISPLACED POSITION External forces x y m g

University of Pennsylvania Vijay Kumar 18 1,1 O c 2,1 O c 1 O c 2,2 O c y x y y y x x x O cg x y O Coordinate Transformations The stiffness matrix can be transformed to any other frame, O, by:  F o = T T   c T  X o where

University of Pennsylvania Vijay Kumar 19 i C F The joint stiffness matrix i K struct Link stiffness matrix  c The contact stiffness matrix nf Number of fingers np Number of contacts with fixed surfaces FINGER STIFFNESS CONTACT STIFFNESS EXT. FORCES (HESSIAN) Grasp Stiffness Matrix

University of Pennsylvania Vijay Kumar 20 Example 1 A Whole Arm Grasp

University of Pennsylvania Vijay Kumar 21 Eigenvalues: 10094, 12636, 12620, 73.5, 43, 27

University of Pennsylvania Vijay Kumar 22 Eigenvalues: {6.4, 151, and 7876} Example 2 Not force closed by first or second order criteria Joint compliance makes the grasp stable

University of Pennsylvania Vijay Kumar 23  G = Eigenvalues: {-16.8, 4009, 190} Example 3 The grasp is “force closed” but unstable

University of Pennsylvania Vijay Kumar 24 Measures of Stability 1. Stability under a given disturbance Grasp 1 is more stable than Grasp 2 if the restoring wrench for a given disturbance twist is larger for Grasp 1 than for Grasp 2 if the resulting twist for a given disturbance wrench is smaller for Grasp 2 than for Grasp 1 2. Stability Grasp 1 is more stable than Grasp 2 if the minimum restoring wrench over all unit disturbance twists is larger for Grasp 1 than for Grasp 2 if the largest resulting twist over all unit disturbance wrenches is smaller for Grasp 2 than for Grasp 1 Difficulty need the definition of a norm on the space of all twists (wrenches)

University of Pennsylvania Vijay Kumar 25 Measures of Stability 3. Smallest eigenvalue of the stiffness matrix? Eigenvalues of Cartesian stiffness matrix make little sense K t = t (left hand side is a wrench, right hand side is a twist) Eigenvalues are not invariant with respect to rigid body transformations Congruence transformation does not preserve the eigenvalues Signs of eigenvalues are preserved - stability does not depend on the coordinate system

University of Pennsylvania Vijay Kumar 26 Measure of stability Basic idea Grasp 1 is more stable than Grasp 2 if the minimum restoring wrench over all unit disturbance twists is larger for Grasp 1 than for Grasp 2 Approach Define a metric on SE(3) Invent a suitable metric on se(3) Extend it to SE(3) by translation M - metric on the space of all twists M -1 - metric on the space of all wrenches Generalized eigenvalue problem SE(3) se(3)

University of Pennsylvania Vijay Kumar 27 Measure of stability se(3)se(3)* M, K M -1, C TWISTSWRENCHES Generalized eigenvalue problem for the stiffness matrix on se(3) K t =  M t Dual problem with the compliance matrix on se(3)* C w =  M -1 w Eigenvalues  is the eigenvalue of M -1 K  is the eigenvalue of M C

University of Pennsylvania Vijay Kumar 28 Metrics Problem No natural metric on SE(3) Choose metric Physical considerations Invariance Two types of metrics Left invariant metric (metric that is independent of inertial frame) that transforms as a tensor Energy metric Bi-invariant metric INERTIAL FRAME BODY-FIXED FRAME

University of Pennsylvania Vijay Kumar 29 Properties For any metric, M The eigenvalues of M -1 K are invariant with respect to changes of reference frames For any symmetric, non degenerate M All eigenvalues are real The signature of M -1 K is equal to the signature of M t T M t and have the same sign Eigenvectors corresponding to different eigenvalues are M-orthogonal M -1 K is positive definite if and only if M and K are positive definite

University of Pennsylvania Vijay Kumar 30 Bi-invariant, non degenerate metric M-orthogonality is the property of reciprocity Eigenvalues are dimensionless Signature (+, +, +, -, -, -) Disadvantage M is only a “pseudo-metric” Benefits Define eigenscrews for the three positive eigenvalues: Eigentwists and eigenwrenches (Patterson and Lipkin, 1993) Can define stability measures for a subset of disturbance twists or disturbance wrenches

University of Pennsylvania Vijay Kumar 31 Example 1 revisited Homogeneous cylinder ={709, 23, 254, 1425, 339, 161} Homogeneous cylinder ={2427, 15, 701, 8323, 250, 150} y z

University of Pennsylvania Vijay Kumar 32 Concluding Remarks The stability analysis of enveloping grasps A complete model of the grasp stiffness Stability analysis Force closure does not imply stability Internal forces can make a stable grasp unstable Measure of grasp stability based on a metric on SE(3) Energy metric Bi-invariant metric Kinematic metric A scale-dependent left invariant metric