You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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!**
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!**
16
7
17
8
18
9

@@ -26,6 +17,7 @@ Package for controlling the [Robotiq Hand-E gripper](https://robotiq.com/product
> 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**!
125
117
> 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.
127
120
> It is recommended to use the provided `create_socat_tty` option.
128
121
129
122
## Integration with (other) robots
@@ -138,7 +131,7 @@ An example of including it in a robot Xacro can be found [here](https://github.c
138
131
139
132
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.
140
133
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).
142
135
143
136
> [!IMPORTANT]
144
137
> 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
148
141
---
149
142
## Development notes
150
143
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:
152
145
153
146
```bash
154
147
pre-commit install
155
148
```
156
149
157
150
### Test Serial Connection
158
151
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.
160
153
Before build, change the hardcoded parameters in the beginning of the `robotiq_hande_driver/test/communication_test.cpp` file.
0 commit comments