Page 1 of 1

jerky motion

Posted: Wed Jun 10, 2015 5:59 pm
by segovia
I am controlling a virtual hand through a data glove. Here is a capture of the movement when only the palm and the first part of the thumb are involved: https://www.youtube.com/watch?v=x5TYxyPvISc. The motion is smooth, as desired.

However, when the rest of the thumb is added, there's a "jerk" or "hiccup" in the motion: https://www.youtube.com/watch?v=ziqfLdos5DA.

Does anyone have a clue as to the reason the movement is not smooth anymore? The rotation of the palm seems to be blocked until the data glove's rotation reaches a certain point, and then it suddenly gets freed again.

The palm's position and rotation is controlled via a btGeneric6DofConstraint. The first part of the thumb is linked to the palm through two constraints: a btPoint2PointConstraint and a btConeTwistConstraint. When the other parts of the thumb are added, the second one is linked to the first one with a btHingeConstraint, and the third one to the second one, also with a btHingeConstraint.

Re: jerky motion

Posted: Tue Jun 16, 2015 8:38 pm
by segovia
Changing the btPoint2PointConstraint to a btGeneric6DofConstraint fixed the problem (for some reason).