05-09-2025, 06:39 AM
Hi,
I have 2 questions regarding online programming with UR robots, using the apiur driver. We control the robot motion by running programs made/simulated beforehand (through the RoboDK GUI and saved in the station) on the physical robot. Additionally, we want to load and run programs saved on the robot controller in between consecutive RoboDK programs. I tried to do so using a 'Program Call Instruction' through the GUI, but I don't know what arguments to use and whether this is supported by the UR driver at all.
- Is there a way to achieve the latter through the robot driver? Or is there a better/alternative approach? Perhaps it's possible using the RunInstruction() API call?
- In addition, as noted in some other thread on the forum, rounding is not supported when controlling UR motion through the driver, so would it be better to generate and run programs on the fly? Is the added time delay negligible?
Thanks in advance.
I have 2 questions regarding online programming with UR robots, using the apiur driver. We control the robot motion by running programs made/simulated beforehand (through the RoboDK GUI and saved in the station) on the physical robot. Additionally, we want to load and run programs saved on the robot controller in between consecutive RoboDK programs. I tried to do so using a 'Program Call Instruction' through the GUI, but I don't know what arguments to use and whether this is supported by the UR driver at all.
- Is there a way to achieve the latter through the robot driver? Or is there a better/alternative approach? Perhaps it's possible using the RunInstruction() API call?
- In addition, as noted in some other thread on the forum, rounding is not supported when controlling UR motion through the driver, so would it be better to generate and run programs on the fly? Is the added time delay negligible?
Thanks in advance.