jerky motion

Post Reply
segovia
Posts: 13
Joined: Fri Oct 17, 2014 5:43 pm

jerky motion

Post 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.
segovia
Posts: 13
Joined: Fri Oct 17, 2014 5:43 pm

Re: jerky motion

Post by segovia »

Changing the btPoint2PointConstraint to a btGeneric6DofConstraint fixed the problem (for some reason).
Post Reply