Incorrect Weld Constraint Orientation
Posted: Mon Mar 08, 2021 11:04 pm
I am trying to weld the hand of an arm model to the hand rest of a robot model, but the weld constraint keeps welding the two bodies together with incorrect relative orientation.
To explore the issue, I created a box body that I connected to ground with a 6 DOF custom joint. I then welded the box to the hand rest with the orientations for both PhysicalOffsetFrames in the WeldConstraint set to <orientation>0 0 0</orientation>. I expected the corresponding x, y, and z axes of the box and hand rest to all point in the same directions.
As shown in the attached picture, the y axes of the box and handset point upward as they should, but the x and z axes of the two bodies point in opposite directions.
Am I wrong to expect that the corresponding x, y, and z axes of the box and hand rest should point in the same directions? And if not, could the fact that the hand rest is part of a closed kinematic chain be the source of the problem?
B.J.
To explore the issue, I created a box body that I connected to ground with a 6 DOF custom joint. I then welded the box to the hand rest with the orientations for both PhysicalOffsetFrames in the WeldConstraint set to <orientation>0 0 0</orientation>. I expected the corresponding x, y, and z axes of the box and hand rest to all point in the same directions.
As shown in the attached picture, the y axes of the box and handset point upward as they should, but the x and z axes of the two bodies point in opposite directions.
Am I wrong to expect that the corresponding x, y, and z axes of the box and hand rest should point in the same directions? And if not, could the fact that the hand rest is part of a closed kinematic chain be the source of the problem?
B.J.