CurrentVelocity for HingeConstraint Motor

As a Roblox developer, it is currently impossible to get the current velocity of a motor HingeConstraint.
The only method I can think of is to get CurrentAngle every frame and compare it to the last frame, but that is very unreliable and can fluctuate hugely often giving far from correct values.
It would be very helpful if there was a HingeConstraint.CurrentVelocity api to get the current speed that the motor is rotating.
Use cases of this for me are getting the true speed of a wheel to control a tank tread animation, or getting the speed of a helicopter rotor to control up thrust. Just using AngularVelocity doesn’t take account if your pushing against a wall so the wheels barely spin, or the rotor blade it jammed against an object.
Edit:
Forgot to include the method of getting the RotVelocity of the hinged part relative to the velocity of the part its connected to, but as well as with the first method I’ve found that to be very unreliable.

10 Likes