01-20-2022, 07:06 PM
这是因为目标et is registered with a different configuration that require the robot to re-orient.
Since it is a MoveJ with the target being in joint values, it will keep the joint values in memory instead of the cartesian position, so it will not follow the shortest path when doing the MoveJ.
If you look at the joints values on the pictures, they are not the same even if the target is.
To fix this, I suggest changing the MoveJ to a MoveL and re-teaching the target. You can switch back to MoveJ after.
The MoveL force the robot to reach the next position in a straight line, so it will give you the correct configuration.
Have a look at the joined station.
Since it is a MoveJ with the target being in joint values, it will keep the joint values in memory instead of the cartesian position, so it will not follow the shortest path when doing the MoveJ.
If you look at the joints values on the pictures, they are not the same even if the target is.
To fix this, I suggest changing the MoveJ to a MoveL and re-teaching the target. You can switch back to MoveJ after.
The MoveL force the robot to reach the next position in a straight line, so it will give you the correct configuration.
Have a look at the joined station.