The freedom that is a set
Assumes What each joint takes away and A joint is a surface that slides on itself.
The site’s first essay asks what decides whether a mechanism moves and answers with an arithmetic. Count the links, count what each joint takes away, subtract:
Every term in that expression is a dimension, and until the essays on joints there was nothing on this site that said what any of them was the dimension of.
Now there is. A lower pair’s permitted displacements are the symmetry group of its own surface, and there are exactly six such groups sitting inside a classification of twelve. The number a joint contributes to Grübler’s rule is that group’s dimension.
This essay is about what follows from reading the rule that way.
What the rule keeps
The good news first, because the rule is not being demoted.
A mechanism’s configuration set is a manifold, and its dimension is what mobility means. The joints enter that dimension only through their own dimensions: a mechanism with links and joints of dimensions has, generically, freedoms in space, and that is the counting rule written another way.
So the projection the rule performs — from a group to its dimension — is exactly the right projection for the question. Nothing about which group a joint gives changes the count, and a rule that read the groups would be a rule with more input than the answer needs.
One more thing survives, and it is the one the site relies on most. The count is compositional: a mechanism’s mobility is built from its parts’ numbers by addition and subtraction, so a change to one joint changes the answer by a known amount. Nothing about the group view is compositional in that way — a chain’s group is not built from its joints’ groups by any arithmetic, and whether a product of groups is a group is a question that has to be asked afresh each time.
It is also the only instrument that is cheap. The count reads two integers off a drawing. The rank of the constraint Jacobian, which is the site’s second route, reads a matrix of positions and needs a configuration. The group needs a surface, or a sweep of solved configurations, or a bracket closure.
Three ways it goes wrong, and only one is about geometry
The site has known since its foundation that the rule can fail, and the failure it knew about was the parallelogram with a third parallel bar: three parallel bars, five links, six pins, zero degrees of freedom by the formula and one by the Jacobian. The lesson taken was that special geometry breaks the count.
There are three failure modes, they are structurally different, and special geometry is the mildest.
The geometry is special. The rule assumes the constraints are independent, and at special dimensions they are not. The rank catches it, which is why the site has run the two routes side by side since the foundation.
The graph contains a rigid subchain. The topology field found this one: at ten links, 1,878 graphs pass every arithmetic test and 230 are mechanisms, and the other 1,648 carry a subchain that is already a structure. This is not about geometry at all — it is a fact about which links the pins run between, at generic dimensions, and neither the count nor the rank can see it. The rank returns one and is right about an assembly that does not have ten links.
The joints are not what the number says. The newest of the three. Three joints of dimension one are three different groups, and the count reports the same number for all three. There is no configuration at which this shows up as an error, because it is not an error: the count is right and it is silent.
What the third failure costs
It costs nothing in the mobility and a great deal in everything downstream, and the cleanest demonstration is a swap.
Take a four-bar. Four links, four revolutes, mobility one. Replace one pin with a slide: it becomes a slider-crank, still four links, still four one-freedom pairs, still mobility one, and a different machine. Replace one pin with a screw instead: still four links, still four one-freedom pairs, still mobility one — and turning the crank through a full revolution does not return the mechanism to where it started, because the nut has advanced along the thread.
A loop of four one-freedom joints whose mobility is one and whose motion is not periodic. Nothing in the counting rule anticipates that, and nothing in it could: the pitch is a real number and the rule has nowhere to put one.
The same swap in a spatial loop is more consequential still. Four revolutes with parallel axes give a planar four-bar built as a spatial loop — Kutzbach , and it moves. Four revolutes with axes at random give a loop that does not close at all. Four revolutes satisfying Bennett’s condition give a mechanism that moves and is inside no group. The count is for all three.
The two routes were both measuring one coordinate
The site’s standing discipline is two routes to every number, computed from disjoint inputs and required to agree. Grübler reads two integers; the rank reads a matrix of positions; where they disagree the formula is the one that is wrong.
That discipline is worth re-examining in the light of the third failure mode, because the obvious worry is that two agreeing instruments gave false confidence.
They did not, and the reason is that they were never claiming more than they measured. Both routes compute the mobility, which is a dimension, and their agreement is evidence about that dimension and nothing else. Nobody on this site ever wrote that a count and a rank agreeing meant two mechanisms were the same.
What did happen — and it is the honest version of the worry — is that the type of every joint was carried by the drawing and by the name the mechanism was asked for by, never by a quantity. This collection’s standing rule is that a mechanism’s connections are declared rather than inferred, and the joint types were declared too. That was correct as far as it went; what this field adds is a measurement where there was a declaration, which is the same upgrade the essays on the graph made for the connections.
The count as a shadow
There is a clean way to say what the count is, and it is worth stating once because it makes the relationship between this field and the constraint field precise.
A joint’s permitted set is a group . The count reads . A mechanism’s mobility is the dimension of its configuration manifold, which the count estimates from the and the loop structure.
Every quantity in the counting rule is a dimension, and the rule is arithmetic on dimensions. That is a complete description of it, it explains all three failure modes at once, and it says what a correction would have to look like.
The first failure mode is arithmetic on dimensions being wrong about a rank, and the fix is to measure the rank. The second is arithmetic on dimensions being blind to a subgraph, and the fix is a mobility counted over every subset of the links. The third is arithmetic on dimensions being blind to which group, and the fix is the closure test.
Three fixes, three different instruments, and the site now has all three. None of them replaces the rule.
A rule that reads six letters instead of one
One consequence of the re-reading reaches into the site’s most recent field and is worth naming.
The topology census enumerates kinematic chains as graphs: a vertex per link, an edge per pin. It counts 1, 2, 16 and 230 chains at four, six, eight and ten links, and every edge in it is a revolute.
With six kinds of joint, a chain is a graph whose edges are labelled, and two labellings of one graph are two different mechanisms — not two drawings of one, as two relabellings of the vertices are. That is a strictly larger census, and it is larger by a factor that grows fast: sixteen eight-link chains with ten pins each become sixteen graphs times however many labellings survive the isomorphism test, which for six labels and ten edges is a much bigger search than the one that produced 230.
The topology field scoped itself to all-revolute chains and said so explicitly. This is the reason that scoping mattered: it is not a simplification of a slightly harder problem, it is a different problem, and the difference is exactly the classification in this essay.
Where the group changes the count’s answer
There is one case where the group view does not merely add information but changes what the count should have said, and it is worth isolating.
Kutzbach’s rule in space assumes each loop imposes six independent conditions. If every joint of a loop lies inside a proper subgroup of dimension , the loop imposes at most independent conditions rather than six, and the correct arithmetic uses .
For a planar four-bar built as a spatial loop, : , which is right. For a spherical four-bar, again, and again the answer is one. For Sarrus’s linkage the two arms are each in a three-dimensional group, and the platform’s is the intersection.
That correction is exactly the number Kutzbach is missing, which the spatial field derived from the rank of the loop’s screw system. The group view derives the same correction from the geometry of the axes, before any mechanism is assembled — and it says which to use rather than measuring it afterwards.
Where the count is better than the group
It is worth putting one case the other way round, because this essay could otherwise read as a demotion and the count has a genuine advantage.
The count applies to mechanisms whose motion is not a group, which is almost all of them. A six-axis industrial robot’s displacement set is six-dimensional and inside nothing; a general spatial four-bar does not close; a Gough platform’s platform reaches a six-dimensional set with no type at all. For every one of those the count is informative and the group view has nothing to say beyond six.
And the count applies before anything is built. A group measured by closure needs solved configurations, which needs a mechanism that assembles, which needs dimensions. The count needs a sketch. Type synthesis — choosing the chain before the lengths — happens at the sketch stage, and the counting rule is what filters the candidates there.
So the division is clean. The count is a cheap universal instrument that answers one question; the group is an expensive instrument that answers a different question about a minority of mechanisms. The minority happens to include most of the mechanisms anybody has bothered to name, which is exactly why the field was worth building.
What still has no group
The rule’s term counts higher pairs, and this is where the re-reading stops.
A higher pair’s permitted set is a manifold and not a group: a disc on an edge permits a slide and a turn, and the composite of the two lifts the contact off the edge by up to 1.2 radii. So its freedom count is the dimension of a set with no closure, and none of the group vocabulary applies to it.
The count is unaffected. A roller is not a slider and the site has counted the difference correctly since the applied field was written; what the group view adds there is not a correction but a boundary, and it is a real one — every argument in the pairs field is about mechanisms built from lower pairs only.
The rule’s own terms, reinterpreted
Finally, the terms of the formula themselves are worth walking through once in the new vocabulary, because each of them turns out to name something.
or is the dimension of the group of rigid displacements — three in the plane, six in space — times the number of moving links. It is the dimension of the configuration space before any joint is imposed, and it is the dimension of the whole displacement group, which the classification lists as its last entry.
or is what each lower pair removes, and the number removed is six minus the joint’s group’s dimension in space, three minus it in the plane. So the term is not really a subtraction of a constant per joint: it is a subtraction of the codimension of each joint’s group. Writing it as a constant works only because the site’s planar mechanisms all use one-freedom joints; a planar pair in a spatial mechanism removes three rather than five, and the formula’s general form has always allowed for that.
is a higher pair, removing one, and it is the only term with no group behind it.
Reading the formula that way makes its scope obvious. It is a sum of codimensions, it assumes the constraints those codimensions represent are independent, and every one of its failure modes is a case where that assumption fails for a reason the sum cannot see.
Relabelling never changes the count
The labelled census the essay names as unbuilt is worth pricing, because the price says something about why nobody has built it and what it would and would not add.
Six joint types on a chain with ten pins is up to labellings — sixty million — before any reduction by the chain’s own symmetries, and that is per chain, on a census with sixteen of them at eight links and two hundred and thirty at ten. So the labelled census is not the same work again; it is several orders larger, and it is the reason the topology field scoped itself to all-revolute chains and said so.
The interesting question is what that scoping loses, and the answer is unusually clean. Swapping one one-freedom pair for another never changes the count. A revolute, a prismatic and a helical pair all remove two freedoms in the plane and five in space, so any relabelling among the three leaves Grübler’s arithmetic untouched, on any chain, at any size.
So the census loses no mobility information at all by fixing every joint as a pin. Every chain in it stands for its whole family of one-freedom relabellings, and each member of the family has the same count, the same rank at generic dimensions, and the same graph.
And it loses all the behavioural information, which is this essay’s whole point. A four-bar and a slider-crank are the same row of the census with one label changed; so is a four-bar with a screw in it, which does not even return to its own configuration. Three mechanisms, one row, and nothing the census computes separates them.
That is a sharper account of the scoping than the field restricted itself for tractability. The restriction is exactly the projection this essay is about, applied one level up: a census over dimensions rather than over groups, complete about what it measures, and silent about the six letters that would have to be added to say what any of its entries actually does.
Which also says what a labelled census would be for. Not for counting mechanisms, since the count would not move; for enumerating the ones whose behaviour differs, which means enumerating labellings up to the chain’s symmetry and then asking a behavioural question of each. That is a different enumeration with a different purpose, and the reason to want it is everything in this essay rather than anything in the count.
What to carry back to the count
Three sentences, and they are the whole of the re-reading.
The number a joint contributes is the dimension of a group. There are twelve groups; six are joints; the number is the same for the three of dimension one.
Arithmetic on dimensions cannot see a rank, a subgraph or a group. The site has an instrument for each, and the counting rule remains the right first thing to do.
And when a count and a rank agree, they have agreed about a dimension. That is the site’s oldest discipline, it has caught real errors, and it is a check on one coordinate of an object with two.
The practical upshot for anybody reading a mobility number, here or anywhere: the number says how many parameters the motion has and nothing about what kind of motion it is. Those are two questions, they have two instruments, and a great deal of kinematics is written as though the first answered the second.
About the same objects
Not linked from either essay — found by the objects both name.
- A clearance is a link constraint · degrees of freedom · grübler's criterion · lower pair · mobility
- The count was right and the name was wrong constraint · degrees of freedom · grübler's criterion · mobility · rank
- A constraint that only pushes constraint · degrees of freedom · mobility · rank
- Almost nothing is a group constraint · degrees of freedom · displacement subgroup · rank
- Six things a joint is not displacement subgroup · higher pair · lower pair · mobility
- The count that counts the wrong thing degrees of freedom · kutzbach's criterion · mobility · rank
What links here
Essays that link to this one from their own argument.
- One freedom, and a motion that never repeats What can move
The objects this essay names
Each one links to every other essay that touches it.
ConstraintDegrees of freedomDisplacement subgroupGrübler's criterionHigher pairKutzbach's criterionLower pairMobilityRank