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

TF 10 Hz Polling Limit?

asked 2014-05-03 10:35:28 -0500

uuilly gravatar image

I'm publishing a transform at 100 Hz and when I poll TF I can only see changes at 10Hz. I can see that the messages exist at 100 Hz by running:

rostopic echo /tf

How can I see transforms at the rate I'm publishing?

Cheers, Willy

edit retag flag offensive close merge delete

Comments

You got it Tully. I was spanning across a slower transform. Thanks so much!

uuilly gravatar image uuilly  ( 2014-05-03 16:54:59 -0500 )edit

I converted the comment to a question, and elaborated slightly.

tfoote gravatar image tfoote  ( 2014-05-03 20:43:28 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2014-05-03 12:06:49 -0500

tfoote gravatar image

updated 2014-05-03 20:46:58 -0500

How are you polling? Are you spanning across multiple transforms which are published at a different rate? There's no limit on how fast you can poll tf until you run out of processor time.

If the other transform has not arrived and you're asking for the latest information it will jump ahead with the slowest transform published in the chain connecting the requested transforms. You can get much more accurate time readings by querying for a time history from the buffer into the past instead of recording the latest value as it comes in.

edit flag offensive delete link more

Question Tools

Stats

Asked: 2014-05-03 10:35:28 -0500

Seen: 279 times

Last updated: May 03 '14