Professional Documents
Culture Documents
Torques
Kids Making Robots Jealous
Learning Outcome for next four Lectures
http://openrave.org/docs/0.8.0/openravepy/ex
amples.graspplanning/
Grasp Maintenance:
contact forces applied by the hand are
such that they prevent contact
separation and unwanted contact
sliding
Closure:
Grasps that can be maintained for every
possible disturbance load
c1 c1
COM COM
c3 c3 c2
Point-Plane Point-Line
Point-Point
COM
c3
𝒘 = 𝑊𝑟𝑒𝑛𝑐ℎ 𝑏𝑎𝑠𝑖𝑠 ∗ ℱ
COM
𝑖 Index of contact c
𝑑 Vector defining position of
ith contact wrt to COM
𝑓 Force c3
𝜆 Arbitrary scaling of torque component
fx
τz
c2
2/1/23 AA 274B | Lecture 7 43
B659: Principles of Intelligent Robot Motion. David Tidd, Duke University
COM
fx
τz
c2
2/1/23 AA 274B | Lecture 7 44
Visualization of Hull from GraspIt! Simulator
Grasp Maintenance:
contact forces applied by the hand are
such that they prevent contact
separation and unwanted contact
sliding
Closure:
Grasps that can be maintained for every
possible disturbance load
𝛼𝐩 + 𝛽𝐪 + 𝛾𝐫 = 0
𝐺 𝑓# = −𝐹"
c1
Let’s go through an example!
• 2-point contacts
COM
c2
c1
Let’s go through an example!
• 2-point contacts d1
• 4 wrenches
f1,1 f1,2 COM
f2,1 f2,2
• Is this grasp stable?
d2
c2
c1
Let’s go through an example!
𝑓$
τout
d1
f1,1 f1,2 𝑓%
-fy fy COM
f2,1 f2,2
d2
τin
• Ignore for now 𝑓% c2
c1
How do you make the grasp stable?
𝑓$
τout
w1,1 d1
w2,2
Wrench hull
w1,2 w2,1 f1,1 f1,2 𝑓%
-fy fy f2,1 f2,2
Does not d2
contain origin,
not stable
τin
• Ignore for now 𝑓% c2
c1
w3,2 d2
Does contain d3
origin, stable
w3,1
τin
c3 c2
c1 c1
d1 d1
d2
d3 d3
c3 c3 c2
Grasp Quality
• Quality is how well a grip can resist disturbances
• Worst case scenario
• How efficiently can a grip resist disturbance wrenches at its weakest point?
• Weakest means the direction (in wrench space) at which the sum
normal force is converted to the desired wrench least efficiently
Physical Meaning
• In the worst case, the sum magnitude of the contact wrenches would
need to be 1/ε times the disturbance wrench
ε w3,2 ε w3,2
w3,1 w3,1
τin τin