Out of the plane

A name for each overconstraint

The spatial field separated subgroup overconstraint from paradoxical by measuring how far a mechanism's screw system turns: 2 × 10⁻⁶ degrees against 89. That is a verdict without a name. Closing the logarithms of the reached displacements under the bracket gives the same verdict and says which group — planar, spherical, a translation — and for Bennett's linkage it says six.

Assumes Two ways to be overconstrained and Compose two positions and see where you land.

Two ways to be overconstrained left the spatial field with a working separation and no vocabulary.

Two mechanisms hold identical paperwork: a planar four-bar built as a spatial loop and Bennett’s four-bar. Four links, four revolutes, Kutzbach 2-2, rank three, three redundant constraints, mobility one. Every number matches, and the two are not alike at all.

The instrument that separated them measured how far the mechanism’s screw system turns through its own motion — a principal angle between the subspace at one configuration and at another. The planar four-bar’s stands still: 2×1062 \times 10^{-6} degrees over a sweep. Bennett’s turns 89, and a Bricard six-bar’s 22.

That is a good measurement and it produces a verdict rather than a name. The verdict is subgroup or paradoxical, and the word subgroup was doing a lot of unexamined work in it: the essay that introduced the distinction said the screw system stands still for planar, spherical and translational mechanisms, and it identified those three by knowing which mechanisms they were rather than by measuring anything about their groups. This essay is what happens when the same six loops are handed a finite instrument instead of a differential one.

Four instruments, and only the last one names the group. Every instrument this site has for an overconstrained loop, on the same six mechanisms. Kutzbach's count gives −2 for a planar four-bar and −2 for Bennett's. The rank of the constraint Jacobian gives three and three. Both are right and neither separates them. The last two columns are this field's: the span is how many dimensions the logarithms of the displacements the moving link actually reaches occupy, and closes at is the dimension after those are closed under the bracket. A planar four-bar closes at three and the three are planar motion; Sarrus closes at one, a translation, which is the exact straight line the spatial field measured by solving the mechanism sixty times. Bennett closes at six: its displacements occupy four dimensions and no group smaller than all of them contains those four. That is what "paradoxical" has meant on this site for six phases, stated as an integer.
Fig. 1 Six loops, four instruments. The count and the rank agree about a dimension on every row; the last two columns are the pairs field’s.

The finite instrument

Take the displacements the moving link actually reaches, from converged configurations only. Take their logarithms. Find the smallest subspace containing them — the span — and then close that subspace under the Lie bracket and read the dimension.

If the mechanism’s motion lies inside a proper subgroup, every logarithm lies in that subgroup’s algebra, the span is at most its dimension, and the closure equals it. If it lies inside nothing smaller than the whole, the closure is six.

The classifier then names the answer from three integers: its dimension, how many independent rotation directions it contains, and how many pure translations. That is the whole of the classification of the twelve, and every subalgebra it can be handed is one of them.

The six loops, named

A planar four-bar built as a spatial loop. Span three, closure three, type GGplanar motion. Every joint’s axis is parallel to every other, so every joint’s group lies inside one planar group, and the mechanism cannot leave it.

A spherical four-bar. Span three, closure three, type SSrotations about a point. Every axis passes through one point.

A universal joint. Span three, closure three, type SS. The same group, which is the group-theoretic form of a fact the field already had: a universal joint is a spherical four-bar with two of its links being the shaft yokes.

Sarrus’s linkage. Span one, closure one, type TTa translation. Two arms of three parallel revolutes each, each confining the platform to a planar group, and the platform in the intersection of two planes: a line.

Bennett’s linkage. Span four, closure six.

A Bricard six-bar. Span four, closure six.

The Bricard row is worth a sentence of its own because it is the second paradoxical mechanism and the site has only two. It is a six-bar with a line symmetry, Kutzbach counts nought, its rank is five of six, and the spatial field’s own essay on it establishes that it needs its symmetry exactly. That its span is also four — the same as Bennett’s, from a mechanism with two more links and a completely different construction — is the kind of coincidence that is either meaningless or a clue, and this field is not in a position to say which.

Span, and what it closes to. Two bars per loop: how many dimensions the reached displacements occupy, and how many they occupy after the brackets are added. For the four trivial loops the two bars are equal — the motion is already inside a group and bracketing adds nothing. For Bennett's linkage and the Bricard six-bar the first bar is four and the second is six, and the gap between the two bars is the whole of what paradoxical means: a one-degree-of-freedom motion that occupies four dimensions of displacement and generates all six.
Fig. 2 Two bars per loop: the dimensions occupied and the dimensions generated. The four trivial rows have equal bars; the two paradoxical ones go from four to six.

Why span and closure are reported separately

Two numbers per row rather than one, and the reason is that they differ on exactly the mechanisms that matter.

The span is how many dimensions the reached displacements occupy. The closure is how many they generate once brackets are taken. For a motion inside a group the two are equal, because the group’s algebra is already closed and the motion cannot leave it.

For Bennett they are four and six. That gap is not an artefact: a generic spatial loop’s coupler reaches a one-parameter curve whose logarithms span all six, so Bennett’s four is a genuine restriction that the exact condition on its lengths produces. It is a four-dimensional subspace that is not a subalgebra, which is an object with no standing in the subject and is nonetheless what the mechanism’s displacements occupy.

Reporting the span alone would say Bennett is more constrained than a generic loop, which is true and misleading. Reporting the closure alone would say it is inside nothing, which is true and throws away the four. Both, together, say what is actually the case: the motion is confined and the confinement is not a group.

What the naming buys

Three things the drift could not give.

It distinguishes the trivial cases from each other. A planar four-bar and Sarrus’s linkage both report a screw system that stands still, and their groups are a three-dimensional planar group and a one-dimensional translation group. Those are different in dimension, in type, and in what the mechanism is for. The drift assigns both the same verdict.

It is checkable against the geometry. Every name it returns can be read off the drawing: parallel axes give GG, concurrent axes give SS, and two perpendicular planar arms give TT along their common perpendicular. A measurement whose answer can be independently derived is a measurement that can be wrong, which is the property this site asks for.

And it applies to a mechanism nobody has classified. Hand it any loop, and if the motion is inside a group it says which. The drift says whether, and the answer whether is only useful when somebody already knows the candidates.

Sarrus's linkage, and the group it moves inTwo three-pin arms with perpendicular planes. The platform goes up and down and does nothing else. The dashed stubs are the joint axes, the solid marker is one point of link 2 and the faint curve is everywhere that point goes. Every frame is a **solve**: the joint angles are the unknowns, the closure of the loop is the equation, and a frame is drawn only where the residual comes below 10⁻⁹. What this field adds to the picture is one number. Take the displacements this link reaches, take their logarithms, and close them under the bracket: the answer is **1**, so the motion lies inside a translation and composing two of its displacements gives a third one it also reaches, to 1.6e-12. positioned by solving, not by drawing.6 joints · Sarrus's linkageinside T
Fig. 3 Sarrus’s linkage from solved configurations, its platform tracing a line. The closure of its reached displacements is one, and the type is a translation — the same group a prismatic pair gives.

The trivial ones, read off the axes

The names are worth deriving once from the geometry, because a measurement that can be independently derived is a measurement that can be wrong.

Parallel axes give planar motion. A revolute about direction u\mathbf u generates a one-dimensional group inside the planar group with normal u\mathbf u; four of them with the same u\mathbf u are four subgroups of one three-dimensional group; the mechanism’s motion is a product of subsets of that group and is therefore inside it. Closure three, type GG.

Concurrent axes give spherical motion. A revolute through a point c\mathbf c is inside the spherical group about c\mathbf c; four of them through one point are inside one spherical group. Closure three, type SS.

Two perpendicular planar arms give a translation. Each arm’s joints are inside its own planar group, so each arm confines the platform to that group; the platform is in the intersection; and two planar groups with non-parallel normals meet in a one-dimensional translation group along their common perpendicular. Closure one, type TT.

Three derivations, no mechanism solved, and the measurement agrees with all three. What the measurement adds is that the mechanism as built delivers what the axes promise — which is not free, since a loop has to assemble and its travel has to exist.

Where the two instruments agree, and why they must

They agree on all six rows, and the agreement is not automatic. It is worth showing where it comes from.

If a mechanism’s motion lies inside a subgroup HH, then at every configuration its available twists lie in HH’s algebra, which is a fixed subspace. The screw system is that subspace, or part of it, and a fixed subspace does not turn. A motion inside a group forces a screw system that stands still.

The converse is the interesting direction and is nearly true. A screw system that stands still means the tangent spaces to the motion coincide everywhere, which for a connected motion means the motion is inside the subgroup generated by that fixed subspace. So a drift of zero does imply membership of a group — of the group generated by the screw system, whose dimension is the closure of the screw system under the bracket.

That last clause is the join between the two instruments, and it is exact: the drift being zero means the motion is inside the bracket closure of its own screw system. Which is what this field computes, from the other end.

The difference is that the drift measures whether the tangent space moves and this measures what the tangent space generates. When the tangent space is fixed, the two are the same statement; when it is not, the drift reports an angle and this reports a dimension of six.

Bennett's linkage, and the group it moves inFour pins with skew axes and a condition on the lengths. Nothing about it is planar, spherical or translational. The dashed stubs are the joint axes, the solid marker is one point of link 1 and the faint curve is everywhere that point goes. Every frame is a **solve**: the joint angles are the unknowns, the closure of the loop is the equation, and a frame is drawn only where the residual comes below 10⁻⁹. What this field adds to the picture is one number. Take the displacements this link reaches, take their logarithms, and close them under the bracket: the answer is **6**, so no group smaller than all the rigid displacements contains it — the displacements occupy 4 dimensions and their products leave those 4 by 0.31 of their own length. positioned by solving, not by drawing.4 joints · Bennett's linkageinside nothing smaller than SE(3)
Fig. 4 Bennett’s linkage. Its screw system turns 89 degrees over its motion, its reached displacements occupy four dimensions, and closing them under the bracket gives six.

The definition, restated for this field

The spatial field can now put its own distinction in one line each.

Trivially overconstrained: all the joints lie inside one proper subgroup of the rigid displacements, and the mechanism’s redundant constraints are the ones that subgroup makes redundant. Kutzbach’s arithmetic, corrected to use the subgroup’s dimension in place of six per loop, gives the right answer — which is the number Kutzbach is missing, now available before the mechanism is assembled rather than measured from a rank afterwards.

Paradoxical: no proper subgroup contains the motion. The redundancy is a coincidence in the dimensions rather than in the group, and the mechanism exists only for exact values of its lengths and twist angles.

The second half of that is testable and is tested: a Bennett loop detuned by six per cent produces no solved configurations across the sampled travel, against nine of nine for the true one. The mechanism does not degrade; it stops existing.

The measurement’s own limits

Three, and they are the reason the drift measurement is not being retired.

It needs solved configurations. Every displacement in it comes from a converged root of the closure equations, so a mechanism that will not assemble has nothing to compose and the test returns nothing rather than a number. That is correct behaviour and it is asserted: a Bennett loop detuned by six per cent reports zero reached configurations against nine for the true one.

It needs a range. Every set looks like its own tangent space near the identity, so a mechanism sampled over a small enough travel reports its screw system’s dimension whatever it is. The loops here are sampled over ±0.5 to ±0.9 radians of the driven joint, which is what their travel allows, and the range is part of the claim.

And its floor is the solve, not the arithmetic. A configuration is a root found to 101310^{-13} and judged at 10910^{-9}; its logarithm inherits that. So Sarrus’s composition defect comes back at 1.6×10121.6 \times 10^{-12} and the planar four-bar’s at 4×10164 \times 10^{-16}, and neither number is about the mechanism. The number that is about a mechanism is three tenths.

Why this measurement is not a derivative. The honest failure mode of the field's instrument, drawn rather than hidden. Every set looks like its own tangent space near the identity — that is what a tangent space is — so a chain sampled over a thousandth of a radian reports the dimension of its velocities, which is the number the screw system already gives. Four pins at random has four joints, and sampled over 10⁻⁹ radians its displacements occupy four dimensions; sampled over two radians they occupy six. The step is at 10⁻⁶, which is where the departure from the tangent space falls below the rank tolerance — so the position of the step is a fact about arithmetic and the two plateaux are facts about the mechanism. A group is a statement about displacements you could compose, and no derivative can make it.
Fig. 5 The second limit, drawn. A chain measured over a narrow enough range reports the dimension of its velocities; the plateau on the right is the one every measurement in this essay is made on.

What is still not explained

Naming the absence of a group is not the same as explaining what is there instead, and the field should say so.

Bennett’s linkage moves because its four lengths and four twist angles satisfy a relation exactly, and the spatial field’s own essay is about that relation. Nothing in this instrument produces the relation, predicts it, or explains why one exists. The closure test says the mechanism is not inside a group; it does not say what a one-parameter motion in a six-dimensional group with no group structure is.

The span of four is the one piece of new information about the positive side. Bennett’s reached displacements occupy four of six dimensions rather than all six, which a generic spatial loop does not — so the exact condition on the lengths leaves a trace in the shape of the motion, and this measurement can see it. What that trace means is not settled here.

Four loops, and where one point of each of them goes. The orbit of one point of the moving link in four overconstrained loops, drawn from solved configurations. Sarrus's platform runs along a straight line, because its displacements are a one-dimensional group of translations. A spherical four-bar's coupler point stays on a sphere. A planar four-bar's stays in a plane. Bennett's does none of those, and the reason is not that its curve is complicated: its displacements are inside no proper subgroup at all, so there is no surface for the point to be confined to. The first three paths are orbits of groups and the fourth is not an orbit of anything.
Fig. 6 Three orbits and a curve. The first three paths are what a group’s orbit looks like; Bennett’s is a path with no surface to lie in.

An overconstraint the field has not met

Naming the trivial cases raises a question the field can now ask and had no way to before: are there mechanisms whose motion lies in one of the other groups?

The four trivial rows use three groups — GG, SS and TT — out of twelve. Nothing forbids a loop whose motion is inside the cylindrical group, or the two-translation group, or Schoenflies motion, and each would be an overconstrained mechanism of a kind this site has not drawn.

Some of them are familiar under other names. A mechanism whose platform translates in a plane without turning is inside T2T_2, and every X–Y stage built from links rather than ways is one. A mechanism producing pure spatial translation is inside T3T_3, and that is the specification of a Delta machine. A mechanism producing Schoenflies motion is a SCARA arm’s parallel cousin, and several exist commercially.

What the field has not done is measure any of them. They are named here as a gap rather than filled, and the instrument that would fill it is the one this essay is about: build the loop, sweep it, close the logarithms, read the type. That is a substantial piece of work on mechanisms this site has not touched, and it is worth recording as such rather than implied.

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. 7 The twelve, with the three the field’s overconstrained loops occupy. Nine of them are unvisited, and several correspond to mechanisms that exist and have not been drawn here.

A loop of prismatics, which the field has not met

The four trivial rows use three of the twelve groups, and the question of which of the other nine could host a trivially overconstrained loop is answerable without building anything — so it is worth answering for at least one of them, because the answer is a mechanism nobody has drawn on this site.

Take the translation group T3T_3 and ask for a closed loop all of whose joints lie inside it. A joint inside T3T_3 is a prismatic pair, so the mechanism is a closed loop of four prismatic joints, sliding along four directions that span space.

Count it. Four links, three of them moving, four prismatic joints each removing five freedoms: 6×35×4=26 \times 3 - 5 \times 4 = -2. The count says the assembly is a structure with two constraints to spare.

Measure it instead. Translations commute, so the loop closes exactly when the four slide displacements sum to zero — three scalar equations in four unknowns, and the mobility is one provided the four directions span three dimensions. So the loop moves, the count says it cannot, and ν=3\nu = 3.

That is a trivially overconstrained mechanism inside T3T_3, arrived at by reading the lattice rather than by finding a mechanism and classifying it. Its motion is a one-parameter family of translations, its screw system is constant — every joint screw is a pure translation and none of them turns — so the drift measurement would report zero and the closure would report a translation group of dimension one.

Two things about it are worth saying plainly. It is not a machine anybody builds: four sliders in a ring is an awkward object with no obvious use, and the reason it is absent from the field is that nobody had a reason to draw it rather than that it was missed. And it is nevertheless a legitimate row of the field’s table — a fifth trivially overconstrained loop, in a fourth group, predicted from the classification and confirmed by two lines of counting.

Which is what the naming buys beyond tidiness. A verdict sorts the mechanisms somebody has; a name points at the ones nobody has, because the twelve groups are a finite list and the ones with no loop against them are a list of questions.

What this changes about the spatial field

Two entries in the field’s own record.

The drift measurement stands, unamended. It is a first-order instrument, it works, it separates the two populations by seven orders of magnitude, and it is cheaper than a closure — one sweep and a sequence of principal angles against thirty-one solved configurations and a bracket closure. Nothing here supersedes it.

And the field’s list of overconstrained mechanisms now has a column. Planar GG, spherical SS, universal SS, Sarrus TT, Bennett none, Bricard none. Four of them are the same phenomenon under three different groups, and two of them are the phenomenon that has no explanation of this kind.

The third entry is a piece of hygiene. The field’s account of trivial overconstraint used to be a list of three special cases — planar, spherical, translational — that everybody names and nobody derives. It is now a consequence of a classification: those three are the groups that a loop’s joints can all lie inside and that a loop of revolutes can fill, and the reason there are three rather than seven is that a revolute’s group has to be inside the candidate, which the lattice settles in one reading. A list somebody compiled has become a list somebody can check.

A spherical four-bar, and the group it moves inFour pins whose axes meet at a point. The dashed stubs are the joint axes, the solid marker is one point of link 1 and the faint curve is everywhere that point goes. Every frame is a **solve**: the joint angles are the unknowns, the closure of the loop is the equation, and a frame is drawn only where the residual comes below 10⁻⁹. What this field adds to the picture is one number. Take the displacements this link reaches, take their logarithms, and close them under the bracket: the answer is **3**, so the motion lies inside rotations about a point and composing two of its displacements gives a third one it also reaches, to 3.1e-16. positioned by solving, not by drawing.4 joints · a spherical four-barinside S
Fig. 8 A spherical four-bar at the end of its measured travel. Its four axes meet at a point, its motion is inside the spherical group, and the closure returns three with the type named — which is the same answer the geometry gives and the same answer the drift implies without saying.

About the same objects

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

What links here

Essays that link to this one from their own argument.

The objects this essay names

Each one links to every other essay that touches it.

Bennett's linkageBricard's linkageDisplacement subgroupLie bracketMobilityOverconstraintParadoxical mechanismPrincipal angleScrew systemSubalgebra