Skip to content
Merged
Show file tree
Hide file tree
Changes from 31 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
5b62f08
Update CHANGELOG.md
macmacal Mar 17, 2025
0206a1f
Merge pull request #5 from AGH-CEAI/humble-release
macmacal Mar 17, 2025
2edd73c
FIX: change inertial macro name to avoid namespace collisions (#6)
slimasziom Mar 18, 2025
bfc0196
CHG: changelog
slimasziom Mar 18, 2025
e9598cc
CHG: package version bump
slimasziom Mar 18, 2025
4e85596
added citation file
macmacal Mar 18, 2025
ac29c68
bumped version
macmacal Mar 18, 2025
d528eae
fixed default rotatation of hande
macmacal Mar 18, 2025
477763a
updated citation file
macmacal Mar 18, 2025
67a58a6
CHG: changelog
slimasziom Mar 18, 2025
edd07fe
Merge pull request #9 from AGH-CEAI/humble-release
macmacal Mar 18, 2025
8367515
Make gripper mounting pose configurable
sivral Jun 25, 2025
d532243
Format
sivral Jun 27, 2025
33e4eb4
Format
sivral Jun 27, 2025
953611f
Format
sivral Jun 27, 2025
21f45df
Update changelog
sivral Jun 27, 2025
548d091
Update changelog
sivral Jun 27, 2025
cff23d6
Merge pull request #11 from AGH-CEAI/feature/enable_custom_transform
sivral Jun 27, 2025
98cc0fd
added param frequency_hz
macmacal Aug 11, 2025
7d66906
hande: changed `tty` to `tty_port`
macmacal Aug 13, 2025
8bc076c
added socat params
macmacal Aug 13, 2025
b4e748b
renamed virtual_tty to socat_tty
macmacal Aug 13, 2025
64aba30
updated cmake version
macmacal Aug 18, 2025
4639f9a
fmt
macmacal Aug 18, 2025
df703c9
updated changelog
macmacal Aug 18, 2025
538ff69
updated changelog
macmacal Aug 18, 2025
b687bc5
Merge pull request #14 from AGH-CEAI/feature/param_frequency_hz
macmacal Aug 18, 2025
3fc8b5a
Merge pull request #15 from AGH-CEAI/bugfix/fix_typo
sivral Aug 25, 2025
89024a5
CHG: bump version
slimasziom Aug 25, 2025
2750938
Merge branch 'humble' into humble-release
slimasziom Aug 25, 2025
a6e0a57
FIX: docs
slimasziom Aug 25, 2025
2eb404b
CHG: bumb citation version
slimasziom Aug 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,19 @@ All notable changes to the `robotiq_hande_driver` package will be documented in
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.2.0] - 2025-08-25

### Added

* [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`.

### Changed

* [PR-15](https://github.com/AGH-CEAI/robotiq_hande_description/pull/15) - Renamed `ip_adress` to `socat_ip_address` and `port` to `socat_port`.

* [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`.


## [0.1.1] - 2025-03-18

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

### Added

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

### Changed
Expand Down
2 changes: 2 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,6 @@ authors:
title: "Robotiq Hand-E ROS 2 Description Package"
version: 0.1.1
identifiers:
- type: doi
value: 10.5281/zenodo.15047935
date-released: 2025-03-18
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.16)
project(robotiq_hande_description)

find_package(ament_cmake REQUIRED)
Expand Down
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@
### For the driver, check the [robotiq_hande_driver](https://github.com/AGH-CEAI/robotiq_hande_driver/) package from AGH UST.
---

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



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!**

Expand Down Expand Up @@ -38,12 +42,13 @@ For estabilishg a connection with [robotiq_hande_driver](https://github.com/AGH-
parent="tool0"
grip_pos_min="0.0"
grip_pos_max="0.025"
tty="/tmp/ttyUR"
tty_port="/tmp/ttyUR"
baudrate="115200"
parity="N"
data_bits="8"
stop_bit="1"
slave_id="9"
frequency_hz="10"
use_fake_hardware="false"
/>
```
Expand Down
2 changes: 1 addition & 1 deletion package.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">
<name>robotiq_hande_description</name>
<version>0.1.1</version>
<version>0.2.0</version>
<description>Contains meshes and URDF description of the Robotiq Hand-E gripper.</description>
<maintainer email="mac.aleksandrowicz@gmail.com">Maciej Aleksandrowicz</maintainer>
<license>Apache-2.0</license>
Expand Down
13 changes: 11 additions & 2 deletions urdf/robotiq_hande_gripper.ros2_control.xacro
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
<?xml version="1.0"?>
<robot xmlns:xacro="http://www.ros.org/wiki/xacro">
<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">
<xacro:macro
name="robotiq_hande_ros2_control"
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"
>
<ros2_control name="${name}" type="system">
<hardware>
<xacro:if value="${use_fake_hardware}">
Expand All @@ -11,12 +14,18 @@
<plugin>robotiq_hande_driver/RobotiqHandeHardwareInterface</plugin>
<param name="grip_pos_min">${grip_pos_min}</param>
<param name="grip_pos_max">${grip_pos_max}</param>
<param name="tty">${tty}</param>

<param name="tty_port">${tty_port}</param>
<param name="baudrate">${baudrate}</param>
<param name="parity">${parity}</param>
<param name="data_bits">${data_bits}</param>
<param name="stop_bit">${stop_bit}</param>
<param name="slave_id">${slave_id}</param>
<param name="frequency_hz">${frequency_hz}</param>

<param name="create_socat_tty">${create_socat_tty}</param>
<param name="socat_ip_address">${socat_ip_address}</param>
<param name="socat_port">${socat_port}</param>
</xacro:unless>
</hardware>

Expand Down
14 changes: 12 additions & 2 deletions urdf/robotiq_hande_gripper.urdf.xacro
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,18 @@
<xacro:arg name="parent" default="tool0"/>
<xacro:arg name="grip_pos_min" default="0"/>
<xacro:arg name="grip_pos_max" default="0.025"/>
<xacro:arg name="tty" default="/tmp/ttyUR"/>
<xacro:arg name="tty_port" default="/tmp/ttyUR"/>
<xacro:arg name="baudrate" default="115200"/>
<xacro:arg name="parity" default="N"/>
<xacro:arg name="data_bits" default="8"/>
<xacro:arg name="stop_bit" default="1"/>
<xacro:arg name="slave_id" default="9"/>
<xacro:arg name="frequency_hz" default="10"/>

<xacro:arg name="create_socat_tty" default="false"/>
<xacro:arg name="socat_ip_address" default="192.168.100.10"/>
<xacro:arg name="socat_port" default="54321"/>

<xacro:arg name="use_fake_hardware" default="true"/>

<xacro:include filename="$(find robotiq_hande_description)/urdf/robotiq_hande_gripper.xacro"/>
Expand All @@ -20,12 +26,16 @@
parent="$(arg parent)"
grip_pos_min="$(arg grip_pos_min)"
grip_pos_max="$(arg grip_pos_max)"
tty="$(arg tty)"
tty_port="$(arg tty_port)"
baudrate="$(arg baudrate)"
parity="$(arg parity)"
data_bits="$(arg data_bits)"
stop_bit="$(arg stop_bit)"
slave_id="$(arg slave_id)"
frequency_hz="$(arg frequency_hz)"
create_socat_tty="$(arg create_socat_tty)"
socat_ip_address="$(arg socat_ip_address)"
socat_port="$(arg socat_port)"
use_fake_hardware="$(arg use_fake_hardware)"
/>
</robot>
31 changes: 28 additions & 3 deletions urdf/robotiq_hande_gripper.xacro
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,44 @@
<xacro:include filename="$(find robotiq_hande_description)/urdf/robotiq_hande_gripper.ros2_control.xacro"/>
<xacro:include filename="$(find robotiq_hande_description)/urdf/cylinder_inertial.xacro"/>

<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">
<xacro:macro
name="robotiq_hande_gripper"
params="name
prefix
parent
grip_pos_min
grip_pos_max
tty_port
baudrate
parity
data_bits
stop_bit
slave_id
use_fake_hardware
frequency_hz:=10
create_socat_tty:=false
socat_ip_address:=192.168.100.10
socat_port:=54321
coupler_mass:=0.119
xyz:='0 0 0'
rpy:='0 0 0'"
>
<!-- ros2_control parameters -->
<xacro:robotiq_hande_ros2_control
name="${name}"
prefix="${prefix}"
grip_pos_min="${grip_pos_min}"
grip_pos_max="${grip_pos_max}"
tty="${tty}"
tty_port="${tty_port}"
baudrate="${baudrate}"
parity="${parity}"
data_bits="${data_bits}"
stop_bit="${stop_bit}"
slave_id="${slave_id}"
frequency_hz="${frequency_hz}"
create_socat_tty="${create_socat_tty}"
socat_ip_address="${socat_ip_address}"
socat_port="${socat_port}"
use_fake_hardware="${use_fake_hardware}"
/>

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

<joint name="${prefix}robotiq_hande_coupler_joint" type="fixed">
<origin xyz="0 0 0" rpy="0 0 0"/>
<origin xyz="${xyz}" rpy="${rpy}"/>
<parent link="${parent}"/>
<child link="${prefix}robotiq_hande_coupler"/>
</joint>
Expand Down