in order to get my servo working properly i need very accurate calculations.
but this does not happen, even under double precision mode.
imagine you have a btGeneric6DofConstraint which is limited to angular movement around the X axis.
one side of the joint is static an on the other side is a body attached with a distance of 10 units (radius).
the body has mass=1.0 & inertia.getX()=around 0.5
then you apply a constant torque of 50 units.
remember there is no gravity.
the result is a non_constant angular acceleration as you can see in the picture:
legend:
blue: torque
green: angular velocity
yellow: computed angle (btGeneric6DofConstraint->computeAngle(0))
red: just ignore (error value)

another thing is that the angular velocity never gets over a chertain value.
EDIT: the higher the mass of the body the lower the max. angular velocity and the higher the inaccuracy.
so there must be a bottleneck. how can i solve that?
thx in advance