[ODE] center of mass
Guillaume Jouffroy
oxymore at tele2.fr
Wed Oct 19 16:27:36 MST 2005
I have a problem to clearly understand the center of mass position. So I
will ask these
questions to try to have it limpid :-/
1. Imagine I want to build an object composed of 2 cylinders (2 geoms),
the cylinders
are linked to each other at one extremity, and form a 90 degree angle.
Where will be the rigidbody if I create this geom structure if I attach
these 2 geoms to the rigidbody ?
2. Is the center of mass at the "middle" of a geom the default ?
3. how to compute the center of mass of the whole object ? (should the
rigidbody and the center of mass
coincide ?)
4. Actually I don't really understand this part of the test_boxstack
example :
// move all encapsulated objects so that the center of mass is (0,0,0)
for (k=0; k<2; k++) {
dGeomSetPosition (g2[k],
dpos[k][0]-m.c[0],
dpos[k][1]-m.c[1],
dpos[k][2]-m.c[2]);
}
dMassTranslate (&m,-m.c[0],-m.c[1],-m.c[2]);
Just above this code the mass of the geoms are already translated and
rotated like the geoms are.
So ??? @@@#"~""é"'é~#{
Please enlight me :'(
Guillaume
More information about the ODE
mailing list