You're reading the documentation for a version of ROS 2 that has reached its EOL (end-of-life), and is no longer officially supported. If you want up-to-date information, please have a look at Jazzy.

Gripper Action Controller

Controllers for executing a gripper command action for simple single-dof grippers:

  • position_controllers/GripperActionController

  • effort_controllers/GripperActionController

Parameters

These controllers use the generate_parameter_library to handle its parameters. The parameter definition file located in the src folder contains descriptions for all the parameters used by the controller.

List of parameters

action_monitor_rate (double)

Hz

Default: 20.0

Constraints:

  • greater than or equal to 0.1

joint (string)

Default: “”

goal_tolerance (double)

Default: 0.01

Constraints:

  • greater than or equal to 0.0

max_effort (double)

Max allowable effort

Default: 0.0

Constraints:

  • greater than or equal to 0.0

allow_stalling (bool)

Allow stalling will make the action server return success if the gripper stalls when moving to the goal

Default: false

stall_velocity_threshold (double)

stall velocity threshold

Default: 0.001

stall_timeout (double)

stall timeout

Default: 1.0

An example parameter file

gripper_action_controller:
  ros__parameters:
    action_monitor_rate: 20.0
    allow_stalling: false
    goal_tolerance: 0.01
    joint: ''
    max_effort: 0.0
    stall_timeout: 1.0
    stall_velocity_threshold: 0.001