-
Notifications
You must be signed in to change notification settings - Fork 294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use hardcoded QoS (keep all, transient local) for /tf_static topic in dynamic_bridge #282
use hardcoded QoS (keep all, transient local) for /tf_static topic in dynamic_bridge #282
Conversation
Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's good as-is or you can take my suggested change.
Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
… dynamic_bridge (ros2#282) * add factory API to create ROS 2 pubs/subs with rclcpp QoS Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * add API to create bridges with rclcpp QoS Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * use hardcoded QoS (keep all, transient local) for /tf_static topic Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * feedback cleaner code Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * fix compile error of previous commit Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * update existing code the same way Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * simplify qos construction Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
Is this fix going to be available in any of the patches to Foxy? |
@vmanchal1 there was a new release recently, it should be in the next patch release of Foxy I guess: ros/rosdistro#26380 |
I don't think that is the case. The patch has only landed on @jacobperron Are you ok with releasing new patch release into |
SGTM (I didn't look too closely at binary compatibility, but I'm not sure if we should worry about that for this leafy package). |
This patch only adds API.
I just made and upstream release of 0.9.4 on |
The Foxy release: ros/rosdistro#26519. |
And the same release into Rolling: ros/rosdistro#26520. |
… dynamic_bridge (ros2#282) * add factory API to create ROS 2 pubs/subs with rclcpp QoS Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * add API to create bridges with rclcpp QoS Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * use hardcoded QoS (keep all, transient local) for /tf_static topic Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * feedback cleaner code Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * fix compile error of previous commit Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * update existing code the same way Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> * simplify qos construction Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> Signed-off-by: Harsh Deshpande <harshavardhan.deshpande@ipa.fraunhofer.de>
Is this change implemented in the If it is not, does it mean I have to install it from source and make the changes to be able to recompile? Finally, would this post address the issue of not all transforms appearing while using the |
Otherwise the latched ROS 1 message won't be "latched" on the ROS 2 side and commonly ROS 2 subscribers of the
/tf_static
topic will use the QoStransient_local
and therefore won't be matched withvolatile
publishers.