Theme

The thread: Two routes to the same number, part 1 of 4

Mobility from Grübler's formula and mobility from the rank of the constraint Jacobian are computed independently and must agree. Where they disagree the formula is wrong and the mechanism is more interesting.

443 essays in 4 parts: part 1 · part 2 · part 3 · part 4

A rolling wheel, where it was driven to. The mechanism at a configuration nothing wrote down: it was reached by integrating permitted velocities from the start of the trail, and there is no equation here whose root it is. The barred line at each wheel is the direction that wheel forbids — the subject of the whole field, and the one thing a photograph of a car cannot show. The constraint residual along the drawn history is 0.0e+0. Wheels, and where they may not go

A constraint that takes nothing away

A rolling wheel forbids one direction of motion and removes no coordinate from the mechanism's description. It cannot slide sideways and it can still be brought to any position at any heading — and the gap between those two sentences is the whole of this field, because in every mechanism built of pins and slides the two agree.

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. What a joint is

A joint is a surface that slides on itself

Twenty-two fields of this collection 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.

a crank rocker with a post: the closest pair at one position. The same four-bar with a post bolted to the frame, just clear of the coupler's path. Every joint is where the solver put it, exactly as in the linkage field; the material is the only thing added. The heavy segment joins the two closest points over every pair of parts that is tested — which excludes pairs sharing a pin, since their material surrounds that pin by construction — and its length is the gap: 0.2561 here, between rocker · post. A negative value is a penetration depth, the distance the pair would have to be moved apart, and it is drawn in the warning colour. Links with a width

A link that takes up room

For twenty-three fields a link in these essays has been a distance between two points, and a distance cannot collide with anything, because it is not anywhere. Give every link a body and a question arrives that none of the constraint equations can ask.

One routine, six strand systems. Every row is the same function: a list of bodies, each with a sense, handed to a routine that returns the tangent runs between them, the arcs on them, and the total. Nothing in it knows what a belt is, what a tackle is or what a tendon is. The right-hand column is what each row was checked against — a textbook formula, an integer, a convex hull's perimeter, a second route to the same length — and it is the reason the middle column can stay the same all the way down. positioned by solving, not by drawing. Members that pull

A member with no length of its own

Every link of a pin-jointed machine holds two points at a distance, in both directions, and a configuration is the root of an equation. A belt, a rope and a tendon do neither: a strand's path is decided by the bodies it touches, and its constraint is an inequality that does nothing at all until it is taut.

Six assemblies, one routine, three disagreements and one accident. Every row is the same three steps: write down the constraint Jacobian, take its rank, and subtract it from the number of unknowns. The representations differ — bars between points, bodies joined by pins, panels joined by creases, one cell of a pattern that repeats for ever — and the routine does not. The counted column is the arithmetic on the numbers of bodies and joints; the measured column is the nullity of the matrix. They agree on the lazy tong and on the kagome cell and disagree on the other four, most sharply on the deployable ring, which the count declares immobile and which is sold as a mechanism that opens. The right-hand column is the reason: constraints that repeat what another constraint has already said, which the count has no way of seeing and the rank cannot help seeing. The fourth row is worth reading twice: the count says nothing can move and nothing can, so the two agree — and they agree for the wrong reason, because that pattern's flat state shows four freedoms and not one of them is a motion. Many of one thing

Many loops, one freedom

A scissor lift, a folded sheet and a deployable ring are one small unit repeated thirty times, and three things change at once: the count of bodies becomes a parameter, mobility becomes the rank of a matrix, and a unit that moves can be rigid the moment it is joined to another of itself.

Kutzbach's count against the measured mobility. Five closed loops of revolute joints. The count is 6(L − 1) − 5j, a statement about how many links and joints there are; the measurement is the number of joints minus the rank of the loop's screw system, which knows only where the axes point. They disagree for four of the five, and the one they agree on is the generic seven-joint loop — so the formula is not broken, it is blind to the special geometry that makes the other four work. The universal joint is counted at -2 degrees of freedom and is in every car built. Out of the plane

Six freedoms, not three

Every mechanism in these essays so far has been flat, and flatness is not a simplification made for teaching — it is a special case that hides the most interesting thing constraint counting does, which is get the answer wrong about mechanisms that are in daily use.

The coupler's motion at 66°. Every point drawn as a stub is a point of the coupler's own plane, and the stub is that point's velocity — solved, not sketched. They all point different ways and they are all consistent with one statement: at this instant the whole plane is turning about a single point, the pole, marked with a cross. It is off this frame at 1.5 coupler lengths from the crank pin, which happens whenever the coupler is close to translating. The arrow through it is the pole's own velocity, which is a quantity about the motion rather than about any point of it, and half of everything in this field follows from its direction and its size. positioned by solving, not by drawing. The motion, not the mechanism

The mechanism drops out

Every other field here is about a machine. This one is about the motion a machine makes — a plane sliding over a plane — and near any instant that motion is a handful of numbers with no linkage in them. Two mechanisms that agree on those numbers make the same motion, and one of them can always be thrown away.

One, two, sixteen, two hundred and thirty. Every planar chain of mobility one, up to ten links, counted by enumeration rather than quoted. The pins column is forced: a chain of 10 links has one degree of freedom only if it has exactly (3n − 4)/2 pins, which is why no odd link count appears. Pass the count is how many graphs satisfy Grübler's rule, are connected, are simple and give every link at least two pins. Are chains is how many of those survive the fourth condition, that no proper subchain is already a structure — and the gap between the two columns is the whole of this field's first argument: at ten links 1,878 graphs pass a rule that 230 of them deserve. Mechanisms is larger again, because a chain is not a mechanism until a link is held still, and how many different mechanisms that gives is a question about the chain's own symmetry. The chain before the lengths

The mechanism is the graph

Twenty-one fields of this collection have been handed a mechanism and asked what it does. Take the mechanism away and keep only which link is pinned to which, and there is still a finite list of answers: one chain of four links, two of six, sixteen of eight, two hundred and thirty of ten — and 1,878 graphs at ten links that pass every count and are not among them.

Every way of stopping, on the same four questions. Six mechanisms that all turn a continuous input into an output that moves and then waits. Index is how far the output steps. Moving is the fraction of the input's turn the output is actually going for; the rest is dwell. From rest says whether the output starts and stops at zero velocity, and acceleration whether its acceleration is a number at all. Every entry is computed from the mechanism's own library, which matters for two of them: a Geneva's moving fraction is (n − 2)/2n and not 1/n, and its entry rate is zero in closed form rather than to the accuracy of a sampled sweep. The three rows whose acceleration is not a number are not badly made — they are mechanisms whose output velocity has a step, and no tolerance improves that. Motion that stops

The mechanism that waits

Every mechanism in this collection so far moves whenever its input moves. A ratchet, an indexer and an escapement do not: they are still for most of a turn and moving for the rest, and what decides which is not an equation running out of answers but a tooth arriving at a face.

What each machine is sold with. Every mechanism in this field arrives with a number. The middle column is that number; the right-hand column is what the mechanism was measured to have, by the library named under the row. The coloured bar and the word under each machine are the verdict: exact means the mechanism has the number at every position, mean that it is the average of something that varies within every cycle, bounded that it is false by a stated and negligible amount, point that it is the value at one position, and quoted that the mechanism has no such quantity at all. Of the 14 rows, 6 are quoted and 3 are exact. Machines you have met

The number on the box

Fourteen machines, fourteen quoted numbers, and five different things a quoted number can be. Six of the fourteen name a quantity the mechanism does not have at all; three are exactly right, and all three of them are counts. The field is built on the difference.

Three legs, one platform. A 3-RRR planar parallel mechanism at (0.20, -0.15) turned 11.5°, elbows up/up/up. The three actuator angles were computed one leg at a time and independently, which is what makes this direction cheap. The dashed lines extend each leg's second link: those are the three forces the legs can transmit to the platform, and the mechanism is controllable exactly while they stay independent. Here they miss one another by 0.651, and the smallest singular value of the three is 0.9550. At this position the platform can be turned through 206° in all before a leg runs out of reach. Several legs, one platform

The easy problem and the hard one change places

For a robot arm, working out where the hand is takes a walk down a chain and working out what the joints must be to put it somewhere is the hard part. Connect the platform by three legs instead of one and both statements reverse — and the reversal is not a matter of degree.

One contact, and the point the normal has to pass through. Two wheels on fixed centres, turning in the ratio 24 : 36, with one flank of each drawn. The contact is found by solving n·(v₁ − v₂) = 0 along the first flank — the two velocities are formed from the two rotations and subtracted, and nothing in that calculation knows where the pitch point is. The pitch point, marked with a cross, is computed separately as the one place where the two bodies' material points have the same velocity. The common normal misses it by 8.44e-15 of a millimetre, which is the law of gearing arriving as a measurement rather than as an assumption. positioned by solving, not by drawing. The shape is the unknown

The second shape is not a choice

Two bodies on fixed centres, told to stay in contact. Give one of them a shape and the other one's shape is no longer available to be designed — it is the envelope of the first one's positions, there is exactly one of it, and one routine computes it for a gear, a cam and a rotary engine alike.

Two circles, four answers, two of them nowhere. A four-bar with its crank held at 52° is two circles: the coupler pin is 3.5 from the crank pin and 3 from the far ground pivot. Two quadratics in two unknowns, so Bézout's number is four — and the tracker finds two. The other two paths run off to infinity, and they do so for every pair of circles ever drawn: two circles meet the line at infinity in the same two points, and those are what the fourth and third answers are. How many answers

Two circles, four answers

A four-bar with its crank held still is two circles, and two circles meet twice. Bézout's theorem says four. The two missing answers are not a rounding error and are not special to these link lengths — they are the same two points for every pair of circles ever drawn, and they are the beginning of a way of counting that has so far been done by hand.

A bevel differential, turning. cage in, hold left, with every member's speed taken from the train's null space and every angular position that speed integrated. The teeth are marked at the pitch points rather than cut as involutes — the flank is the teeth field's subject — but the count is the tooth count and the positions are the solved ones, so what turns and how fast is real. Drag it and watch which way each member goes: left 0.000 · right 2.000 · cage 1.000. More than one input

Two inputs and one output

Every mechanism in this collection so far has had one input, and its output has been a function of that input. A differential does not. Its cage turns at the mean of two wheels, so knowing one of them tells you nothing at all about where the third shaft is going — and that is not a complication of the mechanism, it is a different kind of object.

Three bars and four bars. On the left, two bars to a common point: three links, three joints, and Grübler gives 3(3−1) − 2(3) = 0. The Jacobian agrees — two free coordinates, rank 2, nothing left over — and the shape cannot change without a bar changing length. On the right, one more bar and one more joint gives mobility 1, and the whole of this site follows from that difference. The triangle is why bridges are triangulated and the quadrilateral is why machines are not. What can move

What decides whether it moves

Before a mechanism does anything it has to be able to. Two bars pinned to a point cannot move; three can. The count that separates them is one subtraction, it is the first thing anybody computes about a machine, and it can be wrong in a way that no amount of care with the arithmetic will catch.

The involute, unwound. Hold a string taut against a circle and unwind it: the end traces this curve. Two properties follow immediately and between them they are the whole of gear geometry. The string is always tangent to the base circle, and it is always perpendicular to the curve. So the normal to an involute at any point is a tangent to its base circle — measured on the generated points here, to 2.3e-5 — and when two involutes touch, the common normal is a line tangent to both base circles, which does not move as the gears turn. Teeth

Why a tooth is an involute

A gear tooth is not a shape anybody chose for its looks. It is what one requirement forces — that the ratio of the two shafts' speeds stays exactly constant while the contact point slides along the flank. Impose that and the curve is essentially determined.

The identification Jacobian of a four-bar, read by protractor. One row for every number the instrument reads and one column for every parameter that might be wrong. Each cell is the derivative of that reading with respect to that parameter, drawn to the right of its centre line when positive and to the left when negative, with the largest entry in the whole matrix at 4.09e-1. 14 rows against 4 columns: far more equations than unknowns, which is what makes an identification a least-squares problem rather than a solve, and what makes the question of which combinations of columns cancel a real one. These are the same derivatives the tolerance field computes one at a time — the same matrix read down instead of across. Numbers that were measured

A dimension is a measurement

Every calculation in these essays takes the numbers on the drawing as given: chosen by a designer, cut by a machinist, and thereafter known. They are not known. This field runs the same kinematics with the parameters as the unknowns and the motion as the data, and the first thing that appears is a question with an exact answer — which of them can be recovered at all.

Seven arrangements, one routine, and the two that hold. Every row is the same three steps: write down one row per contact — the moment of its normal about the origin, then the normal itself — take the convex hull of those rows, and ask whether the origin is inside it. The parts differ, the numbers of contacts differ, and the routine does not. Two of the seven hold. The other five leave the part something, and the interesting column is what: four rays of rotation for the pinwheel, a translation straight out of the vee, and for the last two a whole line rather than any number of rays, which is what a rank below three means and is the case a reader has to be warned about. Note that the four contacts of the second row are the four of the first row, on the same four edges of the same square, at the same distance along each. positioned by solving, not by drawing. Contacts that only push

A constraint that only pushes

Every constraint in these essays so far has been an equation: a pin holds two points together, a bar holds two apart, a mesh holds a ratio. A part resting against another part says only *do not come closer* — so what it may do is a cone rather than a subspace, and whether it can move at all stops being a rank.

Peaucellier's cell: the closest pair at one position. Eight links, ten pins and an exact straight line — the site's densest planar loop. Every joint is where the solver put it, exactly as in the linkage field; the material is the only thing added. The heavy segment joins the two closest points over every pair of parts that is tested — which excludes pairs sharing a pin, since their material surrounds that pin by construction — and its length is the gap: 0.1983 here, between long arm A · crank. A negative value is a penetration depth, the distance the pair would have to be moved apart, and it is drawn in the warning colour. Links with a width

A gap is a number

A collision test that answers yes or no cannot say by how much, and therefore cannot say what would fix it. The quantity this field is built on is one signed number: positive is a gap, negative is how far the parts would have to be moved to stop overlapping.

A 12-tooth ratchet, holding. A ratchet wheel with a 8° tooth face and its pawl. The long line is the face extended; the short one through the contact is the normal the tooth pushes along, and both belong to the wheel and turn with it. The pawl holds, and the reason is which side of those two lines its pivot is on: 1.080 wheel radii from the face's line and 0.495 from the normal's, and on opposite sides of them. Nothing about how hard anything pushes enters the question: a normal is a direction and a moment arm is a length with a sign. Dragging turns the wheel the way it may go, and the pawl's tip is solved onto the wheel's surface at every frame: it is lifted up a tooth's back and dropped into the next notch, once per click. Motion that stops

A joint that works one way

A pawl either holds a ratchet or is levered out of it, and which one happens is decided by two lines through the contact. One of them is the rule a workshop quotes. The other is the boundary that rule leaves out, and a check written to confirm the quoted rule turned out to be incapable of failing.

A simple planetary, as a graph. Members are vertices and meshes are edges. Each edge carries the two tooth counts and the body the two axes are stationary in — its carrier — and that third label is the whole of what makes an epicyclic different from an ordinary train. Write the mesh relation relative to the carrier and one formula covers both: an ordinary train is the case where every carrier is the frame. This train has 2 meshes across 5 members and 2 freedoms. More than one input

A ratio is a null space

Write a gear train as a graph — bodies for vertices, meshes for edges, and on every edge the body the two axes are stationary in — and one formula covers a countershaft gearbox, a planetary, a harmonic drive and a car's differential. The ratio is the null space of a matrix whose entries are tooth counts, so it comes out as a fraction and not as a number that is nearly one.

A flank nobody would draw, and the partner it forces. On the left, a driving flank made up on purpose: a rising curve with a nine-cycle wobble on it, chosen to be nothing in particular. On the right, in the driven wheel's frame, the shape that has to mate with it. There was a contact at all 121 sampled positions and the worst residual of the meshing equation was 3.13e-10. Conjugate action does not single out the involute — every profile has a partner that holds the ratio exactly, and the reasons for preferring one tooth form over another are all somewhere else. Generating back the other way returns the original flank to 2.33e-5 mm over 61 points. positioned by solving, not by drawing. The shape is the unknown

Any shape has a partner

Conjugate action does not pick out the involute. Hand the construction a flank invented on purpose to be nothing in particular and it returns a mate that holds the ratio exactly — so the question a tooth form answers is not whether it can transmit motion, and every real reason for choosing one is somewhere else.

A 3-stage stack at 35°. Every bar is the same length and every stage is at the same angle, which is a consequence of the solve rather than an assumption in the drawing: the pins at the crossings and the roller on the ground leave one freedom, and it has been used. The platform is at 1547 mm and the ram — the heavy line from the ground pin — is 428 mm long. Moving the ram one millimetre from here raises the platform 5.0 mm; at the bottom of the travel the same millimetre is worth 17.6 mm. Machines you have met

A roller is not a slider

A scissor lift has one degree of freedom, at every height and for any number of stages. Grübler's criterion agrees — if the rollers under it are counted as pins in slots. Count them as slider blocks, which is how every textbook draws a slider, and the same formula declares a machine holding a car in the air to be a structure with minus one.

Mobility, counted and measured. Grübler's criterion counts links and joints and knows nothing about the dimensions; the rank of the constraint Jacobian measures the dimensions and knows nothing about the topology. They agree for four of these five. The parallelogram with a redundant third bar is the exception: the formula declares it a structure with zero degrees of freedom, and it moves. The formula is the one that is wrong, because it cannot see that the third bar's constraint equations are already implied by the other two. What can move

Counting and measuring mobility

Grübler's criterion counts links and joints and never asks how long anything is. The rank of the constraint Jacobian measures the lengths and never asks what a joint is. Two calculations with no inputs in common, producing one number — which is the only arrangement under which agreement is evidence.

Two routes to the same number, along one sweep. The polynomial x^4 + 2x^2y^2 + y^4 − 1.2x^2 + 1.2y^2 evaluated at the tip of the arm as the second angle goes right round, by two routes that share nothing: once by putting the tip's coordinates into the polynomial, and once by adding up 5 cosines of whole-number combinations of the two angles. The two curves are drawn on top of each other and the worst gap between them is 8.9e-15. Where the line crosses zero is where the machine may stand: 2 crossings at this α, which is how many assemblies the compiled machine has at this driving angle. The curve as an equation

Every curve is a sum of cosines

Put the two angles of a two-link arm into any polynomial in x and y and what comes out is a constant plus a finite sum of cosines of whole-number combinations of them. Nine curves, three hundred random angle pairs each, and the two routes agree to 1.8 × 10⁻¹⁴.

A point, its pole, and the centre it is turning about. The tracing point is on the coupler at (0.45, 0.5) of its length. The cross is the pole, the faint curve is the path the point traces over a whole turn, and the circle is the one that path is momentarily on — centre marked, radius 0.267. The point, the pole and the centre are collinear, which is not an accident of this position: a point's centre of curvature always lies on its own ray from the pole, and Euler and Savary's relation says where on it. Here that relation puts the centre 5.6e-16 of a unit from where differentiating the loop equation three times puts it. positioned by solving, not by drawing. The motion, not the mechanism

Every point has a centre

A point of a moving plane traces a curve, and near an instant that curve is a circle. Which circle is decided by one relation with two numbers in it — the same relation for every point of the plane at once, and it was written down in 1830 with no derivatives visible anywhere in it.

Every path, in the plane of one unknown. The 16 tracked paths of the 3-RPR platform, projected onto the complex plane of x. Each curve starts at a solution of the start system and ends at a solution of the target or leaves the frame on its way to infinity. This run is γ random, start constants complex, and it found 6 solutions. How many answers

Following a root from a problem already solved

Homotopy continuation solves a system nobody can solve by deforming one that anybody can, and following every root as it moves. The whole method rests on the deformation being generic, and the folklore says that is what the γ-trick is for. Running all four combinations says the folklore names one of two places the randomness can live, and either will do.

SCARA, as four numbers a joint. A Denavit–Hartenberg table describes each joint by the common perpendicular between its axis and the next one: how long it is, how much the axes twist across it, where along the first axis it meets, and at what angle. 3 of these 3 rows have no answer for the last two, because the axes they describe are parallel and two parallel lines have infinitely many common perpendiculars, all the same length, at every point along them. The arm is perfectly ordinary; it is the description that has run out. One path to the tool

Four numbers or a screw

An arm can be written down as four numbers a joint or as a line in space with a pitch on it. Both are minimal, both describe the same machine to the last bit, and one of them jumps by three hundred and fifty thousand when an axis is tilted by a millionth of a radian.

Grashof's classification, predicted and then swept. Four sets of link lengths. For each, Grashof's condition predicts from the lengths alone whether the input can rotate a full turn, and the solver then attempts all 180 positions and reports how many assembled. The prediction and the measurement agree in every case, which is what licenses quoting the classification for a mechanism nobody has swept. Linkages

Grashof, predicted and then swept

Add the shortest link to the longest. If the total does not exceed the other two, some link can turn a full revolution. It is a sentence about four numbers, it was published in 1883, and it is the kind of claim these essays refuse to print without measuring — so every linkage here is also asked for all 360 positions and required to agree.

Which of these constraints is secretly about positions. How much of the bracket of two permitted directions lies outside the permitted directions, as a fraction of its own length. Frobenius' theorem says a distribution is the tangent field of a family of surfaces exactly when this is zero, so the test needs no integration and no recognition. The scale is logarithmic because the answers are seventeen orders apart: the rail returns nothing at all and everything else returns essentially the whole bracket. There is no mechanism in the middle. Wheels, and where they may not go

One character apart

Two mechanisms with three coordinates, one constraint row of the same shape and two controls each. In one of them the angle in the row is a coordinate; in the other it is a constant. The first can be driven anywhere and the second can never leave a line, and Frobenius' theorem decides which is which without integrating anything.

Same links, same pins, different chains. Watt chain on the left and Stephenson chain on the right. They have the same number of links, the same number of pins and the same assortment — 4×2 + 2×3 — so no count of anything can tell them apart. What differs is where the pins go: on the left the two ternary links share a pin, on the right they do not, and that single fact makes two mechanisms with different coupler curves, different numbers of inversions and different position problems. It is the smallest case in the subject of the thing this field exists to say: the arithmetic is a filter and the graph is the answer. The chain before the lengths

Same links, same pins, different machines

Watt's six-bar and Stephenson's have six links, seven pins, four binary links and two ternary ones. Every count anybody can make on them agrees. They are different chains, they give two mechanisms and three, and the difference is whether the two ternary links share a pin.

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. What a joint is

Six, and no others

Eleven surfaces were handed to the same computation and six groups came out. A cone, a torus and an ellipsoid of revolution give the same joint; a scalene ellipsoid gives none; and the list does not grow when more surfaces are added, because a surface's symmetry group has to leave a two-dimensional set alone and only six groups can.

The mechanism, and the graph that decides how many loops it has. A lazy tong of 5 scissor units drawn over its own joint graph: a node for every body — 10 of them — and an edge for every pin, 13 of those. The number of independent loops is e − v + 1 = 13 − 10 + 1 = 4, which is how many closure equations somebody writing this mechanism out by hand would have to find and is the one quantity in the field that can be read straight off a drawing. It is also all the count knows: Grübler's 4 is 3(n − 1) − 2j and contains no geometry at all, which is why it is right here and wrong four rows further down the ledger. positioned by solving, not by drawing. Many of one thing

The loops are in the graph

Before a network is a mechanism it is a graph, and the one quantity that can be read straight off a drawing is how many independent loops it has: edges less nodes plus one. Grübler's count is that arithmetic and nothing else — which is why it is right about a tong at every size and says a deployable ring cannot open.

One moving pin, and the pivot it turns about. Choose any point of the moving body — this one at (-0.55, 0.5) in the body's own frame. In the three prescribed poses it lands in three places, and three points that are not in a line lie on exactly one circle. That circle's centre is where the fixed pivot has to be and its radius is how long the link has to be: here 1.0860, and all three images sit at that distance to within 10⁻¹². There is no iteration and no tolerance in the construction, because three points determine a circle exactly. The freedom is entirely in which point of the body to pick. The problem backwards

Three positions, and a circumcentre

The whole of three-position synthesis is one observation: a moving point occupies three places, three points that are not in a line lie on exactly one circle, and that circle's centre is where the fixed pivot has to be. No iteration, no tolerance, and every point of the coupler is a candidate.

Two routes to the same derivative. How much the output angle moves when the coupler length moves, through one turn, computed twice. One route rebuilds the mechanism at b ± 10⁻⁶ and solves both from scratch; the other differentiates the constraint equations and solves one linear system against the analytic Jacobian. They lie on top of each other — the strip beneath plots the difference on a four-decade log scale, and its largest value anywhere in the turn is 2.9e-10 against a sensitivity of order 0.41. That is the only independent check there is of the Jacobian itself, whose coupler rows carried four wrong signs from the foundation phase to 2026-08-12 without ever drawing anything wrong. As built

Two routes to a sensitivity

How far the output moves when a link length moves can be found by rebuilding the mechanism and solving it again, or by differentiating the constraint equations and solving one linear system. The two agree to two parts in a hundred million across a whole turn — and the second route is an independent test of the constraint Jacobian itself, whose coupler rows had carried wrong signs unnoticed.

Four tangents, and the two signs that choose between them. Two circles admit four common tangents, and a strand takes whichever one its two wrap senses name. Same sense at both ends — both centres on the same side of the strand — gives the two outer tangents, each 169.0444 mm long. Opposite senses give the two that cross between the circles, each 154.9193 mm. There is no search and no case analysis anywhere in this: the run's length is √(D² − Δ²) with Δ the signed radius difference, and changing one sense changes Δ from -18 to 70. positioned by solving, not by drawing. Members that pull

Where a strand leaves a body

A taut strand meets the surface it lies on at a right angle, and every book draws it that way. It is not a rule about strands: it is what being shortest looks like, and a family of paths that were never told about tangency has its minimum exactly there — 200.64346 mm against the construction's 200.64346.

The identification Jacobian of a four-bar, read by protractor. One row for every number the instrument reads and one column for every parameter that might be wrong. Each cell is the derivative of that reading with respect to that parameter, drawn to the right of its centre line when positive and to the left when negative, with the largest entry in the whole matrix at 4.07e-1. 12 rows against 4 columns: far more equations than unknowns, which is what makes an identification a least-squares problem rather than a solve, and what makes the question of which combinations of columns cancel a real one. These are the same derivatives the tolerance field computes one at a time — the same matrix read down instead of across. Numbers that were measured

The matrix a calibration inverts

One row for every number an instrument reads, one column for every parameter that might be wrong. Every entry is a derivative the tolerance field has been computing since its first essay — so this field's central object arrived already built, and what is new is which way it is read.

A universal joint at 40° input, shafts 25° apart. Two shafts meeting at 25°, joined by a cross whose two pins are at right angles to each other and each at right angles to the shaft it carries. That is the whole geometry, and everything else follows from it. This is a four-joint spatial loop with all four axes through one point: Kutzbach counts −2 and the screw system has rank 3, so it has one degree of freedom and turns. At this instant the output shaft is at 42.79° while the input is at 40°, and the output is turning 1.0124 times as fast — which is not 1, and never is except at the four points of each turn where the curves cross. Out of the plane

The joint that is not constant velocity

A universal joint is the spatial mechanism everybody has met and almost nobody has been told the truth about. Its output shaft runs fast, then slow, twice per revolution, and the amount depends only on the angle between the shafts — which is why cars have two of them and why the second one has to be fitted the right way round.

What each curve costs, in cosines. Every polynomial in the two arm angles is a constant plus a sum of terms A cos(mα + nβ + φ) with whole-number m and n, and the number of those terms is what a machine has to build. The count is not the degree and not the monomial count: a circle costs one term, a general line two, and a lemniscate — degree four — costs five, fewer than the cubic above it, because its symmetry cancels frequency pairs the cubic keeps. Each row's expansion was checked against a direct evaluation of its own polynomial at random angles, worst disagreement 1.8e-14. The curve as an equation

A circle costs one term

A line expands to two cosines, a circle to one, a general conic to six. A lemniscate is degree four and costs five; a general cubic is degree three and costs eight. What a curve costs is not its degree — it is how many frequency pairs its own symmetry fails to cancel.

A dented shape, cut into 2 convex pieces. Ear clipping cuts the outline into triangles and Hertel–Mehlhorn then deletes every diagonal whose removal leaves both sides convex, which takes this crank to 2 pieces rather than the 4 the triangulation produced. The pieces tile the polygon to 1.8e-16 of its area, and — the part the areas cannot check — a point is inside the pieces exactly when it is inside the polygon, tested at 4,000 random points per shape with 0 disagreements. The gap between two parts is then the best answer over the pairs of pieces, which is why the decomposition has to be right rather than merely plausible. Links with a width

A shape with a dent in it

The separating-axis theorem is not approximately right about a non-convex shape; it is wrong, and it returns a confident number while being wrong. The repair is to cut the shape into convex pieces — and the shortcut everybody takes instead adds a hundred per cent more material.

What a pattern that cannot fold leaves behind. The best a least-squares solve can do with the vertex closures, against the fold it is asked for. The Miura pattern closes at every angle, at the arithmetic's own floor — the line along the bottom is 10⁻¹⁵ and below. The same grid with its vertices moved by a tenth of a panel does not close at any angle at all: its residual starts at 5.9e-6 at the smallest fold and grows with it, and no seed and no number of iterations moves it. Both patterns have the same panels, the same creases, the same graph and the same developable vertices, and every one of those vertices folds perfectly well on its own. Many of one thing

Each one moves, and together they do not

Take the pattern a Miura sheet folds along and move every interior vertex by a tenth of a panel. Every vertex still folds on its own — each is a spherical four-bar with a freedom of its own — and the four of them together fold to no angle at all, with a residual that starts at six millionths and never falls.

6 contacts, and the box lifts straight off. 3-2-1, six contacts. Each pad is a contact and each arrow the direction the box is free to move there — the inward normal, and the whole of what the contact contributes. The rank is 6, which is full: these 6 contacts are 6 independent constraints and a bilateral version of them would fix the box completely. The margin is nought, so the box is free to leave, and no amount of tightening the tolerances on where the pads are would change that. Rank and hold are different questions and this is the pair of pictures that separates them. positioned by solving, not by drawing. Contacts that only push

Four in the plane and seven in space

Six independent constraints fix a body in space and six contacts fix nothing, because d vectors can span d dimensions and can never positively span them. The minimum is one more than the dimension — and it is a floor rather than an answer: six contacts on a box held it in none of four thousand random arrangements and seven held it in twenty-one.

Two surfaces in contact, sliding everywhere but one place. The sliding speed at the contact of an involute pair, formed by taking the velocity of each body's material point at the contact and subtracting. It is zero at exactly one position — the instant the contact is at the pitch point, measured here at 7.30e-15 mm per radian — and grows linearly on both sides of it, at the rate the relative angular velocity says. Gears roll at one point of the tooth and slide everywhere else, which is why a tooth wears into a shape with a band of polish across it rather than uniformly. What is not claimed is any consequence of the sliding: friction, wear and heat need forces, and there are none here. The shape is the unknown

Rolling at one point only

Two wheels in mesh are usually described as rolling. Their pitch circles are — those are centrodes, and centrodes roll — but the surfaces that are actually touching slide against each other everywhere except at one instant, and the sliding is the largest velocity in the mechanism.

kelvin: 6 contacts, 6 of the six freedoms taken. A plan view of the arrangement, with each contact drawn where it acts and an arrow along the direction of the force it can carry. A ball's contact force passes through the ball's centre whatever surface it rests on, so the whole constraint system is these points and these directions and nothing else. Written as wrenches — a force along a line, which is a screw of zero pitch — their rank is 6. Six independent wrenches leave nothing free: the part has one place to be, and putting it down twice puts it in the same place. Machines you have met

Six points and no more

A ball resting on a surface is a joint: it takes one freedom away, and the force it can carry is a line through the ball's centre. Six of them, arranged well, take all six freedoms and leave a part with one place to be. Six arranged badly take five, and the sixth freedom is a screw with an axis that can be named.

The circle of points going straight, at 66°. Every point on this circle is, at this instant, travelling in a straight line: its path has zero curvature there. The circle passes through the pole — where the point is not moving at all — and its diameter is 47.64, which is the pole's own speed divided by the plane's angular rate. Nothing here was assumed to be a circle. The locus is the zero set of a quadratic whose |w|² coefficient is φ′³, a real number with no cross term and no difference between its two square terms, and a general conic fitted to the sampled locus returns those coefficients at 8.1e-15 and 6.4e-15. At this position the coupler is close to translating, the pole has run off the canvas and the circle with it — the figure is the size of the mechanism, and δ here is 13.6 coupler lengths. positioned by solving, not by drawing. The motion, not the mechanism

The circle of points going straight

At any instant some points of a moving plane are travelling in a straight line. They form a circle — not nearly a circle, a circle — and the reason is one real coefficient in a quadratic. A coupler curve has an inflection exactly when that circle sweeps over the tracing point, which turns out to be rare.

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. What a joint is

The count cannot tell a pin from a slide

A revolute, a prismatic and a helical pair all take five freedoms away in space and leave one. Grübler adds the same number for each, the constraint rank measures the same number for each, and the three joints have nothing whatever in common — one sends a point round a circle, one along a line, and one along a helix at a rate the joint decides.

The four lengths do not matter equally. Each length's average contribution to the output band, for a tolerance of ±0.01 on all four, averaged over the 48 crank positions the mechanism reaches. The coupler contributes 38% of the total and the rocker 11% — a factor of 3.4 between the ends of the ranking. A tolerance specified equally on all four therefore spends most of its cost buying accuracy the mechanism does not notice, which is what a sensitivity ranking is for. As built

The four lengths do not matter equally

Averaged over a whole turn, the coupler contributes 38% of a four-bar's output band and the rocker 11% — a factor of 3.4 between the ends of the ranking. A tolerance specified equally on all four therefore spends most of its money buying accuracy the mechanism cannot use, and the ranking that says so costs four linear solves.

The lever of a simple planetary. Each member sits at a position on the lever fixed by the tooth counts alone, and its speed is the height of one straight line over that position. The line here is drawn through sun and ring; every other member is plotted where the train's null space puts it, and lands on the line exactly — the residual is zero in rationals, and 2.2e-16 once the coordinates have been rounded to doubles for the drawing. Where the line crosses the axis is the member that is standing still, and that is what a brake does: it pins the line to the axis at one position and leaves it free to pivot there. The planets are on the lever too, off the end of it, which is where they belong — they are members of the train and are not shafts anybody can reach. More than one input

The lever that is the gearset

The lever diagram of an epicyclic is usually offered as a mnemonic. It is exact, and the reason is a fact about the null space: a gearset whose frame carries no teeth can turn as a block, and that one motion supplies the coordinate every member is plotted at. Where the line crosses the axis is the member standing still, and the ordering of the members on the lever settles which gears are reductions and which run backwards, without a formula anywhere.

Three parallel bars, and a formula that says this cannot move. Five links and six pin joints, so Grübler's criterion gives 3(5−1) − 2(6) = 0 and calls it a structure. The Jacobian has rank 5 against 6 free coordinates, so it measures one degree of freedom — and the sweep assembles 59 of 60 positions, which settles the matter. The third bar removes no freedom because its constraint is already implied by the other two, and a formula that counts joints cannot notice that they happen to be parallel. Mechanisms of exactly this kind carry drafting machines, anglepoise lamps and locomotive coupling rods, where the redundant bar is there for load sharing and for keeping the linkage out of its change point. What can move

The mechanism Grübler says cannot move

Three parallel bars between two frames. Five links, six pins, and the criterion every engineering course teaches gives zero degrees of freedom — a structure. It is a mechanism, it is in drafting machines and locomotive coupling rods, and the formula cannot see why.

Four legs that do not cancel. Drive forward, turn, drive back, turn back — each leg exactly as long as the one it is undoing. The mechanism does not come home. What is left over is 1149.9 mm at an amplitude of 1.10, and it points along the direction the wheel forbids. The gap and the computed bracket are 31.51° apart here and 3.15° apart at a tenth of this amplitude — the agreement is a leading-order statement and the departure is the third-order remainder, which falls with the manoeuvre rather than staying put. Every point on the path was reached by a permitted velocity, so nothing here cheats; the sideways motion is assembled out of motions that are not sideways. Wheels, and where they may not go

The motion left over by going nowhere

Drive forward, turn, drive back the same distance, turn back the same angle. Every leg is undone by another leg and the mechanism does not come home — it has moved sideways, in the one direction it is forbidden to move in. The leftover has a name, a formula, and a measured exponent of 1.997.

What became of Bézout's paths. four-bar coupler pin: 2 of 4 paths arrived at a solution and 2 went to infinity; 3-RPR platform: 6 of 16 paths arrived at a solution and 10 went to infinity; Gough, generic: 80 of 1458 paths arrived at a solution and 1378 went to infinity. The surplus is not merely wasted — it is cheap: a path on its way to infinity is abandoned in a handful of steps, while every path that arrives is tracked in full. How many answers

The paths that leave

Bézout's number over-counts, and the over-count is enormous — 1,458 tracked paths for 80 solutions. The obvious response is to find a method that tracks only the paths that arrive. That method exists, it was built, and it is four times slower, because the surplus paths are not merely surplus. They are cheap.

What the wraps add up to, and what decides it. Four runs this field draws, with every wrap angle signed by the way the strand goes round its body. The right-hand column is their sum divided by a full turn, and it is a whole number every time — the turning number of a closed plane curve, arrived at by adding up a handful of angles that were computed one at a time from tangent lines. It is 1 for a loop that goes round its pulleys once and 0 for a crossed belt, whose two wraps are equal and opposite whatever the two radii are. The serpentine's idler contributes -25.3°, and the total is still exactly one turn: a tensioner lengthens the path without changing what the path is. Members that pull

The wraps add up to a turn

Every wrap angle in a closed run is computed on its own, from a pair of tangent lines that knows nothing about the others. Signed by which way the strand goes round, they add to exactly one turn — or to exactly nothing, for a crossed belt — and the integer is decided by the route rather than by any of the geometry.

Three verdicts, and only one instrument can give all three. Every 10-link graph that satisfies Grübler's count, split by what is actually true of it. 230 are mechanisms with 10 links. 1,165 carry a subchain whose own count is exactly nought — and neither of the two standing routes can see them: the count returns one and the rank returns one, and both are right, because a rigid subchain removes exactly the freedoms it is supposed to. What is false is the description. 483 carry a subchain whose count is below nought, and those the rank does catch: the surplus pins repeat a constraint already imposed, the Jacobian loses rank, and the measured mobility comes out above the count. The third instrument — a count run over every subset of the links — is the only one that answers the question at all. The chain before the lengths

What a count cannot see

At ten links, 1,878 graphs satisfy Grübler's rule and 230 are mechanisms. The other 1,648 contain a subchain that is already a structure — and on 1,165 of them the count says one degree of freedom, the rank of the constraint Jacobian says one degree of freedom, and both are right about a mechanism that does not have ten links.

Reachable, and dexterous. A 3-link planar arm with links 1.6, 1.2, 0.7. The outer region is everywhere the tool can be put: an annulus from 0.00 to 3.50. The inner region is everywhere it can be put at every tool angle — from 1.10 to 2.10, which is 26% of the area. Both are measured by counting cells on a 300 × 300 grid and both agree with the area computed from the radii to 0.09%, which is what makes the picture a measurement. One path to the tool

Where the hand can go

A robot is sold on its reach, which is one number and describes a sphere the arm touches at one posture. The set the tool can actually be put in is an annulus with a hole; the set it can be put in at every orientation is a quarter of that; and reordering the same three links leaves the first unchanged and destroys the second.

Three machines a protractor cannot tell apart. The same four-bar at 0.60×, 1.00×, 1.50×, drawn one inside another at the same crank angle. Every one of them puts its output link at 102.914064°, and the three readings differ by 2.8e-14° — which is the solver's floor rather than a difference. A protractor on the output link is reading a function of the ratios of the lengths, so it is the same function for every member of this family, at every crank angle, exactly. Whatever such an instrument recovers, it is not the size of the machine. Numbers that were measured

The direction no protractor can see

A four-bar's output angle depends only on the ratios of its lengths. That is a sentence anybody would agree to, and it has a consequence with a number attached: the vector of the four lengths is annihilated by every row of the machine's own identification Jacobian, to 7.6 × 10⁻¹⁵, at every pose, for ever.

The gap is a function, and it has corners. The smallest gap over every tested pair, at each of 360 solved positions of the crank. Two things are visible that a check at the ends could not report. The minimum, 0.1041, is in the middle of the travel and not at either end. And the curve has 4 corners, each one a change in which pair is closest — the colours — so the function is piecewise smooth rather than smooth, and its minimum is not where a derivative vanishes. Refining off the sample grid by golden section moves the answer by 1.4e-5, which is what a corner rather than a smooth minimum looks like. Links with a width

A gap with corners in it

The clearance between two parts is a function of the crank angle, and it is not a smooth one. It has a corner wherever the closest pair of features changes hands, so its minimum is not where a derivative vanishes and is not at either end of the travel.

A tackle's ratio, differentiated rather than counted. Four parts of line between two blocks 260 mm apart, drawn as one strand over real sheaves. The ratio a tackle is sold with is the number of parts supporting the moving block, and it is the limit of the true velocity ratio rather than its value: the parts are not parallel, so each of them shortens by less than the lift. Differentiating the run's own length gives 3.9471 here, 1.32% short of 4, and the gap closes as the blocks separate. positioned by solving, not by drawing. Members that pull

A ratio that is a derivative of a length

A tackle is sold by counting the parts of line holding the moving block: four parts, four to one. Differentiate the strand's own length instead and a four-part tackle gives 3.927 with its blocks 220 mm apart and 3.617 at 90 mm — and the integer it is named for is a limit it reaches nowhere.

Sun 24, ring 72, planet 24. An epicyclic train has three shafts and one equation relating them, so fixing any one gives a different ratio from the same gears. With the ring held, a sun input turns the carrier at 1 + 72/24 = 4.000 to one. Willis's equation and the tabular superposition method are independent derivations and both are computed here; the site requires them to agree, because planetary ratios are the most commonly mis-stated numbers in mechanism work and the sign errors are notorious. Teeth

Epicyclic ratios, two ways

An epicyclic train has three shafts and one equation relating them, so fixing any one gives a different ratio from the same gears. The sign errors are notorious, so every ratio here is computed by Willis's equation and by the tabular method, and the two are required to agree.

What a Simpson gearset can be made to do. Every distinct ratio the gearset offers, as a reduction. Each one is the same mechanism with one more constraint imposed — a brake holding a member to the case or a clutch locking two members together — and the input is a choice as well, which is why a four-speed needs an input clutch rather than four brakes. The shaded rows are the 4 a real transmission on this gearset is sold with; the rest are ratios the mechanism has and the gearbox does not buy the elements to reach. Every value is exact: the reductions are ratios of integers and are printed as such. More than one input

Holding a member chooses the ratio

A gearset offers a plane of motions and a shift element is one linear condition, so a gear is a line in that plane. Enumerate every brake and every clutch and a Ravigneaux's twenty-seven combinations collapse to seven ratios — eighteen of them being the same gear, because locking any two members at all locks the whole gearset solid. Neutral is not one of the seven, because neutral is not a gear.

How many wiggles it takes. The growth vector: how many independent directions are available after one bracket, two, three. The first number is what the constraints leave and the last is the dimension of the configuration space, so the length of the row is how deep the manoeuvring has to go. A car needs one bracket more than a trolley and a car with a trailer one more again — and the ball changes by one depending only on whether it may be twisted. Wheels, and where they may not go

How many wiggles

A bracket of two permitted directions may point somewhere new; the bracket of that with a permitted direction may point somewhere newer still. How deep the process goes before it stops is an integer — 2·3 for a wheel, 2·3·4 for a car, 2·3·4·5 for a car and trailer — and the same integer turns up as the exponent of a manoeuvre nobody told it about.

Different numbers of ternary links, and the same spectrum. Two of the 230 ten-link chains whose adjacency matrices have identical characteristic polynomials — identical in every one of the eleven coefficients — and which are not the same chain. They do not even share their assortment — 6×2 + 2×3 + 2×4 on the left and 4×2 + 6×3 on the right. Counting the ternary links tells them apart and the spectrum does not. That is worth pausing on: the spectrum is the more sophisticated invariant, it is the one that got written into the literature as a test, and here it is beaten by the first thing anybody would try. The polynomial both of them have is λ^10 − 13λ^8 + 52λ^6 − 4λ^5 − 76λ^4 + 8λ^3 + 32λ^2. The chain before the lengths

Right until the size nobody checked

The characteristic polynomial of a chain's adjacency matrix is a fingerprint that costs nothing and separates every six-link chain and every eight-link one. At ten links it fails on two pairs — and on one of them, counting the ternary links tells the two chains apart while the polynomial does not.

Six legs, six numbers. A Gough–Stewart platform at (0.00, 0.00, 2.40) with a rotation vector of (0.00, 0.00, 0.15). The six leg lengths run from 3.077 to 3.263, and every one of them was computed from the pose by a single subtraction and a square root, with no leg consulting another. Going the other way — six lengths in, one pose out — takes an iterative solve and does not have one answer. The six leg lines span a screw system of order 6; the smallest singular value of the six is 0.0316, which is how far this pose is from a configuration where they become dependent and the platform stops being controllable. Several legs, one platform

Six legs and a square root

A Gough–Stewart platform's inverse problem is one subtraction and one square root per leg, computed six times without any leg consulting another. Its forward problem has forty solutions. That gap is the whole design, and it is why flight simulators are built this way and robot arms are not.

The curves that do not move. A rotation about a point carries a curve into itself if and only if the curve is an arc of a circle centred on that point, and that one sentence is every exact dwell a machine has. Each bar is how far a curve moves when it is turned two degrees about the axis its mechanism turns about, as a fraction of its own radius. The two arcs about their own centres — a cam's dwell and a deadbeat's locking face — sit at the sampling floor, which is the sagitta of the polyline they are measured as and not a property of the geometry; the number is quoted with the floor beside it because an agreement quoted without its resolution is a mistake that is easy to make. Everything else is orders of magnitude above it, including the near-circular stretch of a coupler curve that a six-bar builds its approximate dwell out of. Motion that stops

The arc that is concentric with the pivot

A rotation carries a curve into itself exactly when the curve is an arc of a circle about the centre of rotation. Every exact dwell in a machine is that one sentence applied — a cam's dwell, a Geneva's locking disc, a deadbeat escapement's locking face — and the six-bar dwell that is merely very good is what happens when the curve is nearly one.

A 34-unit roller on a 20-unit base: the cam cannot be made. The outer curve is the pitch curve — where the roller's centre has to go, which is just the base radius plus the follower's displacement, plotted in polar coordinates. The inner curve is what has to be cut: the pitch curve offset inward by the roller's radius along its own normal. Where the pitch curve bends more tightly than the roller is wide, that offset crosses itself, and the metal the profile needs has already been removed. The tightest radius of curvature here is 19.43 at 85°, against a roller of 34 — so the cam is undercut by 14.57 and no amount of care in manufacture recovers it. The pressure angle, meanwhile, peaks at a perfectly comfortable 21.2°: this cam fails a test it never looked like failing. Prescribed motion

The cam that cannot be cut

A cam has to be big enough for two reasons, and they are not the same reason. One is that the follower will jam in its guide if the pressure angle is steep. The other is that the roller will gouge the profile if the curvature is tight — and there is a combination where the pressure angle is comfortable and the cam still cannot be manufactured at all.

The count that moves, and the one that does not. 676 sets of leg lengths for one 3-RPR platform, the third leg held at 2.2. Every one of them has exactly 6 complex solutions. The number that is real runs 0, 2 — 141 cells at 0, 535 cells at 2 — and that number is what a machine shop would call the assembly modes. How many answers

The count that does not move

A mechanism does not have a number of assembly modes. Its family has a complex solution count that never changes, and each member has a real count that does — 676 sets of leg lengths for one platform, all with six complex solutions, and nought, two or four of them real. The number a machine shop cares about is the one that is not a property of the machine.

Six sizes, one freedom, and a count going the other way. Creases and constraints both grow as the square of the sheet's side, and they grow at different rates: two per panel against three per interior vertex. So the counted column runs (n − 1)(3 − n) and is positive at two, nought at three and increasingly negative after that, while the measured mobility is one on every row. The redundant column is the difference and it is exactly (n − 2)² — one at three, four at four, nine at five, thirty-six at eight. A twelve-by-twelve sheet of a hundred and forty-four panels is counted at minus ninety-nine and has a hundred repeated constraints, and it is the same mechanism as the smallest one on this table. Many of one thing

The freedom that survives repetition

A Miura sheet has one freedom at four panels and one at a hundred and forty-four, and the count runs the other way: plus one, then nought, then minus three, minus fifteen, minus ninety-nine. The gap between them is exactly (n − 2) squared, which is a hundred repeated constraints on a sheet with one degree of freedom.

Two poles at 66°, and only one of them is still. The stubs here are accelerations, not velocities, and they vanish at a different point from the one where the velocities vanish. The cross is the velocity pole — the point the plane is turning about — and the square is the acceleration pole, the point that is momentarily not accelerating. Over a full turn of this crank the two are never nearer than 1.49 coupler lengths and get as far apart as 22.2. The instantaneous centre is about velocities and about nothing else: the point that is not moving is being accelerated, usually hard, and a body pivoting about it in the ordinary sense would not be. positioned by solving, not by drawing. The motion, not the mechanism

The other pole

The instantaneous centre is the point of a moving plane that is not moving. There is a second point that is not accelerating, it is somewhere else entirely, and over a full turn of one four-bar the two are never closer than one and a half coupler lengths and get as far apart as twenty-two.

The contacts that fight each other — four-legs. With more contacts than freedoms, some weighted sum of the contact forces is zero: those contacts push against each other and not against the part. The weights are the left null space of the wrench matrix and they are drawn here. For four legs on a floor they come out as +−+− — the alternating sum — which is why a table rocks about a diagonal and never sideways, and why the gap under the fourth leg is δ₁ − δ₂ + δ₃ − δ₄ exactly. Machines you have met

The seventh contact

Add a contact to a part that is already exactly constrained and it adds no rank, so it constrains nothing — and it is the only contact in the set that can fail to touch. For four legs on a floor the combination that constrains nothing is the alternating sum of the four, which is why a table rocks about a diagonal and never sideways.

A defect that draws nothing wrong. The same four-bar swept 360 times with the pre-correction Jacobian and with the corrected one, at eight coupler-point offsets. Corrected, every position is reached at every offset. Uncorrected: 5 of the offsets lose nothing at all, and then it loses 58, 159, 267 of 360. The picture was never wrong — a refused position is simply not drawn — so the only symptom was a sweep with fewer frames in it than it asked for. Drawn wrongly

The solver was refusing a quarter of the sweep

Four numbers in the Jacobian these essays used had the wrong sign, from the first spatial essays until now. Every picture it ever drew was correct, because a wrong derivative does not move a converged answer — it just makes Newton crawl, until the stall rule declares the position unreachable. The symptom was a sweep quietly returning fewer frames than it asked for, and no gate in the fleet has a rule against that.

How far inside the hull the origin actually is. The same seven arrangements with their margins drawn rather than tabulated, because the shape of this chart is the argument: the quantity is not a probability and not a percentage, it is a distance — how far the origin sits from the nearest face of the hull of the contact rows, with every row a unit vector so the number is comparable across arrangements. The two that hold come in at 0.211 and 0.091; the five that do not come in at exactly nought, and they are drawn at nought rather than left off. A margin that falls smoothly to nothing is what makes this a measurement: an arrangement approaching one that lets go says so before it does. Contacts that only push

The test is a program, not a rank

Three independent routes to one yes-or-no: enumerate the escape cone's extreme rays by cross products, take the convex hull of the contact rows and ask where the origin is, or hand the whole thing to a simplex. They agree on every arrangement — and the first version of the third one reported a disc as held, which is the one part in the field that no number of contacts holds.

A straight edge cutting a 24-tooth wheel. The rack's flanks are straight lines and its pitch line rolls on the wheel's pitch circle without slipping — 48 mm of travel per radian, which is the only number in the whole process. The dots are the contacts the meshing equation has returned so far, and they are the flank being cut: an involute, produced by a tool that has no curve anywhere on it. The corner of the rack traces the fillet below, which is a different curve for a different reason — a corner is a point, and a point has no envelope but its own path. positioned by solving, not by drawing. The shape is the unknown

The tool is the definition

There is no curve anywhere on the cutter that makes an involute gear. It is a straight edge, dragged past a turning blank, and the involute is what the motion leaves behind — along with a fillet that is a corner's path, a contact locus that comes out a straight line, and a base circle that is measured rather than drawn.

3 four-bars, one coupler curve. Three different four-bars, with different ground pivots, different link lengths and different proportions — 0.692 and 0.799 times the size of the first. Every one of them draws this same curve. Roberts's theorem says there are always exactly three, and the construction is one complex multiplication: write the coupler point as λ = (P − A)/(B − A), put the third fixed pivot at O₂ + λ(O₄ − O₂), and the other two linkages fall out with their bars' roles permuted — what is a coupler in one is a crank in another. The curves here were traced separately, each from its own solver runs, and agree to 1.3e-5 against a sampling resolution of 1.4e-5 — which is to say, as closely as the comparison can tell. The problem backwards

Three linkages, one curve

Every coupler curve is drawn by three different four-bars, not one. The other two can be constructed from the first with a single complex multiplication, they have different proportions and different ground pivots, and the roles of their bars are permuted — what is a coupler in one is a crank in another.

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. What a joint is

Twelve kinds of freedom

Every set of displacements that is closed under composition is one of twelve, up to where its axis points. Six of them are joints somebody sells. Four are motions a designer may perfectly well want and cannot buy at any price. And there is nothing at all of dimension five — checked here on twenty thousand random subspaces, every one of which generated the whole of the six.

elbow arm at a posture. elbow arm, drawn from 6 joint values through a product of 6 exponentials — no equation is solved anywhere in this picture, because an open chain has none to solve. The thin lines are the joint axes at this configuration, which are also the columns of the arm's Jacobian: the tool's velocity is a sum of turns about exactly those lines. Here the smallest singular value of that Jacobian is 0.3674 and the largest is 2.407, so the arm is comfortably away from a configuration where a direction of motion is lost. Drag θ₃ elbow. One path to the tool

Two routes to a Jacobian

An open chain's Jacobian is a list of its joint axes, drawn as lines in the same picture as the arm. A finite difference of its own forward kinematics is a completely different computation and has to agree — and when the two disagreed by 5 × 10⁻⁵, the fault was in a long-standing function that every spatial loop in these essays had been using.

What each kind of joint takes away. Grübler's formula is M = 3(n − 1) − 2j₁ − j₂, and the 2 and the 1 in it are not conventions. A lower pair — a pin or a slide — holds two bodies together over a surface and leaves one relative freedom, so it costs 2. A higher pair — a cam against a follower, a wheel on a rail — touches at a point, the contact travels along both surfaces, and it costs 1. Five chains, each built and each measured from the rank of its constraint Jacobian, which has never heard of the formula. The last row is the one worth having: count that cam contact as a pin, as is very easily done, and the formula returns 0 where the mechanism has 1. The Jacobian does not move. What can move

What each joint takes away

Grübler's formula has a 2 in it for pins and a 1 for cam contacts, and those numbers are not conventions to be memorised. They are the number of constraints each kind of joint imposes, they are measurable as the rank of a matrix, and miscounting one of them is the commonest way the formula is got wrong.

Where the coupler is pivoting, at 70°. At any instant the coupler is turning about one point — not a pin, and usually not on the mechanism at all. Kennedy's theorem finds it: the crank and coupler share the pin at A, the coupler and rocker share B, so the coupler's centre relative to the frame must lie on both O₂A extended and O₄B extended, and it is where they cross. The dashed lines are that construction. The cross is a completely different route to the same point — the place where the coupler's solved velocity field is zero, computed from the Jacobian and knowing nothing about Kennedy. Across 119 positions the two agree to 2.7e-15. At this instant the centre lies outside the frame — the two construction lines are nearly parallel, the coupler is close to translating, and the pivot has run off rather than gone missing. The paths points trace

Where the coupler is turning

At every instant the coupler of a four-bar is rotating about a single point — not a pin, and usually not on the mechanism at all. Track that point in two different frames and you get two curves which, rolled on each other without slipping, reproduce the coupler's motion exactly. The bars are one way of producing it and not the motion itself.

Two ways of adding four tolerances. The output band from ±0.01 on each of four lengths, combined two ways. The upper curve is worst case — every error at its extreme and conspiring — and the lower is root-sum-square, which treats the four as independent random errors. RSS is smaller everywhere, by between 1.42 and 1.95, and with four contributions the most it can ever be is √4 = 2. That factor is not a saving found in the geometry; it is bought with the assumption that the four errors are independent, and one fixture that locates two of the holes takes it straight back. As built

Worst case and the square root

Four tolerances can be added as a straight sum or as a root-sum-square, and the second is smaller by between 1.42 and 1.96 through this linkage's cycle. The ceiling is √4 = 2 and no geometry can beat it. That factor is not found in the mechanism — it is bought entirely with an assumption of independence, and one fixture that locates two holes takes it straight back.

The coordinates that do not move. Above: the four link lengths as the whole machine is scaled from 0.4× to 2.5×, four straight lines through the origin. Below: Freudenstein's K₁ = g/a, K₂ = g/c and K₃ = (g² + a² + c² − b²)/2ac over the same range, three horizontal lines whose total variation is 1.8e-15. Each of them is homogeneous of degree zero in the lengths, so the scale ray is a level set of all three at once — and the map from a four-bar's shape to its three K's is invertible, so they are not merely invariant but complete. The identifiable quotient of a four-bar's parameter space is three-dimensional, and this site has had its coordinates since its first essay on synthesis. Numbers that were measured

The coordinates the site already had

Three of a four-bar's four parameters are recoverable, so there are three recoverable quantities. They are Freudenstein's K's, which these essays have used to design function generators for as long as they have synthesised anything — and the same 3 × 3 linear system, read backwards, identifies a machine from three measured angle pairs.

The collineation axis at 66°. The coupler line extended and the frame line extended meet at Q, and the line from the pole through Q is the collineation axis. Bobillier's theorem is that the axis and the pole tangent make equal angles with the two rays PA and PB, in opposite senses — so having the axis gives the pole tangent, which is otherwise the one quantity here that needs the motion differentiated. Measured over 50 pairs of conjugate points the relation holds to 2.5e-14 radians. positioned by solving, not by drawing. The motion, not the mechanism

A construction with no arithmetic in it

Everything in this field so far has needed the motion differentiated. Bobillier's theorem gets the pole tangent — the one quantity that otherwise needs a derivative — out of two lines that are already drawn on the mechanism, and the inflection circle follows from three points and a pair of compasses.

How often a set of screws is a group. Take a subspace of the twists at random and ask whether it is closed under the Lie bracket — whether doing two of its motions in one order and undoing them in the other leaves you inside it. Every one-dimensional subspace is, trivially and importantly: a single screw always generates a one-parameter subgroup, which is the same statement as every screw is a joint somebody could build. Above one dimension, not one of eighty thousand is a group, and every one of them generates the whole of the rigid displacements at the first bracket. So a mechanism whose motion lies inside a proper subgroup is not merely unusual; it is a coincidence of measure zero — and it is the coincidence every planar mechanism, every spherical one and every Sarrus linkage on this site is built on. What a joint is

Almost nothing is a group

Eighty thousand subspaces of the twists were drawn at random and closed under the Lie bracket. Above one dimension, not one of them was already closed, and every single one generated the whole of the rigid displacements at the first bracket. Two pins with parallel axes close at three; move one axis a hair and they close at six.

A cam profile is an envelope, and its curvature obeys the same law. The dashed curve is the pitch curve — where the roller's centre travels — and the solid one is the surface that has to be cut, which is the pitch curve offset inward by the roller radius. That offset is the conjugate law of this field with one centre of curvature sent to infinity, and it says ρ_cut = ρ_pitch − r. Measured off the drawn polyline at six angles, the worst departure is 4.8e-7: at 95° the pitch curve has radius 29.52 and the cut profile 21.52, against 21.52 predicted. It is also why undercutting is a curvature condition rather than an accident: where ρ_pitch falls below the roller radius the offset turns itself inside out. Prescribed motion

A profile is an envelope

A cam's surface is not a curve somebody drew. It is the envelope of the roller as the roller runs round the pitch curve, and its curvature is the pitch curve's less the roller radius — a law that the cam calculations here were breaking for six months, in the one curve that gets manufactured and the only one no check looked at.

The bound that says the sweep missed nothing. Every corner of every body is an affine function of its link's two joints, so its speed is the same combination of the joint velocities the mechanism already solves for — and the largest corner speed anywhere on this drive is V = 1.255 per radian. A distance between point sets is 1-Lipschitz in those points, so from each sample the gap can fall no faster than V: the fine lines are those cones. Where two cones cross is the least the gap can be between the samples, and at 60 samples that is 0.0383 — positive, so nothing was missed. The same bound refuses the twelve-sample sweep of the stud machine, where the bound is -0.281. Links with a width

A sweep that missed nothing

A swept clearance check looks at finitely many positions of a machine that has infinitely many, and cannot report what it did not look at. Here is a twelve-sample sweep declaring a machine clear by 0.007 while it is 0.010 inside a stud — and the bound that refuses to certify it.

Colour by degree, recolour by neighbours' colours, stop when nothing changes. The cheap half of every isomorphism routine there is, and the half that does most of the work. Start by colouring each link with how many pins it carries. Then repeatedly recolour it with its own colour plus the multiset of its neighbours', until a pass changes nothing. On this chain the process ends with 3 classes of sizes 2, 2, 2, and two links of different colours are certainly different links — no relabelling can carry one to the other. What refinement cannot do is separate links that are alike to every local measurement, and that residue is what the backtracking search is for. It is also, exactly, why a spectral test fails: an eigenvalue is a global average over walks and has no more to say about two locally identical links than the refinement does. The chain before the lengths

Deciding that two chains are one

Two chains are the same chain when a relabelling of the links carries one to the other. Ten links admit 3,628,800 relabellings, and the census asks the question 26,335 times — so the answer is not a search but a rule that picks one labelling out of the graph itself, and asking whether the two strings match.

8 postures, one tool pose. The tool is at one place, held one way. Eight different sets of joint values put it there, and this is all of them at once: two ways for the base joint to face the target, two for the elbow, and two for the wrist — two by two by two. Every posture here came out of a closed form and was checked by running the arm forward again; the worst disagreement is below 10⁻¹⁴ of a metre. Which of them a machine can actually use is a separate question, and it is answered by the joint limits rather than by the geometry. One path to the tool

Eight ways to hold the same tool

A six-joint arm asked to put its tool at one place, held one way, has eight answers. Not approximately eight and not eight found by looking — two for the base, two for the elbow, two for the wrist, each exact to a hundredth of a femtometre, and a search from six hundred starting postures finds those eight and no ninth.

A vertex is a spherical linkage, and the sectors are its link lengths. The four creases of one folded vertex, drawn as directions from the vertex itself, with the great-circle arcs between consecutive ones. Those arcs are the sector angles of the flat pattern — 80°, 60°, 100°, 120° — and they are those angles at every fold, to 8.9e-16 radians. That is the whole of the claim in the title: four axes through a point at fixed arcs from each other is a spherical four-bar, the object this site's spatial field built two phases ago, and a crease pattern's vertex is one of them with the arcs printed on the paper. The dihedral angle of the sheet at each crease is a half turn less that crease's fold angle, which here run 68.8°, 14.4°, 68.8°, 14.4°. positioned by solving, not by drawing. Many of one thing

Every vertex is a spherical linkage

Four creases through a point at fixed arcs from one another is a spherical four-bar — the object the spatial field is built on — with its link lengths printed on the paper as sector angles. The arcs hold to four parts in ten thousand million million at every fold, and on a flat-foldable vertex the half-angle tangents keep a ratio constant to nine figures.

11 teeth, cut with three different shifts. A 11-tooth gear cannot be cut with a standard rack without the cutter eating into the flank near the root — the tooth is undercut, and what it loses is exactly the part that does the work. The fix is to hold the cutter further out by a fraction x of the module. Here the threshold is x = 1 − z sin²α / 2 = 0.3566, measured rather than quoted: at 0.347 the gear still undercuts and at 0.3566 it does not. What the shift costs is at the other end of the tooth. The tip thickness falls from 0.606 to 0.240 of a module, and a tooth shifted far enough comes to a point and breaks — so the technique has a ceiling as well as a floor. Teeth

Moving the cutter out

A gear with too few teeth is undercut by the tool that generates it, and the fix is to hold the tool further out. What that does to the tooth is easy to say. What it does to the pair is not what most readers expect — the two gears no longer mesh at the centre distance the sum of their radii would give, and the pressure angle they run at is no longer the one they were cut with.

The parking shuffle, three times over. Forward on left lock, forward on right lock, back on left lock, back on right lock — and repeat. The heading comes back to where it started and so does the position along the road, both exactly and at every leg length, because the four legs are a symmetric set. What is left is 255 mm of pure sideways translation per cycle at a leg of 0.80 m, which is exactly 4R sin(φ) tan(φ/2) with φ = s/R. Halve the leg and it quarters. Wheels, and where they may not go

Parking is an exponent

Four legs — forward on left lock, forward on right lock, back on left lock, back on right lock — return a car to its own heading and to its own place along the road, exactly, and move it sideways by 4R sin φ tan(φ/2). Halve the room and the gain quarters, so the number of shuffles goes up by four and the distance driven doubles.

Where the output stops, and why the return is quicker. A crank-rocker's output reaches an extreme exactly when the crank and coupler line up — stretched out, so O₂ to B is 4.50, or folded back, so it is 2.50. Nothing about the rocker enters the condition, which is why the limits can be written down rather than searched for. Those two crank angles are 40.8° and 228.5°, so the crank spends 187.7° going one way and 172.3° coming back while the rocker covers the same 40.0° both times. The ratio is 1.0894 predicted and 1.0894 measured over 7200 swept positions — a shaper cuts on the slow stroke and returns on the fast one, and this number is what the proportions are chosen to get. Linkages

The return stroke is quicker

A crank-rocker's output stops at two definite places, and the crank angles at which it does are calculable without touching a solver. The interesting number is not where they are but how far apart — because the crank turns at a constant speed and the output covers the same swing twice in unequal times.

The measurement every gear cut since 1900 is a consequence of. Take a pair that is conjugate at its design centre distance, move the shafts apart, and ask what shape the driven wheel would have to be for the ratio to hold. The involute wants the same shape at every distance — 2.91e-8 mm at two millimetres out, which is the comparison's own noise floor — because its shape is fixed by its base circle and the centre distance is not one of that circle's arguments. The cycloidal pair is conjugate at nought and wants a shape 6.71e-3 mm different at five hundredths of a millimetre out, because its describing circle has to roll between two pitch circles that are no longer touching. A bearing that wears, a housing bored a little wide, a case that warms up: all of them are this axis. The shape is the unknown

The shape that does not mind where the shafts are

Two tooth forms, both exactly conjugate, both in use for centuries. Move the shafts five hundredths of a millimetre apart and one of them wants a different shape and the other does not — and that single measurement is close to the whole reason every gear cut since about 1900 is an involute.

Where a point held by three strands may be. Three anchors, three strands of 130, 130, 120 mm, and a point tied to all three. A rigid link of those lengths would leave nothing to decide — three distance equations in two unknowns have no solution at all — and three strands leave a region, because each of them says no further than rather than exactly. The region is the intersection of the three discs; its area here is 2721.0 mm² and it has 3 corners. Inside it nothing is taut and the point has both its freedoms; on an arc one strand is taut and it has one; at a corner two are taut and it has none. positioned by solving, not by drawing. Members that pull

The strand that is slack

A rigid link removes a freedom wherever the mechanism stands. A strand removes one only where it is taut — so a point held by three of them has two freedoms in the middle of its region, one on an arc, none at a corner, and no single mobility count describes it at all.

The twelve that were at infinity, coming back. Every solution of the platform's direct kinematics, plotted by how far from the origin it sits, as the six anchors are jittered. At no jitter the site's own platform has 56 solutions and the largest is at 25.8. At a jitter of 0.2 there are 80, and the extra ones arrive from far out — they were never missing, they were at infinity. How many answers

Twenty-eight, not forty

The general six-legged platform has forty poses for a given set of leg lengths, and that number has been quoted beside a picture of a platform that has twenty-eight. Its anchors are arranged symmetrically, which makes it a special architecture, and the missing twelve poses are not missing. They are at infinity, and perturbing the anchors brings them back.

A screw of pitch 0.25. A single screw drawn from its own decomposition. The six numbers of the twist go into a decomposition that returns a direction, a point on the axis and a pitch of 0.2500; the helix is then the path of a point at radius 0.5 about that axis, advancing 0.250 along it per radian turned. Over 1.15 turns the point advances 1.806 — the pitch times the angle, which is what pitch means. This screw is a screw. Out of the plane

Every motion is a screw

Chasles showed that any rigid displacement whatever is a turn about some line together with a slide along that same line. Not approximately, and not usually — always, with the line and the amount of slide computable from the motion. It is the fact that makes spatial kinematics a subject rather than a pile of special cases.

What each instrument recovers. The same twenty poses of the same four-bar, read three ways. A protractor on the output link recovers 3 of the four lengths and leaves the fourth exactly invisible, because its readings are dimensionless in the lengths and scaling the machine does not move them. A coordinate machine on the tracing point recovers all six parameters — the four lengths and the two that say where the tracer sits — at a condition number of 162.3. Using both recovers the same six at 26.1, 6.2 times better, which is the case for putting two instruments on one machine: not more parameters, better-conditioned ones. Numbers that were measured

A ruler and a protractor

What a measurement recovers is decided by the units of its readings. An angle is dimensionless and cannot see a size; a position is not and can. And putting both instruments on one machine recovers no more parameters than the better of them alone — it recovers the same ones six times better conditioned.

Three linkages, one polynomial. Roberts's theorem says three different four-bars draw the same coupler curve. Here each one is traced, and each trace is fitted separately for the sextic that vanishes on it — on a common normalisation, or the comparison would be between three polynomials in three coordinate systems. The twenty-eight coefficients agree across all three to 5.0e-7. The three traces are drawn on top of one another and the curve is the same object each time; the test shares nothing with the construction that produced the cognates, which is why it is a test. The paths points trace

Three linkages, one equation

Roberts's theorem says three different four-bars draw the same coupler curve. Fitted separately for the sextic that vanishes on each trace, on a common normalisation, the twenty-eight coefficients agree across all three to 5 × 10⁻⁷ — a test of the theorem that shares nothing with the construction the cognates came from.

What a Ravigneaux gearset can be made to do. Every distinct ratio the gearset offers, as a reduction. Each one is the same mechanism with one more constraint imposed — a brake holding a member to the case or a clutch locking two members together — and the input is a choice as well, which is why a four-speed needs an input clutch rather than four brakes. The shaded rows are the 5 a real transmission on this gearset is sold with; the rest are ratios the mechanism has and the gearbox does not buy the elements to reach. Every value is exact: the reductions are ratios of integers and are printed as such. More than one input

Four speeds from two numbers

A Ravigneaux gearset has five tooth counts and gives seven exact ratios. Two of the counts do not appear in any of them — the short planet is an idler and its size is free — and the remaining three enter only through two dimensionless numbers, so the whole set of shift ratios of a four-speed automatic is a function of ring-over-sun and ring-over-the-other-sun. A Simpson three-speed is a function of one number.

A cam is the envelope of a roller. The follower's roller drawn in the cam's frame at 15 angles of the cam: the roller slides in a straight guide and the cam turns under it, so from the cam's point of view the roller travels round it on a path set by the lift law. The cam's surface is the envelope of those circles — the same computation as a rack generating a tooth, with a circle instead of a straight edge and a lift law instead of a rolling condition. The cams field builds the same surface by offsetting the roller-centre path inward by the roller radius, and the two agree to 4.1e-4 mm. positioned by solving, not by drawing. Prescribed motion

A cam is a conjugate pair

A cam is built by offsetting the path of the follower's centre inward by the roller radius. It can also be built by asking what shape stays in contact with a circle that slides in a stated way — the same computation that cuts a gear tooth — and the two surfaces agree to sixteen millionths of a millimetre.

What the count is right about. Freedoms minus dependencies, against what the count predicts, on seven assemblies from three different representations. The difference is exact every time and it is exact for a reason that has nothing to do with mechanisms: the count is unknowns minus constraints, the rank is a number no larger than either, and the two nullities are what each of them has left over. So a count is not wrong in the way a mismeasurement is wrong. It is a statement about a difference being read as a statement about one of the terms — and on four of these seven rows both terms are large and the difference is nearly meaningless. Many of one thing

A constraint that has been said already

Every constraint matrix leaves two null spaces, and a mechanism only lives in one of them. The other is the set of combinations of constraints that come to nothing — and its dimension is exactly the amount by which the count is wrong, on a deployable ring, a Miura sheet and a framework with twelve bars and six joints.

The roll centre through the travel — double wishbone. The roll centre is a construction: the instantaneous centre of the upright, joined to the contact patch, extended to the car's centreline. It is quoted as a height. Over 160 mm of travel it moves 54 mm — 52 mm to 106 mm — The number in a specification is the value at one position of a curve, and the curve is steeper than the thing it is a property of. Machines you have met

A roll centre is not a point

The roll centre is a construction on the instantaneous centre of the wheel's upright, and every step of it is exact. What it is not is a height: over eighty millimetres of bump and droop it moves 54 mm on a wishbone and 131 mm on a strut, and on the strut it goes below the road.

Backlash is what the centre distance buys. A 20-and-40-tooth pair, module 1, run at centre distances either side of the one at which the two teeth exactly fill the circular pitch. Backlash is measured from the drawn tooth thicknesses — no involute equation appears in the calculation — and plotted against the textbook linearisation j = 2 Δa tan α_w. Left of zero the teeth interfere and the pair cannot be assembled at all. So backlash is not slop and it is not wear: it is a quantity a designer buys with a centre distance, and buying none of it means specifying a centre distance that has to be exact at every temperature. Teeth

Backlash is an allowance

A gear pair with no backlash cannot be run, and a pair with the wrong amount cannot be assembled. It is bought with a centre distance — 0.03 too far apart on a 30 mm centre buys 0.022 of it, which is a quarter of a degree at the pinion — and the textbook formula that says so is right about the slope and drifts 4.5% at a centre-distance error nobody would accept anyway.

One chain, four mechanisms. The same four bars and the same four pins in every panel. What changes is which link is bolted to the bench, and that is not a property of the chain — it is a decision about where the bench is. The four mechanisms are crank rocker, double crank, crank rocker, double rocker: one input turns fully in some and rocks in others, and what each one is for is different. What cannot change is the shape of the closed loop, and the two diagonals measure that without reference to which link is held still: swept independently, all four visit the same locus of diagonal pairs to within 2.9e-3, half the sampling resolution. This is why the Whitworth quick-return and the oscillating-cylinder engine are not merely similar to a slider-crank; they are one. Linkages

One chain, four mechanisms

Which link of a four-bar is bolted to the bench is not a property of the chain. It is a decision about where the bench is, and making a different one gives a mechanism that looks and behaves completely differently while being, as a chain, the same object — which is why the Whitworth quick-return and the oscillating-cylinder engine are both a slider-crank.

What each loop's constraint system is made of. For each mechanism: the order of the screw system its joints span, the order of the reciprocal system — the wrenches it carries without moving, which is always six minus the first — and what those wrenches are. A planar four-bar carries one force and two couples; a mechanism whose motion lies in no subgroup carries screws of finite pitch instead, and 2 of these 6 do. Out of the plane

What a mechanism cannot do

A mechanism's freedoms are a subspace of screw space. Everything orthogonal to that subspace under the reciprocal product is a force the mechanism carries without moving — so the constraints are not a separate thing to be worked out, they are what is left, and one matrix gives both.

The path a towed wheel takes. The front wheel is given a path; the rear one obeys a single equation — roll along your own heading, and stay attached. The rod is drawn every twelfth sample and is never imposed: the integrator carries the axle's position and heading and nothing else, and the distance from hitch to axle comes out constant to 1.4e-13 m over the whole run. The rear track cuts every corner, which is off-tracking, and it is the reason a long vehicle needs a wide turn. Wheels, and where they may not go

The path a towed wheel takes

A towed axle obeys one line: roll along your own heading, and stay attached. Nothing tells it to keep its distance from the hitch and it keeps it to 10⁻¹³ anyway, it settles onto a circle of exactly √(R² − L²), and the residual against that is not the integrator — it is the difference between a circle and the polygon it was sampled as, and it falls by four when the sampling doubles.

A lower bound that happened to be tight. The site's own Gough platform at its home pose. The search starts Newton from a spread of guesses and reports what it lands on: 16 from 400, 16 from 1200, 16 from 4000. Tracking every one of the 1458 Bézout paths says there are 28 poses in the complex numbers and 16 of them are real. The search was right. Nothing available to the search could have said so. How many answers

The search that was right

This site has reported sixteen assemblies for its Gough platform and labelled the number a lower bound found by search, everywhere it appears. Tracking every path says there are twenty-eight poses and sixteen of them are real. The lower bound was tight. Nothing available to the search could have said so, and a second method that was supposed to settle it turns out to have the same defect one level up.

A four-bar that computes log₁₀. The output rocker's angle, mapped back into y, against the input crank's angle mapped back into x. The pale curve is log₁₀ x and the solid one is what the linkage does. They agree exactly at the 3 precision points and nowhere else; the largest disagreement over the range is 0.2232° of rocker, which is 7.47e-4 in y. The chebyshev spacing put the precision points at 1.0670, 1.5000, 1.9330. The problem backwards

Three problems called synthesis

Prescribing a path, prescribing a whole pose, and prescribing a relation between two angles are three different problems with three different counts, and the word synthesis covers all of them. The third has a property the others do not — eliminate the coupler angle and the design equation becomes linear, so a four-bar that computes a logarithm falls out of a 3 × 3 solve with no iteration at all.

Where the curvature is standing still, at 66°. The cubic of stationary curvature: every point on it traces a path whose curvature has stopped changing at this instant, so its osculating circle fits for one order longer than an ordinary point's. It passes through the pole — twice, with a double point there — and through both moving pins, which is the plainest case there is, since a pin traces an exact circle and a constant curvature is certainly a stationary one. The expression whose zero set this is looks like a quartic and its fourth-degree terms cancel to 1.2e-14 of the third-degree ones. positioned by solving, not by drawing. The motion, not the mechanism

Where the curvature stands still

One derivative further on there is a second locus: the points whose path curvature has momentarily stopped changing. The expression whose zero set it is looks like a quartic, its fourth-degree terms cancel, and the cancellation is measured at ten to the minus fourteen rather than assumed.

30 teeth and two pallets. An escape wheel of 30 teeth and a pair of pallets spanning 4 and a half tooth pitches. The heavier line at each pallet is the locking face, here an arc about the arbor; the lighter one is the impulse face the tooth slides along once it is let go. The wheel is drawn where the contact puts it, not where it looks well: at this pallet angle the tooth in play sits on the lock face and the wheel is -0.0320° from it. Dragging the pallet through its whole engagement moves the wheel by 0.106° of recoil. Of the 6.0° the wheel turns each beat, 65.9% is drop and does nothing. Motion that stops

Where the tooth lets go

A pair of pallets spanning a whole number of tooth pitches and a half advances the escape wheel exactly half a pitch every beat, and that half pitch divides into the impulse and the drop with nothing left over. Drop is not chosen. It is whatever the impulse leaves, and on a thirty-tooth wheel it is two thirds.

The five six-bar mechanisms, and there are only two chains. Two chains and five machines. Watt's chain has two orbits of links, so grounding it gives two mechanisms; Stephenson's has three. The frame is drawn dark in each. This is the whole of what "Watt I", "Watt II", "Stephenson I, II and III" name — not five linkages somebody invented, but two graphs and the five genuinely different links there are to bolt down. Anyone who has met the names as a list of five things has met the answer without the question, and the question is a count of orbits. The chain before the lengths

Which link to bolt down

A chain is not a machine until one of its links is held still, and which one is a decision. Two links give the same machine exactly when a relabelling of the whole chain carries one to the other — so the number of mechanisms a chain gives is a count of orbits, and the classical five six-bars and seventy-one eight-bars are that count.

What another measurement is worth. The smallest singular value of the identification Jacobian — the observability of the worst-recovered parameter — against how many poses were measured. The lower curve takes poses evenly round the crank; the upper one chooses each next pose to make this number as large as it can. Both rise steeply and then flatten: the 13 evenly-spaced poses already give four fifths of what 20 give. Chosen poses reach at 4 what even spacing needs 5 to reach. The flattening is not diminishing returns on accuracy — it is the information in a pose being a direction in a three-dimensional space, which a handful of well-spread poses already spans. Everything after that is averaging noise, which is a different gain and improves as the square root. Numbers that were measured

How many poses are enough

Three readings determine a four-bar's shape and the thousandth adds almost nothing. The rank is reached at three because there are three parameters, and everything after that is conditioning — which is a different quantity, improves for a different reason, and stops improving much sooner than anybody expects.

Free to spin, and it cannot turn at all. An ellipse of semi-axes 1.4 and 0.9 inside four flat walls that touch it at the ends of its own axes. Every normal points at the centre, so every row's moment is nought and the four rows span two dimensions rather than three: the cone of permitted twists is the whole spin axis, a line through the origin, and the first-order answer is that the part is free to turn either way. Drag the angle and watch what happens. The ellipse's reach in the direction of the top and bottom walls is √(a²sin²θ + b²cos²θ), which is smallest at θ = 0 and grows from there, so any rotation whatever drives it into both of them — by 0.016 at this angle. A nullity is a candidate and not a motion, and this is the shape of case the fields before this one could not produce: not a mechanism at a singularity, but an ordinary part in an ordinary pocket. positioned by solving, not by drawing. Contacts that only push

Free to turn and unable to

An ellipse in a pocket the size of its own bounding box has four contacts whose rows span two dimensions, so the cone of permitted twists is a whole line and the first-order answer is that it spins both ways. It cannot turn by any amount whatever: the penetration grows as the square of the angle, with a fitted exponent of 1.9944, and a circle in the same pocket turns for ever.

Two ovals of one sextic. A four-bar with ground 4, crank 1, coupler 3.5, rocker 3, its coupler point solved at 720 crank angles on each assembly. Each assembly closes on its own oval through a full turn of the crank, and the two ovals never meet: they come no closer than 1.712. Every solved point satisfies the one eliminated sextic to 6.6 × 10⁻¹⁶ of its largest term. The machine drawn solid and the one drawn faint are the same four bars at the same crank angle of 60°, and taking a pin out is the only way from one oval to the other. The paths points trace

The curve the other assembly draws

A crank-rocker's two assemblies do not share a coupler curve. Each draws a whole closed oval of its own through a full turn of the crank, the two ovals never meet, and both are the zero set of one sextic, so the equation a machine's own motion determines also describes a second machine it can never become.

How many dimensions each chain's displacements occupy. Every chain in the field, with the dimension its reached displacements' logarithms occupy. A chain of n joints always has n freedoms; what varies is whether those freedoms compose. Where the bar equals the joint count the motion is inside a group and the group is named; where it reaches six there is no proper group containing the motion, and the two chains that do are the ones whose axes were chosen at random. Nothing about the joints themselves differs — three pins are three pins, and the two rows differ only in where the axes point. What a joint is

A chain multiplies

An open chain's displacements are the product of its joints' groups, one factor per joint, in order. Sometimes the product is a group — three parallel pins and a slide along them give Schoenflies motion, which is a SCARA arm and is why it has four joints. Usually it is not, and then the chain's poses are a four-parameter set that needs six numbers to describe.

A flat follower needs a face, and how wide is not a matter of taste. The cam profile the cycloidal programme produces on a base circle of 30, at 70° of rotation, with the follower's face across the top and the contact marked. The contact is not on the follower's axis: it sits at ds/dθ from it, so it wanders sideways as the cam turns and the face has to reach from the most negative value of that to the most positive. Here that is 19.099 — measured off the drawn profile as 19.099, the two routes agreeing to 1.0e-16. A face cut to the lift, or to the base circle, or to whatever looked right, is a face the cam runs off. Prescribed motion

A follower needs a face

A flat-faced follower does not touch the cam on its own axis. The contact wanders sideways as the cam turns, by exactly ds/dθ, and a face cut to the lift or to the base circle or to whatever looked right is a face the cam runs off.

A colouring is not an assignment. A pin joining links in planes 1 and 3 has to pass through plane 2, and anything in plane 2 whose material covers that pin is pierced by it. That condition involves three links at once where a colouring's conditions involve two, and it is invisible to a colouring because permuting colours preserves a colouring and destroys betweenness. It does not change the number of planes on any machine here. What it removes is arrangements: of the 6 three-plane colourings of a crank rocker, 2 can be built, and of Peaucellier's 192 exactly 96 can. Links with a width

A plane is a colour

Assigning links to parallel planes so that no two conflicting parts share one is a graph colouring, and the answer for a four-bar is three. Then the pins have to get through, and the problem stops being a colouring: of the six proper three-plane colourings, two can be built.

Four of the sixteen cannot be positioned without a solver. For every chain, every way of choosing a frame and a driven link pinned to it, and for each the decomposition into Assur groups. All dyads counts the choices whose groups are all two links — those are the mechanisms a draughtsman can position with a compass, two circles at a time. The last column is the one that matters: chains for which no choice of frame and input is all dyads, so every way of driving them leaves a group of four or more links that has to be solved as a single system. At eight links there are 4 of them and at ten there are 90. This site has run a Newton solve on every mechanism it has ever drawn, and it has always been possible to read that as convenience. On these it is not. The chain before the lengths

Eight ways to drive it, and one machine

Bolting a link down is half the decision; the other half is which link carries the input. A four-bar has eight frame-and-input pairs and exactly one of them is a distinct machine — and across the eight-link census 320 listed pairs collapse to 153.

What each of them can reach. Nine hundred control histories of four legs each, from the same starting configuration, with the resulting position plotted. The wheel's cloud is two-dimensional and fills the region; the trolley's is one-dimensional and lies exactly on its rail — the same number of coordinates, the same number of constraints, the same count of freedoms, and a reachable set of a different dimension. Nothing here is a matter of degree. Drawn wrongly

Not unreachable, only expensive

The sentence is false of every wheeled mechanism in this field and true of exactly one — the trolley bolted to a rail. A rolling constraint forbids a direction and reaches everywhere; the mistake is reading a statement about instants as a statement about intervals, and it is made in both directions.

A bevel differential, turning. cage in, hold left, with every member's speed taken from the train's null space and every angular position that speed integrated. The teeth are marked at the pitch points rather than cut as involutes — the flank is the teeth field's subject — but the count is the tooth count and the positions are the solved ones, so what turns and how fast is real. Drag it and watch which way each member goes: left 0.000 · right 2.000 · cage 1.000. More than one input

One wheel on ice

A differential with one wheel stopped turns the other at exactly twice the cage, and the relation it imposes is satisfied the whole time — nothing has failed, nothing is confused, and the reason the car does not move is not in the kinematics. What is here is the other half: a locked axle is an overconstrained mechanism, and the sliding it produces is 2π times the track per circle driven, whatever the radius.

Watt's chain. Six links and 7 pin joints, so Grübler counts 3(6 − 1) − 2(7) = 1 and the rank of the Jacobian measures 1. Two of the six links must carry three joints; they are shaded. Here they share a joint, which makes this a Watt chain. That adjacency is the entire classification, and it is read off the graph rather than off the picture. Linkages

Six bars, and what the extra dyad buys

Every linkage so far has had four bars, because four is the smallest closed chain that moves. The next one up is six, not five, and six is where the subject stops being one family and becomes a taxonomy — two chains, distinguished entirely by whether the two links carrying three joints happen to touch.

5 contacts, and 1 of them free not to touch. A hexagon on five contacts. Each contact is removed in turn and the hold recomputed; the ones drawn in the warning colour are those whose removal leaves the part still held, which is to say the ones that are constraining nothing the others were not already constraining. There is one here, and the margin without it is 0.091 — unchanged, to every figure. That is the unilateral form of what a redundant constraint costs, and it costs something different from the bilateral form: a redundant bilateral constraint has to be satisfied and cannot be, so it leaves a gap somewhere; a redundant contact is simply free not to touch, and whether it does is decided by errors nobody controls. positioned by solving, not by drawing. Contacts that only push

The contact that is free not to touch

A hexagon on five contacts holds, and taking one of the five away leaves the margin at 0.0914 — unchanged, to every figure. That contact constrains nothing the others were not already constraining, and what it actually does is become the one member of the set that is free not to touch, with the decision made by errors nobody controls.

The machine compiled from a rectangular hyperbola. xy − 0.5, compiled: 20 bars and 20 joints, painted by what each part is for. The two-link arm at the pivot carries the tracing point; the reflectors and means build each term's angle; the rigid offsets fix the constant φₖ and the amplitude; the translators carry those directions out along the summing chain, whose last vertex is held on a line. That last constraint is the equation. Every joint drawn is the output of a Newton–Raphson solve on 36 equations, converged to 4.2e-16, and the polynomial at the tracing point is 2.2e-16. The curve as an equation

The machine, compiled

Twenty bars, twenty joints, and one degree of freedom. Every position is a converged solve on thirty-five equations, none of which mentions the polynomial — and the polynomial at the tracing point reads 1.3 × 10⁻¹⁴ across the whole working arc.

Kutzbach, plus the constraints counted twice. Each row is 6(n − j − 1) + Σf, then the redundant constraints ν measured from the two legs' constraint systems, then the mobility measured from the rank of the whole loop's screw system. The first column is wrong for 5 of 6 of these mechanisms; adding ν repairs every one. The catch is that ν is not a property of the joint graph — Bennett's linkage and a spatial four-bar with one twist changed have the same graph and different ν — so the corrected formula needs the measurement it was supposed to replace. What can move

The formula is repaired by the thing it replaced

Kutzbach's count is wrong about most of the mechanisms worth building, and every textbook gives the same repair — add back the constraints that were imposed twice. The repair works on every loop in these essays. It is also not a formula, because the number it adds cannot be read off the joint graph.

443 essays in 4 parts: part 1 · part 2 · part 3 · part 4

All themes