Automating Dynamic Gripper Adjustment

Hello everyone,

I’m currently working on a project involving a Universal Robots (UR) arm in a manufacturing setup where the parts produced by our CNC machine vary in dimensions between batches. The challenge we face is that every time we receive a new batch with a different dimension, we need to rescript the UR arm to properly grip the finished product. This process is time-consuming and reduces our efficiency.
I want to automate the process so that the UR arm can adapt to different part dimensions (diameter and depth) without needing to rescript every time. The idea is to input the dimensions of the parts for each batch, and have the robot adjust its gripper automatically to handle the parts correctly.
I’m new to using UR’s products and would be open to any questions or suggestions!

I am using the UR10e with the 3FG15 3-prong electric gripper

Hi @david.liu,
you can setup an Assignment Node in this way (Source = Operator) to ask user to input a value :

If you need a more advanced solution we have realized Robpod Studio an HMI editor that you can use to design custom teach pendant panels:

Thank you for the suggestion, I’ll try that out!

The main problem I am having how is that there are no setting in the 3FG gripper to set its open and release diameter to a variable.


As seen in this image of the screen, diameter is currently set to 22.3, is it possible for example to use assignment mode to request for a diameter variable and that variable automatically goes into the gripper target diameter field?

Thanks