Total angular velocity of multiple bodies

AI Thread Summary
The discussion focuses on calculating the total angular velocity, moment of inertia, and angular momentum of multiple bodies in a planar physics scenario, disregarding individual shapes and angular speeds. The process involves finding the center of mass and summing the contributions of each body based on their position, mass, and moment of inertia. The original approach mistakenly used absolute linear velocities instead of relative velocities concerning the center of mass, leading to incorrect results. After identifying this error, the user expresses gratitude for the assistance received. The conversation emphasizes the importance of relative motion in accurately determining angular properties of multiple bodies.
faiface
Messages
15
Reaction score
1
Hello,

this is a question regarding planar physics. Suppose we have multiple bodies. We can ignore their individual shape and angular speed. So every body is represented by it's position, mass and moment of inertia about it's center of mass.
Now my question is, how to calculate the moment of inertia, angular momentum and angular velocity of all of these bodies together about their common center of mass?
I've got something going, but it's not working as expected.

Thanks for your help!
 
Last edited:
Physics news on Phys.org
Find the center of mass, calculate the contribution of each object, sum all together (this won't give an angular velocity as different objects have a different one), but a total angular momentum).
faiface said:
I've got something going, but it's not working as expected.
Then it would help if you show that.
 
Ok, here's the pseudocode of what I've got (I can calculate the center of mass no problem):

totalInertia = 0;
totalAngMomentum = 0;
for (body: bodies) {
distance = dst(body.getPosition(), centerOfMass);
inertia = body.getInertia() + body.getMass() * distance^2;
ang_vel = body.getLinearVelocity().dot(normalize(body.getPosition() - centerOfMass).rotate(PI/2)) / distance;
totalInertia += inertia;
totalAngMomentum += inertia * ang_vel;
}
angVelocity = totalAngMomentum / totalInertia;
 
faiface said:
We can ignore their individual shape and angular speed.
Your code assumes that they are rotating with the angular velocity you calculate for the net motion. Is that intended?

And what is going wrong?
 
Oh, the whole problem was, that I was calculating with the absolute linear velocity of a body instead of relative to the velocity of the center of mass. So yeah, it was not intended :). Thank you very much for your help and patience!
 
Thread 'Is 'Velocity of Transport' a Recognized Term in English Mechanics Literature?'
Here are two fragments from Banach's monograph in Mechanics I have never seen the term <<velocity of transport>> in English texts. Actually I have never seen this term being named somehow in English. This term has a name in Russian books. I looked through the original Banach's text in Polish and there is a Polish name for this term. It is a little bit surprising that the Polish name differs from the Russian one and also differs from this English translation. My question is: Is there...
I know that mass does not affect the acceleration in a simple pendulum undergoing SHM, but how does the mass on the spring that makes up the elastic pendulum affect its acceleration? Certainly, there must be a change due to the displacement from equilibrium caused by each differing mass? I am talking about finding the acceleration at a specific time on each trial with different masses and comparing them. How would they compare and why?
Back
Top