[ODE] three-body joints

Erin Catto erincatto at sbcglobal.net
Sat Sep 11 23:39:45 MST 2004


This could be done easily:

dot(omega_body_1, some_axis) - gear_ratio * dot(omega_body_2, some_axis) = 0

Erin

-----Original Message-----
From: ode-bounces at q12.org [mailto:ode-bounces at q12.org] On Behalf Of Gary R.
Van Sickle
Sent: Saturday, September 11, 2004 3:48 PM
To: ode at q12.org
Subject: RE: [ODE] three-body joints


> > > The differential is a joint between the drive shaft, and the two 
> > > axels that go to the wheels.
> > 
> > Right.  So doesn't a universal joint between each half-axle and the 
> > drive shaft do it?
> 
> The problem is, a universal joint makes the constaint w_Axel 
> = w_Drive (where w is angular velocity on some axis).  A 
> differential makes the constraint w_Axel1 + w_Axel2 = w_Drive 
> / g (for differential ratio g). 
> That's an entirely different puppy :)  I would love to have a 
> joint type that would let me put in whatever linear equations 
> like this.

OHHHHHHHHohohohohoh.  Yep.  In fact, ODE has nothing that I'm aware of that
could be (realistically) used to simulate any sort of gearing ( for gearing
ration != 1:1).  I wonder if this can even be handled with the Jacobian
scheme....

-- 
Gary R. Van Sickle

_______________________________________________
ODE mailing list
ODE at q12.org
http://q12.org/mailman/listinfo/ode




More information about the ODE mailing list