R&D LAB Computational Design Shipped Teaching instrument

Mechanism Lab

Sixty mechanisms across ten chapters, each driven by exact kinematics, each reporting numbers that are true of what is drawn.

  • 60mechanisms
  • 10chapters
  • 6fields per derivation
  • 1render rig for all sixty
Mechanism Lab showing entry 52, gyroscopic precession, with the torque labelled and live readouts

Entry 52, gyroscopic precession. The panel computes the precession twice, once as torque over L cos beta and once as M g d over I omega, and gets 1.8603 rad/s both times.

Why this is published

An animation can be faked. Exact kinematics cannot. Mechanism Lab is our proof that we model machines as equations first and pictures second, which is the same discipline a facade, a nesting layout or a parametric assembly demands.

Most mechanism references show a moving picture and a formula, and quietly leave a gap between them. This one closes the gap: every part is placed by solving the mechanism, every number in the panel is measured off that solution, and every entry ends with a derivation showing how a person could have arrived at it from first principles.

Why a deadbeat escapement does not kick back

Entry 45. While a tooth rests on the locking face, the escape wheel must not move. Write the locking face in polar coordinates about the anchor pivot and ask what shape leaves a resting tooth exactly where it is, and one possibility survives: the face has to be an arc about that pivot. Which is why the row labelled recoil carries no number but a sentence: none, the lock face is concentric.

The other rows are the price. The tooth pitch is 12.00 degrees and one step of the wheel is 6.00. Of that, 5.09 degrees go to the pendulum as impulse and 0.91 degrees are drop, and wasted. The two add back up to the step, and moving the half span off 45 degrees moves the split with it.

Deadbeat escapement with a green escape wheel, blue anchor, pendulum, and the locking and impulse faces labelled
Entry 45, caught at drop: the tooth has left the locking face and the wheel is briefly free.

The shape of it

How a derivation is built here

  1. 01 Start from One sentence about what is not allowed to happen. For the escapement: while a tooth rests, the wheel must not move. For the lever: a rigid beam does not bend, so both ends share one angle.
  2. 02 The figure The picture that settles the question, written out. For the lever it is two similar right-angled triangles sharing their angle at the fulcrum. Without this paragraph the algebra below it is conjuring.
  3. 03 The algebra Numbered lines, each with its reason in brackets beside it. Only equations belong in this field; prose set in monospace was one of the faults taken back out.
  4. 04 The result The formula printed under the title, and beside it the price. For the lever: nothing is created, the load travels a over b times less far than the effort.
  5. 05 The leap How anyone thought of it at all. For the lever: Archimedes proved it without measuring a single force, from symmetry alone, by splitting one weight and sliding the halves apart by equal amounts.
  6. 06 The history When and where it first appears, deliberately kept apart from the derivation. A name is not an argument and a date explains nothing.

An escapement running, then a switch

Screen recording, about fifteen seconds: the escapement runs with its readings beside it, then the application switches to the Geneva mechanism. No sound.

The decision

Tie the readout to the solve, then live with it

The easy build would have been to animate the geometry and write the numbers beside it. Instead every entry is solved per frame and every row in the panel is a measurement off that solution. It costs more, and it has a consequence you have to accept: the application contradicts itself visibly the moment something is wrong.

Entry 24, belt and sprocket, shows it on a detail. Centre distance wanted, 4.000. Centre distance built, 3.953. The gap exists because the belt teeth have to be a whole number and 49 is the nearest one. The panel prints both figures rather than printing the wanted one and drawing the other.

Entry 16, the over-centre clamp, goes further. With the clamp open there is no clamping force, and the mechanical advantage row does not read zero, it reads: not in contact. A number there would be an invention. Entry 52 says the matching thing about its own drawing: 161 turns of spin per precession, drawn slowed to 7.

The most expensive fault of this design was invisible. Force arrows were normalised to the largest force in the set, so the drawing at 20 newtons was byte for byte the drawing at 400. The slider moved the readouts and nothing else, which is exactly why that survives a quick review. Force arrows now run through an absolute scale with a fixed reference.

An animation can be faked. A readout that comes out of the same arithmetic as the picture can only be wrong together with the picture.

Through the curriculum

Five entries from five chapters

Entry 01, the lever, with effort, load, the dimensions a and b, and the derivation beside it

01 LeverChapter I. Advantage 3.00 out of a equals 3.00 metres and b equals 1.00 metre, effort 60 newtons against a load of 180, and a row that sets work in beside work out.

How an entry is built

One kinematic solve feeds everything on screen

No entry stores a keyframe or a rendered image. The geometry, the callouts, the readouts and the derivation all read from the same solved state, which is why they cannot drift apart.

When the honest answer is not a number

Entry 16, an over-centre clamp standing open, with the handle and the toggle line O-B-C labelled
The callouts are anchored to solved points on the mechanism, so they travel with it.

Entry 16 standing open. The handle angle is at minus 17.9 degrees, the dead point is at 18.3, and the panel works out the difference for you: 36.2 degrees short of it. Clamp force 0.00 kilonewtons, handle torque 0.00 newton metres, interference taken up 0.00 millimetres.

Mobility is printed as a calculation rather than as a claim: 3 times 4 minus 1, less 2 times 4, is 1. Four links, four pin joints, one degree of freedom. Pull the handle past the dead point and the sign of the torque flips, and from there the load holds the clamp shut instead of opening it. Which is the entire purpose of the part.

Under the hood

01 Exact kinematics Closed-form solutions per mechanism. No physics engine, no approximation, no baked animation.
02 Anchored annotation Labels and dimensions hang off solved points, and slide inward at the edge of the stage instead of being clipped.
03 Derivation as data Six named fields per entry: start from, figure, algebra, result, leap, history. Each one styled, translated and cited on its own.
04 Curriculum ordering The order is data, not import order: each entry declares its chapter and its place in it, and nothing else.
05 One rig, two themes One render rig for all sixty entries, light and dark out of the same geometry, because material is its own layer.

Where it fits

  • Manufacturers explaining a moving product to a buyer who will never read a drawing.
  • Engineering teams that need a shared vocabulary before a design review, not after it.
  • Training and onboarding where the wrong mental model is expensive to correct later.
  • Any brief where the honest answer is a mechanism and the usual answer is a video.

Image credits: every frame on this page is a screenshot of our own application.

“What I cannot create, I do not understand.”

Richard P. Feynman · blackboard at Caltech, 1988

Why this is published

What this means for your project

More from the lab

Have a product that only makes sense when it moves? We can make that legible.

Get in touch

Grace Hopper

“The most damaging phrase in the language is: it's always been done that way.”