[ODE] Gear Joint
GLANDIERES, Céline
cglandieres at sogitec.fr
Tue Feb 13 01:36:29 MST 2007
Hi,
I would like to implement in ODE a gear joint, but it don't works and I don't see why, so I need some help.
My gear joint classe create 2 hinge joint. I redefine a dJointGearAttach method :
void dJointGearAttach (dJointID j, dxBody *body1, dxBody *body2)
{
dxJointGear* joint = (dxJointGear*)j;
dJointAttach(joint, body1, body2);
dJointAttach(joint->hingeJoint1, body1, NULL);
dJointAttach(joint->hingeJoint2, body2, NULL);
}
And In the gearGetInfo2() méthod I set one row in the jacobian to constraint the angular velocity of the two bodies (w1 = gear ratio * w2).
In my test I call
dJointSetGearParam (gear, dParamFMax, 0.01);
dJointSetGearParam (gear, dParamVel, 0.01);
My two object rotates but their angular velocity are the same : It seems that the gear ratio constraint doesn't work.
Is somebody can help me ?
thanks in advance,
Céline,
******************************************************************
Ce message et ses pièces jointes sont confidentiels et établis a l'intention exclusive de ses destinataires.
Tout message électronique est susceptible d'altération. SOGITEC décline toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié.
Si vous n'êtes pas destinataire de ce message, merci de le détruire immédiatement.
******************************************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mooshika.org/pipermail/ode/attachments/20070213/82404a1a/attachment.htm
More information about the ODE
mailing list