Pin the tool and it is a loop
Assumes Where the arm loses a direction and The formula is repaired by the thing it replaced.
This field opened by saying that an arm has no loop in it, and that this is why nothing here is solved. There is one operation that undoes that, and it takes a clamp.
Pin the tool to the ground. The chain closes. What was an open chain of six joints becomes a closed loop of six joints and six links, and everything this site built in its first six phases applies to it without alteration.
The count
A closed loop of revolute joints has links: moving ones and the ground, joined in a ring. Kutzbach’s criterion gives
For six joints, zero. A pinned six-joint arm is a structure: it has exactly as many constraints as freedoms and nothing is left over. For seven joints, one — a mechanism with a single degree of freedom, which is the swivel the previous essay measured.
The measurement is the site’s usual one and it is the same matrix twice. The loop’s joint screws are the columns of the arm’s Jacobian; their rank is the dimension of the space of twists the loop can produce; the mobility is minus that rank. The two routes to the rank are a row reduction and an eigendecomposition of the normalised screw set, and they agree on every row of the table.
Where it disagrees
At an ordinary posture the count and the measurement both give zero. Clamp the tool of a six-joint arm and it is rigid; nothing moves; the machine is a very expensive strut.
At each of the arm’s three singularities the rank falls to five, and the measurement gives one. The formula still says zero.
That is a working mechanism being declared immobile by a count — which is exactly what happened in this site’s very first field, where a parallelogram with a third parallel bar is counted at zero and turns. Six phases and a whole second half of the subject later, the same sentence is true about a robot arm with a clamp on its wrist.
The mechanism is the same in both cases: the formula counts joints and links and the geometry decides the answer. Three parallel bars impose a constraint that two of them have already imposed; an arm at a wrist singularity has two joints whose axes are the same line, so one of the six constraints the pin imposes is one the arm could not have violated anyway.
And every singularity of the arm is such a case. The elbow, the shoulder and the wrist all give rank five and all give a pinned mobility of one. The set of postures at which the count is wrong is exactly the singular set — not approximately, not usually: exactly, because both statements are the same rank condition written down twice.
What it can still do, when it is a structure that moves
The freedom left at a singularity has a shape, and the shape is the constraint’s reciprocal.
Away from a singularity, an open chain’s six joint screws span the whole space of twists, so the set of wrenches reciprocal to them is empty — there is nothing the arm cannot act against, which is another way of saying it can move any way it likes. At a singularity the span drops to five and one reciprocal screw appears: the line along which the tool cannot be moved.
Pinned, that reads the other way round. The pin imposes six constraints and only five of them bite; the sixth is reciprocal to the freedom that survives. So the pinned arm’s residual motion is the twist the open arm could not produce — the same object, read from the other side of the clamp.
The previous essay measured that object at each of the three singularities: a pure force along the arm at the elbow, a pure force across it at the shoulder, and at the wrist a screw of pitch −0.629, which is a force and a couple in a fixed ratio.
The seven-joint arm is a mechanism with a mobility
The row that agrees is worth as much as the rows that do not.
A pinned seven-joint arm has by the formula and by the rank. It is a one-degree-of-freedom spatial mechanism, and its one degree of freedom is the elbow swivel that the redundancy essay walked round on a circle of radius 0.192 m.
Two fields of this site arrive at that circle from different directions and neither of them needed the other. The redundancy essay found it as the null space of a Jacobian; the constraint field would have found it by counting a loop’s joints and links and getting one. A redundant arm’s self-motion is a closed-loop mechanism, and the reason a seven-joint arm can swivel its elbow is the reason a four-bar can turn its crank.
That also settles what the swivel’s dimension is without any linear algebra. One, because a seven-joint loop counts one, and the count is right here — the arm at an ordinary posture has no special geometry for it to be wrong about.
Pinning less than all of it
A clamp takes six freedoms away. Most of the constraints a real arm meets take fewer, and the arithmetic runs the same way with a different number in it.
Hold the tool point still but let the tool turn — a ball joint, or a spherical bearing on the end of a rod — and three constraints are imposed. The measurement gives rank three and a mobility of three: the arm can still turn its tool about the fixed point in three independent ways, which is a spherical mechanism and is what a joystick is.
Hold the orientation and let the point move — a tool that has to stay square to a surface but may slide on it — and again three constraints, rank three, mobility three.
| what is held | constraints | mobility |
|---|---|---|
| the tool on a plane | 1 | 5 |
| the tool on a line | 2 | 4 |
| the tool point, freely turning | 3 | 3 |
| the point and one rotation | 4 | 2 |
| the whole pose | 6 | 0 |
Every row is of the selected rows of one matrix, and the mobility falls one per constraint because at an ordinary posture the rows are independent. That last clause is the whole content of the table: the constraints add up only when the arm is not singular, and the singular postures are exactly where a constraint is free.
This is also where the pinning stops being a thought experiment. A robot pressing a tool against a surface is the first row; a robot with a part in a fixture that allows it to slide along a slot is the second; a robot holding a workpiece against a rotating spindle is somewhere in the middle. Each is a mechanism whose mobility is a rank calculation, and every one of them can lose or gain a freedom at a posture where the arm’s own geometry is special.
One leg, and the platform with six
There is one more reading of the pinned arm and it puts this field beside the parallel one.
A Gough–Stewart platform is a moving body connected to the ground by six legs. A pinned arm is a moving nothing — the tool is the ground — connected by one chain of six joints. Same subject, opposite extreme: six short chains of few joints each against one long chain of many.
The arithmetic is the same arithmetic. A platform’s mobility is the number of actuated freedoms minus the rank of its leg wrench system, and its direct singularity is where those six leg lines become linearly dependent and the platform gains a freedom it cannot control. A pinned arm’s mobility is its joint count minus the rank of its joint screws, and its singularity is where those six lines become dependent and the pinned arm gains a freedom.
Two mechanisms, one rank condition, and the same consequence: a machine that moves when it should not. What differs is which end is being held — and that, as this essay keeps finding, is a boundary condition rather than a change of subject.
Two ways of saying “does not move”
Two rows of the table disagree in a different manner and this site has met that too.
A pinned SCARA — four joints — is counted at and measured at . A pinned planar three-link arm is counted at and measured at 0. In both cases the formula and the measurement agree that the thing does not move; they disagree about by how much, and a negative mobility is not a quantity any mechanism has.
The expansion phase met this exactly and named the distinction: a disagreement of against is of a different kind from a disagreement of against , because both numbers mean the same thing physically. What the negative count is really reporting is redundant constraint — the arm’s axes are all parallel, or all vertical, so the pin’s six constraints are not independent and some of them are asking for something the geometry has already guaranteed.
That is the same statement as “a planar four-bar is an overconstrained spatial mechanism”, which the expansion phase made about the whole first half of this site. A planar arm pinned is overconstrained by three; a SCARA pinned is overconstrained by two; and neither is a defect. They are simply mechanisms whose special geometry the count cannot see.
The corrected count, and where it comes from
The spatial-depth phase closed this gap with
where is the number of redundant constraints — and its finding was that the correction term is not in the joint graph. It has to be measured from the geometry, which means the formula meant to avoid the geometry needs it.
Every row of the table above is another instance. For the pinned six-joint arm at a singularity, ; for the SCARA, ; for the planar arm, . Each of those is the rank deficiency of the screw system and each is invisible to any count of joints and links.
The pleasant thing is that the arm cases make easy to interpret. On the SCARA it is two because four parallel vertical axes cannot produce a tilt about any horizontal axis, so two of the pin’s six constraints are free. On the planar arm it is three for the same reason with one more axis’s worth of it. On the six-joint arm at the wrist it is one, and the one is the pair of coincident axes.
What the pinned arm is not
Three things this closure does not do, and they are worth marking because a bridge invites too much traffic.
It does not make the arm’s forward problem hard. Pinned or not, the arm’s pose at given joint values is the same product of exponentials. What the pin changes is which joint values are admissible, and that is a constraint on the configuration space rather than a solve. The pinned arm’s configuration space is a five-dimensional slice of the seven-dimensional joint space for a redundant arm, a set of isolated points for a six-joint one, and empty for most tool positions — because there is no reason a given clamp position should be reachable at all.
It does not make the loop’s mobility a statement about the arm’s usefulness. A pinned six-joint arm having mobility zero is a description of a clamped machine, not a compliment. It is the positive mobility at a singularity that is the finding, and it is a finding about a failure.
It does not import the parallel field’s second kind of singularity. A parallel platform has two — one where a leg runs out and one where the platform escapes. A pinned serial arm has a single chain, so there is only ever one rank to lose, and its two “kinds” of singularity are the same kind seen through the clamp: the open arm loses a direction and the pinned arm gains one.
Why pinning is not a trick
It would be reasonable to object that clamping a robot’s wrist is not something anybody does, and that the whole exercise is a way of making the arm fit the site’s existing machinery.
Two answers, and the second is the useful one.
It is done. A robot pressing a part into a fixture, holding a workpiece against a machine tool, or driving a screw into something rigid has its tool constrained by the world. The constraint is not always all six components, but whatever it is, the arm is in the position this essay describes and the question of whether it can still move — and how — is a real one. An arm that can move with its tool clamped is an arm that can be pushed out of position by a load it cannot resist.
It makes the two halves of the subject one subject. Everything on this site before this field was a loop, everything in this field is a chain, and pinning shows they are the same objects with a different boundary condition. A mechanism’s mobility, its singularities, its screw system and its redundant constraints all mean the same things on both sides; only the vocabulary was different, because one tradition writes about machines with cranks and the other about machines with tools.
The clamp is a bridge, and what crosses it in both directions is a rank.
What this ladder has been about
This essay sits on the spatial anchor rather than the arm’s own, at the top of the ladder that started with six freedoms rather than three, and it is worth saying why.
That ladder has been one argument all the way up: a count of joints and links cannot see the geometry, and the mechanisms worth building are the ones where the geometry is special. Its rungs are the universal joint, Sarrus, Bennett, the spherical four-bar, Bricard, the corrected count with its ν term, and the two kinds of overconstraint that no count separates.
Every one of those is a closed loop that somebody designed to exploit a coincidence. The pinned arm is the first case on the ladder where the special geometry is not a design at all — it is an accident of where the arm happens to be standing, it appears and disappears as the machine moves, and it is a fault rather than a feature. Bennett’s linkage moves because its lengths satisfy a condition. A pinned arm moves because its wrist happens to be flat, which nobody wanted and which the machine will pass through again in a few seconds.
Same mathematics, opposite intent. It is the strongest evidence this phase produced that the two halves of mechanism kinematics are one subject: the classical overconstrained linkages and a modern robot’s singularity are the same rank deficiency, and the only difference is whether somebody arranged it.
The table of partial pinnings is worth reading as one computation rather than as a list of cases, because that is what it is. Every row is of a selected subset of rows of the same matrix — the arm’s own Jacobian — with the selection saying which components of the tool’s motion are being held. Six rows selected is a clamp; three is a ball joint; the three rotational rows alone is a tool held square to a surface and free to slide on it. So a designer with one matrix can ask about any partial constraint whatever, including ones no fixture obviously produces: hold two components of position and one of orientation, hold the tool on a line, hold it in a plane. Each is a different subset, each is one rank, and the mechanism’s remaining mobility falls out. That is a considerably more general instrument than pin the tool and count the loop, and it costs nothing extra — the matrix was computed to answer the unpinned question, and the pinned ones are subsets of it.
About the same objects
Not linked from either essay — found by the objects both name.
- Bennett, and the condition that moves it loop closure · mobility · rank · screw system
- Fragility has a direction kutzbach's criterion · mobility · reciprocal screw · screw system
- What a mechanism cannot do mobility · rank · reciprocal screw · screw system
- Compose two positions and see where you land mobility · rank · screw system
- Counting and measuring mobility mobility · rank · redundancy
- In space there is one chain kutzbach's criterion · loop closure · mobility
What links here
Essays that link to this one from their own argument.
- The chain that does not close One path to the tool
- Where the arm loses a direction One path to the tool
- The freedom that does nothing One path to the tool
- An arm is a tree One path to the tool
- Branches were components all along One path to the tool
The objects this essay names
Each one links to every other essay that touches it.
Kutzbach's criterionLoop closureMobilityOpen chainOverconstrainedRankReciprocal screwRedundancyScrew systemSingularity