Skip to content

Commit 1488abf

Browse files
slimasziommacmacalsivral
authored
Humble release (#16)
* Update CHANGELOG.md * FIX: change inertial macro name to avoid namespace collisions (#6) * FIX: change inertial macro name to avoid namespace collisions * CHG: docs * CHG: pre-commit * Update urdf/robotiq_hande_gripper.xacro Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * REV: cylinder_inertial filename --------- Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * CHG: changelog * CHG: package version bump * added citation file * bumped version * fixed default rotatation of hande * updated citation file * CHG: changelog * Make gripper mounting pose configurable * Format * Format * Format * Update changelog * Update changelog Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * added param frequency_hz * hande: changed `tty` to `tty_port` * added socat params * renamed virtual_tty to socat_tty * updated cmake version * fmt * updated changelog * updated changelog * Merge pull request #15 from AGH-CEAI/bugfix/fix_typo Fix typo * CHG: bump version * FIX: docs * CHG: bumb citation version --------- Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> Co-authored-by: Jakub <sivral@proton.me>
1 parent 2190af7 commit 1488abf

File tree

8 files changed

+76
-11
lines changed

8 files changed

+76
-11
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ 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.0] - 2025-08-25
9+
10+
### Added
11+
12+
* [PR-14](https://github.com/AGH-CEAI/robotiq_hande_description/pull/14) - Adds new parameters for the ros2_control: `frequency_hz`, `create_socat_tty`, `ip_adress` and `port`.
13+
14+
### Changed
15+
16+
* [PR-15](https://github.com/AGH-CEAI/robotiq_hande_description/pull/15) - Renamed `ip_adress` to `socat_ip_address` and `port` to `socat_port`.
17+
18+
* [PR-14](https://github.com/AGH-CEAI/robotiq_hande_description/pull/14) - Updated CMake version from `3.8` to `3.16`; changed ros2_control param name `tty` to `tty_port`.
19+
20+
821
## [0.1.1] - 2025-03-18
922

1023
### Fixed
@@ -16,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1629

1730
### Added
1831

32+
* [PR-11](https://github.com/AGH-CEAI/robotiq_hande_description/pull/11) - Parametrized link transform for the gripper.
1933
* [PR-1](https://github.com/AGH-CEAI/robotiq_hande_description/pull/1) - Configuration parameters for ModbusRTU.
2034

2135
### Changed

CITATION.cff

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ authors:
1010
- family-names: Płachno
1111
given-names: Jakub
1212
title: "Robotiq Hand-E ROS 2 Description Package"
13-
version: 0.1.1
13+
version: 0.2.0
1414
identifiers:
15+
- type: doi
16+
value: 10.5281/zenodo.15047935
1517
date-released: 2025-03-18

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.8)
1+
cmake_minimum_required(VERSION 3.16)
22
project(robotiq_hande_description)
33

44
find_package(ament_cmake REQUIRED)

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
### For the driver, check the [robotiq_hande_driver](https://github.com/AGH-CEAI/robotiq_hande_driver/) package from AGH UST.
33
---
44

5+
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
56
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)
7+
[![DOI](https://zenodo.org/badge/760425699.svg)](https://doi.org/10.5281/zenodo.15047934)
8+
9+
610

711
This package contains meshes and URDF description of [Robotiq Hand-E gripper](https://robotiq.com/products/hand-e-adaptive-robot-gripper). It was originally developed for integration with Universal Robots e-series (UR5e), however it is be possible to change the coupler model to fit your needs. **PRs are welcome!**
812

@@ -38,12 +42,13 @@ For estabilishg a connection with [robotiq_hande_driver](https://github.com/AGH-
3842
parent="tool0"
3943
grip_pos_min="0.0"
4044
grip_pos_max="0.025"
41-
tty="/tmp/ttyUR"
45+
tty_port="/tmp/ttyUR"
4246
baudrate="115200"
4347
parity="N"
4448
data_bits="8"
4549
stop_bit="1"
4650
slave_id="9"
51+
frequency_hz="10"
4752
use_fake_hardware="false"
4853
/>
4954
```

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_description</name>
5-
<version>0.1.1</version>
5+
<version>0.2.0</version>
66
<description>Contains meshes and URDF description of the Robotiq Hand-E gripper.</description>
77
<maintainer email="mac.aleksandrowicz@gmail.com">Maciej Aleksandrowicz</maintainer>
88
<license>Apache-2.0</license>

urdf/robotiq_hande_gripper.ros2_control.xacro

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
<?xml version="1.0"?>
22
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
3-
<xacro:macro name="robotiq_hande_ros2_control" params="name prefix grip_pos_min grip_pos_max tty baudrate parity data_bits stop_bit slave_id use_fake_hardware">
3+
<xacro:macro
4+
name="robotiq_hande_ros2_control"
5+
params="name prefix grip_pos_min grip_pos_max tty_port baudrate parity data_bits stop_bit slave_id frequency_hz create_socat_tty socat_ip_address socat_port use_fake_hardware"
6+
>
47
<ros2_control name="${name}" type="system">
58
<hardware>
69
<xacro:if value="${use_fake_hardware}">
@@ -11,12 +14,18 @@
1114
<plugin>robotiq_hande_driver/RobotiqHandeHardwareInterface</plugin>
1215
<param name="grip_pos_min">${grip_pos_min}</param>
1316
<param name="grip_pos_max">${grip_pos_max}</param>
14-
<param name="tty">${tty}</param>
17+
18+
<param name="tty_port">${tty_port}</param>
1519
<param name="baudrate">${baudrate}</param>
1620
<param name="parity">${parity}</param>
1721
<param name="data_bits">${data_bits}</param>
1822
<param name="stop_bit">${stop_bit}</param>
1923
<param name="slave_id">${slave_id}</param>
24+
<param name="frequency_hz">${frequency_hz}</param>
25+
26+
<param name="create_socat_tty">${create_socat_tty}</param>
27+
<param name="socat_ip_address">${socat_ip_address}</param>
28+
<param name="socat_port">${socat_port}</param>
2029
</xacro:unless>
2130
</hardware>
2231

urdf/robotiq_hande_gripper.urdf.xacro

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,18 @@
33
<xacro:arg name="parent" default="tool0"/>
44
<xacro:arg name="grip_pos_min" default="0"/>
55
<xacro:arg name="grip_pos_max" default="0.025"/>
6-
<xacro:arg name="tty" default="/tmp/ttyUR"/>
6+
<xacro:arg name="tty_port" default="/tmp/ttyUR"/>
77
<xacro:arg name="baudrate" default="115200"/>
88
<xacro:arg name="parity" default="N"/>
99
<xacro:arg name="data_bits" default="8"/>
1010
<xacro:arg name="stop_bit" default="1"/>
1111
<xacro:arg name="slave_id" default="9"/>
12+
<xacro:arg name="frequency_hz" default="10"/>
13+
14+
<xacro:arg name="create_socat_tty" default="false"/>
15+
<xacro:arg name="socat_ip_address" default="192.168.100.10"/>
16+
<xacro:arg name="socat_port" default="54321"/>
17+
1218
<xacro:arg name="use_fake_hardware" default="true"/>
1319

1420
<xacro:include filename="$(find robotiq_hande_description)/urdf/robotiq_hande_gripper.xacro"/>
@@ -20,12 +26,16 @@
2026
parent="$(arg parent)"
2127
grip_pos_min="$(arg grip_pos_min)"
2228
grip_pos_max="$(arg grip_pos_max)"
23-
tty="$(arg tty)"
29+
tty_port="$(arg tty_port)"
2430
baudrate="$(arg baudrate)"
2531
parity="$(arg parity)"
2632
data_bits="$(arg data_bits)"
2733
stop_bit="$(arg stop_bit)"
2834
slave_id="$(arg slave_id)"
35+
frequency_hz="$(arg frequency_hz)"
36+
create_socat_tty="$(arg create_socat_tty)"
37+
socat_ip_address="$(arg socat_ip_address)"
38+
socat_port="$(arg socat_port)"
2939
use_fake_hardware="$(arg use_fake_hardware)"
3040
/>
3141
</robot>

urdf/robotiq_hande_gripper.xacro

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,44 @@
77
<xacro:include filename="$(find robotiq_hande_description)/urdf/robotiq_hande_gripper.ros2_control.xacro"/>
88
<xacro:include filename="$(find robotiq_hande_description)/urdf/cylinder_inertial.xacro"/>
99

10-
<xacro:macro name="robotiq_hande_gripper" params="name prefix parent grip_pos_min grip_pos_max tty baudrate parity data_bits stop_bit slave_id use_fake_hardware coupler_mass:=0.119">
10+
<xacro:macro
11+
name="robotiq_hande_gripper"
12+
params="name
13+
prefix
14+
parent
15+
grip_pos_min
16+
grip_pos_max
17+
tty_port
18+
baudrate
19+
parity
20+
data_bits
21+
stop_bit
22+
slave_id
23+
use_fake_hardware
24+
frequency_hz:=10
25+
create_socat_tty:=false
26+
socat_ip_address:=192.168.100.10
27+
socat_port:=54321
28+
coupler_mass:=0.119
29+
xyz:='0 0 0'
30+
rpy:='0 0 0'"
31+
>
1132
<!-- ros2_control parameters -->
1233
<xacro:robotiq_hande_ros2_control
1334
name="${name}"
1435
prefix="${prefix}"
1536
grip_pos_min="${grip_pos_min}"
1637
grip_pos_max="${grip_pos_max}"
17-
tty="${tty}"
38+
tty_port="${tty_port}"
1839
baudrate="${baudrate}"
1940
parity="${parity}"
2041
data_bits="${data_bits}"
2142
stop_bit="${stop_bit}"
2243
slave_id="${slave_id}"
44+
frequency_hz="${frequency_hz}"
45+
create_socat_tty="${create_socat_tty}"
46+
socat_ip_address="${socat_ip_address}"
47+
socat_port="${socat_port}"
2348
use_fake_hardware="${use_fake_hardware}"
2449
/>
2550

@@ -36,7 +61,7 @@
3661
<xacro:arg name="hande_radius" default="0.0375"/>
3762

3863
<joint name="${prefix}robotiq_hande_coupler_joint" type="fixed">
39-
<origin xyz="0 0 0" rpy="0 0 0"/>
64+
<origin xyz="${xyz}" rpy="${rpy}"/>
4065
<parent link="${parent}"/>
4166
<child link="${prefix}robotiq_hande_coupler"/>
4267
</joint>

0 commit comments

Comments
 (0)