Skip to content

Commit a6932d2

Browse files
authored
Humble release 0.2.2 (#41)
1 parent 178839d commit a6932d2

File tree

4 files changed

+17
-18
lines changed

4 files changed

+17
-18
lines changed

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ authors:
1010
- family-names: Płachno
1111
given-names: Jakub
1212
title: "Robotiq Hand-E ROS 2 Driver"
13-
version: 0.2.1
13+
version: 0.2.2
1414
identifiers:
1515
- type: doi
1616
value: 10.5281/zenodo.15047950
17-
date-released: 2025-11-24
17+
date-released: 2025-11-27

README.md

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,7 @@
33
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)
44
[![DOI](https://zenodo.org/badge/898628878.svg)](https://doi.org/10.5281/zenodo.15047949)
55

6-
Package for controlling the [Robotiq Hand-E gripper](https://robotiq.com/products/adaptive-grippers#Hand-E) using the [ROS 2 Control](https://control.ros.org/humble/doc/getting_started/getting_started.html) framework. It uses the [robotiq_hande_description](https://github.com/AGH-CEAI/robotiq_hande_description) package for URDF definitions. Originally developed for integration with Universal Robots e-Series (UR5e) and ROS 2 Humble, it is possible to modify this repository to fit your needs. **PRs are welcome!**
7-
8-
9-
![Control preview](docs/gripper_control.webp)
10-
11-
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
12-
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)
13-
[![DOI](https://zenodo.org/badge/898628878.svg)](https://doi.org/10.5281/zenodo.15047949)
14-
15-
Package for controlling the [Robotiq Hand-E gripper](https://robotiq.com/products/adaptive-grippers#Hand-E) using the [ROS 2 Control](https://control.ros.org/humble/doc/getting_started/getting_started.html) framework. It uses the [robotiq_hande_description](https://github.com/AGH-CEAI/robotiq_hande_description) package for URDF definitions. Originally developed for integration with Universal Robots e-Series (UR5e) and ROS 2 Humble, it is possible to modify this repository to fit your needs. **PRs are welcome!**
6+
Package for controlling the [Robotiq Hand-E gripper](https://robotiq.com/products/adaptive-grippers#Hand-E) using the [ROS 2 Control](https://control.ros.org/humble/doc/getting_started/getting_started.html) framework. It uses the [robotiq_hande_description](https://github.com/AGH-CEAI/robotiq_hande_description) package for URDF definitions. Originally developed for integration with Universal Robots e-Series (UR5e) and ROS 2 Humble, but can be modified to fit other setups. **PRs are welcome!**
167

178

189
![Control preview](docs/gripper_control.webp)
@@ -26,6 +17,7 @@ Package for controlling the [Robotiq Hand-E gripper](https://robotiq.com/product
2617
```bash
2718
mkdir -p ~/ceai_ws
2819
cd ~/ceai_ws
20+
source /opt/ros/humble/setup.bash
2921
git clone git@github.com:AGH-CEAI/robotiq_hande_driver.git src/robotiq_hande_driver
3022
vcs import src < src/robotiq_hande_driver/robotiq_hande_driver/robotiq_hande_driver.repos
3123
colcon build --symlink-install
@@ -72,7 +64,7 @@ If you want to work with the real gripper via direct serial communication, the c
7264

7365
Computer → USB adapter ↔ RS485 ↔ Hand-E gripper
7466

75-
In this case, you need to set `use_fake_hardware:=false` and provide serial port to establish connection using `tty_port`:
67+
In this case, set `use_fake_hardware:=false` and provide serial port to establish connection using `tty_port`:
7668
```bash
7769
ros2 launch robotiq_hande_driver gripper_controller_preview.launch.py use_fake_hardware:=false tty_port:=/dev/ttyUSB0
7870
```
@@ -123,7 +115,8 @@ socat pty,link=/tmp/ttyUR,raw,ignoreeof,waitslave tcp:192.168.100.10:54321
123115
> [!WARNING]
124116
> Do not use both the `use_tool_communication:=true` flag for the **ur_driver** and the `create_socat_tty:=true` flag for the **robotiq_hande_driver**!
125117
> Both options will invoke the `socat` command to create the `/tmp/ttyUR` virtual serial port.
126-
> However, the initialization of the Hand-E driver may suffer from a race condition: **the tty link must exist before initialization**.
118+
> However, the initialization of the Hand-E driver may suffer from a race condition.
119+
> The TTY link must exist **before** initialization.
127120
> It is recommended to use the provided `create_socat_tty` option.
128121
129122
## Integration with (other) robots
@@ -138,7 +131,7 @@ An example of including it in a robot Xacro can be found [here](https://github.c
138131

139132
The included robotiq_hande_gripper macro automatically sets up the `<ros2_control>` block pointing to the Robotiq Hand-E driver plugin. This ensures that your robot can control the gripper via the standard ROS 2 control interfaces.
140133

141-
You can easliy dig into the `ros2_control` concepts with [its documentation](https://control.ros.org/rolling/doc/ros2_control/doc/index.html#concepts). There is also a [plenty of examples](https://control.ros.org/humble/doc/ros2_control_demos/doc/index.html#examples)
134+
You can easliy explore the `ros2_control` concepts in the [documentation](https://control.ros.org/rolling/doc/ros2_control/doc/index.html#concepts). There are also [plenty of examples](https://control.ros.org/humble/doc/ros2_control_demos/doc/index.html#examples).
142135

143136
> [!IMPORTANT]
144137
> The `robotiq_hande_driver` currently provides only a **hardware component** (i.e. _hardware interface_) to control the fingers' joints.
@@ -148,15 +141,15 @@ The included `robotiq_hande_gripper` macro automatically sets up the `<ros2_cont
148141
---
149142
## Development notes
150143

151-
This project uses various tools for aiding the quality of the source code. Currently most of them are executed by the `pre-commit`. Please make sure to enable its hooks:
144+
This project uses various tools to aid code quality. Currently most of them are executed by `pre-commit`. Enable hooks with:
152145

153146
```bash
154147
pre-commit install
155148
```
156149

157150
### Test Serial Connection
158151

159-
There is an additional test tool with hardcoded parameters to test the connection with the Hand-E without any ROS dependencies.
152+
There is an additional test tool with hardcoded parameters for testing the connection with the Hand-E without any ROS dependencies.
160153
Before build, change the hardcoded parameters in the beginning of the `robotiq_hande_driver/test/communication_test.cpp` file.
161154

162155
To run test:

robotiq_hande_driver/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to the `robotiq_hande_driver` package will be documented in
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.2.2] - 2025-11-27
9+
10+
### Fixed
11+
12+
* [PR-40](https://github.com/AGH-CEAI/robotiq_hande_driver/pull/40) - Fixed README.
13+
814
## [0.2.1] - 2025-11-24
915

1016
### Fixed

robotiq_hande_driver/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>robotiq_hande_driver</name>
5-
<version>0.2.1</version>
5+
<version>0.2.2</version>
66
<description>The driver of the Robotiq Hand-E gripper for the ros2_control framework.</description>
77
<maintainer email="ceai@agh.edu.pl">AGH Center of Excellence in Artificial Intelligence</maintainer>
88
<license>Apache-2.0</license>

0 commit comments

Comments
 (0)