Upload
dolien
View
218
Download
4
Embed Size (px)
Citation preview
12. Foundations of StaticsMechanics of Manipulation
Matt [email protected]
http://www.cs.cmu.edu/~mason
Carnegie Mellon
Lecture 12. Mechanics of Manipulation – p.1
Lecture 12. Foundations of statics.
Chapter 1 Manipulation 1
1.1 Case 1: Manipulation by a human 1
1.2 Case 2: An automated assembly system 3
1.3 Issues in manipulation 5
1.4 A taxonomy of manipulation techniques 7
1.5 Bibliographic notes 8
Exercises 8
Chapter 2 Kinematics 11
2.1 Preliminaries 11
2.2 Planar kinematics 15
2.3 Spherical kinematics 20
2.4 Spatial kinematics 22
2.5 Kinematic constraint 25
2.6 Kinematic mechanisms 34
2.7 Bibliographic notes 36
Exercises 37
Chapter 3 Kinematic Representation 41
3.1 Representation of spatial rotations 41
3.2 Representation of spatial displacements 58
3.3 Kinematic constraints 68
3.4 Bibliographic notes 72
Exercises 72
Chapter 4 Kinematic Manipulation 77
4.1 Path planning 77
4.2 Path planning for nonholonomic systems 84
4.3 Kinematic models of contact 86
4.4 Bibliographic notes 88
Exercises 88
Chapter 5 Rigid Body Statics 93
5.1 Forces acting on rigid bodies 93
5.2 Polyhedral convex cones 99
5.3 Contact wrenches and wrench cones 102
5.4 Cones in velocity twist space 104
5.5 The oriented plane 105
5.6 Instantaneous centers and Reuleaux’s method 109
5.7 Line of force; moment labeling 110
5.8 Force dual 112
5.9 Summary 117
5.10 Bibliographic notes 117
Exercises 118
Chapter 6 Friction 121
6.1 Coulomb’s Law 121
6.2 Single degree-of-freedom problems 123
6.3 Planar single contact problems 126
6.4 Graphical representation of friction cones 127
6.5 Static equilibrium problems 128
6.6 Planar sliding 130
6.7 Bibliographic notes 139
Exercises 139
Chapter 7 Quasistatic Manipulation 143
7.1 Grasping and fixturing 143
7.2 Pushing 147
7.3 Stable pushing 153
7.4 Parts orienting 162
7.5 Assembly 168
7.6 Bibliographic notes 173
Exercises 175
Chapter 8 Dynamics 181
8.1 Newton’s laws 181
8.2 A particle in three dimensions 181
8.3 Moment of force; moment of momentum 183
8.4 Dynamics of a system of particles 184
8.5 Rigid body dynamics 186
8.6 The angular inertia matrix 189
8.7 Motion of a freely rotating body 195
8.8 Planar single contact problems 197
8.9 Graphical methods for the plane 203
8.10 Planar multiple-contact problems 205
8.11 Bibliographic notes 207
Exercises 208
Chapter 9 Impact 211
9.1 A particle 211
9.2 Rigid body impact 217
9.3 Bibliographic notes 223
Exercises 223
Chapter 10 Dynamic Manipulation 225
10.1 Quasidynamic manipulation 225
10.2 Brie� y dynamic manipulation 229
10.3 Continuously dynamic manipulation 230
10.4 Bibliographic notes 232
Exercises 235
Appendix A Infinity 237
Lecture 12. Mechanics of Manipulation – p.2
Outline.
Summary:
• According to Newton, particles interact through forces.
• Rigid bodies interact through wrenches.
• Wrenches and twists are dual.
Outline:
1. Foundations.
2. Equivalence theorems.
3. Line of action.
4. Poinsot’s theorem.
5. Wrenches.
Lecture 12. Mechanics of Manipulation – p.3
What is force?
You cannot measure force, only its effects: deformation of structures,acceleration.
We could start from Newton’s laws, but instead we hypothesize:
A force applied to a particle is a vector.
Motion is determined by vector sum.
A particle remains at rest only if total force acting on it is zero.
Lecture 12. Mechanics of Manipulation – p.4
Moment of force
Moment of force about a line:
Let l be line through origin with direction l̂,
Let f act at x.
moment of force or torque of f about l:
nl = l̂ · (x × f)
Lecture 12. Mechanics of Manipulation – p.5
Moment of force
Moment of force about a line:
Let l be line through origin with direction l̂,
Let f act at x.
moment of force or torque of f about l:
nl = l̂ · (x × f)
Moment of force about a point:
moment of force or torque of f about O:
nO = (x − O) × f
If the origin is O this reduces to n = x × f.
If n is moment about the origin, and nl is moment about lthrough the origin,
nl = l̂ · nLecture 12. Mechanics of Manipulation – p.5
Rigid body force
Consider a rigid body, and a set of forces {fi} acting at {xi} resp.
Total force F: sum of all external forces.
Total moment N: sum of all corresponding moments.
F =∑
fi
N =∑
xi × fi
Two systems of forces are equivalent if they have equal F and N.
(Equivalent, specifically, because they would have the same effecton a rigid body, according to Newton.
Lecture 12. Mechanics of Manipulation – p.6
Resultant
Resultant of a system of forces: a system comprising a single force,equivalent to the given system.
Lecture 12. Mechanics of Manipulation – p.7
Line of action
Consider a force f applied at somepoint x1.
Total force: F = f
Total moment: N = x1 × f.
Consider line parallel to f through x1,and a second point x2 on the line.
Force f through x2 is equivalent toforce f through x1.
So point of application is more thanyou need to know . . .
Line of action of a force: line throughpoint of application parallel to force.
Bound vector, free vector, line vec-tor, point vector.
N
F
x1
x2
f
f
line of action
Lecture 12. Mechanics of Manipulation – p.8
Resultant of two forces
Let f1 and f2 act along L1 and L2 re-spectively.
Slide f1 and f2 along their respectivelines of action to the intersection (ifany)
Resultant: the vector sum f1 + f2, act-ing at the intersection.
L1
L2
f1
f2
f1 + f2
Lecture 12. Mechanics of Manipulation – p.9
Change of reference
Using reference Q or R, a system is described by
FQ =∑
fi NQ =∑
(xi − Q) × fi
FR =∑
fi NR =∑
(xi − R) × fi
From which it follows
FR =FQ
NR − NQ =∑
(Q − R) × fi
which gives
NR =NQ + (Q − R) × F
Lecture 12. Mechanics of Manipulation – p.10
Couple
Is a moment like a force? Can youapply a moment? Does it have a lineof action?
A couple is a system of forces whosetotal force F =
∑fi is zero.
I.e. a pure moment.
Notice that the moment N of a coupleis independent of reference point.
For an arbitrary couple, can you con-struct an equivalent system of just twoforces?
Lecture 12. Mechanics of Manipulation – p.11
Couple
Is a moment like a force? Can youapply a moment? Does it have a lineof action?
A couple is a system of forces whosetotal force F =
∑fi is zero.
I.e. a pure moment.
Notice that the moment N of a coupleis independent of reference point.
For an arbitrary couple, can you con-struct an equivalent system of just twoforces?
Lecture 12. Mechanics of Manipulation – p.11
Equivalence theorems
Our goal: defining wrench, and showing every system of forces isequivalent to some wrench.
Analogous to the program for kinematics, resulting in definition ofscrew.
Theorem: For any reference point Q, any system of forces isequivalent to a single force through Q, plus a couple.Proof:
Let F be the total force;
let NQ be the total moment about Q.
Apply F at Q;
construct a couple with moment NQ.
Lecture 12. Mechanics of Manipulation – p.12
Two forces are sufficient
Theorem: Every system of forces is equivalent to a system of justtwo forces.
Proof:
Given arbitrary F and N, construct equivalent force and couple,comprising three forces in total.
Move couple so that one of its forces acts at same point as F.
Replace those two forces with their resultant.
Lecture 12. Mechanics of Manipulation – p.13
Planar system with nonzero F has a resultant
Theorem: A system consisting of asingle non-zero force plus a couple inthe same plane, i.e. a torque vectorperpendicular to the force, has a re-sultant.
Proof:
Let F be the force, acting at P .
Let N be the moment of thecouple.
Construct an equivalent coupleas in the figure.
Translate the couple so −F is ap-plied at P .
F
− F N/F
Lecture 12. Mechanics of Manipulation – p.14
Poinsot’s theorem
Every system of forces is equivalent to a single force, plus a couplewith moment parallel to the force.
Proof:
Let F and N be the given force and moment.
Decompose the moment: N‖ parallel to F, and N⊥
perpendicular to F.
Since planar system with nonzero force has a resultant, replaceF and N⊥ by a single force F′ parallel to F.
Now we construct a couple with moment N‖ to obtain thedesired result: a force and a couple with moment parallel to theforce.
Lecture 12. Mechanics of Manipulation – p.15
Wrench
Wrench: a screw plus a scalar magnitude, giving a force along thescrew axis plus a moment about the screw axis.
The force magnitude is the wrench magnitude, and the moment isthe twist magnitude times the pitch.
Thus the pitch is the ratio of moment to force.
Poinsot’s theorem is succinctly stated: every system of rigid bodyforces reduces to a wrench along some screw.
Lecture 12. Mechanics of Manipulation – p.16
Screw coordinates for wrenches
Let f be the magnitude of the force acting along a line l,
Let n be the magnitude of the moment about l.
The magnitude of the wrench is f .
Recall definition in terms of Plücker coordinates:
w = fq
w0 = fq0 + fpq
where (q, q0) are the normalized Plücker coordinates of the wrenchaxis l, and p is the pitch, which is defined to be
p = n/f
Lecture 12. Mechanics of Manipulation – p.17
Screw coordinates for wrenches demystified
Let r be some point on the wrench axis
q0 = r × q
With some substitutions . . .
w = f
w0 = r × f + n
which can be written:
w = f
w0 = n0
where n0 is just the moment of force at the origin.
Screw coordinates of a wrench are actually a familiar representation(f, n0).
Wrenches for a vector space. You can scale and add them, just asLecture 12. Mechanics of Manipulation – p.18
Reciprocal product of twist and wrench
Reciprocal product:
(ω, v0) ∗ (f, n0) = f · v0 + n0 · ω
The power produced by the wrench (f, n0) and differential twist(ω, v0).
A differential twist is reciprocal to a wrench if and only if no powerwould be produced.
Repelling if and only if positive power.
Contrary if and only if negative power.
Lecture 12. Mechanics of Manipulation – p.19
Force versus motion
Wrench coordinates and twist coordinates seem to use differentconventions.
Rotation or translation first? Pitch is translation over rotation, or itsinverse?
Not just a peculiar convention. Roles of translation and rotation arereversed!
Example: rotation axis versus line of action.
Lecture 12. Mechanics of Manipulation – p.20
Comparing motion and force
Motion Force
A zero-pitch twist is a purerotation.
A zero-pitch wrench is apure force.
For a pure translation, thedirection of the axis is de-termined, but the location isnot.
For a pure moment, the di-rection of the axis is deter-mined, but the location isnot.
A differential translation isequivalent to a rotationabout an axis at infinity.
A couple is equivalent to aforce along a line at infinity.
In the plane, any motioncan be described as a rota-tion about some point, pos-sibly at infinity.
In the plane, any system offorces reduces to a singleforce, possibly at infinity.
Lecture 12. Mechanics of Manipulation – p.21
Next: Cones.
Chapter 1 Manipulation 1
1.1 Case 1: Manipulation by a human 1
1.2 Case 2: An automated assembly system 3
1.3 Issues in manipulation 5
1.4 A taxonomy of manipulation techniques 7
1.5 Bibliographic notes 8
Exercises 8
Chapter 2 Kinematics 11
2.1 Preliminaries 11
2.2 Planar kinematics 15
2.3 Spherical kinematics 20
2.4 Spatial kinematics 22
2.5 Kinematic constraint 25
2.6 Kinematic mechanisms 34
2.7 Bibliographic notes 36
Exercises 37
Chapter 3 Kinematic Representation 41
3.1 Representation of spatial rotations 41
3.2 Representation of spatial displacements 58
3.3 Kinematic constraints 68
3.4 Bibliographic notes 72
Exercises 72
Chapter 4 Kinematic Manipulation 77
4.1 Path planning 77
4.2 Path planning for nonholonomic systems 84
4.3 Kinematic models of contact 86
4.4 Bibliographic notes 88
Exercises 88
Chapter 5 Rigid Body Statics 93
5.1 Forces acting on rigid bodies 93
5.2 Polyhedral convex cones 99
5.3 Contact wrenches and wrench cones 102
5.4 Cones in velocity twist space 104
5.5 The oriented plane 105
5.6 Instantaneous centers and Reuleaux’s method 109
5.7 Line of force; moment labeling 110
5.8 Force dual 112
5.9 Summary 117
5.10 Bibliographic notes 117
Exercises 118
Chapter 6 Friction 121
6.1 Coulomb’s Law 121
6.2 Single degree-of-freedom problems 123
6.3 Planar single contact problems 126
6.4 Graphical representation of friction cones 127
6.5 Static equilibrium problems 128
6.6 Planar sliding 130
6.7 Bibliographic notes 139
Exercises 139
Chapter 7 Quasistatic Manipulation 143
7.1 Grasping and fixturing 143
7.2 Pushing 147
7.3 Stable pushing 153
7.4 Parts orienting 162
7.5 Assembly 168
7.6 Bibliographic notes 173
Exercises 175
Chapter 8 Dynamics 181
8.1 Newton’s laws 181
8.2 A particle in three dimensions 181
8.3 Moment of force; moment of momentum 183
8.4 Dynamics of a system of particles 184
8.5 Rigid body dynamics 186
8.6 The angular inertia matrix 189
8.7 Motion of a freely rotating body 195
8.8 Planar single contact problems 197
8.9 Graphical methods for the plane 203
8.10 Planar multiple-contact problems 205
8.11 Bibliographic notes 207
Exercises 208
Chapter 9 Impact 211
9.1 A particle 211
9.2 Rigid body impact 217
9.3 Bibliographic notes 223
Exercises 223
Chapter 10 Dynamic Manipulation 225
10.1 Quasidynamic manipulation 225
10.2 Brie� y dynamic manipulation 229
10.3 Continuously dynamic manipulation 230
10.4 Bibliographic notes 232
Exercises 235
Appendix A Infinity 237
Lecture 12. Mechanics of Manipulation – p.22