Hello,
I am working with Xarm6 and testing radius parameter. I found out, that it behaves differently and probably in wrong way, when called with only one axis value argument. Let me illustrate using two sets of commands, which I thought should produce identical movements.
In both cases, initial position is x=200, z=400
Case 1 - OK - all radiuses looks nice
arm.set_position(x=400, z=200, wait=False, speed=50, radius=100)
arm.set_position(x=200, z=200, wait=False, speed=50, radius=100)
arm.set_position(x=200, z=400, wait=False, speed=50, radius=100)
Case 2 - WRONG - first point no radius, second point at x=200, z=200 is calculated incorrectly?
arm.set_position(x=400, z=200, wait=False, speed=50, radius=100)
arm.set_position(x=200, wait=False, speed=50, radius=100)
arm.set_position(z=400, wait=False, speed=50, radius=100)