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

What is tf2?

asked 2011-08-03 05:52:03 -0600

updated 2011-08-03 07:13:03 -0600

The wiki page for tf2 doesn't give any obvious indication that tf2 is experimental, though I can imply that by the fact that it's in the geometry_experimental stack. Regardless, I'm curious about how tf2 differs from tf, how far along in the development process it is, if it is targeted to replace tf at some point and if so when, etc.

EDIT: Another relevant page, though it doesn't quite answer the questions I have.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2011-08-03 12:55:07 -0600

tfoote gravatar image

updated 2011-08-03 12:55:43 -0600

tf2 is a rewrite of tf. Our goal at the moment is to release it into Fuerte. It is targeted to replace tf. It is mostly a redesign for easier use in code. It's also noteably lower overhead and doesn't require anywhere near as many dependencies. The design page can be found at tf2/Design.

It is backwards compatible with tf on the ROS interface thus tf and tf2 can work side by side.

edit flag offensive delete link more

Comments

Thanks. I take it then that such things as having an undirected (but still acyclic) graph of frames, and not having to continually broadcast static transforms, would be off the table as they would break the ROS interface?
Patrick Bouffard gravatar image Patrick Bouffard  ( 2011-08-03 13:12:56 -0600 )edit

Question Tools

2 followers

Stats

Asked: 2011-08-03 05:52:03 -0600

Seen: 753 times

Last updated: Aug 03 '11