gripping sheet metal parts at vertices k. gopalakrishnan a project for cs 287
Post on 15-Jan-2016
214 views
TRANSCRIPT
![Page 1: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/1.jpg)
Gripping Sheet Metal Parts at Vertices
K. Gopalakrishnan
A Project for CS 287
![Page 2: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/2.jpg)
Outline
• Introduction and Motivation
• Related Work
• Gripping Sheet Metal Parts
• Quality Metric
• Extensions
• Analysis of Results
• Conclusions & Future Work
![Page 3: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/3.jpg)
Introduction
• Grooves in cylindrical jaws used to grip sheet-metal parts
Jaw
Part
![Page 4: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/4.jpg)
Motivation
• Simple reliable grips.
• Form-Closure achieved in 3D.
• Self-aligning grips.
• Very small Footprint.
![Page 5: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/5.jpg)
Outline
• Introduction and Motivation
• Related Work
• Gripping Sheet Metal Parts
• Quality Metric
• Extensions
• Analysis of Results
• Conclusions & Future Work
![Page 6: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/6.jpg)
Related Work
• V-grips (Form-closure only in 2D).
[Gopalakrishnan, Goldberg, 2002]
• Multi DOF grippers in Robotic Fixtureless
Assembly.[Plut, Bone, 1997]
![Page 7: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/7.jpg)
Related Work
• Form-Closure & Force Closure
– [Mason, 2001]
– [Rimon, Burdick, 1995 & 1996]
• Necessary & Sufficient Conditions (number of
contacts)
– [Realeaux, 1963]
– [Somoff, 1900]
– [Mishra, Schwarz, Sharir, 1987]
– [Markenscoff, 1990]
![Page 8: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/8.jpg)
Related Work
Caging Grasps [Rimon, Blake, 1999]
Efficient Computation of Nguyen regions [Van der Stappen, Wentink, Overmars, 1999]
Multi-DOF Grips for Robotic Fixtureless Assembly [Plut, Bone, 1996 & 1997]
![Page 9: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/9.jpg)
Outline
• Introduction and Motivation
• Related Work
• Gripping Sheet Metal Parts
• Quality Metric
• Extensions
• Analysis of Results
• Conclusions & Future Work
![Page 10: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/10.jpg)
Problem Definition
We first analyze piecewise planar sheet metal parts.
Assumptions:
• Frictionless contacts.
• Linear part edges (perimeter & holes).
• First order form-closure only.
• Jaws are vertical parallel cylinders with horizontal V-shaped grooves.
• Part thickness negligible.
![Page 11: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/11.jpg)
V-shaped Grooves
• Consists of intersection of 2 frustums as shown:
• Forces exerted normal to each frustum at point of contact.
Jaw
Part
![Page 12: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/12.jpg)
Analysis of Free Motion
• Any motion can be broken down to component
motions:
• Translations: ex, ey, ez
• Rotations: rx, ry, rz
• Any infinitesimal motion = sequence of
components.
![Page 13: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/13.jpg)
Coordinate System
• x-z plane contains axes of jaws.
• Jaws close along x.
• Jaw axes parallel to z.
x
z y
![Page 14: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/14.jpg)
Results from V-grips
Step1: We consider a pair of concave vertices.
Step2: At these vertices, we draw normalsto the edges through the jaw’s center.
Step3: We label the 4 regions as shown:
I
II
IV
III
Theorem:
Both jaws lie strictly in the other’s Region I means it is an expanding v-grip
orBoth jaws lie strictly in the other’s Region IV
means it is a contracting v-grip.
![Page 15: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/15.jpg)
Form-Closure in the x-y plane
• Test of 2D v-grip is applied.
• Ensures that distance decreases for ex, ey, rz.
• Next, we consider ex, ez, ry.
x
z y
![Page 16: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/16.jpg)
Form-Closure in the x-z plane
• Test of 2D v-grip is applied in x-z plane.
• However, consider the jaws as the part and part as
contacts.
• Ensures that distance decreases for ex, ez, ry.
• For infinitesimal motions, vertices still lie strictly
in corresponding region.
x
z y
![Page 17: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/17.jpg)
Rotation about x axis
• Rotation about x axis always increases.
• Reason: Only parts which are horizontal at
contacts are considered.
![Page 18: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/18.jpg)
Theorem
• Any sheet-metal part which is horizontal at the
points of contact is held in Form-Closure if
– Part is in expanding/contracting 2D v-grip
for horizontal projection.
– Jaws are held in contracting/expanding 2D
v-grip by the part in the plane containing
axes of jaws.
• These conditions are sufficient but not necessary.
![Page 19: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/19.jpg)
Algorithm
• For every face of part, generate all pairs of
concave vertices on faces parallel to it.
• Test each pair for Form-Closure.
• If in Form-Closure, add to list of grips.
• Sort list by quality metric.
![Page 20: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/20.jpg)
Outline
• Introduction and Motivation
• Related Work
• Gripping Sheet Metal Parts
• Quality Metric
• Extensions
• Analysis of Results
• Conclusions & Future Work
![Page 21: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/21.jpg)
Quality Metric for v-grips
• Based on sensitivity to relaxing of jaws.
Maximum change in orientation with one jaw still at a vertex.
|d/dl| = |tan()/l|
l
l-l
v a v b
![Page 22: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/22.jpg)
Suggested Metric
• Sensitivity of orientation to relaxing of jaws.
• Consider all values of |tan()/l| for v-grips in x-y
and x-z planes.
• Take maximum value for worst change in
orientation.
• Intuitive but not rigorous.
![Page 23: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/23.jpg)
Outline
• Introduction and Motivation
• Related Work
• Gripping Sheet Metal Parts
• Quality Metric
• Extensions
• Analysis of Results
• Conclusions & Future Work
![Page 24: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/24.jpg)
Friction
• Is it possible to extend by just adding friction cone
to the regions?I
II
IV
III
![Page 25: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/25.jpg)
Diagonal Planes at Contacts
• Horizontality is used only when analyzing rx.
• If distance can be shown to reduce otherwise,
horizontal assumption can be removed.
• E.g. Plane contains a line parallel to y-axis.
![Page 26: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/26.jpg)
Outline
• Introduction and Motivation
• Related Work
• Gripping Sheet Metal Parts
• Quality Metric
• Extensions
• Analysis of Results
• Conclusions & Future Work
![Page 27: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/27.jpg)
Strength of Conditions
• Compare results generated by sufficient conditions
with those generated by brute force.
lh
![Page 28: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/28.jpg)
Benchmarking Part
1
![Page 29: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/29.jpg)
Comparison
0
0.2
0.4
0.6
0.8
1
1.2
1.4
0 5 10 15 20 25
Min
imum
hal
f-v
angl
e of
fru
stum
l
Sufficient Conditions
Brute Force
![Page 30: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/30.jpg)
ComparisonM
inim
um h
alf-
v an
gle
of f
rust
um
h
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
0 5 10 15 20 25
Brute Force
Sufficient Conditions
![Page 31: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/31.jpg)
Outline
• Introduction and Motivation
• Related Work
• Gripping Sheet Metal Parts
• Quality Metric
• Extensions
• Analysis of Results
• Conclusions & Future Work
![Page 32: Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649d815503460f94a66d07/html5/thumbnails/32.jpg)
Future Work
• Necessary & Sufficient Conditions.
• Acquisition.
• Trajectory Prediction.
• Friction.
• Second-order form-closure.
• Design of jaws for part.