What a joint is

A joint is a surface that slides on itself

Twenty-two fields of this site have declared their joints and then counted what those joints take away. A count cannot tell a pin from a slide — both are one. What a joint actually permits is a set of displacements closed under composition, and it can be computed from the shape of the surface: one linear condition per point, and the answer is a null space.

Assumes What each joint takes away and Six freedoms, not three.

Every field on this site declares its joints. A four-bar arrives with four pins; a Gough platform arrives with six spherical joints and six sliders; Bennett’s linkage arrives with four revolutes at stated twists. The joints are the input, and everything the site asks is downstream of them — what the count says, what the rank measures, where the mechanism goes.

This field asks what a joint is.

The answer the constraint field has been using is a number. A revolute takes two freedoms away in the plane and five in space; so does a prismatic; so does a helical. Grübler and Kutzbach add those numbers up, and the sum is a mobility. It works, and it is the right instrument for the question it answers.

It is also blind in a way worth stating plainly. A count cannot tell a pin from a slide. Both are one freedom, both take five away in space, and the two mechanisms that come of swapping one for the other have nothing in common. The number is a shadow of something larger, and the something larger is the subject of this field.

What the joint permits

Start with the thing itself: two bodies, touching, one able to move relative to the other. What it may do is a set of displacements — every rigid motion that keeps the two bodies in the contact they are in.

That set has a property the number does not record. Perform one permitted displacement and then another, and the result is a permitted displacement: the bodies were in contact after the first and in contact after the second, so they are in contact after both. Undo a permitted displacement and that is permitted too. Doing nothing is permitted. A joint’s freedom is a group, and the count that the constraint field has been adding up is that group’s dimension.

A sphere, carried by its own groupA sphere, drawn faint where it started and solid where a displacement of its own symmetry group has carried it. **The two drawings are the same set of points.** A ball in a socket. Turns three ways about its centre and slides nowhere. The permitted twists are computed from the surface's own normals — one linear condition per sample point, saying that the velocity the twist gives that point is tangent — and the answer here is 3 freedoms — rotations about a point. Every point of the displaced surface satisfies the original surface's own equation to 3.3e-16, which is what "the surface slides on itself" means as a number. A lower pair is two bodies touching over a surface, so this group is exactly what the joint permits, and its dimension is the freedom count the constraint field has been adding up since the foundation.a sphere · 3 of 6 freedomsrotations about a point · off by 3.3e-16
Fig. 1 A sphere, drawn faint where it started and solid where a displacement of its own symmetry group has carried it. The two drawings are the same set of points, which is what makes the ball-and-socket a joint rather than an interference. Drag it and the residual in the readout stays at the floor of double precision.

The word for the ordinary kind of joint is a lower pair: two bodies touching over a surface rather than along a line or at a point. That distinction is usually presented as being about wear and contact stress, and it has a purely geometric consequence that is much more interesting.

If two bodies touch over a surface, then a displacement keeps them in contact exactly when it carries that surface onto itself. Anything else opens a gap or drives one body into the other. So the set of displacements a lower pair permits is the symmetry group of its own surface, and the question which joints exist becomes the question which surfaces slide on themselves.

That second question has an answer, it is short, and it can be computed.

One row per point

A twist ξ=[ω;v]\xi = [\boldsymbol\omega ; \mathbf{v}] — the six-vector this site has used since the spatial field — moves the point p\mathbf{p} at velocity ω×p+v\boldsymbol\omega \times \mathbf{p} + \mathbf{v}. It keeps a surface if that velocity is tangent to the surface at every point of it, which is one linear condition per point:

f(p)(ω×p+v)=0[p×f(p)  ;  f(p)]ξ=0.\nabla f(\mathbf p) \cdot (\boldsymbol\omega \times \mathbf p + \mathbf v) = 0 \quad\Longleftrightarrow\quad \big[\,\mathbf p \times \nabla f(\mathbf p)\;;\;\nabla f(\mathbf p)\,\big] \cdot \xi = 0 .

Sample the surface, write one row per sample, and the twists that carry the surface onto itself are the null space of the matrix. Its dimension is six minus a rank.

There is nothing fitted here and nothing recognised. No routine looks at a surface and decides it is a cylinder; the surface’s own gradient writes the rows down and a rank decision does the rest. That matters because the result is going to be a classification, and a classification produced by a program that already knows the answer is a lookup table with extra steps.

Carried by its own group, and by one that is not. The definition of a joint, measured. The lower line is a circular cylinder carried along a twist its own normals say it permits; the upper line is the same surface carried along a twist from the complement of that algebra, chosen mechanically rather than by hand. The vertical axis is how far the worst displaced point ends up from the original surface, and the two answers are sixteen orders of magnitude apart — the lower one is at the floor of double precision at every stop and the upper one is simply the size of the motion. There is no threshold in this figure and none is needed.
Fig. 2 The definition, measured. The lower line is a circular cylinder carried along a twist its own normals say it permits; the upper is the same cylinder carried along a twist from the complement of that algebra. Sixteen orders of magnitude, and no threshold anywhere.

The check on the whole apparatus is the second line in that figure. A twist the surface does not permit is chosen mechanically — the candidate furthest outside the computed algebra — and applied at the same magnitudes. The surface moves by the size of the motion, as it must. The first line stays at 101610^{-16}.

What comes out

Run it, and the classical table appears without having been consulted.

Every surface tried, and the group it permits. The census the six lower pairs come out of. Each row is a surface, sampled at 240 points; the freedoms column is six minus the rank of a matrix with one row per point, saying that the velocity a twist gives that point is tangent to the surface. Nothing is fitted and no shape is recognised — the surface's own normals write the matrix down. Three different surfaces of revolution give the same group, which is the content of the classification; two surfaces give nothing, which is what almost every surface gives. Eleven surfaces, six groups. The last column is the ratio of the smallest singular value kept to the largest discarded, so a row reading 10¹⁵ is not near being reclassified by anybody's tolerance.
Fig. 3 Every surface tried, its freedom count, and the group that count is the dimension of. The rank gap is the ratio of the smallest singular value kept to the largest discarded — a row reading 10¹⁵ is not near being reclassified by anybody’s tolerance.

A plane gives three. One rotation, about its own normal, and two translations in it. Two flat faces resting on each other slide and turn and cannot do anything else.

A sphere gives three. Three rotations, about its centre, and no translation at all. Both answers are three and they are different threes, which is the whole of this field’s first argument in one comparison: planar motion and spherical motion share a dimension and nothing else.

A circular cylinder gives two — a rotation about its axis and a translation along it, which is the cylindrical pair, a shaft in a plain bore with nothing stopping it sliding out.

A prism gives one translation. Any cylinder whose cross-section is not a circle: an ellipse here, a square in a machine tool’s ways. The moment the section stops being round the rotation goes and the slide is left.

A thread gives one screw, and reports its own lead. This is the strongest single check the machinery gets, because it produces a quantity rather than a dimension. The helicoid is generated with a lead of 0.40.4; nothing tells the computation that; and the pitch of the twist that comes back is 0.4000000000000.400000000000, out by 5×10165 \times 10^{-16}. A dimension can come out right for the wrong reason and a twelfth decimal place cannot.

A screw thread, carried by its own groupA screw thread, drawn faint where it started and solid where a displacement of its own symmetry group has carried it. **The two drawings are the same set of points.** A helicoid: the surface a thread's flank is. Turning it and advancing it are the same motion, and the ratio between them is the surface's own lead. The permitted twists are computed from the surface's own normals — one linear condition per sample point, saying that the velocity the twist gives that point is tangent — and the answer here is 1 freedom — a screw. Every point of the displaced surface satisfies the original surface's own equation to 7.1e-16, which is what "the surface slides on itself" means as a number. A lower pair is two bodies touching over a surface, so this group is exactly what the joint permits, and its dimension is the freedom count the constraint field has been adding up since the foundation.a screw thread · 1 of 6 freedomspitch 0.400 · off by 7.1e-16
Fig. 4 A thread, carried along its own screw. Turning it and advancing it are not two motions here, they are one — and the ratio between them is the surface’s own lead, recovered from the surface’s normals rather than supplied.

The prism and the thread are worth putting side by side, because the difference between them is the whole of what a pitch is. A prism’s cross-section repeats along the axis and does not turn as it goes; a thread’s repeats along the axis and turns, at a fixed rate. So the prism’s surface is carried onto itself by a translation and the thread’s by a translation and a rotation together, in a fixed ratio, and neither one alone. A helical pair is not a joint with two freedoms that happen to be linked; it is a joint with one, and the one is a screw.

And three surfaces that look nothing alike give the same group. A cone, a torus and an ellipsoid of revolution each leave exactly one rotation, about their axis. So does a shaft with two collars on it — a cylinder that would have slid, with the slide taken away by two annular faces. Four different objects, one group: the revolute pair, which is the joint every four-bar on this site is made of.

Why the sampling cannot be a grid

One detail of the computation is worth recording, because getting it wrong produced a wrong answer that looked entirely reasonable.

The rows come from sampled points, and the first version sampled on a grid in the surface’s own parameters. On a surface of revolution that puts every sample on a handful of meridians, and a matrix built from a handful of meridians is rank-deficient for a reason that has nothing to do with the surface: the samples are not general enough to write down every condition the surface imposes. A cone came back with two freedoms, which is the answer for a circular cylinder, and the extra freedom was a translation the cone does not have.

Nothing about the output said so. The dimension was an integer, the null space had a basis, and the basis classified cleanly as a cylindrical pair. What caught it was the rank gap — the ratio of the smallest singular value kept to the largest discarded — which on a genuine answer here runs to 101510^{15} and on that one ran to about 10210^{2}. A rank decision with a gap of a hundred is a decision somebody’s tolerance is making; a rank decision with a gap of 101510^{15} is the surface making it.

The samples are a golden-ratio additive sequence in the two parameters now, which spreads them over the whole surface with no structure for the matrix to inherit, and every gap in the table above is above 6×10156 \times 10^{15}. The general lesson is one this site keeps relearning in different fields: a numerical rank is a measurement, and a measurement without its own error bar is an assertion.

Almost no surface is a joint

Two of the eleven surfaces give nought, and it is worth dwelling on which two.

One axis apart, and one is not a joint. Two ellipsoids. The left one has two equal axes and one different, and it turns about the odd axis: one freedom, a revolute pair, the same group a cone and a torus and a shaft with collars give. The right one has three different axes, and its symmetry group is the identity — two bodies touching over it are welded. Nothing about the two drawings is very different and the difference in what they permit is total. That is the shape of the whole classification: almost no surface slides on itself, and the ones that do are a very short list.
Fig. 5 Two ellipsoids one axis apart. The left has two equal axes and turns about the third; the right has three different axes and has no continuous symmetry at all. Two bodies touching over the right-hand one are welded together.

Squash a sphere along one axis and two of its three rotations go, leaving the revolute. Squash it along a second axis, by a different amount, and the last one goes too. The surface with no symmetry is not exotic and not badly behaved: it is what a surface is like. A wobbly blob gives nought for the same reason, and so would almost anything anybody machined without meaning to.

That is the shape of the whole result. A joint is a coincidence. The surfaces that slide on themselves are a vanishingly thin set inside the surfaces there are, and the six groups they produce are the six joints every textbook lists — not because five generations of engineers agreed on a convention, but because there is nothing else for a surface contact to permit.

The machinery has to be able to lose a symmetry for that claim to mean anything, so it is checked in the failing direction as well: a sphere with a single small bump on it goes from three to nought. Not to two, and not to one.

Six, from eleven

Six surfaces, six groups, six pairs. The six lower pairs, drawn as the surfaces they are. A lower pair is two bodies touching over a surface rather than at a point or along a line, and that is the same thing as saying the surface slides on itself — so what the joint permits is the surface's own symmetry group. Each caption is computed from the surface's normals and not from the pair's name: a plane gives three freedoms and planar motion, a sphere gives three and spherical motion, a plain cylinder gives two, a shaft with collars gives one rotation, a prism gives one translation, and a thread gives one screw whose pitch comes back as the thread's own lead. Eleven surfaces were tried and six groups came out, which is where the number in every textbook's table comes from.
Fig. 6 The six lower pairs drawn as the surfaces they are, each caption computed from that surface’s normals rather than from the pair’s name. Eleven surfaces were tried and six groups came out.

Six distinct groups, from eleven surfaces, and adding more surfaces does not add more groups. That is the claim the next rung is about, and it is the reason this field exists at all: the joints are not a list, they are a classification, and the classification is short.

The six have names, and the names are the ones on every kinematics table:

  • the planar pair, from a plane, three freedoms;
  • the spherical pair, from a sphere, three;
  • the cylindrical pair, from a circular cylinder, two;
  • the revolute pair, from any surface of revolution, one;
  • the prismatic pair, from any prism, one;
  • the helical pair, from a thread, one, at the thread’s own pitch.

What a point sees

A group is an abstraction, and a reader is owed a picture. The picture is the orbit: fix one point of the moving body and draw everywhere the group can send it.

One point, six groups, six shapes. A group has no picture, so here is the next best thing: fix one point of the moving body — the marked one — and draw everywhere the group can send it. A prismatic pair sends it along a line, a revolute round a circle, a helical along a helix, a cylindrical over a cylinder, a spherical over a sphere, a planar over a plane. Those six shapes are the six surfaces the previous figures drew, which is not a coincidence and is the field's first argument read backwards: a lower pair's surface is an orbit of its own group, which is exactly why the surface can slide on itself.
Fig. 7 One point of the moving body, under each of the six. A line, a circle, a helix, a cylinder, a sphere, a plane — and those are the six surfaces the figures above drew.

The orbits are the surfaces. That is not a coincidence and it is this argument read backwards: a lower pair’s surface is an orbit of its own group, which is precisely why the surface can slide on itself. Everything the group does to the surface it also does to any point of it, and a point’s worth of the group is all a reader needs to see what the joint is.

It also settles the pin-and-slide comparison the essay opened with. A revolute and a prismatic both have dimension one. One sends a point round a circle and the other along a line, and no amount of counting recovers that.

The one this does not cover

Two bodies can touch without touching over a surface. A cam against a follower, a tooth against a tooth, a wheel on a rail: contact along a line or at a point, which is a higher pair, and the constraint field has counted those too — a planar higher pair takes one freedom away instead of two.

The count survives. The group does not.

Both freedoms are real, both keep the contact exactly, and their composite does not. So a higher pair’s permitted set is not closed under composition, is not a group, and the freedom count is the dimension of nothing at all. That is the last rung of this field and it is where the field’s own boundary sits.

The freedom is also the way the surface is made

There is a consequence of the surfaces-that-slide-on-themselves characterisation that reaches outside kinematics entirely, and it explains a coincidence between this list of six and a workshop’s list of operations.

A surface that carries onto itself under a continuous family of displacements can be generated by that family. Take a curve, sweep it under the motion the surface permits, and the surface is what the sweep produces — necessarily, because the motion leaves the surface where it is, so any point of it traces a curve that stays on it.

Run that over the six. A plane is generated by a straight sweep, which is a planer or a milling pass. A cylinder is generated by rotating work against a fixed tool, which is turning. A sphere is generated by rotating about two axes, or by lapping a pair against each other. A thread is generated by a rotation coordinated with a translation, which is exactly what a lathe’s leadscrew does and is why the machine that makes threads is the machine whose own motion is a screw. A prism is generated by drawing or extruding along its axis.

So the six lower pairs are also, and not by coincidence, the six surfaces a workshop can make by moving a tool in a straight line, in a circle, or in a fixed combination of the two. A joint’s own freedom is the motion of the machine that cuts it, and the reason those are the accurate surfaces is that generating a surface by a motion makes it as accurate as the motion rather than as accurate as a tool path.

That inverts the usual account of why these six are the joints in every mechanism. The standard reason given is convenience or tradition; the real reason is that a surface which slides on itself is a surface that can be generated, a generated surface can be made accurately, and a joint that is inaccurate is not much of a joint. The classification and the manufacturability are the same fact.

It also predicts the exceptions correctly. Surfaces that are not on the list — the ellipsoid, the general torus, an arbitrary swept shape — are exactly the ones that need a tool path rather than a generating motion, and are exactly the ones that are not used as joints. When one is used as a bearing surface it is used as a higher pair, touching at a point or along a line, which is the case this essay’s last section sets aside.

Which is the strongest reason to hold the joint as a group rather than as a number. A number says how many freedoms a joint has. The group says which motions they are, and therefore what surface can carry them, and therefore how the part gets made — three questions the count cannot distinguish and one answer covering all of them.

What the rest of the ladder does

Having a group where the site had a number is worth something only if the group is used, so the shape of what follows is worth stating.

The twelve kinds of freedom, and which are joints. Every connected group of rigid displacements, up to where its axis points and where its origin sits. There are twelve, the height on the page is the dimension, and a line means the lower one is contained in the upper — computed by asking whether each generator of the smaller lies in the span of the larger, with all twelve built about a common axis. Filled discs are joints: six of the twelve are the symmetry group of a surface and can be a single pair, and six are not and have to be built out of a chain. There is nothing at dimension five, which is not obvious and is checked rather than assumed: twenty thousand random five-dimensional subspaces of the twists were closed under the bracket, and every one generated the whole of the six.
Fig. 8 The twelve groups of rigid displacements. Six are joints and six are not, and the ones that are not have to be built out of chains — which is why a pick-and-place machine has four joints and not one.

The next two rungs finish the classification: the census that gives six and no others, and the difference between two joints of the same dimension. Then the twelve groups of rigid displacements, of which these six are the ones a single pair gives, and the measurement that says how rare being a group is at all — not one subspace of the twists in eighty thousand, above dimension one, is closed.

Then composition. A chain’s displacement set is the product of its joints’ groups, and a product of groups is usually not a group; a parallel machine’s platform gets the intersection, and an intersection always is. That is where Sarrus’s linkage stops being a surprise: it is two planar groups meeting in a line, and its platform translates for the same reason two planes meet in one.

And last, the measurement this field was built to make. Take the displacements a mechanism actually reaches, take their logarithms, and close them under the bracket. A planar four-bar gives three. Sarrus gives one. Bennett’s linkage gives six — its motion is inside no proper group at all, which is what paradoxical has meant in this collection for a long time and has never before been an integer.

None of that is available from a number. All of it is available from the object the number was the dimension of, and the object was sitting in the shape of the surfaces all along.

What this makes readable

Essays that name this one as a prerequisite.

About the same objects

Not linked from either essay — found by the objects both name.

What links here

The 8 of 10 essays linking to this one that name the most of the same objects.

The objects this essay names

Each one links to every other essay that touches it.

ConstraintDegrees of freedomDisplacement subgroupHigher pairKinematic pairLower pairPitchScrewSelf-sliding surfaceSurface of revolutionTwist