Robotiq Open-Sources ROS 2, C++ and Isaac Sim Tools for Adaptive Grippers
Robotiq has released company-maintained open-source software for its adaptive grippers across three common robotics development paths: a standalone C++ SDK, an official ROS 2 stack and NVIDIA Isaac Sim assets. The repositories give developers first-party interfaces for hardware control, ros2_control integration and simulation.
The C++ SDK supports Robotiq 2F-85, 2F-140 and Hand-E adaptive grippers across Linux, Windows and macOS, as well as freestanding and RTOS targets such as STM32 microcontrollers. Robotiq's ROS repository currently provides a ROS 2 driver for the 2F-85 and 2F-140, while the Isaac Sim repository publishes a 2F-85 asset authored for Isaac Sim 6. The repositories identify Robotiq-authored software and assets under the BSD 3-Clause license, with third-party attributions retained where applicable.
The release matters for physical-AI and manipulation teams because the same gripper family can now be integrated through a lower-level C++ interface, a maintained ROS 2 control path or a simulation workflow. The exact supported hardware differs between those layers, so deployment should follow the support matrix for the selected repository.
Three open-source integration paths
| Component | Current scope | Platforms / framework | License boundary |
|---|---|---|---|
| Robotiq Grippers C++ SDK | 2F-85, 2F-140, Hand-E | Linux, Windows, macOS, freestanding/RTOS targets including STM32 | BSD-3-Clause |
| Robotiq ROS stack | 2F-85, 2F-140 ROS 2 driver; TSF-85 tactile sensor package | ROS 2 Humble, Jazzy and Lyrical on the maintained main branch |
BSD-3-Clause |
| Isaac Sim assets | 2F-85 asset currently published | Isaac Sim 6, PhysX and Newton/MuJoCo-Warp variants | Robotiq-authored content BSD-3-Clause; specified third-party assets retain their licenses |
The repositories are separate because they solve different integration problems. The C++ SDK owns serial communication and the Modbus exchange. The ROS 2 driver builds on that SDK and exposes the gripper through ros2_control. The Isaac Sim package supplies simulation assets and guidance for mounting and tuning the 2F-85 in simulated robot cells.
C++ SDK: direct control up to about 200 Hz
Robotiq's grippers repository documents a C++ driver for the 2F-85, 2F-140 and Hand-E. At 115200 baud, Robotiq documents one Modbus function-code 0x17 transaction per exchange period at up to about 200 Hz; ConnectionConfig::connectionFrequency defaults to 100 Hz.
The SDK is cross-platform and also provides a path for freestanding or RTOS targets. Its public API includes gripper command and status structures, connection configuration, serial/platform abstractions and a Modbus client for a no-thread integration path. Robotiq states that semantic versioning applies from version 1.0.0 onward.
That standalone layer is useful for controllers and embedded applications that do not need a full ROS installation. Teams implementing their own RTOS platform or serial abstraction should pin the minor version because Robotiq documents that injectable interfaces can gain required members in minor releases as new targets and transports are added.
ROS 2: maintained ros2_control integration
Robotiq's ROS repository supports Humble, Jazzy and Lyrical from its main branch. The adaptive-gripper package provides a ros2_control driver for the 2F-85 and 2F-140 and uses the C++ SDK as its communications layer.
The current driver performs one Modbus function-code 0x17 transaction per cycle on its own thread. The ROS hardware interface reads and writes the SDK process image instead of accessing the serial bus directly. Robotiq also provides mock-hardware and topic-based simulation paths.
The repository is a maintained continuation of PickNik Robotics' ros2_robotiq_gripper. Robotiq preserved the BSD-3-Clause history and package structure while replacing the in-tree Modbus implementation with its SDK. Existing workspace-level package names, launch files, controller names and the /robotiq_gripper_controller/gripper_cmd action remain compatible with the documented migration path.
Hardware validation currently has an important model-specific boundary: Robotiq says validation to date is on a 2F-85. A 2F-140 description is included, while the repository marks it as untested against hardware. Hand-E can use the model-agnostic driver when an appropriate URDF and closed-position configuration are supplied, but a Hand-E description is not currently included in this ROS repository.
Isaac Sim 6: 2F-85 assets with two physics backends
The isaacsim_assets repository currently publishes the 2F-85 as a single Isaac Sim 6 asset with a Physics variant that selects the solver. Robotiq provides PhysX parallel-grip and compliant variants plus a Newton/MuJoCo-Warp compliant model.
The PhysX parallel-grip configuration uses mimic joints, while the compliant configurations model the five-bar linkage. Robotiq says the Newton variant models that compliant linkage more robustly and requires a one-shot runtime tuning after each Stop-to-Play transition.
The repository uses Git LFS for heavy .usd and image assets, so developers cloning it need Git LFS installed to retrieve the actual binary assets. Plain-text .usda files remain directly diffable.
The simulation repository currently publishes only the 2F-85. Its structure is prepared for additional grippers, robots, tooling and scenes, but those future categories are not part of the present support set.
Practical deployment choices
For embedded or non-ROS control software, the C++ SDK provides the shortest path to the gripper's command and status interface. ROS 2 deployments gain standard controller integration and compatibility with existing ROS manipulation stacks. Isaac Sim users can model and tune 2F-85 behavior before moving the same manipulation workflow to physical hardware.
The support matrix should drive the choice. The C++ SDK currently covers the broadest set of Robotiq adaptive grippers. The maintained ROS 2 package directly describes the 2F-85 and 2F-140, with hardware validation reported for the 2F-85. The new Isaac Sim repository currently focuses on the 2F-85.
Bottom line
Robotiq's open-source release gives robotics teams first-party maintained building blocks across hardware control, ROS 2 and simulation. The strongest immediate benefit is a clearer supported path from direct C++ control through ros2_control to Isaac Sim 6, with source code and licensing available for inspection. Teams should validate the exact gripper and simulator combination they plan to deploy because support currently varies across the three repositories.
Sources
- Robotiq ROS 2 repository and support matrix: https://github.com/robotiq/ros
- Robotiq C++ gripper SDK: https://github.com/robotiq/grippers
- Robotiq C++ SDK documentation: https://robotiq.github.io/docs/drivers/2F%20hande/SDK/C++/
- Robotiq Isaac Sim assets and simulation scope: https://github.com/robotiq/isaacsim_assets
- Robotiq ROS BSD-3-Clause license: https://github.com/robotiq/ros/blob/main/LICENSE
- Independent September 23 release coverage: https://roboticsandautomationnews.com/2026/09/23/end-of-arm-tooling-expert-robotiq-releases-open-source-software-packages-for-physical-ai-ecosystem/105018/