[ODE] controling joint forces
Manohar B.S
sciphilog at yahoo.com
Tue Sep 13 09:29:30 MST 2005
Hi,
Is there a comprehensive literature on how joint
contraints are done using LCP solver? I guess both the
math and algorithm are crucial.
Cheers!
Manohar
IISc, Bangalore.
http://ssl.serc.iisc.ernet.in/~manohar/research.htm
--- Jaroslav Sinecky <jsinecky at tiscali.cz> wrote:
> I'm not exactly the ODE experienced one, but as no
> other replays, I tell you
> my opinion based on part of ODE code I have seen.
>
> I think it's not easy to implement what you want (by
> the way what for do you
> need to add joint forces only above certain value?).
> Joints actually don't
> simply add forces to bodies, joint forces in every
> island of bodies are
> interdependent, when one joint applies more force,
> some other joint may
> apply less force, so that joint constraints are
> maintained. That's what the
> LCP solver does.
> Maybe some similar trick as for friction limit
> contact could be used, but I
> don't know how this is done.
>
> Cheers!
> Jaroslav
>
>
> > -----Original Message-----
> > From: ode-bounces at q12.org
> [mailto:ode-bounces at q12.org]On Behalf
> > Of Piotr Obrzut
> > Sent: Monday, September 12, 2005 2:24 PM
> > To: ode at q12.org
> > Subject: [ODE] controling joint forces
> >
> >
> > Hi,
> >
> > I'm back to my ODE project again and I started
> to have more complex
> > needs:
> >
> > I want to control all data about forces that
> ode aplies to bodies
> > (the most interesting are joint forces).
> Normaly I use "joint
> > feedback" info (btw. I still must test the
> patch by Jaroslav
> > Sinecky) and it served me well. Now I want to
> controll added
> > forces: I want let joint to add its forces only
> when the force will
> > be greater than certain value. The most
> convenient way will be to
> > have special *callback* that will be called
> each time joint will want
> > to add forces to body.
> >
> > I didn't have to look under ODE's interfaces
> before, so I wanted to
> > ask first more experianced users if this could
> be done that way and
> > if later this small change could be added to
> ODE's cvs. I don't
> > want to make my own joints and have my own
> version of ODE
> > (I use it through Crystal Space interface that
> is prepared to work
> > with official ODE's cvs version).
> >
> >
> > So ODE devs: could this change be added to cvs?
> >
> > all ODE experienced: could I do this that way?
> >
> > --
> > Greetings,
> > Piotr Obrzut
> > mailto:piotr_obrzut at o2.pl
> >
> > _______________________________________________
> > ODE mailing list
> > ODE at q12.org
> > http://q12.org/mailman/listinfo/ode
>
> _______________________________________________
> ODE mailing list
> ODE at q12.org
> http://q12.org/mailman/listinfo/ode
>
______________________________________________________
Yahoo! for Good
Donate to the Hurricane Katrina relief effort.
http://store.yahoo.com/redcross-donate3/
More information about the ODE
mailing list