TommyChangUMD / ros-humble-ros1-bridge-builder

Create a ros-humble-ros1-bridge package that can be used directly in ROS2 Humble
MIT License
59 stars 14 forks source link

tf_static not synchronized #19

Open jdcast opened 2 weeks ago

jdcast commented 2 weeks ago

Hi @TommyChangUMD do you expect /tf_static to be synchronized across the bridge? Behavior that I'm seeing when using the parameter bridge is that the ros2 side sees all frames and in their proper transforms, whereas the ros1 side is missing many of the static frames altogether.

My parameter bridge yaml file (loaded on ros1 side) contains the following:

- topic: '/tf'
    type: 'tf2_msgs/msg/TFMessage'
- topic: '/tf_static'
  type: 'tf2_msgs/msg/TFMessage'
  queue_size: 1
  qos:
    history: 'keep_all'
    durability: 'transient_local'  

My work around so far has been to do simply add static_transform_publishers and/or urdf links/transforms for the missing frames on the ros1 side.

TommyChangUMD commented 2 weeks ago

Hi John,

Yes, I expect /tf_static to be synchronized across the bridge, although I have not tried it myself.
Let me try it and get back to you later. In the meantime, it looks like you have a workaround that works reasonable well.

TommyChangUMD commented 2 weeks ago

Hi John,

Yes, I expect /tf_static to be synchronized across the bridge, although I have not tried it myself.
Let me try it and get back to you later. In the meantime, it looks like you have a workaround that works reasonable well.