[πŸ€” ROS2?] /joint_torque_states#

Caution

This documentation page has been auto-generated.

It may be missing some details.

/joint_torque_states Quick Facts

Category

βš™οΈ Robots hardware

Message type

sensor_msgs/msg/JointState

Direction

➑️ you normally subscribe to this topic.

The current state of the robot’s joints with effort indicating the measured torque instead of the current (eg angular position of each joint).

Quick snippets#

Check the publication rate#
$ ros2 topic hz /joint_torque_states
Display the data published on the topic#
$ ros2 topic echo /joint_torque_states

How to use in your code#

Subscribe to the topic using Python#
 1#!/usr/bin/env python
 2
 3import rclpy
 4from rclpy.node import Node
 5
 6from sensor_msgs.msg import JointState
 7
 8
 9class JointTorqueStatesSubscriber(Node):
10
11    def __init__(self):
12        super().__init__('joint_torque_states_subscriber')
13        self.subscription = self.create_subscription(
14            JointState,
15            '/joint_torque_states',
16            self.listener_callback,
17            10)
18
19    def listener_callback(self, msg):
20        # see https://docs.ros2.org/latest/api/sensor_msgs/msg/JointState.html
21        # for the msg structure
22        self.get_logger().info('I heard: "%s"' % msg.data)
23
24
25if __name__ == '__main__':
26    rclpy.init(args=args)
27
28    subscriber = JointTorqueStatesSubscriber()
29
30    rclpy.spin(subscriber)
31
32    rclpy.shutdown()