Kinetic sculpture simulation · field notes

Windwalker

Every joint of every leg is solved from circle–circle intersections, sixty times a second, from the thirteen lengths of the Jansen linkage.

crank angle
pace
0 m/min
walked
0.0 m

drag the beach to pan · the wind drives the crank

5.0 m/s
4 pairs8 legs

How the legs are solved

Each leg is a planar linkage hung from one fixed pivot on the body and driven by a crank of radius m. Given the crank angle θ, the crank tip sits at (m·cos θ, m·sin θ). Every other joint is the meeting point of two links of known length, so it lies where two circles cross. The solver finds the upper joint from j and b, the knee from k and c, the outer corner of the upper triangle from e and d, the rear corner of the foot triangle from f and g, and finally the foot from h and i. Each time it keeps the one of the two crossings that matches the leg's assembly.

Pairs of legs are mirror images sharing a crank, and each pair runs at its own phase, so there is always a foot on the sand. The body is moved so that the foot in contact does not slip, and it settles to whatever height keeps that foot on the ground. The walk and the gentle bob come straight out of the geometry.

Inspired by the Strandbeesten, the wind-walking beach creatures the Dutch artist Theo Jansen has been building since 1990. This is an original rendering and simulation, not a model of any particular beest.

The linkage lengths used here (arbitrary units)
acrank axle to fixed pivot, horizontal38.0
lcrank axle to fixed pivot, vertical7.8
mcrank radius15.0
jcrank to upper joint50.0
kcrank to knee61.9
bpivot to upper joint41.5
cpivot to knee39.3
dpivot to outer corner (upper triangle)40.1
eupper joint to outer corner (upper triangle)55.8
fouter corner to rear corner39.4
gknee to rear corner (foot triangle)36.7
hrear corner to foot (foot triangle)65.7
iknee to foot (foot triangle)49.0