Hi, all.
I’m working on upper extremities movement.
The initial position of the motion is fig 1, and the target position is fig 2.
Kinematics analysis of this motion looks okay. However, it brings a penetration of surface error and breaks down during the dynamics analysis.
At first, I thought it was just a usual wrapping muscle related problem, thus I tried to modify SPLine.StringMesh, SPLine.RelTol, and the cylinder length of the wrapping muscle.
The dynamic analysis is failed when the posture is as fig 3. At this time, magnifying the model view (fig 4), I can see one of the muscle is bent. Turning the cylinder surface (fig 5) on to see what is happened with this muscle, it was bent because there is a wrapping muscle; the muscle was trying not to interfere the wrapping muscle.
However, in this case, considering the cylinder length direction, the surface is penetrating the radius, I think this causes the problem; I mean the lower arm and the hand are not properly located.
In fig 6, the radius and ulna was not rotated sufficiently relative to the hand and the hand is almost touching with the radius. Moreover, the two markers located on the wrist are twisted about 90 deg relative the ulna and radius landmark marker positions.
Sometimes the kinematics optimization fails because there exists a collision between hand and radius. But it can be solved by adjusting elbow pronation angle and the calculation is complete without error. However, the relative posture between these two segments does not look proper. Their relation is still unrealistic and the posture in fig 6 is nearly impossible to realize with actual human body.
In my thought, the failure of dynamics analysis is based on the kinematics of wrist rather than the penetration of surface itself.
I have tried this problem for weeks but I have not received satisfactory solution. I think it could be solved by letting the lower arm rotated properly against the hand.
Is there any suggestion for my problem?
Thanks.