Skip to content

Commit 7a61290

Browse files
authored
Merge pull request #5 from AGH-CEAI/humble
Sync release v0.1.0-humble from AGH-CEAI
2 parents bdda2ce + e6c0e4f commit 7a61290

29 files changed

+2235
-437
lines changed

.github/issue_template.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
3+
name: "Issue template"
4+
about: "Minimal information about an issue"
5+
title: ""
6+
ref: "devel"
7+
8+
---
9+
10+
## Description
11+
12+
13+
<!--- ## Screenshots (if appropriate): -->
14+
15+
## References
16+
<!--- Create a list of references, (in a bullet style) -->

.github/pull_request_template.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<!--- Provide a general summary of your changes in the Title above -->
2+
## Description
3+
4+
5+
## Motivation and context
6+
<!--- Why is this change required? What problem does it solve? -->
7+
<!--- If it fixes an open issue, please link to the issue here. -->
8+
9+
10+
<!--- ## Screenshots (if appropriate): -->
11+
12+
## How has this been tested?
13+
<!--- Please describe in detail how you tested your changes. -->
14+
<!--- Include details of your testing environment, and the tests you ran to -->
15+
<!--- see how your change affects other areas of the code, etc. -->
16+
17+
18+
## Checklist
19+
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
20+
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
21+
- [ ] All TODOs in the code have been resolved or linked to a proper issue.
22+
- [ ] Code has been (auto)formatted.
23+
- [ ] Documentation (e.g., README, CHANGELOG, Wiki) has been updated.
24+
- [ ] All automated checks have passed.
25+
26+
---
27+
Clickup task: [hash](link)

.github/workflows/pre-commit.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
name: Pre-Commit
3+
4+
on:
5+
push:
6+
7+
jobs:
8+
pre-commit:
9+
uses: ros-controls/ros2_control_ci/.github/workflows/reusable-pre-commit.yml@master
10+
with:
11+
ros_distro: humble

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
build/

.pre-commit-config.yaml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
repos:
2+
- repo: https://github.com/pre-commit/pre-commit-hooks
3+
rev: v5.0.0
4+
hooks:
5+
- id: check-added-large-files
6+
- id: check-case-conflict
7+
- id: check-json
8+
- id: check-merge-conflict
9+
- id: check-symlinks
10+
- id: check-toml
11+
- id: check-xml
12+
- id: debug-statements
13+
- id: destroyed-symlinks
14+
- id: detect-private-key
15+
- id: end-of-file-fixer
16+
- id: mixed-line-ending
17+
- id: pretty-format-json
18+
- id: trailing-whitespace
19+
- id: check-yaml
20+
21+
- repo: https://github.com/codespell-project/codespell
22+
rev: v2.4.1
23+
hooks:
24+
- id: codespell
25+
args: [-L, hande, -w]
26+
27+
- repo: https://github.com/tier4/pre-commit-hooks-ros
28+
rev: v0.10.0
29+
hooks:
30+
- id: prettier-xacro
31+
- id: prettier-package-xml
32+
- id: ros-include-guard
33+
- id: sort-package-xml

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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+
## [0.1.0] - 2025-03-13
9+
10+
### Added
11+
12+
* [PR-1](https://github.com/AGH-CEAI/robotiq_hande_description/pull/1) - Configuration parameters for ModbusRTU.
13+
14+
### Changed
15+
16+
* [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.
17+
18+
### Deprecated
19+
20+
### Removed
21+
22+
### Fixed
23+
* [PR-2](https://github.com/AGH-CEAI/robotiq_hande_description/pull/2) - Removed unnecessary quotation marks from parameter values.
24+
25+
### Security

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ install(
99
DESTINATION share/${PROJECT_NAME}
1010
)
1111

12-
ament_package()
12+
ament_package()

README.md

Lines changed: 42 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,59 @@
11
# robotiq_hande_description
2+
### For the driver, check the [robotiq_hande_driver](https://github.com/AGH-CEAI/robotiq_hande_driver/) package from AGH UST.
3+
---
4+
5+
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)
6+
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!**
28

3-
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.
49

510
- The gripper comes with coupler model (but without flange).
611
- 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).
713
- Package has been developed and tested in ROS 2 Humble.
14+
- 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.
15+
16+
17+
> [!IMPORTANT]
18+
> The fingers' joints can be set from **0 to 25 mm** (which corresponds to the maximal grasp with from **0 to 50 mm**).
819
920
![hande_model](docs/hande_rviz.gif)
1021

22+
1123
## Usage
1224

13-
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:
1426

1527
```xml
16-
<xacro:include filename="$(find robotiq_hande_description)/urdf/robotiq_hande_gripper.urdf.xacro" />
28+
<xacro:include filename="$(find robotiq_hande_description)/urdf/robotiq_hande_gripper.xacro" />
1729
<!-- ... -->
18-
<xacro:robotiq_hande_gripper parent="PARENT_LINK" prefix="" />
30+
<xacro:robotiq_hande_gripper name="robotiq_hande_gripper" parent="PARENT_LINK" prefix="" />
1931
```
2032

21-
An example usage can be find in the [urdf/robotiq_hande_gripper.xacro](./urdf/robotiq_hande_gripper.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+
```
50+
51+
> [!NOTE]
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.
56+
2257

2358
## Preview
2459

@@ -33,6 +68,6 @@ ros2 launch robotiq_hande_description display.launch.py
3368
```
3469

3570
## Credits
36-
- The orignal files of the gripper model were taken from the [Robotiq website](https://robotiq.com/products/hand-e-adaptive-robot-gripper).
71+
- The original files of the gripper model were taken from the [Robotiq website](https://robotiq.com/products/hand-e-adaptive-robot-gripper).
3772
- The URDF files are based on work of @cambel [repository](https://github.com/cambel/robotiq.git).
38-
- Preview in Rviz is based on [ROS 2 URDF Tutorial](https://github.com/ros/urdf_tutorial/tree/ros2/).
73+
- Preview in Rviz is based on [ROS 2 URDF Tutorial](https://github.com/ros/urdf_tutorial/tree/ros2/).

cad_models/coupler.FCStd

-52.7 KB
Binary file not shown.

cad_models/coupler.FCStd1

-52.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)