How can improve cable simulation stability?

asked 2015-02-23 12:04:29 -0600

Eduardo Albuquerque gravatar image

updated 2015-02-24 13:52:05 -0600


I'm trying to simulate a cable using small cylinders connected by universal joints. The problem is that when the rope is made of more than 50 links, the model become too unstable and starts to do small spasms or it simply explodes.

What would be possible ways to improve stability in this scenario?

Preferably the simulation should run in real time, so lower simulation step wouldn't be a good solution.

Is there a better engine for this kind of simulation? I'm currently using ODE engine as I was having a problem to attach the rope to other models using Bullet engine.


Eduardo Rizzo de Albuquerque

edit retag flag offensive close merge delete



I didn't exteded this model but i'm doing the same thing: small cylinders with universal joints. The parameters (damping, mass, size) are nearly the same. The only difference i can note is that, in my case, some cylinders are 50% longer than others, so I can improve performance. When the rope gets really big (more than 50 links) it shows strange behaviours. Lowering simulation step improved stability, but I can't stand having a Real Time Rate lower than ~0.8.

Eduardo Albuquerque gravatar imageEduardo Albuquerque ( 2015-02-24 15:38:21 -0600 )edit

How can I insert this model into my gazebo world?

Abdullah gravatar imageAbdullah ( 2016-11-01 08:27:06 -0600 )edit