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

How do I make the rviz camera display accurate given the transform at the image timestamp?

asked 2011-06-21 08:20:14 -0500

kiwi gravatar image

Currently, rviz shows a camera display with what appears to be the most recent transform available. Instead, I need it to use tf at the image message stamp time (which is far enough back in time to have a tf available). What do I need to change for that to happen?


edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2011-08-29 08:51:32 -0500

Wim gravatar image

When data arrives, rviz will always try to transform it to the fixed frame, given the latest available tf transform.

I understand you are looking at a camera image, with other features (e.g. laser scans) overlayed on the image, and you only want to show laser scans at the same time as the image timestamp. This behavior is not supported in rviz, and afaik it's not on the roadmap either.

edit flag offensive delete link more

answered 2011-09-13 07:24:40 -0500

hersh gravatar image

While rviz is not likely to support this feature, you could probably write a ROS node which reads tf frames, image messages, camera info messages, etc, and republishes them on a new topic and with a new frame name with the timing behavior you want.

edit flag offensive delete link more

Question Tools


Asked: 2011-06-21 08:20:14 -0500

Seen: 690 times

Last updated: Sep 13 '11