[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