Latest Blog Post

build up today's manufacturing startups

How to Control the Grip Force of the Robotiq Grippers

Catherine Bernier
by Catherine Bernier on May 4, 2016 7:00:00 AM

Robotiq Support Team is proud to introduce you to the first of the How-to video series - Support. These short capsules are made to answer the most common questions our customers have when using our products. You’ll find out our latest support videos on Robotiq TV.

One of the interesting features about Robotiq's Grippers is the control of the grip force. Depending on your application, you may want to be careful handling fragile parts or apply a stronger force to make sure the part doesn’t slip while handling it. The integrated grip force control of the Gripper then comes in handy.

Before starting, you must know that the instructions below apply to the 2-Finger Gripper as well as the 3-Finger Gripper. In this example, we use a Universal Robot since we offer a prebuilt high level function package, but the control of the Gripper is similar with any other robot except that you will need to define your high level functions yourself.

First, you must know that the grip force is related to 2 parameters, the RPM (speed setting) and the torque (force setting).


With the Robotiq package installed on the UR, you can test the grip force with the GUI.

  1. Click the Gripper button at the top of the screen.
  2. Activate the Gripper.
  3. Then, you can open and close the Gripper manually and jog the force and speed parameters.


The speed and force variables will range from 0 to 255, where 0 is the minimum and 255 is the maximum. To reach the maximum grip force of the gripper, you must set both parameters to 255 and do the opposite for the minimum force.


Example of program with the Robotiq gripper

In order to program the Gripper on the UR, you can get the advance_template.urp.

  1. Insert the rq_force variable where you want it in the program (structure --> advanced --> assignment)
  2. Select the variable and go in the Command tab,  choose from the list rq_speed or rq_force
  3. Edit the variable to the desired setting (0 to 255)
  4. In Structure tab, add a Subprogram (structure --> advanced --> subprograms)
  5. Select the subprogram and go in the Command tab, choose from the list rq_set_speed or rq_set_force according to your variable

* The same applies for the speed using rq_speed and SubP_rq_set_speed.

For more info on the Robotiq force control, get the instruction manual at

 Subscribe to the free 5-part series on collaborative robots


Subscribe to Robotiq's Blog

Leave a comment

Catherine Bernier
Written by Catherine Bernier
Catherine is an Application Engineer here at Robotiq. Drawing from her expertise with manufacturing processes, production management and business management in general, her main focus is helping her clients find the solutions that will best serve their needs. If you have any questions about Robotiq's products and how they can serve your application, get in touch with her at
Connect with the writer:

Related posts

Demo Week Highlights

What's trending on DoF this week? Demo week kick-off, circle move looped twice, security planes, use of Arduino to control...

Amanda Lee
By Amanda Lee - February 9, 2017
Trending on DoF This Week - Nov. 17

What's trending on DoF this week? Using one snapshot position to sort multiple parts, sampling rate for polishing, Revtech...

Amanda Lee
By Amanda Lee - November 17, 2016
Trending on DoF This Week - Nov. 10

What's trending on DoF this week? Screw insertion using Robotiq camera, Robotiq products weights, bottle packaging with UR and...

Amanda Lee
By Amanda Lee - November 10, 2016

Using 2 finger gripper attached to UR10 through ROS

Hello,We have a robot UR10 with a 2 finger gripper connected to the Robot controller through one of the USB port. We can manage to control the robot using the modern driver and ROS on another network...Read more

ROS Configuration for the C-Gripper

Hello,We have a problem with the communication with a robotiq gripper using ROS. I will explain the problem with more detail to check if you can help us.We have a robot UR10 with a C-model Gripper (2...Read more

How can I make a UR5 draw arcs and circles?

Hi!I want to make the UR5 make draw random lines, arcs and circles on a piece of paper. My approach for that so far was to generate the geometry in Processing (Java for creatives..) and send points...Read more

Improve cycle time when using the Robotiq Gripper

Hi Pros,In some applications where cycle time is critical, saving a few seconds here and there can be important. Here's a new program template that allows you to save a few tenths of seconds...Read more