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
This list summarizes important changes between Kilted Kaiju (previous) and Lyrical Luth (current) releases.
7
+
8
+
force_torque_sensor_broadcaster
9
+
*******************************
10
+
* Added support for transforming Wrench messages to a given list of target frames. This is useful when applications need force/torque data in their preferred coordinate frames. (`#2021 <https://github.com/ros-controls/ros2_controllers/pull/2021/files>`__).
The package also provides a standalone ROS 2 node ``wrench_transformer_node`` that transforms wrench messages from the force_torque_sensor_broadcaster to different target frames using TF2. This allows applications to receive force/torque data in their preferred coordinate frames.
13
+
14
+
See the user documentation for details on configuration and usage.
The package provides a standalone ROS 2 node ``wrench_transformer_node`` that transforms wrench messages published by the ``ForceTorqueSensorBroadcaster`` controller to different target frames using TF2. This is useful when applications need force/torque data in coordinate frames other than the sensor frame.
42
+
43
+
The node subscribes to wrench messages from the broadcaster (either raw or filtered) and publishes transformed versions to separate topics for each target frame.
44
+
45
+
Usage
46
+
^^^^^
47
+
The wrench transformer node can be launched as a standalone executable:
48
+
49
+
.. code-block:: bash
50
+
51
+
ros2 run force_torque_sensor_broadcaster wrench_transformer_node
52
+
53
+
Wrench Transformer Parameters
54
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
55
+
The wrench transformer uses the `generate_parameter_library <https://github.com/PickNikRobotics/generate_parameter_library>`_ to handle its parameters. The parameter `definition file for the wrench transformer <https://github.com/ros-controls/ros2_controllers/blob/{REPOS_FILE_BRANCH}/force_torque_sensor_broadcaster/src/wrench_transformer_parameters.yaml>`_ contains descriptions for all the parameters.
- ``~/wrench`` (raw wrench messages). To subscribe to filtered wrench messages, use topic remapping: ``ros2 run ... --ros-args -r ~/wrench:=<namespace>/wrench_filtered``
66
+
67
+
The node publishes:
68
+
69
+
- ``<namespace>/<target_frame>/wrench`` for each target frame specified in ``target_frames``
70
+
71
+
- If the node is in the root namespace (``/``), the namespace defaults to the node name (e.g., ``/fts_wrench_transformer/<target_frame>/wrench``)
72
+
- If the input topic is remapped to a filtered topic (contains "filtered" in the name), the output topics automatically append ``_filtered`` suffix (e.g., ``<namespace>/<target_frame>/wrench_filtered``)
73
+
- This allows users to distinguish between transformed raw wrench data and transformed filtered wrench data
0 commit comments