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

Revision history [back]

In the original tf implementation you are correct; even transforms that don't change over time need to be constantly re-broadcast. This does indeed waste bandwidth and can lead to unnecessary exceptions being thrown. This was just a design oversight that was addressed with the release of tf2. tf2 introduces the tf_static topic to fix exactly the issue you are describing. Many of the tutorials on the wiki are still using the tf API and functionality.

Further reading

  • tf2 Migration guide: http://wiki.ros.org/tf2/Migration
  • tf2 wiki page: http://wiki.ros.org/tf2
  • ROCCon presentation on tf2: http://www.osrfoundation.org/wordpress2/wp-content/uploads/2015/04/tf2.pdf

In the original tf implementation you are correct; even transforms that don't change over time need to be constantly re-broadcast. This does indeed waste bandwidth and can lead to unnecessary exceptions being thrown. This was just a design oversight that was addressed with the release of tf2. tf2 introduces the tf_static topic to fix exactly the issue you are describing. Many of the tutorials on the wiki are still using the tf API and functionality.functionality, and should likely be updated (remember, it is a wiki that supports community editing).

Further reading

  • tf2 Migration guide: http://wiki.ros.org/tf2/Migration
  • tf2 wiki page: http://wiki.ros.org/tf2
  • ROCCon presentation on tf2: http://www.osrfoundation.org/wordpress2/wp-content/uploads/2015/04/tf2.pdf
click to hide/show revision 3
No.3 Revision

In the original tf implementation you are correct; even transforms that don't change over time need to be constantly re-broadcast. This does indeed waste bandwidth and can lead to unnecessary exceptions being thrown. This was just a design oversight that was addressed with the release of tf2. tf2 introduces the tf_static topic to fix exactly the issue you are describing. Many of the tutorials on the wiki are still using the tf API and functionality, and should likely be updated (remember, it is a wiki that supports community editing).

Further reading

  • tf2 Migration guide: http://wiki.ros.org/tf2/Migration
  • tf2 wiki page: http://wiki.ros.org/tf2
  • ROCCon ROSCon presentation on tf2: http://www.osrfoundation.org/wordpress2/wp-content/uploads/2015/04/tf2.pdf