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.