Skip to content

Commit 0ce60f6

Browse files
authored
Merge pull request #4 from AGH-CEAI/humble-devel
Sync development from AGH-CEAI
2 parents 52de37c + 0206a1f commit 0ce60f6

23 files changed

+2027
-337
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ repos:
1919
- id: check-yaml
2020

2121
- repo: https://github.com/codespell-project/codespell
22-
rev: v2.2.6
22+
rev: v2.4.1
2323
hooks:
2424
- id: codespell
2525
args: [-L, hande, -w]

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Changelog
2+
3+
All notable changes to the `robotiq_hande_driver` package will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
### Added
11+
### Changed
12+
### Deprecated
13+
### Removed
14+
### Fixed
15+
### Security
16+
17+
## [0.1.0] - 2025-03-13
18+
19+
### Added
20+
21+
* [PR-1](https://github.com/AGH-CEAI/robotiq_hande_description/pull/1) - Configuration parameters for ModbusRTU.
22+
23+
### Changed
24+
25+
* [PR-3](https://github.com/AGH-CEAI/robotiq_hande_description/pull/3) & [PR-4](https://github.com/AGH-CEAI/robotiq_hande_description/pull/3) - Changed the coupler model and simplified URDF files by editing the models.
26+
27+
### Fixed
28+
29+
* [PR-2](https://github.com/AGH-CEAI/robotiq_hande_description/pull/2) - Removed unnecessary quotation marks from parameter values.

README.md

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44

55
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)
66

7-
This package contains meshes and URDF description of [Robotiq Hand-E gripper](https://robotiq.com/products/hand-e-adaptive-robot-gripper) dedicated for Universal Robots e-series.
7+
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!**
8+
89

910
- The gripper comes with coupler model (but without flange).
1011
- This repository comes with CAD models imported from STEP files to FreeCAD format (FCStd).
12+
- These CAD models are taken from the official [Robotiq Support page](https://robotiq.com/support).
1113
- Package has been developed and tested in ROS 2 Humble.
1214
- The definitions for the `ros2_control` framework are available in the [robotiq_hande_gripper.ros2_control.xacro](./urdf/robotiq_hande_gripper.ros2_control.xacro) file.
1315

@@ -17,22 +19,40 @@ This package contains meshes and URDF description of [Robotiq Hand-E gripper](ht
1719
1820
![hande_model](docs/hande_rviz.gif)
1921

20-
*(Errata: The minus width range in the animation above is outdated)*
2122

2223
## Usage
2324

24-
In your URDF (Xacro) file include the Hand-E definition. Provide a parent link (for instance `tool0`) as the parameter:
25+
In your URDF (Xacro) file include the Hand-E definition. Provide a unique name and the parent link (for instance `tool0`) as the parameters:
2526

2627
```xml
2728
<xacro:include filename="$(find robotiq_hande_description)/urdf/robotiq_hande_gripper.xacro" />
2829
<!-- ... -->
29-
<xacro:robotiq_hande_gripper parent="PARENT_LINK" prefix="" />
30+
<xacro:robotiq_hande_gripper name="robotiq_hande_gripper" parent="PARENT_LINK" prefix="" />
3031
```
3132

32-
An example usage can be find in the [urdf/hande_preview.urdf.xacro](./urdf/robotiq_hande_gripper.urdf.xacro) file.
33+
For estabilishg a connection with [robotiq_hande_driver](https://github.com/AGH-CEAI/robotiq_hande_driver) there is also need to provide more parameters:
34+
```xml
35+
<xacro:robotiq_hande_gripper
36+
name="robotiq_hande_gripper"
37+
prefix=""
38+
parent="tool0"
39+
grip_pos_min="0.0"
40+
grip_pos_max="0.025"
41+
tty="/tmp/ttyUR"
42+
baudrate="115200"
43+
parity="N"
44+
data_bits="8"
45+
stop_bit="1"
46+
slave_id="9"
47+
use_fake_hardware="false"
48+
/>
49+
```
3350

3451
> [!NOTE]
35-
> The TF frame of the end tip of the gripper is called `${prefix}hande_end`, where `${prefix}` evaluates as the second macro parameter.
52+
> The TF frame of the end tip of the gripper is called `${prefix}hande_end`, where `${prefix}` evaluates as the `prefix` macro parameter.
53+
54+
### Examples
55+
**An example usage can be find** in the [urdf/hande_preview.urdf.xacro](./urdf/robotiq_hande_gripper.urdf.xacro) file. Furthermore, an integration with whole ROS 2 project example can be find in the [AGH-CEAI/aegis_ros](https://github.com/AGH-CEAI/aegis_ros) repository.
3656

3757

3858
## Preview

cad_models/coupler.FCStd

-52.7 KB
Binary file not shown.

cad_models/coupler.FCStd1

-52.7 KB
Binary file not shown.

cad_models/finger.FCStd

10.6 KB
Binary file not shown.

cad_models/finger_collision.FCStd

35.4 KB
Binary file not shown.

cad_models/hande_step.FCStd

-316 KB
Binary file not shown.

cad_models/io_coupler.FCStd

1.76 MB
Binary file not shown.

docs/hande_rviz.gif

473 KB
Loading

0 commit comments

Comments
 (0)