session on granular matter institut henri...
TRANSCRIPT
![Page 1: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/1.jpg)
1
The basics of rigidity
Lectures I and IISession on Granular Matter
Institut Henri Poincaré R. Connelly
Cornell UniversityDepartment of Mathematics
![Page 2: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/2.jpg)
2
What determines rigidity?
![Page 3: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/3.jpg)
3
What determines rigidity?
• The physics of the materials.
![Page 4: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/4.jpg)
4
What determines rigidity?
• The physics of the materials.• The external forces on the structure.
![Page 5: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/5.jpg)
5
What determines rigidity?
• The physics of the materials.• The external forces on the structure.• The combinatorics/topology of the structure.
![Page 6: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/6.jpg)
6
What determines rigidity?
• The physics of the materials.• The external forces on the structure.• The combinatorics/topology of the structure.• THE GEOMETRY OF THE STRUCTURE.
![Page 7: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/7.jpg)
7
What model?
![Page 8: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/8.jpg)
8
What model?
My favorite is a tensegrity.
Strut
Bar
Cable
![Page 9: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/9.jpg)
9
The constraints
Struts can increase in lengthor stay the same length, butNOT decrease in length.
Bars must stay the samelength.
Cables can decrease in lengthor stay the same length, butNOT increase in length.
![Page 10: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/10.jpg)
10
An example: Packings of circlesPlace a vertex at the center of each circle.
Place a strut between the centers of every pair of touching circles, and from the center of a circle to the point on the boundary of thecontainer that holds the circles.
The boundary vertices are pinned.
![Page 11: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/11.jpg)
11
What sort of rigidity/stablility?
![Page 12: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/12.jpg)
12
What sort of rigidity/stablility?
Two configurations p and q are congruent if everydistance between vertices of p is the same for thecorresponding distance for corresponding verticesof q.
A tensegrity structure with configuration p is rigid ifevery other configuration q sufficiently close to psatisfying the member (i.e. cable, bar, strut)constraints is congruent to p.
![Page 13: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/13.jpg)
13
Examples of rigid structures
Tensegrities inthe plane, butrigid in space.
Bar frameworksin space.
The edges of a convex triangulatedpolyhedral surface.
Bar frameworksin the plane.
![Page 14: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/14.jpg)
14
Examples of rigid structures
A square grid of bars with some diagonal bracing.(Bolker, Crapo 1979)
![Page 15: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/15.jpg)
15
Examples of rigid structures
A bar framework in the plane with the boundary vertices pinned.Internal bars are deleted with a certain probability p.
![Page 16: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/16.jpg)
16
Examples of rigid structures
A cable framework in the plane with the boundary vertices pinned.Internal bars are deleted with a certain probability p.
![Page 17: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/17.jpg)
17
Examples of flexible structures
![Page 18: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/18.jpg)
18
Examples of flexible structures
![Page 19: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/19.jpg)
19
Examples of flexible structures
![Page 20: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/20.jpg)
20
Examples of flexible structures
![Page 21: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/21.jpg)
21
Examples of flexible structures
![Page 22: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/22.jpg)
22
Examples of flexible structures
![Page 23: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/23.jpg)
23
Examples of flexible structures
![Page 24: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/24.jpg)
24
Examples of flexible structures
![Page 25: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/25.jpg)
25
Examples of flexible structures
![Page 26: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/26.jpg)
26
Examples of flexible structures
![Page 27: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/27.jpg)
27
What sort of rigidity/stablility?
There are two equivalent concepts of rigiditythat are a natural beginning first step.
• Infinitesimal rigidity, which thinks in termsof infinitesimal displacements, i.e. velocityvectors, and
• Static rigidity, which thinks in terms offorces and loads on the structure.
![Page 28: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/28.jpg)
28
Infinitesimal Flexes (or Motions)
An infinitesimal flex p¢ of a (tensegrity)structure is a vector pi¢ assigned to eachvertex pi of the tensegrity such that:
(pi - pj)(pi¢ - pj¢) ≤ 0, when {i, j} is a cable.(pi - pj)(pi¢ - pj¢) = 0, when {i, j} is a bar.(pi - pj)(pi¢ - pj¢) ≥ 0, when {i, j} is a strut.
![Page 29: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/29.jpg)
29
TrivialitiesAn infinitesimal flex p¢= (p1¢, p2¢, … pn¢) is trivial if
it is the derivative at t=0 of smooth family ofcongruence of the ambient space.
In 3-space this means that there are vectors r and Tsuch that, for all i = 1, 2, …, n
pi¢ = r ¥ pi + T.Taking the cross product with r is an infinitesimal
rotation, and adding T is an infinitesimaltranslation. It is easy to check that such a p¢ isalways an infinitesimal flex.
![Page 30: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/30.jpg)
30
Infinitesimal rigidity
A tensegrity framework is infinitesimally rigidif every infinitesimal flex is trivial.
• This depends on the ambient dimension.• There is always a minimum number of
constraints that must be satisfied.• An alternative is to pin some of the vertices,
so that the only trivial infinitesimal flex isthe 0 infinitesimal flex.
![Page 31: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/31.jpg)
31
Examples of infinitesimally rigidstructures in the plane.
A strut framework in theplane with the boundaryvertices pinned.
A bar framework in the plane withthe boundary vertices pinned.Internal bars are deleted with acertain probability p.
A cable framework in theplane with the boundaryvertices pinned.Internal bars are deletedwith a certain probability p.
![Page 32: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/32.jpg)
32
Examples of infinitesimally rigidstructures in space
Each face is triangulatedwith no vertices inside aface. (A. D. Alexandrov 1958)
Each face has cables so that it isinfinitesimally rigid in its plane.(Connelly, Whiteley, Roth 1980's)
Each face is triangulatedwith no new vertices. (A. D. Alexandrov 1958)
Each face is a triangle(Max Dehn 1916)
Convex polyhedral surfaces
![Page 33: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/33.jpg)
33
Infinitesimally flexible structuresin the plane
Engineeringlanguage.
Mathematicallanguage.
A rigid bar frameworkwith an infinitesimal flex.
An infinitesimal mechanismthat is NOT a finite mechanism.
The vectors of the infinitesimal flex are in red and attached to the correspondingvertex.
If the vector is not shown, it is assumed that it is the 0 vector, and effectively thatvertex is pinned.
If one end of a bar is pinned, then the vector of the infinitesimal flex at the other endmust be perpendicular to the bar.
For a bar, in general the projection of the vector at the ends of the bar onto the line ofthe bar (shown in green above) must be the same length and direction.
A flexible bar frameworkwith an infinitesimal flex.
An infinitesimal mechanismthat is a "finite" mechanism.
p'p' 2
2
1
1 pp
11p
p'
![Page 34: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/34.jpg)
34
Infinitesimally flexible structuresin space
Any triangulated polyhedral surface that has a vertexin the relative interior of a face will have aninfinitesimal flex as indicated above.
An infinitesimal mechanismthat is a "finite" mechanism.
A flexible bar frameworkwith an infinitesimal flex.
An infinitesimal mechanismthat is NOT a finite mechanism.
A rigid bar frameworkwith an infinitesimal flex.
Mathematicallanguage.
Engineeringlanguage.
![Page 35: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/35.jpg)
35
Calculating infinitesimal rigidityfor bar frameworks
When {i, j} is a bar, we have(pi - pj)(pi¢ - pj¢) = 0.
Think of p¢ as the unknown and solve:R(p)p¢ = 0,
where
t( ) is the transpose taking a column vector to a row vector.
t(p - p)t
nd x 1
i
jp'
p'
e x nd
p' ={i,j}
ji
... ...0 ij ji(p - p)R(p) =
![Page 36: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/36.jpg)
36
CountingSuppose that the bar graph G has e bars and n
vertices in dimension d, and that the configurationp= (p1, p2, … pn) does not lie in a (d-1)-dimensional hyperplane. Then the space of trivialinfinitesimal flexes is d(d+1)/2 dimensional.
So if G(p) is infinitesimally rigid in Ed, the rank ofthe rigidity matrix R(p) must be nd-d(d+1)/2, andthe number of rows
e ≥ nd-d(d+1)/2.For the plane d=2, e ≥ 2n-3.For space d=3, e ≥ 3n-6.
![Page 37: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/37.jpg)
37
Counting for tensegrities
If G(p) is a tensegrity framework with n vertices ande members that is infinitesimally rigid in Ed, thensome constraints are given by inequalities insteadof equality constraints. So we need at least onemore member. That is
e ≥ nd-d(d+1)/2 + 1.For the plane d=2, e ≥ 2n-2.For space d=3, e ≥ 3n-5.
![Page 38: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/38.jpg)
38
Counting for pinned frameworks
When the framework has some pinnedvertices, the trivial infinitesimal flexes arejust p¢ = 0. So for bar frameworks n non-pinned vertices and e members,
e ≥ nd.For tensegrity frameworks,
e ≥ nd + 1.
![Page 39: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/39.jpg)
39
The rigidity mapFor a graph G, the rigidity map f: End -> Ee is the function that
assigns to each configuration p of n vertices in d-space, thesquared lengths of edges of G, f(p)=(. . ., |pi - pj|2, . . .),where e is the number of edges of G.
The rigidity matrix R(p) = df is the differential of f.Basic general theorem: If a (bar) framework is
infinitesimally rigid in Ed, then it is rigid in Ed.Proof: Apply the inverse function theorem to f. //We have seen examples where the converse of this theorem is
false.
![Page 40: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/40.jpg)
40
An application to mechanismsSuppose that an infinitesimally rigid bar framework in the
plane has e bars, n vertices, and e = 2n -3. If you removeone bar, then it becomes a mechanism, by applying theinverse function theorem.
n = 7, 2n - 3 = 11 = e, and replacing a bar by a cablecreates a flexible framework.
![Page 41: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/41.jpg)
41
ForcesA force F=(F1, F2, …, Fn) is a row vector Fi assigned
to each vertex i of a configuration p=(p1, p2, …pn).
F is called an equilibrium force if as a vector in End,it is orthogonal to the linear subspace of trivialinfinitesimal flexes.
In physics this means that F has no linear or angularmomentum. In E3 it satisfies the followingequations:
Si Fi = 0,Si Fi x pi = 0.
![Page 42: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/42.jpg)
42
Example of equilibrium forces
For 3 forces at applied at 3 points, theangular momentum condition impliesthat the line extending the 3 vectorsmust go through a point.
The linear momentum condition impliesis just that the vector sum is 0.
Note that in dimension 3 the equilibrium condition is6 linear equations. In dimension 2 it is 3 linearequations.
![Page 43: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/43.jpg)
43
Stresses
A stress defined for a tensegrity framework is a scalarwij=wji assigned to each member {i,j} (=cable, bar,strut). We write w=(…,wij,…) as a single rowvector. We say w is proper when
wij ≥ 0 for {i,j} a cable,wij ≤ 0 for {i,j} a strut.
The stress for a bar can be either sign. (These shouldbe properly called stress coefficients. A stress isnormally a force, but for brevity we stay withcalling these simply stresses.)
![Page 44: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/44.jpg)
44
Resolution of forces
Suppose a force F=(F1, F2, …, Fn) is assigned to aconfiguration p=(p1, p2, … pn) in Ed. (F is oftencalled a load as well.) For a given tensegritygraph G, we say that a (proper) stressw=(…,wij,…) resolves F, if the followingequilibrium equation holds at every vertex i.
Fi + Sj wij (pj-pi) = 0.Note that if F is resolved by the stress w, then F is
necessarily an equilibrium force.
![Page 45: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/45.jpg)
45
An example of a resolution
j iiji
A force diagram demonstratingthe equilibrium condition at onevertex. Each segment, except the forceF , represents w (p - p ).
![Page 46: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/46.jpg)
46
Static rigidity
A tensegrity framework G(p) is called staticallyrigid if every equilibrium force F can be resolvedby a proper stress w.
In terms of the rigidity matrix this says that for everyequilibrium force F there is a proper stress w, suchthat
F + wR(p) = 0.Theorem: A tensegrity framework G(p) is statically
rigid if and only if it is infinitesimally rigid.
![Page 47: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/47.jpg)
47
Comments
• When the configuration p=(p1, p2, … pn) in Ed
does not lie in a hyperplane, a bar framework isstatically and infinitesimally rigid if and only ifthe rank of the rigidity matrix R(p) is nd-d(d+1)/2.
• If a statically rigid tensegrity framework has atleast one cable or strut, it requires at least nd-d(d+1)/2+1 members altogether. Thus there mustbe at least 2n-2 members in the plane and 3n-5members in 3-space.
![Page 48: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/48.jpg)
48
More Comments
• If a stress w resolves the 0 force, i.e. wR(p)= 0, it is called a self stress or anequilibrium stress.
• When there is exactly one solution to theequilibrium equations F + wR(p) = 0, theframework is called statically determinant,otherwise it is called staticallyindeterminant.
![Page 49: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/49.jpg)
49
Convex surfaces with all facestriangles
Consider a bar framework G(p) composed of all thevertices and edges of a convex polytope P with allfaces triangles. Let n be the number of vertices, ethe number of edges (i.e. bars), and f the numberof faces of P. Then
n - e + f = 2 (Euler’s formula)2e = 3f (All faces triangles).
This implies that e = 3n - 6.
![Page 50: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/50.jpg)
50
Convex surfaces with all facestriangles
Recall that a bar framework G(p) is infinitesimallyrigid in E3 if and only if the rank of the rigiditymatrix R(p) is 3n-6, the number of rows of R(p) inthis case. This means that this G(p) isinfinitesimally rigid in E3 if and only if the onlyself stress for G(p) is 0. This is the case:
Theorem (M. Dehn 1916): The bar framework G(p)composed of all the vertices and edges of a convexpolytope P with all faces triangles is staticallyrigid in E3.
![Page 51: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/51.jpg)
51
Static rigidity for Tensegrities
When G(p) does not consist just of bars, thedetermination of static and infinitesimal rigidity isa linear programming feasibility problem:
Solve:(pi - pj)(pi¢ - pj¢) ≤ 0, when {i, j} is a cable.(pi - pj)(pi¢ - pj¢) = 0, when {i, j} is a bar.(pi - pj)(pi¢ - pj¢) ≥ 0, when {i, j} is a strut.
For p¢= (p1¢, p2¢, … pn¢) non-trivial.
![Page 52: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/52.jpg)
52
Static rigidity for Tensegrities
There is a useful insight to understand tensegrityframeworks in terms bar frameworks:
Theorem (B. Roth-W. Whiteley 1981): A tensegrityframework G(p) is infinitesimally rigid in Ed ifand only if G0(p) is infinitesimally rigid, where G0replaces every member with a bar, and G(p) has aproper self stress w, where wij is not 0 for allcables and struts {i,j}.
![Page 53: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/53.jpg)
53
Proof of the Roth-Whiteley Thm.Suppose that a tensegrity framework G(p) is statically
rigid (in Ed), and {i,j} is a cable. LetF(i,j)=(0…, pj-pi, 0…,0, pi-pj, 0…)
be the equilibrium force obtained by applying pj-pi atpi, and pi-pj at pj. Then there is a proper stress w(i,j)resolving F(i,j). But adding 1 to the stress wij inF(i,j) creates a self stress for G(p) that is non-zerofor the member {i,j}. Doing this for all the cables,similarly for the struts, and adding these self stressesall together creates a self stress for G(p) that is non-zero for all the cables and struts.
![Page 54: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/54.jpg)
54
Proof of the Roth-Whiteley Thm.Suppose that w=(…,wij,…) is a proper self stress that is
non-zero for all cables and struts, and that theunderlying bar framework G0(p) is infinitesimallyrigid in Ed. Let p¢= (p1¢, p2¢, … pn¢) be aninfinitesimal flex of G(p). Then wR(p) = 0, by theequilibrium condition. Furthermore,
wR(p)p¢= Si<jwij(pi -pj)(pi¢-pj¢) < 0unless (pi -pj)(pi¢-pj¢)=0 for each {i,j} a cable or strut.So p¢ is an infinitesimal flex of G0(p), theunderlying bar framework, and so must be trivial.
![Page 55: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/55.jpg)
55
More Comments
• If a framework is such that it is statically rigid andstatically determinant then it is called isostatic.
• Any convex triangulated polyhedral surface in 3-space is isostatic as a bar framework.
• If any tensegrity framework has a strut or a cable,then it must NOT be isostatic by the Roth-Whiteley theorem.
• For example, if G has a cable or strut, and F is anyequilibrium force, F can be resolved with a properstress that is 0 on some cable or strut.
![Page 56: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/56.jpg)
56
An application
Assigning a stress of -1 on all themembers is an equilibrium selfstress.There is no need for equilibriumat the pinned vertices.
The grey vertices are pinned.
Replacing all the struts by barsresults in a statically rigid barframework.
As a strut tensegrity framework,this is statically rigid.
![Page 57: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/57.jpg)
57
A Handy ToolSuppose you have an infinitesimally rigid bar framework in
the plane with two distinct vertices p1 and p2. Attachanother vertex p3 with two bars to p1 and p2 so that p3 isnot on the line connecting p1 and p2. Then the new barframework is infinitesimally rigid.
Also statically rigidStatically rigid
![Page 58: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/58.jpg)
58
Another applicationThe Kagome lattice
![Page 59: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/59.jpg)
59
Another application
The associated strut framework is infinitesimally rigid because . . .
![Page 60: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/60.jpg)
60
Another application
The bar framework can be constructed from the outside in ...
![Page 61: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/61.jpg)
61
Another application
The bar framework can be constructed from the outside in ...
![Page 62: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/62.jpg)
62
Another application
The bar framework can be constructed from the outside in ...
![Page 63: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/63.jpg)
63
Another application
The bar framework can be constructed from the outside in ...
![Page 64: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/64.jpg)
64
Another application
The bar framework can be constructed from the outside in ...
![Page 65: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/65.jpg)
65
Another application
The bar framework can be constructed from the outside in ...
![Page 66: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/66.jpg)
66
Another application
The bar framework can be constructed from the outside in ...
![Page 67: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/67.jpg)
67
Another application
The bar framework can be constructed from the outside in ...
![Page 68: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/68.jpg)
68
Another application
This bar framework is infinitesimally rigid in the plane.
![Page 69: Session on Granular Matter Institut Henri Poincarépi.math.cornell.edu/~connelly/BasicsI.BasicsII.pdf · 2005. 7. 1. · Static rigidity A tensegrity framework G(p) is called statically](https://reader033.vdocuments.site/reader033/viewer/2022051900/5fef7961cf24c941c47f27e9/html5/thumbnails/69.jpg)
69
Another application
When the purple members are inserted, the strutframework has a stress where all stresses are -1.