Stiff cables - Rigging?


#1

I’ve been working on a robot the last few weeks, and it has a good amount of cables and hoses which need to be rigged. I’ve started out by setting them up with skeletons - Basically, a joint chain going in the opposite direction of the extremity they’re attached to. I thought this, combined with IKSolvers would be a good way to do it. Now I’m stuck yet again.

You see, the cables are connected to metal pipes at both ends, which means the IKs shouldn’t affect the outermost joints - They shouldn’t move at all, be completely stiff. At first I just made an IKSolver spanning the entire chain, but of course that didn’t work out - The IK makes it so that the end of the cable would rotate around its joint’s axis completely freely, ignoring the fact that it’s supposed to fastened to a completely immovable metal pipe.

Essentially, I want the IK’s to have no influence on the joints at the ends of the cables, but increasing influence towards the middle, simulating a stiff but not completely rigid cable, like a waterhose, fastened to rigid objects.

Using dynamics for this is a rather tiresome and slow process, considering that there are around 50 cables in total on my model, which all need to act dynamically as the robot moves. In addition to that, the feedback isn’t direct in the same way - You cant just swing models leg around and get direct feedback on how the cables look, if the rig works out. I’d rather just use joints and IK’s, as long as its possible to tune the influence of the IK’s on the joints under it.

So, how would I go about setting this up?

Or if it’s not possible, what would be your suggestion on how to fix it? Is there a way to simulate… I guess my option would be softbodies… in realtime, in the viewport? I mean without keying the movement of my joints playing the animation back?


#2

Hello there! I thing the best possible method is to use a hair dynamic joint chain driven by ik spline handle! You mentioned that there are 50 cables, yup it could be tiresome but you could automate it. Just dig in through the options in hair system to get the desired rigidness. One other option could be driving the cables via procedural animation using expressions. May be you can find some cool tools to automate the creation of hair dynamic joint chain from creativecrash.com :thumbsup:


#3

Hi…!
Try splineIk with stetchy or even wire deformer with cluster ctrl constrained between the upper and lower ctrl of the hose with weight offset in constrain.
Rgds,


#4

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.