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
Publishes **all available state interfaces** for each joint. This includes the
35
+
movement interfaces (position/velocity/effort) *and* any additional or custom
36
+
interfaces provided by the hardware (e.g., temperature, voltage, torque sensor
37
+
readings, calibration flags).
38
+
39
+
The message maps ``joint_names`` to per-joint interface name lists and values.
40
+
Example payload::
41
+
42
+
joint_names: [joint1, joint2]
43
+
interface_values:
44
+
- interface_names: [position, velocity, effort]
45
+
values: [1.5708, 0.0, 0.20]
46
+
- interface_names: [position, temperature]
47
+
values: [0.7854, 42.1]
48
+
49
+
Use this topic if you need *every* reported interface, not just movement.
50
+
51
+
.. note::
52
+
53
+
If ``use_local_topics`` is set to ``true``, both topics are published in the
54
+
controller’s namespace (e.g., ``/my_state_broadcaster/joint_states`` and
55
+
``/my_state_broadcaster/dynamic_joint_states``). If ``false`` (default),
56
+
they are published at the root (e.g., ``/joint_states``).
57
+
58
+
23
59
Parameters
24
60
----------
25
61
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.
0 commit comments