Robotiq 2F140 gripper still problematic

Isaac Sim Version

5.1.0

Operating System

Ubuntu 24.04

GPU Information

  • Model: RTX 4080 Laptop Edition
  • Driver Version: 575.64.03

Topic Description

Detailed Description

The 2f140 is still unusable as provided by Isaac Sim, and requires long and complex modifications to make it “work” (despite it is still not working as intended). Many users reported problems with it and this is still not solved.

What I am trying to achieve is to have a parallel gripper (important to have a parallel closing) that can lift a simple cube.

Both fingers and the cube have Rigid Body material with static and dynamic friction coefficient set to 1

Collider has been applied to the cube with Physics > Add Rigid Body with Colliders Preset

Steps to Reproduce

  1. Get this file and open it: 2f140_issue.zip (1.5 MB)

  2. Play the simulation

  3. Observe weird grasping behavior, depending on solver used and if GPU dynamic has been enabled.

In all cases, the cube is NOT lifter correctly.

How is one supposed to develop a pick&place application with such a bad grasp?!?

How is one supposed to use the force control on the gripper as it is not working (have a constant closing force to hold the box firmly)?

Error Messages

NA

Screenshots or Videos

What solver should be used in that case? Both options seem to be broken!

Additional Information

What I’ve Tried

See my previous topic here

Related Issues

OP, we are observing similar issues.

In the previous topic [1] I opened (which got automatically closed), an NVIDIAN said the gripper doesn’t work when tested on its own, but it has to be attached to the arm [2].

However, this is in contrast to a work published by an NVIDIA team on generating grasps [3] using simulation without the gripper being attached to an arm. The published work utilizes data collected using the Robotiq 2F-140 gripper, which is not attached to a robot arm but rather floats in the air. I inquired about the original USD used for data collection [4], but it appears to be unavailable [5].

[1] Asset improvement request: robotiq 2f-140 - #7 by martin.matak1

[2] Asset improvement request: robotiq 2f-140 - #13 by martin.matak1

[3] https://graspgen.github.io/

[4] Robotiq 2f-140 URDF · Issue #10 · NVlabs/GraspGen · GitHub

[5] Robotiq 2f-140 URDF · Issue #10 · NVlabs/GraspGen · GitHub

This asset is also not working for me, even though I attached it to an arm.

I also found a tutorial that provides the URDF of the Robotiq 2F-140 Gripper and followed it to build my own robot. However, I still have the issue that it sometimes penetrates the grasping target.

I’d like to see a fully usable USD for this grippe!

yes but basically the gripper does not have to be attached to a robot arm. You can indeed use a “fixed joint” as the gripper base to hold the gripper mid-air and use it. We need to avoid the fingers to collide with the ground as the gripper will “explode” in that case.

And yes, as of November 2025, this gripper is still not working as intended.

Hey,

Just a quick update to share my working gripper + video explaining the required steps to use the gripper in a simulation.

  1. Get the gripper here: 2f140_reworked.zip (1.5 MB)
  2. Create a new stage with a base grid, an object to pick (e.g nvidia cube) and the gripper
  3. Rotate the gripper so that i can pick the cube
  4. IMPORTANT: create a physics scene with RMB > Create > Physics > PhysicsScene and change the timesteps per second to a higher value (e.g 120)
  5. Play the simulation and open up the physics inspector
  6. Since the gripper is velocity controlled, change the inspector to use velocity commands
  7. Apply a reasonable velocity command to the finger_joint (e.g 8 rad/s). Using a too big value will smash the cube and not work

I had to tweak parameters according to this guide and this one

Thanks for the update. Seems there’s no more action on this topic. I am going to close it.