ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Record tf_static with rosbag

asked 2014-06-29 17:58:53 -0600

Federico gravatar image

Hi all,

I'm trying to record all my topics into a bag, running rosbag record -a. However, rosbag doesn't record the /tf_static topic. How can I arrange this?


edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2014-06-29 19:13:32 -0600

ahendrix gravatar image

I think rosbag only records topics that are actually publishing messages. From what I can tell, /tf_static is only used by new tf2 publishers, and very few packages currently make use of it.

I would verify that there are messages published on /tf_static before worrying that they're not being recorded.

If you do have a node publishing messages to /tf_static and they're not being recorded, that's probably a bug in rosbag.

edit flag offensive delete link more

answered 2021-01-03 17:35:45 -0600

Vignesh_93 gravatar image

updated 2021-01-03 17:39:45 -0600

jayess gravatar image

You have to supply/ add a node robot_state_publisher which publishes the tf transformations at any instant of time

example :

<node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher">
<param name="publish_frequency" type="double" value="50.0" />
<param name="tf_prefix" value="$(arg multi_robot_name)"/>
edit flag offensive delete link more

Question Tools

1 follower


Asked: 2014-06-29 17:58:53 -0600

Seen: 950 times

Last updated: Jan 03 '21