ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
tf and tf2 are not runnable which is why it's hard to answer your question.
tf and tf2 are libraries which are integrated into your node or nodelet. If you create a nodelet and use tf inside of it, you will get all the speedups of working inside a nodelet.
There are some standalone executable tools. However they are low bandwidth and I highly doubt that they will become a bottleneck for your performance.
2 | No.2 Revision |
tf and tf2 are not runnable which is why it's hard to answer your question.
tf and tf2 are libraries which are integrated into your node or nodelet. If you create a nodelet and use tf inside of it, you will get all the speedups of working inside a nodelet.
There are some standalone executable tools. However they are low bandwidth and I highly doubt that they will become a bottleneck for your performance.
Update: It looks like it's not actually using the shard pointer when publishing. [here[(https://github.com/ros/geometry_experimental/blob/5d34903e1f13aa2ab69e5964db38b58810f00a63/tf2_ros/src/transform_broadcaster.cpp#L60) and [here[(https://github.com/ros/geometry_experimental/blob/5d34903e1f13aa2ab69e5964db38b58810f00a63/tf2_ros/include/tf2_ros/transform_listener.h#L63) A PR to fix that would be great. However before you try to optimize too much you should really profile what's taking your time.
It's much more likely that avoiding multiple listeners such as using a buffer server and buffer client will be a way to save a lot more resources. an example usage
3 | No.3 Revision |
tf and tf2 are not runnable which is why it's hard to answer your question.
tf and tf2 are libraries which are integrated into your node or nodelet. If you create a nodelet and use tf inside of it, you will get all the speedups of working inside a nodelet.
There are some standalone executable tools. However they are low bandwidth and I highly doubt that they will become a bottleneck for your performance.
Update: It looks like it's not actually using the shard pointer when publishing. [here[(https://github.com/ros/geometry_experimental/blob/5d34903e1f13aa2ab69e5964db38b58810f00a63/tf2_ros/src/transform_broadcaster.cpp#L60) here and [here[(https://github.com/ros/geometry_experimental/blob/5d34903e1f13aa2ab69e5964db38b58810f00a63/tf2_ros/include/tf2_ros/transform_listener.h#L63) here A PR to fix that would be great. However before you try to optimize too much you should really profile what's taking your time.
It's much more likely that avoiding multiple listeners such as using a buffer server and buffer client will be a way to save a lot more resources. an example usage A buffer server is very simple to setup
4 | No.4 Revision |
tf and tf2 are not runnable which is why it's hard to answer your question.
tf and tf2 are libraries which are integrated into your node or nodelet. If you create a nodelet and use tf inside of it, you will get all the speedups of working inside a nodelet.
There are some standalone executable tools. However they are low bandwidth and I highly doubt that they will become a bottleneck for your performance.
Update: It looks like it's not actually using the shard pointer when publishing. here and here A PR to fix that would be great. However before you try to optimize too much you should really profile what's taking your time.
It's much more likely that avoiding multiple listeners such as using a buffer server and buffer client will be a way to save a lot more resources. an example usage A buffer server is very simple to setup