[ODE] Rope simulation
Jon Watte (ODE)
hplus-ode at mindcontrol.org
Tue May 24 10:06:31 MST 2005
If you add inertial dampening (especially counter-torque) each timestep,
it'll be much more stable. This is to simulate the internal friction of
the rope.
At its simplest, you can express it something like:
dReal avDamp = -0.05f;
dReal lvDamp = -0.02f;
dReal const * dr = dBodyGetAngularVel( ropePiece );
dBodyAddTorque( ropePiece, dr[0]*avDamp, dr[1]*avDamp, dr[2]*avDamp );
dr = dBodyGetLinearVel( ropePiece );
dBodyAddForce( ropePiece, dr[0]*lvDamp, dr[1]*lvDamp, dr[2]*lvDamp );
Cheers,
/ h+
Medvedev Sergey wrote:
> Hi everybody.
> I tried to simulate rope in ODE, seems to br stable when the number
> of nodes up to 10.
> I simulate 3km connection wire, so this rope has 30 nodes connected by
> ball-joints, the one end is unmovable, the rope hangs top-down.
> This construction was not stable when I had tried to give force impulse
> to lowest end. Have you any idea what causes such problem (CFM,ERP may be)
> There is also another question: Had anyone tried to make a rope with
> variable length, when for example you can clew it.
> _______________________________________________
> ODE mailing list
> ODE at q12.org
> http://q12.org/mailman/listinfo/ode
>
>
More information about the ODE
mailing list