← Lab bench
EXP-059Live

Peak swing told us nothing about how well a crane was driven

1.0°

swing left when a traverse ends on a full pendulum period, against 18.3° half a period out; peak swing 9.8° either way

A gantry crane with a load hanging straight down beneath the trolley
1/4A 1.1 m rope on a physics joint: the load is a pendulum with a 2.10 s period.
  1. 1 · Rest
  2. 2 · Traverse
  3. 3 · On the period
  4. 4 · Half out

We built a browser trainer where a banksman directs a gantry crane by hand signal, with the load hanging on a physics joint so it behaves as a real pendulum. We wanted to fault trainees whose load swung too much, so we measured what swing actually looks like. Twice we measured the wrong thing, and the number that matters turned out to be when you stop.

What we measured

MeasureGuessedMeasuredNote
Peak swing during a traverseassumed to vary9.76°Identical in every run, 0.8 s to 3.0 s
Swing left, stopping on the periodn/a1.00°2.10 s traverse
Swing left, stopping half a period outn/a18.25°1.10 s traverse; 18.28° over the demo's slightly longer watch
Instant reading at that same worst stopn/a0.19°The load passing through vertical
Pendulum period, 1.1 m ropen/a2.10 s2π√(L/g), matched by the rig
Swing fault threshold18°, then 10°20°, gross excursions only

What happens next

  • Score the stop directly: how close to a whole period the trainee brings the traverse to rest.
  • Vary the rope length between runs, so the period changes and the timing cannot be memorised.
  • Check the hand-pose heuristics against real hand tracking in a headset, rather than simulated poses.
Cover of the book Gaussian Splatting in 2026
The book behind the lab

Get the book today: learn Gaussian splatting and apply it to real projects.

People keep asking how we build what you see here. The book walks students, educators and practitioners from a drone clip to a measured 3D in the browser, with hands-on labs and the code.

Launch price until 3 December.

Teaching a course (Level 5, Level 6 and up)? Email junaid.malik@simamdigital.com about a class discount.