Tweaking Designs For [Theo Jansen] Walking Machines


We love the look, and most especially the gait, of [Theo Jansen’s] walker designs. We don’t fully understand them or the math behind them. But that could change if we spend enough time studying [Aaron Birenboim’s] body of work. He wants to incorporate the legs in a project so he’s been trying to optimize the Jansen leg design.

The calculations are delivered in a source code package available from his site. To make heads or trails out of the numbers you need a way to visualize them. He has provided that as well in the form of a MATLAB script which shows leg piece design and can even spit out an animated .gif file of the virtual legs in motion.

If you have no idea what we’re talking about make sure to check out [Jansen’s] original creations. We’re also excited to read more about the Klann and Ghassaei linkage designs which [Aaron] talks about in his post.

7 thoughts on “Tweaking Designs For [Theo Jansen] Walking Machines

  1. I made a klann walker, had matlab spit out all sorts of different configurations, and paths of the ending toe. it’s a good start for optimizing the klann mechanism
    after naming each bar, and giving it an initial dimension, it’s easy to throw that into my code. how do i post/share it?

  2. Maybe I missed it, but I didn’t see the actual optimization process. The legs are remarkable, but I think the optimization may be the most important step, and it deserves more attention. As mentioned in the article, hidden factors like torque/rotation curve are really important, and the cumulative effect of all the linkages makes the tolerances of the joints highly critical to the final foot motion.

    Those are relatively trivial to model in optimization code. Beyond the basic geometry, these structures can be given weight, deflection, cross sections (for wind, see Jansen’s originals), “springiness”, etc. The end result will probably give more realistic predictions than slight changes in the theoretical geometry.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.