Tensegrity design software with real world construction experiments
Some time ago I built a structure I called “mitosis”, which has a very interesting degree of freedom, because it naturally torques.
That is to say, if you grab the left side with one hand and the right side with the other, you can twist the ends in opposite directions and it will initially not provide much resistance.
The resistance increases according to how far you have twisted. Imagine picking this structure up and twisting it both ways:
(Better yet, order one so you can try this with your own hands!)
It turns out that you can also remove the center bar without much change in twisting behavior.
After a while I started to call this structure “torque” instead of “mitosis” because of this twisting freedom, which I haven’t had in other structures built so far.
I figured out how to model the structure in the tensegrity lab software that I’m building, and then I added some cross-wise pushing and pulling virtual “muscles” to enable torquing the structure on command.
Alright, I may have gotten carried away a little, but once I could build and animate this structure, I had to make a fun video of it.
But if this structure can twist, and if the resistance increases, it should be possible to simply tie it in its twisted shape so it freezes that way!
I did this as an experiment and the result was quite nice.
The blue cables here were added to freeze the torque in twisted state.
Once I saw this structure I began to really like it, because suddenly I have a shape with very interesting angles which depend on the degree of twist.
Every compression strut is rotated with respect to what was originally its parallel “brother” strut.
Nowadays in the software I’m building tensegrity structures based on individual “bricks” which connect triangle-to-triangle, so this is now a whole new kind of brick!
Needless to say, it is once again important to distinguish two different ways to twist this structure, a left-handed and a right-handed way, just like the twist sisters.
So we start with two “torque” structures with no extra twist-preserving cables:
Adding the four new cords in opposite ways creates the two differently-twisted torque structures.
They stand up nicely on one of their triangular “faces” and it’s very good to see them side-by-side so the various twists you see in one of them is comfortably mirror-imaged in the other.
It’s interesting to stare at this pair of structures until you can really internalize the fact that they are opposites, as if you had just one and the other was in the mirror.
One thing you realize when you have these torque structures in your hands is that you can tighten up the entire structure by lengthening more or less anywhere.
It’s kind of like the different directions work independently, so the four shorter struts can be lengthened or the two longer struts can be lengthened, to tighten the structure.
I decided to try and make a kind of hybrid structure, with the same kind of struts material for the two push struts, but spring-steel for the remaining four shorter struts.
So I made the structure’s big sister:
There’s something about seeing all those curves sweeping in their different twisted directions that makes this structure very elegant.
The curved struts are simply always pushing with all their force, while the two vertical struts are casually holding their ends apart.
This is really an object that I can fall in love with.
This is an exciting new development!
I love the new angles that are suddenly available now that I can turn these twisted shapes into “bricks” in the software and start to build with them.
But then comes the next challenge!
To build these structures using the script language, I need to figure out how to name things, and with this twistiness it’s not easy at all!
After getting it wrong a couple of times (it’s remarkably tricky!) I decided to make a numbered free-twisting torque to allow me to get the names correct for the two permanently twisted ones.
I’m guessing that few of you really understand how strangely tricky it is to get these names right, because I had no idea of it when I started.
Eventually I got my system worked out and now I can start to build virtual models using this twisted brick.
Stay tuned for that.