Four and a half inches of table, in three quarters of a minute.
Wind the drum through the opening in the lid and a latex loop inside the chassis holds 0.86 joules. Then the machine spends them badly on purpose. A continuous rotary damper, belted to the same two shafts that carry the legs, refuses to let the energy out quickly — so instead of one violent scuttle you get 4.6 in of walking that takes 45 seconds to finish.
Nothing on this page has been printed. Every figure comes off the CAD sources, the slicer, or a deterministic offline rebuild that runs with no network and no model in the loop. The last section says exactly where that evidence stops.
At rest, each blade simply hangs off its crank pin. Nothing is wound, and nothing holds the machine up but four flat shoes.
Lift it and turn the drum 2.00 turns. About 80 mm of cord comes onto the barrel, the loop stretches to 100.3 mm, and the legs cycle freely in the air.
Under the lid: the drum on the rear shaft, a 240 mm belt carrying the front shaft at 1:1, and a second belt taking a branch up to the damper.
Let go. Across the whole release the shafts never pass 7.4 rpm. Without the damper in the belt line, this is the moment it would snap.
Diagonal pairs, half a turn apart. Each shaft turn carries the chassis 3.1 in — the marks ruled on the bench are inches.
It stops after 1.55 turns with the loop still stretched. 0.17 J never comes out of the band at all.
at rest, unwound
Each leg is a single printed blade with two holes in it. The lower hole carries the crank pin, so the top of the leg is dragged round a small circle. The upper hole is a long slot, and a guide sleeve bolted through the frame sits in that slot and never moves. Between them they decide everything the leg does: the blade has to swing as the pin goes round, and it has to slide up and down its own slot while it does.
The bend halfway down is not a knee. It is a fixed kink in the blade that puts the shoe under the chassis instead of out beside it. There is no second joint anywhere in the leg, and no spring, no cam and no return.
Which is also why this page can show you the real thing move: the pose the CAD exported is a valid mechanism pose — the two diagonal pairs are half a turn apart, and every ankle sits within three thousandths of a millimetre of the line through its own pin and guide — so the film drives the assembly rather than imitating it.
The elastic is a specified part, not a guess. From a 20 mm natural span the loop is stretched to 100.3 mm, and it has to measure 11 N at 40 mm and 14 N at full span. That curve is where 0.86 J comes from, and 1.50 of the 2.00 drum turns sit inside the characterised part of it.
Almost none of it becomes movement. The damper takes the largest share straight out as heat; the brass journals and the guide slots take the next; and a third share never leaves the band at all, because the machine comes to rest before the loop returns to its natural span. What is left is the tan sliver, and the tan sliver is the walking.
Rotary damper. Bled off as heat through the 140 mm belt on the front shaft.
Slots and journals. Crank pins, brass sleeves and the long guide slot in each blade.
Still in the loop. The walk ends before the band does; this is what stays wound.
Motion. The chassis is barely moving at any instant. It simply keeps moving.
The loop pulls a 0.8 mm braided cord off a barrel groove wound in a single layer, so the radius stays put as it unwinds.
Cut down from 5 × 100 mm stock and cross-drilled 2.3 mm for the crank bolts, with filed flats for the pulley grub screws.
Rear to front at 1:1 over matched 20T pulleys 99.5 mm apart, tensioned by a 623ZZ idler in a slot. Both shafts turn together, the same way.
A second 140 mm belt over 40T pulleys drives a continuous two-way rotary damper rated 200 mNm at 30 rpm. This is the part that turns a snap into a walk.
Printed hips bolt through the shaft crossholes. Front-left and rear-right point one way; the other diagonal points the other. Get that phasing wrong and it paces instead of trots.
A 2 mm rubber sheet under each 34 × 70 mm printed shoe, on an ankle that is deliberately free. Nothing holds the sole level but the floor, which is why it had to grow to 62 mm across.
Nominal case of the release simulation: solid-CAD masses, free base, free ankles, 0.65 sole friction, no more than 0.12 in the slots. Across 8 runs — nominal, low and high damping, high friction, each at two timestep schedules — forward travel came out between 4.6 and 4.7 in every time, with no sideways drift. Conditional evidence, not a prototype record.
| Part | Qty | Filament |
|---|---|---|
| frame | 2 | navy |
| floor | 1 | navy |
| bearing_cover | 4 | navy |
| lid | 1 | tan |
| drum | 1 | tan |
| crank | 4 | dark grey |
| leg | 4 | dark grey |
| spacer | 4 | dark grey |
| foot | 4 | grey |
| pieces in total | 25 |
PETG, 0.4 mm nozzle, 0.20 mm layers — 0.16 mm around the small cross-bores if your slicer will do it — 4 perimeters, 5 solid layers top and bottom, 100% infill. Every piece fits a 220 × 220 × 250 mm build volume.
100% is not bravado. The simulated mass distribution is the solid CAD volume at PETG density, so lighter infill changes what the machine weighs and where it carries it, and the gates would have to be run again against weighed parts.
Trotter 2.0 is not an all-printed toy. The printed shell carries a drawer of metal: two ground shafts, 625ZZ bearings at 5 × 16 × 5 mm, a 623ZZ idler, two 2GT belts, four matched pulleys, the damper, 12 cut brass sleeves, 41 socket-head screws, 8 grub screws, 41 nuts and 17 washers.
The load paths run through metal on purpose. Every sleeve takes the clamp load itself, so no screw is ever tightened down onto a plastic blade.
The design was rebuilt and checked offline: no network, no model in the loop, sealed source and artifact hashes, and deliberately broken variants that the same gates have to reject. That buys a great deal. It does not buy a walking prototype, and both halves belong on the same page.
One wind, 45 seconds, and 0.01 J of it is the part you actually watch.