Skip to Content
Build a sceneAdd contact gripper

Add contact gripper

Contact Gripper

Configure a contact gripper in a scene. This guide demonstrates the workflow using a kinematic, sensor-based approach. A contact gripper handles workpieces ideally without modeling friction or force limits.

The contact gripper relies on a sensor prim that defines a sensor volume (displayed in transparent green in the image above). When the gripper node triggers in an action graph, it checks for prims inside the volume. If a prim is detected, its pose is fixed relative to the sensor prim until released.

The contact gripper itself does not require any tool geometry to function. The following steps use a suction gripper as a visual reference.

Add sensor prim

  1. Create the sensor prim that serves as the sensor volume.
  2. Place it inside the TCP Xform to ensure correct location.
    Any Mesh or Shape works.
    The sensor prim is colored green in the image.

The sensor prim does not need a ColliderAPI.

Helper Prim

Create action graph

  1. Create an action graph and insert the Contact Gripper node from the Wandelbots library.

In the example, an On IO Change node from the Wandelbots library triggers the grasp and release of the workpiece.

Action Graph
  1. Configure the Contact Gripper node with the following properties:
  • Sensor Prim: Reference path of the sensor volume defined above.
  • Candidate Prim Paths: Wildcard prim path to constrain the choice of graspable workpieces.
  • Exclude Prim Paths: Wildcard prim path to exclude prims from being grasped.
OGN configuration

The example node is configured with the values below.

Inputs

PropertyExample value
Helper Prim/World/Yaskawa_AR2010/suction_gripper/tcp_suctiongripper/Cube
Candidate Prim Paths-
Exclude Prim Paths/World/Yaskawa_AR2010/*
FixInput Variable (set via On IO Change node)

Outputs

PropertyExample value
Attached Prim Path/World/Workpiece/Cube
Is AttachedTrue

Test contact gripper

Test the gripper by triggering the IO signal defined in the action graph.

The workpiece is detected and listed in the Attached Prim Path property, grasped when Fix is set to True, and released when Fix switches back to False.

Last updated on