Skip to content

Commit 37874af

Browse files
committed
user doc reformatted
1 parent 3943aff commit 37874af

File tree

1 file changed

+73
-72
lines changed

1 file changed

+73
-72
lines changed

io_gripper_controller/doc/userdoc.rst

Lines changed: 73 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
io_gripper_controller
66
=============================
77

8-
The IO Gripper Controller provides implementation to control the gripper using IOs. It provides functionalities like open, close and reconfigure which can be used either though action server or service server and also publishes `joint_states` of gripper and also `dynamic_interfaces` for all command and state interfaces.
8+
The IO Gripper Controller provides implementation to control the gripper using IOs. It provides functionalities like open, close and reconfigure which can be used either though action server or service server and also publishes ``joint_states`` of gripper and also ``dynamic_interfaces`` for all command and state interfaces.
99

1010
Description of controller's interfaces
1111
---------------------------------------
1212

13-
- `joint_states` [`sensor_msgs::msg::JointState`]: Publishes the state of gripper joint and configuration joint
14-
- `dynamic_interfaces` [`control_msgs::msg::DynamicInterfaceValues`]: Publishes all command and state interface of the IOs and sensors of gripper.
13+
- ``joint_states`` [``sensor_msgs::msg::JointState``]: Publishes the state of gripper joint and configuration joint
14+
- ``dynamic_interfaces`` [``control_msgs::msg::DynamicInterfaceValues``]: Publishes all command and state interface of the IOs and sensors of gripper.
1515

1616

1717
Parameters
@@ -27,73 +27,74 @@ This controller adds the following parameters:
2727
Example parameters
2828
....................
2929

30-
```
31-
io_gripper_controller:
32-
33-
ros__parameters:
34-
35-
use_action: true
36-
37-
open_close_joints: [gripper_clamp_jaw]
38-
39-
open:
40-
joint_states: [0.0]
41-
set_before_command:
42-
high: [EL2008/Bremse_WQG7]
43-
low: []
44-
command:
45-
high: [EL2008/Greiferteil_Oeffnen_WQG1]
46-
low: [EL2008/Greiferteil_Schliessen_WQG2]
47-
state:
48-
high: [EL1008/Greifer_Geoeffnet_BG01]
49-
low: [EL1008/Greifer_Geschloschen_BG02]
50-
set_after_command:
51-
high: []
52-
low: [EL2008/Bremse_WQG7]
53-
54-
possible_closed_states: ['empty_close', 'full_close']
55-
56-
close:
57-
set_before_command:
58-
high: [EL2008/Bremse_WQG7]
59-
low: [EL2008/Greiferteil_Oeffnen_WQG1]
60-
command:
61-
high: [EL2008/Greiferteil_Schliessen_WQG2]
62-
low: [EL2008/Greiferteil_Oeffnen_WQG1]
63-
state:
64-
empty_close:
65-
joint_states: [0.08]
66-
high: [EL1008/Greifer_Geschloschen_BG02]
67-
low: [EL1008/Bauteilabfrage_BG06]
68-
set_after_command_high: [EL2008/Bremse_WQG7]
69-
set_after_command_low: [EL2008/Bremse_WQG7]
70-
full_close:
71-
joint_states: [0.08]
72-
high: [EL1008/Bauteilabfrage_BG06]
30+
.. code-block:: yaml
31+
32+
io_gripper_controller:
33+
34+
ros__parameters:
35+
36+
use_action: true
37+
38+
open_close_joints: [gripper_clamp_jaw]
39+
40+
open:
41+
joint_states: [0.0]
42+
set_before_command:
43+
high: [EL2008/Bremse_WQG7]
44+
low: []
45+
command:
46+
high: [EL2008/Greiferteil_Oeffnen_WQG1]
47+
low: [EL2008/Greiferteil_Schliessen_WQG2]
48+
state:
49+
high: [EL1008/Greifer_Geoeffnet_BG01]
7350
low: [EL1008/Greifer_Geschloschen_BG02]
74-
set_after_command_high: [EL2008/Bremse_WQG7]
75-
set_after_command_low: [EL2008/Bremse_WQG7]
76-
77-
configurations: ["stichmass_125", "stichmass_250"]
78-
configuration_joints: [gripper_gripper_distance_joint]
79-
80-
configuration_setup:
81-
stichmass_125:
82-
joint_states: [0.125]
83-
command_high: [EL2008/Stichmass_125_WQG5]
84-
command_low: [EL2008/Stichmass_250_WQG6]
85-
state_high: [EL1008/Stichmass_125mm_BG03]
86-
state_low: [EL1008/Stichmass_250mm_BG04]
87-
stichmass_250:
88-
joint_states: [0.250]
89-
command_high: [EL2008/Stichmass_250_WQG6]
90-
command_low: [EL2008/Stichmass_125_WQG5]
91-
state_high: [EL1008/Stichmass_250mm_BG04]
92-
state_low: [EL1008/Stichmass_125mm_BG03]
93-
94-
gripper_specific_sensors: ["hohenabfrage", "bauteilabfrage"]
95-
sensors_interfaces:
96-
hohenabfrage:
97-
input: "EL1008/Hohenabfrage_BG5"
98-
bauteilabfrage:
99-
input: "EL1008/Bauteilabfrage_BG06"
51+
set_after_command:
52+
high: []
53+
low: [EL2008/Bremse_WQG7]
54+
55+
possible_closed_states: ['empty_close', 'full_close']
56+
57+
close:
58+
set_before_command:
59+
high: [EL2008/Bremse_WQG7]
60+
low: [EL2008/Greiferteil_Oeffnen_WQG1]
61+
command:
62+
high: [EL2008/Greiferteil_Schliessen_WQG2]
63+
low: [EL2008/Greiferteil_Oeffnen_WQG1]
64+
state:
65+
empty_close:
66+
joint_states: [0.08]
67+
high: [EL1008/Greifer_Geschloschen_BG02]
68+
low: [EL1008/Bauteilabfrage_BG06]
69+
set_after_command_high: [EL2008/Bremse_WQG7]
70+
set_after_command_low: [EL2008/Bremse_WQG7]
71+
full_close:
72+
joint_states: [0.08]
73+
high: [EL1008/Bauteilabfrage_BG06]
74+
low: [EL1008/Greifer_Geschloschen_BG02]
75+
set_after_command_high: [EL2008/Bremse_WQG7]
76+
set_after_command_low: [EL2008/Bremse_WQG7]
77+
78+
configurations: ["stichmass_125", "stichmass_250"]
79+
configuration_joints: [gripper_gripper_distance_joint]
80+
81+
configuration_setup:
82+
stichmass_125:
83+
joint_states: [0.125]
84+
command_high: [EL2008/Stichmass_125_WQG5]
85+
command_low: [EL2008/Stichmass_250_WQG6]
86+
state_high: [EL1008/Stichmass_125mm_BG03]
87+
state_low: [EL1008/Stichmass_250mm_BG04]
88+
stichmass_250:
89+
joint_states: [0.250]
90+
command_high: [EL2008/Stichmass_250_WQG6]
91+
command_low: [EL2008/Stichmass_125_WQG5]
92+
state_high: [EL1008/Stichmass_250mm_BG04]
93+
state_low: [EL1008/Stichmass_125mm_BG03]
94+
95+
gripper_specific_sensors: ["hohenabfrage", "bauteilabfrage"]
96+
sensors_interfaces:
97+
hohenabfrage:
98+
input: "EL1008/Hohenabfrage_BG5"
99+
bauteilabfrage:
100+
input: "EL1008/Bauteilabfrage_BG06"

0 commit comments

Comments
 (0)