Page 1 of 1

How to find the acceleration of an entity

Posted: Wed Oct 14, 2015 4:39 pm
by yanbo2u
Say i have an entity that is affected by many other entities and constrains. I need to find the overall acceleration of all impulses (in different directions) that are applied on this object, something to imitate the acceleration sensor.

by the way, I also need to find the impulses from revolute motors.

Re: How to find the acceleration of an entity

Posted: Wed Oct 14, 2015 6:55 pm
by Norbo
The engine doesn't track acceleration, but it can be derived from the change in velocity from one time step to the next (e.g. acceleration = (currentVelocity - previousVelocity) / dt).

The impulse applied in the previous frame by a revolute motor can be found in its TotalImpulse property. That value is in constraint space, so it's just a scalar representing the angular impulse around the constraint axis. If you want the world space angular impulse, multiply by the jacobian (GetAngularJacobianA/B).