Engineering & Architecture

Guidance

Linkage Fundamentals, the nine parts from class, then how to turn a linkage into a robot and how to document it. Keep this page open while you're in the simulator, in Onshape, and at the bench.

One motor, one circle, one footstep

Your walker gets a single TT motor. It can only spin a crank in a circle. The linkage has to turn that circle into a step: flat along the floor, then up and back for the next one.

A Theo Jansen walking leg. The crank is labeled motor, the chassis is ground, and the foot traces a dashed path with a flat bottom
A Theo Jansen leg, drawn from his published link lengths. The dashed curve is the foot path: flat on the bottom (foot on the floor) and arched on top (foot lifting and returning).

By the end of the unit you can answer nine questions about any linkage:

  1. Vocabulary. What are the parts called?
  2. Coupler curves. What paths can a linkage draw?
  3. Degrees of freedom. Can one motor drive it?
  4. Grashof condition. Will the crank turn all the way?
  5. Kinematic inversion. What if another link is ground?
  6. Transmission angle. Will the motor bog down?
  7. Time ratio. How long is the foot down?
  8. Assembly modes. Which way did it go together?
  9. Scaling. How big should it be?

Then: the design checks, building it, the TT motor, gears, wiring the switch, the build log, and the gallery walk.

The design process

Same six steps as every project. Steps 4 and 5 are a loop, and on this project the loop has two places to happen: the simulator first, then the wood.

The six steps of the engineering design process in a row: define the problem, research and brainstorm, pick a solution, prototype, test and evaluate, communicate. A loop arrow runs from test and evaluate back to prototype. 1 DEFINE THE PROBLEM 2 RESEARCH & BRAINSTORM 3 PICK A SOLUTION 4 PROTOTYPE 5 TEST & EVALUATE 6 COMMUNICATE repeat until it walks
Model it, build it, run it for 15 seconds, fix it, run it again. Record every pass through that loop.
  1. Define the problem. Read the brief. In your notebook, write the goal and every rule in your own words.
  2. Research and brainstorm. Look at real walkers. Sketch several leg ideas and build them in the Linkage Designer.
  3. Pick a solution. Run the design checks on your best ideas and compare them against the hook: distance in 15 seconds.
  4. Prototype. Model it in Onshape, then cut and build it. See building it.
  5. Test and evaluate. Run it, find what fails, fix it, and record it. See change tracking.
  6. Communicate. Your build log and the gallery walk.

1 · Vocabulary: links, joints, and the ground

A link is a rigid body

A binary link with 2 joints, a ternary triangle link with 3 joints, and a quaternary link with 4 joints
We assume a link never bends or stretches. Only its joints let it move. Links are named by how many joints they carry: binary = 2, ternary = 3, quaternary = 4. The triangles in a Jansen leg are ternary links.

Shape doesn't matter. Joint locations do.

A triangle, a bent bar, and a plate with holes, all with pins at the same three points
All three links have pins at the same three points (dashed triangle), so they move identically.

Joints connect links and allow specific motion

A revolute pin joint, a prismatic slider joint, and a cam with a point contact
Lower pairs have surface contact: pins and sliders. Each allows exactly 1 motion. Higher pairs have point or line contact: cams and gear teeth. They often allow rolling and sliding. Almost every joint on your walker will be a pin.

Ground is a link too

Left, a loop of four links floating freely. Right, three links on two fixed pivots, with the dashed distance between the pivots as the fourth link
A chain becomes a mechanism once one link is fixed to ground.

The four-bar linkage: named roles

A four-bar linkage with the crank, coupler, rocker and ground labeled, and a coupler point tracing a dashed loop
The coupler point (red dot) is a point on the coupler plate, not on the line between its pins. Its path is the dashed curve. On a walker, the foot is almost always a coupler point.
RoleWhat it does
CrankRotates a full 360°. The motor drives it.
CouplerThe floating link. Never touches ground.
RockerSwings back and forth (oscillates).
GroundFixed frame between the pivots.

Input = the driven link. Output = the link doing useful work.

Walker connection

On every walking legis the
ChassisGround
Motor shaftCrank
FootA point on a coupler, or on a link further down the chain

A Jansen leg is just several four-bar loops chained together. Understand one four-bar and you can read any leg, one loop at a time.

Vocabulary in the MIT Linkage Designer

In the toolWhat it is
Ground nodeFixed pivot attached to the chassis
Simple nodeRevolute joint (pin)
LinkageLink (rigid bar between nodes)
Select motorMarks the crank: the input link
Select targetThe point whose path is traced (the foot)
DOF readoutMobility of your mechanism (part 3)

Try it. Build the four-bar above. Ground two nodes, link them up, select the crank as motor and a coupler point as target, then press Simulate. decode.mit.edu/links

Check: name the parts

A slider-crank: a short crank on a fixed pivot, a long connecting rod, and a block sliding on a rail
Slider-crank (engine or pump).
  1. Which link is ground?
  2. Which link is the crank?
  3. Which link is the coupler?
  4. What kind of joint connects the block to the rail?
  5. Is that joint a lower pair or a higher pair?

2 · Coupler curves: the paths a linkage can draw

Every point traces a path

A four-bar where a crank point traces a circle, a rocker point traces an arc, and a coupler point traces a complex closed curve
Crank points trace circles. Rocker points trace arcs. Coupler points trace complex closed curves: teardrops, figure-eights, near-straight lines. The coupler is the only link that both moves and turns, which is why the foot goes on it.

Where you put the foot changes everything

One four-bar with three different points on its coupler plate, each tracing a different curve
Same linkage: same four link lengths, same crank. Only the point on the coupler plate changes. Different paths: moving the point a short distance can turn a loop into a figure-eight. In the simulator, Select target lets you try many points fast.

An atlas of curves

A grid of nine different coupler curves, all from four-bar linkages
All nine curves come from four-bars. In 1951, Hrones and Nelson published an atlas of thousands of them, and designers paged through it to find the shape they needed. The teal curve has a nearly straight edge: Chebyshev's lambda linkage, below. Your job in the simulator: search for a curve that looks like a footstep.

Straight-line linkages become footsteps

Chebyshev's lambda linkage. Its coupler point traces a curve with a long straight edge (stance) and an arch (swing)
Chebyshev's lambda linkage: crank 1, ground 2, rocker 2.5, coupler 5, with the rocker pinned at the coupler's middle.

Chebyshev's 1878 walking machine hung its feet below a frame carried by this point, so the flat edge became the step on the floor.

3 · Degrees of freedom: can one motor drive it?

Degree of freedom (DOF)

The number of independent inputs needed to fully define a mechanism's position. Count what's left after the joints, and you know how many motors it needs.

A single link lying in a plane with arrows for sliding in x, sliding in y, and rotating
A free rigid body in a plane has 3 DOF: slide in x, slide in y, rotate by θ. Every joint you add takes some of that away.

Joints remove freedom

JointAllowsRemovesCounts as
Pin (revolute)12j₁ (full joint)
Slider (prismatic)12j₁ (full joint)
Cam / rolling + sliding21j₂ (half joint)

Grübler's equation

Planar mobility

M = 3(n − 1) − 2j₁ − j₂

M = mobility (degrees of freedom). n = number of links, including ground. j₁ = full joints (pins and sliders). j₂ = half joints (cam-type contacts).

3(n − 1): every moving link starts with 3 freedoms. Ground is fixed, so subtract it. Then each full joint removes 2 and each half joint removes 1.

Worked examples

Four mechanisms side by side: a triangle, a four-bar, a five-bar, and a six-bar
Count the links and joints on each picture before you read the table.
Mechanismnj₁MWhat it means
Triangle333(2) − 6 = 0A structure. Nothing moves.
Four-bar443(3) − 8 = 1One input controls it. What we want.
Five-bar553(4) − 10 = 2Needs two inputs. With one motor, part of it flops.
Six-bar673(5) − 14 = 1Back to one input, with richer motion.

What M tells you

MNameWhat happens
M < 0Over-constrainedStatically indeterminate. Binds unless dimensions are perfect.
M = 0StructureNothing moves. Good for a rigid frame. The motor stalls.
M = 1Your targetOne motor fully controls the mechanism.
M ≥ 2Under-constrainedWith one motor, part of it hangs loose and flops.

A single-motor walker must be M = 1. Check this before you cut a single part.

Gotcha 1: several links on one pin

Three links sharing one pin, counted as two joints
A pin joining m links counts as m − 1 joints. This shows up at the crank pin of most walkers, where two or three links ride on the same pin. Miss it and your M will be wrong.

Gotcha 2: the equation counts topology, not geometry

Left, an exact parallelogram with a redundant middle link that still moves. Right, a slightly-off version that binds
Special geometry: n = 5, j₁ = 6 gives M = 0, yet the exact parallelogram moves. The middle link is redundant. Shop lesson: a design that only works with perfect dimensions will bind once laser kerf or hole slop gets in. Avoid it.

Worked example: a full Jansen leg

A Jansen leg with a badge at each pin showing how many joints it counts as
Badges show how many joints each pin counts as.
Jansen leg

n = 8 · j₁ = 10 · M = 3(8 − 1) − 2(10) = 21 − 20 = 1

Links (8): ground, crank, 2 triangles, 4 bars. Joints (10): 1 + 2 + 2 + 1 + 2 + 1 + 1. Three pins each carry three links, so each counts as 2 joints. Miss that and you get M = 7.

More legs, same motor

Add a second Jansen leg to the same crank and the same frame:

6 new links × 3 freedoms each +18
9 new joints × 2 freedoms each −18
Net change in M 0

Each extra leg shares the crank and the frame, so its links and joints cancel out. The whole robot stays at M = 1, which is exactly why one TT motor can drive every leg.

In the simulator: check the DOF counter

  1. Sketch a linkage on paper and compute M by hand.
  2. Build it in the Linkage Designer.
  3. Compare your M with the DOF readout. If they disagree, recount.
  4. Now build a linkage with DOF = 0 on purpose. Try to simulate it.
  5. Then build one with DOF = 2. What happens when you drive it?

Notebook. Record each linkage's n, j₁ and M, and a screenshot of the DOF readout. Note any case where your count and the tool disagreed, and why.

Practice: find M

Practice A: a slider-crank
A. Slider-crank
Practice B: a four-bar with an extra diagonal link
B. Four-bar + diagonal
Practice C: a six-bar with two triangle links
C. Six-bar (two triangles)

For each one: count n (include ground), count j₁ (watch shared pins), then compute M. We go over the answers in class.

4 · The Grashof condition: will the crank turn all the way?

A Jansen leg with one four-bar loop colored in: crank, coupler, rocker and ground. The rest of the leg is faded
The four-bar is the simplest linkage with M = 1 that uses only pins. The colored links on this Jansen leg form one four-bar. Check each loop, and you've checked the leg.

First question for every loop: can the crank turn a full 360°? A motor spins forever, so it has to.

Grashof's condition

s + l < p + q

s = shortest link. l = longest link. p and q = the other two. Count all four links, including ground.

Bars 2 and 6 end to end make 8. Bars 4 and 5 end to end make 9. 8 is less than 9, so Grashof
Read it like this: lay the shortest and longest end to end. If that's shorter than the other two end to end, the linkage is Grashof: at least one link can turn all the way around.

Three possible outcomes

Three linkages: a Grashof one whose crank turns a full circle, a non-Grashof one that jams at two red X marks, and a change point that can flip into a crossed shape
Dashed curves show where each crank tip can go. Red X marks are where the non-Grashof crank jams. Your walker needs the first one. A change point (s + l = p + q) does turn, but it can flip into its crossed shape when all four links lie flat.

Which link is shortest?

Three linkages built from bars 6, 2, 5 and 4: a crank-rocker, a double-crank, and a double-rocker
All three pass Grashof. Which link is shortest decides what kind of linkage you get.
The shortest link is…TypeMotor on a fixed pivot?
Next to groundCrank-rockerYes, on the shortest link
The groundDouble-crank (drag link)Yes, both side links turn fully
The couplerDouble-rockerNo. Neither link on the ground turns all the way.

Worked example

A: ground 6, crank 2, coupler 5, rocker 4

  1. Sort: 2, 4, 5, 6. So s = 2 and l = 6.
  2. s + l = 2 + 6 = 8
  3. p + q = 4 + 5 = 9
  4. 8 < 9 → Grashof
  5. Shortest is the crank, next to ground → crank-rocker ✓
8 is less than 9

B: shorten the coupler to 3

  1. Sort: 2, 3, 4, 6. So s = 2 and l = 6.
  2. s + l = 2 + 6 = 8
  3. p + q = 3 + 4 = 7
  4. 8 > 7 → non-Grashof
  5. Nothing turns all the way. A motor on the crank jams.
8 is greater than 7

Changing one link by 2 units flips the answer. Build both in the simulator: A spins freely, and B's crank stops partway.

Check a real leg: Jansen's crank loop

The Jansen crank loop with lengths 15, 50, 41.5 and 38.8 marked
Lengths from Theo Jansen's published leg dimensions.
Grounddistance between the fixed pivots√(38² + 7.8²) = 38.8
s + lcrank + coupler15 + 50 = 65
p + qrocker + ground41.5 + 38.8 = 80.3
Result65 < 80.3 → Grashof. The crank (15) is the shortest link and sits on a fixed pivot: a crank-rocker. ✓

Practice: classify each linkage

GroundSide 1CouplerSide 2s + lp + qType
A7265
B3786
C7526
D5347
E6262
F6452

Side 1 and side 2 are the two links pinned to the ground. Type: crank-rocker, double-crank, double-rocker, non-Grashof, or change point. Bonus: for each crank-rocker, which side gets the motor? We go over the answers in class.

Rule for your walker

A crank-rocker with the motor driving the shortest link, which is pinned to the chassis
The motor drives the shortest link.
  1. Every loop that contains the crank passes Grashof: s + l < p + q (not equal).
  2. The crank must be the shortest link in its loop, or the ground must be.
  3. Most walkers use a crank-rocker: the motor turns the shortest link, which is pinned to the chassis.

In the simulator: if your crank stops partway or snaps to a new shape, check Grashof first.

In the Design Lab: the Four-Bar Analyzer runs the Grashof test on your four lengths, names the type, and marks where the crank jams.

5 · Kinematic inversion: same links, different ground

The same four bars, 6, 2, 5 and 4, shown four times, each time with a different bar fixed to the chassis
Bars 6, 2, 5 and 4, pinned in the same order every time. The only change is which bar is bolted to the chassis (the thick one). Colors follow each bar, not its role: the 2 is always orange.

Why the Grashof table works

One sentence

In a Grashof chain, the shortest link can turn all the way around relative to every other link.

Fix…What happensType
A neighbor of the shortest (the 6 or the 5)The shortest spins around a fixed pivot.Crank-rocker
The shortest (the 2)Both neighbors spin around it.Double-crank
The link across from it (the 4)The shortest still spins, but it isn't on the ground.Double-rocker

Try it: four inversions in the simulator

  1. Build the 6-2-5-4 chain with the 6 as ground and the motor on the 2.
  2. Rebuild with the 2 as ground, then the 5, then the 4.
  3. Each time, put the motor on a link touching the ground and simulate.
  4. Record which links turn all the way and which only rock.

Notebook. Copy this table: Ground · Turns fully · Rocks · Type, with a row for each of 6, 2, 5 and 4. Add a screenshot of each inversion and circle the link the motor drives.

6 · Transmission angle: why a linkage can look great and still stall

The force from the coupler split at the rocker pin into a part that turns the rocker and a part that pushes on the pivot
The coupler can only push or pull along its own length. The part of that force across the rocker turns it. The part along the rocker just loads the pivot.
Definitionμ is the angle between the coupler and the rocker.
Near 90°Most of the coupler's force turns the rocker.
Near 0° or 180°The force mostly squeezes the joints. Friction rises and the motor bogs down.

Keep μ between 40° and 140° all the way around.

Same Grashof test, very different μ

Two crank-rockers at their worst position: ground 6, crank 2, coupler 5, rocker 4 with mu 51 degrees, and ground 6, crank 3, coupler 4, rocker 6 with mu 26 degrees
Both pass Grashof. Only the left one keeps μ in the safe range. The simulator shows both moving fine — it doesn't model friction or motor torque. The motor feels the difference.

μ all the way around

Graph of transmission angle against crank angle. The 6-2-5-4 linkage stays inside the 40 to 140 degree band. The 6-3-4-6 linkage drops below 40 near 0 and 360 degrees
Shaded band: the 40°–140° guideline. Orange fill: where the 6-3-4-6 linkage drops below it.

Worked example: find the worst μ

A four-bar with the triangle formed by the coupler b, the rocker c, and the diagonal L from the crank tip to the rocker pivot
Linkage: crank a = 2, coupler b = 5, rocker c = 4, ground d = 6.
Law of cosines

cos μ = (b² + c² − L²) ÷ (2bc)

L is the diagonal from the crank tip to the rocker pivot. At 0°, L = d − a. At 180°, L = d + a. Calculator in degree mode.

Crank at 0°Crank at 180°
L6 − 2 = 46 + 2 = 8
cos μ(25 + 16 − 16) ÷ 40 = 0.625(25 + 16 − 64) ÷ 40 = −0.575
μ51.3°125.1°

51° to 125°: inside 40°–140° ✓. Your turn: ground 6, crank 3, coupler 4, rocker 6.

Toggle positions

The two toggle positions of a crank-rocker: crank and coupler extended in a line, and crank folded back along the coupler
Twice per turn, the crank and coupler line up: once extended, once folded back. Those are the two ends of the rocker's swing.

In the Design Lab: the Four-Bar Analyzer plots μ all the way around the turn, shows the two toggle positions, and tells you how many degrees fall outside 40° to 140°.

7 · Time ratio: slow stroke, quick return

A crank-rocker with ground 7, crank 2, coupler 5, rocker 7, and its crank circle split into a 197.6 degree slow stroke and a 162.4 degree fast stroke
Linkage: ground 7, crank 2, coupler 5, rocker 7. The toggle positions split each crank turn into two unequal parts. The motor turns at a steady speed, so the angle ratio is the time ratio.
Time ratio

Q = slow angle ÷ fast angle = 197.6° ÷ 162.4° = 1.22

Reverse the motor and the slow swing goes the other direction.

Worked example: find Q

The triangle formed at the extended toggle and the triangle formed at the folded toggle
At each toggle, the crank and coupler form one straight side of a triangle, so the law of cosines gives the crank angle directly.
Crank angle at a toggle

cos φ = (d² + side² − c²) ÷ (2 · d · side)

side = a + b when extended, b − a when folded.

  1. Extended: side = 7. cos φ₁ = (49 + 49 − 49) ÷ 98 = 0.5, so φ₁ = 60.0°
  2. Folded: side = 3. cos φ₂ = (49 + 9 − 49) ÷ 42 = 0.214, so φ₂ = 77.6°
  3. The folded crank points the other way: 77.6° + 180° = 257.6°
  4. Slow = 257.6° − 60.0° = 197.6°. Fast = 360° − 197.6° = 162.4°
  5. Q = 197.6 ÷ 162.4 = 1.22

Compare: the 6-2-5-4 linkage has Q = 1.02, almost even.

Walker connection: duty factor

The Chebyshev foot path beside its crank circle, split into a 239 degree stance and a 121 degree swing
Same idea as the time ratio, applied to the foot instead of the rocker. In the simulator, note the crank angle when the foot reaches the flat part of its path and when it leaves.
Duty factor

duty factor = stance angle ÷ 360° = 239° ÷ 360° ≈ 0.66

The Chebyshev foot is on the floor for about two thirds of every crank turn.

Why stance should be more than half

Two timelines of two legs 180 degrees apart. With 66 percent stance the bars overlap. With 40 percent stance there are gaps with no foot down
Each row is one leg on the same side, driven by the same crank, 180° out of phase.

In the Design Lab: Leg and Foot Path finds your leg's stance angle and duty factor, and tells you whether a foot is always down. It splits the foot path a little differently from the slide, so it gives 248° for the Chebyshev leg, not 239°. Either is fine.

8 · Assembly modes: two ways to put the same links together

The same 6-2-5-4 linkage assembled open and assembled crossed, with completely different coupler curves
The red curves are the paths of the same coupler point in each mode: completely different.

In the simulator, editing a length can make the solver pick the other mode. It looks like the linkage suddenly flipped.

9 · Scaling: bigger stride, bigger load

The Chebyshev linkage at full size with a stride of 4.7, and scaled 1.5 times with a stride of 7.0
Multiply every link by k and the foot path keeps its shape. The stride grows by k: 4.7 × 1.5 = 7.0. Angles don't change, so μ, the time ratio, and the duty factor all stay the same.

Design move: find the shape you like in the simulator first, then scale it to the stride you want.

The trade-off

Scale every link by k, and…changes by
Stride× k
Foot speed at the same crank speed× k
Motor torque for the same load× k
Weightheavier: longer links weigh more
Walking speed

speed ≈ stride × crank turns per second

Each crank turn moves the robot about one stride, as long as the feet don't slip. Multiply by 15 for your distance.

SpeedIn 15 s
Original4 cm × 1.5 turns/s = 6 cm/s90 cm
Scaled 1.5×, motor slows a little6 cm × 1.2 turns/s = 7.2 cm/s108 cm
Scaled 1.5×, motor slows a lot6 cm × 0.9 turns/s = 5.4 cm/s81 cm

A closer estimate. One stride per turn is right for a single leg. With two or more legs sharing the work, a foot is always pushing, so each turn moves the robot about stride ÷ duty factor. That's more than one stride. Motor and Speed in the Design Lab works it out for your leg and your motor.

Made-up crank speeds — you'll measure real ones in the Motor Lab. See the TT motor for the datasheet numbers. A TT motor slows down as its load goes up. A bigger walker is only faster if the motor doesn't slow down by more than the stride grows.

The design checks

Run every one on paper or in the simulator before you cut a single part. Show the work in your notebook. These are what Research and Brainstorm is scored on.

Check your answers · Design Lab

The lab checks your math. It doesn't replace it. Your notebook still has to show every step by hand.

Building it: from the simulator to wood

Read Making Parts before you send anything to the laser cutter or the printer.

The TT motor

The blue TT motor is two things in one: a small DC motor that spins very fast, and a 1:90 gearbox that slows it down. The output shaft turns once for every 90 turns of the motor inside. You lose speed and gain torque.

These numbers come from the manufacturer's datasheet.

From the datasheetValueWhat it means for you
Gear ratio1:90Already geared down. Your own gears add to this.
Voltage3 to 6 V DCYour 4.8 V pack is inside the range.
Starting voltage1.2 V (1.6 V max)The least voltage that gets it turning with no load.
DirectionEither waySwap the two wires to reverse it.
MountingAny positionUpright, sideways, or upside down all work.
No load, at 3 V130 rpm · 0.10 AIts top speed at 3 V, with nothing attached.
Stalled, at 3 V0 rpm · about 1.0 AJammed: ten times the current, and no motion.
Converting speed

turns per second = rpm ÷ 60

130 rpm ÷ 60 ≈ 2.2 turns per second. That's the number that goes into speed ≈ stride × crank turns per second.

Load slows it down

The datasheet's motor curve at 3 volts. A blue speed line falls straight from 130 rpm with no load to 0 at stall. A straight black current line rises. A pink power hump peaks in the middle, and a dashed efficiency hump peaks to the left
From the datasheet, tested at 3 V. Load (torque) increases to the right. Blue line: speed, falling straight from 130 rpm to 0 at stall (left scale). Straight black line: current, climbing from 0.10 A to about 1.0 A. Pink hump: power out, highest in the middle, where the speed is about 65 rpm. Dashed hump: efficiency, highest at 99 rpm. The humps use the right-hand scale.

Sizes for your CAD

The datasheet's dimension drawing of the TT motor, top view and side view, in millimeters: 64.4 long overall, gearbox 37 long, 22.4 wide and 18.6 thick, shaft 5.4 across with flats 3.7 apart sticking out 8.7, and a peg 4 across and 1.92 tall
From the datasheet. All sizes in mm. The 9 and 20 are measured from the mounting hole. This drawing is the single-shaft version, so check your biaxial motor with calipers before you cut.

One motor, every leg: gears

The blue TT motor is biaxial: its output shaft comes out both sides. That gives you a crank on each side of the chassis for free. Legs that ride on the same crank pin share its timing.

To reach a crank farther away — front legs and back legs, for example — you need gears. Laser cut them or 3D print them.

A small 12-tooth motor gear between two 24-tooth crank gears. The motor gear turns clockwise. Both crank gears turn counterclockwise at half the motor's speed. The front crank pin points up and the rear crank pin points down, 180 degrees apart. FRONT CRANK 24 teeth MOTOR 12 teeth REAR CRANK 24 teeth RATIO 24 ÷ 12 = 2 cranks turn at half the motor's speed, with twice the torque DIRECTION gears in mesh turn opposite ways PHASE crank pins set 180° apart
One way to reach two cranks from one motor. Both crank gears mesh with the motor gear, so they turn the same way at the same speed, and their crank pins stay locked 180° apart. The dashed circles are the pitch circles: they touch where the gears mesh.
Gear ratio

ratio = driven teeth ÷ driver teeth

Crank turns per second = motor turns per second ÷ ratio. Plug that into speed ≈ stride × crank turns per second. A bigger ratio gives more torque but a slower crank, so it only helps if the motor was bogging down.

Wiring the switch

A series circuit: a pack of four 1.2 volt AA batteries, an on/off switch in the positive wire, and the TT motor, with a wire from the motor back to the negative end of the pack. 1.2 V 1.2 V 1.2 V 1.2 V + − M 4 × 1.2 V AA = 4.8 V SWITCH shown off TT MOTOR current flows around the loop only when the switch is on
The switch goes in one of the two wires, in series with the motor. Off opens the loop, so no current flows. If the robot walks backward, swap the two wires at the motor.

The build log

There's no formal presentation on this project. Instead your team makes a build log: one Google Slides deck, attached to the Google Classroom assignment, that tells the story of your robot in pictures. It's open on a laptop at your station during the gallery walk, and it's where stages 1–4 of the rubric are scored from.

Build it as you go. Photos taken the night before can't show a prototype you already took apart.

What goes in it, in order

  1. The problem. The goal and every rule in your own words, and which rule limits you most.
  2. Notebook pages: brainstorms. Photos of your leg sketches and research, and screenshots of the foot paths you tried in the simulator.
  3. Notebook pages: the computations. Your degrees of freedom (M = 1), Grashof, and transmission angle work for the leg you picked, every step shown, and why you picked it. Add a screenshot of the leg in the MIT Linkage Designer.
  4. CAD screenshots. The links, gears, and chassis in Onshape, and the assembly. Show the variables you used for link lengths.
  5. Prototype versions and change tracking. A photo of every version, and its entry in the change-tracking table below.
  6. Final build. Photos of the finished robot from the side and from above, and your best 15-second distance.
A notebook page with a sketched leg linkage and its mobility count
A notebook page: sketch, link lengths, and the M count beside it.
An Onshape assembly of a walking robot
A CAD screenshot: the assembly, with link lengths as variables.
An early walking robot prototype on the bench
A prototype photo: version 1, before it worked.

Change tracking

One row for every version. Write your guess at the cause before you fix it, even if it turns out wrong. Make one change per version when you can, so you know what made the difference. Give the Onshape parts the same version numbers: coupler_v3.

VersionWhat failedOur guess at the causeWhat we changedDistance in 15 s
v1Curved left. Back legs dragged.Rear crank was 90° off the front one, not 180°.Re-meshed the rear gear so the cranks sit 180° apart.31 cm
v2Bogged down at the same spot every turn.Transmission angle too small. Worst μ was 26° at crank 0°.Rebuilt the loop as 6-2-5-4, scaled 1.5×. Worst μ now 51°.40 cm
v3Feet slipped on the tile.Bare wood has no grip.Rubber band shoes on every foot.72 cm

An example, not a real team's log. Yours will have more rows.

Like an art gallery opening, not a presentation. Every team sets up a station: the robot, ready to run, and the build log open on a laptop. People wander from station to station, try the robots, and ask questions. You talk them through your project in a normal conversation.

Part of the time you're at your station explaining. Part of the time you're the visitor at other stations. Each of you is scored on your own, so everyone on the team needs to be able to explain the whole robot — not just the part they built.

Be ready to answer

When you're the visitor, run their robot, and ask at least one real question. "What was your worst μ?" gets a better conversation than "cool robot."