[ODE] Re: FMax and Vel doesnt wrok for me! Y?

Neelam C tina_vipul at yahoo.com
Tue Nov 2 10:29:39 MST 2004


Thank you Daniel.

> Looks alright to me, try testing just two bodies lying on the ground,
> contected
> with a hinge:

I will try with two bodies and see.

> 
> PS: Don't generate contact joints for objects that are connected in the
> nearcallback, maybe that's the problem?

I am taking care of that in the " nearCallback function".
------------------------------------------
// if the body parts are connected then exit
if (b1 && b2 && dAreConnected (b1,b2)) return;
                                                                                
                                             
n = dCollide(o1,o2,N1, &contact[0].geom, sizeof(dContact));
------------------------------------------

Let me paste the initialization part of "leg"
-------------------------------------------
// attach joints
kJoint.jointID = dJointCreateHinge(world,0);
dJointAttach(kJoint.jointID, upperLeg.body, lowerLeg.body);
const dReal *a1=dBodyGetPosition(lowerLeg.body);
dJointSetHingeAnchor(kJoint.jointID, a1[0], a1[1], a1[2] + 0.5 *
lowerLeg.getHeight());
dJointSetHingeAxis(kJoint.jointID,1,0,0); // x-axis 
kJoint.setLowStop(a);  
kJoint.setHighStop(b);
// a < b checked.
// setting the stop and motor parameters for the knee joint
dJointSetHingeParam(kJoint.jointID, dParamLoStop,       kJoint.getLowStop());
dJointSetHingeParam(kJoint.jointID, dParamHiStop,       kJoint.getHighStop());
dJointSetHingeParam(kJoint.jointID, dParamVel,          0.0);
dJointSetHingeParam(kJoint.jointID, dParamFMax,         maxForce); 
// very low value to start with
dJointSetHingeParam(kJoint.jointID, dParamBounce,       0.3);

-------------------------------------------

Regards.


		
__________________________________ 
Do you Yahoo!? 
Check out the new Yahoo! Front Page. 
www.yahoo.com 
 



More information about the ODE mailing list