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
Copy file name to clipboardExpand all lines: admittance_controller/doc/userdoc.rst
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,10 +17,14 @@ ROS 2 interface of the controller
17
17
Parameters
18
18
^^^^^^^^^^^
19
19
20
-
The admittance controller's uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters.
21
-
The parameter `definition file located in the src folder <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/admittance_controller/src/admittance_controller_parameters.yaml>`_ contains descriptions for all the parameters used by the controller.
22
-
An example parameter file can be found in the `test folder of the controller <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/admittance_controller/test/test_params.yaml>`_
20
+
The admittance controller uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters. The parameter `definition file located in the src folder <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/admittance_controller/src/admittance_controller_parameters.yaml>`_ contains descriptions for all the parameters used by the controller.
An example parameter file for this controller can be found in `the test folder <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/admittance_controller/test/test_params.yaml>`_:
Copy file name to clipboardExpand all lines: diff_drive_controller/doc/userdoc.rst
+6-11Lines changed: 6 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,17 +67,12 @@ Publishers
67
67
Parameters
68
68
,,,,,,,,,,,,
69
69
70
-
Check `parameter definition file for details <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/diff_drive_controller/src/diff_drive_controller_parameter.yaml>`_.
70
+
This controller uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters. The parameter `definition file located in the src folder <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/diff_drive_controller/src/diff_drive_controller_parameter.yaml>`_ contains descriptions for all the parameters used by the controller.
71
71
72
-
Note that the documentation on parameters for joint limits can be found in `their header file <https://github.com/ros-controls/ros2_control/blob/{REPOS_FILE_BRANCH}/joint_limits/include/joint_limits/joint_limits_rosparam.hpp#L56-L75>`_.
For details see ``joint_limits`` package from ros2_control repository.
75
+
An example parameter file for this controller can be found in `the test directory <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/diff_drive_controller/test/config/test_diff_drive_controller.yaml>`_:
79
76
80
-
angular.z [JointLimits structure]
81
-
Joint limits structure for the rotation about Z-axis.
82
-
The limiter ignores position limits.
83
-
For details see ``joint_limits`` package from ros2_control repository.
Copy file name to clipboardExpand all lines: force_torque_sensor_broadcaster/doc/userdoc.rst
+9-17Lines changed: 9 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,25 +12,17 @@ The controller is a wrapper around ``ForceTorqueSensor`` semantic component (see
12
12
13
13
Parameters
14
14
^^^^^^^^^^^
15
-
The interfaces can be defined in two ways, using ``sensor_name`` or ``interface_names`` parameter.
16
-
Those two parameters can not be defined at the same time
15
+
This controller uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters. The parameter `definition file located in the src folder <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/force_torque_sensor_broadcaster/src/force_torque_sensor_broadcaster_parameters.yaml>`_ contains descriptions for all the parameters used by the controller.
17
16
18
-
frame_id (mandatory)
19
-
Frame in which the output message will be published.
17
+
The interfaces can be defined in two ways, using the ``sensor_name`` or the ``interface_names`` parameter:
18
+
Those two parameters cannot be defined at the same time.
20
19
21
-
sensor_name (optional)
22
-
Defines sensor name used as prefix for its interfaces.
23
-
If used standard interface names for a 6D FTS will be used: <sensor_name>/force.x, ..., <sensor_name>/torque.z.
20
+
Full list of parameters:
24
21
25
-
interface_names.[force|torque].[x|y|z] (optional)
26
-
Defines custom, per axis interface names.
27
-
This is used if different prefixes, i.e., sensor name, or non-standard interface names are used.
28
-
It is sufficient that only one ``interface_name`` is defined.
29
-
This enables broadcaster use for force sensing cells with less then six measuring axes.
An example parameter file for this controller can be found in `the test directory <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/force_torque_sensor_broadcaster/test/force_torque_sensor_broadcaster_params.yaml>`_:
This controller uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters.
15
+
These controllers use the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters. The parameter `definition file located in the src folder <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/gripper_controllers/src/gripper_action_controller_parameters.yaml>`_ contains descriptions for all the parameters used by the controller.
Copy file name to clipboardExpand all lines: imu_sensor_broadcaster/doc/userdoc.rst
+12-1Lines changed: 12 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,17 @@ The controller is a wrapper around ``IMUSensor`` semantic component (see ``contr
11
11
12
12
Parameters
13
13
^^^^^^^^^^^
14
-
This controller uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters.
14
+
This controller uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters. The parameter `definition file located in the src folder <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/imu_sensor_broadcaster/src/imu_sensor_broadcaster_parameters.yaml>`_ contains descriptions for all the parameters used by the controller.
An example parameter file for this controller can be found in `the test directory <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/imu_sensor_broadcaster/test/imu_sensor_broadcaster_params.yaml>`_:
Copy file name to clipboardExpand all lines: joint_state_broadcaster/doc/userdoc.rst
+10-61Lines changed: 10 additions & 61 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,70 +22,19 @@ If none of the requested interface are not defined, the controller returns error
22
22
23
23
Parameters
24
24
----------
25
+
This controller uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters. The parameter `definition file located in the src folder <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/joint_state_broadcaster/src/joint_state_broadcaster_parameters.yaml>`_ contains descriptions for all the parameters used by the controller.
25
26
26
-
use_local_topics
27
-
Optional parameter (boolean; default: ``False``) defining if ``joint_states`` and ``dynamic_joint_states`` messages should be published into local namespace, e.g., ``/my_state_broadcaster/joint_states``.
28
27
28
+
List of parameters
29
+
,,,,,,,,,,,,,,,,,,
29
30
30
-
joints
31
-
Optional parameter (string array) to support broadcasting of only specific joints and interfaces.
32
-
It has to be used in combination with the ``interfaces`` parameter.
33
-
Joint state broadcaster asks for access to all defined interfaces on all defined joints.
31
+
.. generate_parameter_library_details::
32
+
../src/joint_state_broadcaster_parameters.yaml
33
+
joint_state_broadcaster_parameter_context.yml
34
34
35
35
36
-
interfaces
37
-
Optional parameter (string array) to support broadcasting of only specific joints and interfaces.
38
-
It has to be used in combination with the ``joints`` parameter.
36
+
An example parameter file
37
+
,,,,,,,,,,,,,,,,,,,,,,,,,
39
38
40
-
41
-
extra_joints
42
-
Optional parameter (string array) with names of extra joints to be added to ``joint_states`` and ``dynamic_joint_states`` with state set to 0.
43
-
44
-
45
-
map_interface_to_joint_state
46
-
Optional parameter (map) providing mapping between custom interface names to standard fields in ``joint_states`` message.
47
-
Usecases:
48
-
49
-
1. Hydraulics robots where feedback and commanded values often have an offset and reliance on open-loop control is common.
50
-
Typically one would map both values in separate interfaces in the framework.
51
-
To visualize those data multiple joint_state_broadcaster instances and robot_state_publishers would be used to visualize both values in RViz.
52
-
53
-
1. A robot provides multiple measuring techniques for its joint values which results in slightly different values.
54
-
Typically one would use separate interface for providing those values in the framework.
55
-
Using multiple joint_state_broadcaster instances we could publish and show both in RViz.
0 commit comments