09-04-2024, 09:18 PM
Hi All.
I am having an issue with MoveC from the Python API. I have defined three Cartesian targets that sit on the circumference of the circle I wish the TCP to move around. However I get a target reach error every time I try to run the MoveC command.
If I click on the targets 1 (start point) and 2 (intermediate point) in the station tree, I can see the robot move between them as I expect. However, when I click on target 3 (end point), the robot moves into a different configuration to reach the point, even though it is clear that the same configuration used for targets 1 and 2 is able to reach target 3. I have confirmed this by moving the robot closer to the point (in simulation) and then clicking on target 3 and it moves as expected.
What is the proper way to force RoboDK to use the same robot configuration for all three targets? - specifically, how do I prevent RoboDK from selecting a different configuration for target 3? Should I make all three joint targets? I would prefer not to do this unless it is the preferred option.
I am having an issue with MoveC from the Python API. I have defined three Cartesian targets that sit on the circumference of the circle I wish the TCP to move around. However I get a target reach error every time I try to run the MoveC command.
If I click on the targets 1 (start point) and 2 (intermediate point) in the station tree, I can see the robot move between them as I expect. However, when I click on target 3 (end point), the robot moves into a different configuration to reach the point, even though it is clear that the same configuration used for targets 1 and 2 is able to reach target 3. I have confirmed this by moving the robot closer to the point (in simulation) and then clicking on target 3 and it moves as expected.
What is the proper way to force RoboDK to use the same robot configuration for all three targets? - specifically, how do I prevent RoboDK from selecting a different configuration for target 3? Should I make all three joint targets? I would prefer not to do this unless it is the preferred option.