Skip to content

Commit 1a52710

Browse files
committed
Replace 'gripper_controllers' package that was removed in Kilted+ with 'parallel_gripper_controller' available in Jazzy+.
Update ros2_controllers.yaml file to use Jazzy+ parallel_gripper_controller controller
1 parent 12e6232 commit 1a52710

File tree

3 files changed

+37
-5
lines changed

3 files changed

+37
-5
lines changed

robotiq_description/config/robotiq_controllers.yaml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,29 @@ controller_manager:
33
update_rate: 500 # Hz
44
joint_state_broadcaster:
55
type: joint_state_broadcaster/JointStateBroadcaster
6+
# Jazzy and newer: parallel_gripper_action_controller replaces gripper_controllers package
67
robotiq_gripper_controller:
7-
type: position_controllers/GripperActionController
8+
type: parallel_gripper_action_controller/GripperActionController
89
robotiq_activation_controller:
910
type: robotiq_controllers/RobotiqActivationController
1011

1112
robotiq_gripper_controller:
1213
ros__parameters:
13-
default: true
1414
joint: robotiq_85_left_knuckle_joint
15-
use_effort_interface: true
16-
use_speed_interface: true
15+
16+
# Enable effort control (replacement for use_effort_interface)
17+
max_effort_interface: "robotiq_85_left_knuckle_joint/effort"
18+
max_effort: 50.0 # TODO tune
19+
20+
# Enable velocity/speed control (replacement for use_speed_interface)
21+
max_velocity_interface: "robotiq_85_left_knuckle_joint/velocity"
22+
max_velocity: 0.5 # TODO tune
23+
24+
# Optional (recommended)
25+
state_interfaces: ["position", "velocity"]
26+
allow_stalling: true
27+
stall_timeout: 0.05
28+
goal_tolerance: 0.02
1729

1830
robotiq_activation_controller:
1931
ros__parameters:
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
controller_manager:
2+
ros__parameters:
3+
update_rate: 500 # Hz
4+
joint_state_broadcaster:
5+
type: joint_state_broadcaster/JointStateBroadcaster
6+
robotiq_gripper_controller:
7+
type: position_controllers/GripperActionController
8+
robotiq_activation_controller:
9+
type: robotiq_controllers/RobotiqActivationController
10+
11+
robotiq_gripper_controller:
12+
ros__parameters:
13+
default: true
14+
joint: robotiq_85_left_knuckle_joint
15+
use_effort_interface: true
16+
use_speed_interface: true
17+
18+
robotiq_activation_controller:
19+
ros__parameters:
20+
default: true

robotiq_description/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
<exec_depend>ros2_control</exec_depend>
2323
<exec_depend>ros2_controllers</exec_depend>
2424

25-
<exec_depend>gripper_controllers</exec_depend>
2625
<exec_depend>joint_state_broadcaster</exec_depend>
26+
<exec_depend>parallel_gripper_controller</exec_depend>
2727

2828
<test_depend>ament_lint_auto</test_depend>
2929
<test_depend>ament_lint_common</test_depend>

0 commit comments

Comments
 (0)