Can zenoh-bridge-ros2dds bridge topics from bare DDS applications (not ROS 2 nodes)? #219
Unanswered
jabrail-chumakov
asked this question in
Q&A
Replies: 1 comment 1 reply
-
|
Not in the roadmap as far as I know. If you want to see the raw DDS topic, it would be better to use zenoh-bridge-dds directly. Note that we don't do any optimization for ROS 2 on that bridge. Just out of curiosity, why do you want to see the raw DDS topic? The robot you use only provides raw DDS communication? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Description
I'm trying to wirelessly bridge ROS 2 topics from a robot to a remote PC using
zenoh-bridge-ros2dds. The robot's topics are published by the board computer using bare DDS (direct CycloneDDS API, not ROS 2 nodes). The bridge discovers all DDS topics but only creates routes for topics declared by actual ROS 2 nodes.Setup
Robot (Jetson):
rmw_cyclonedds_cpp)zenoh-bridge-ros2ddsv1.7.2 in router modeROS_LOCALHOST_ONLY=0,ROS_AUTOMATIC_DISCOVERY_RANGE=SUBNETPC:
zenoh-bridge-ros2ddsv1.7.2 in peer modeROS_LOCALHOST_ONLY=1Network:
Observed Behavior
On Jetson:
Bridge Logs (DEBUG mode):
The bridge discovers all 121 DDS topics:
But only creates routes for the 2 topics from the ROS daemon node:
No routes are created for the 119 bare DDS topics.
On PC:
$ ros2 topic list /parameter_events /rosout # Only 2 topics - the ones from ROS daemon, not the 119 bare DDS topicsQuestion
Is it possible to configure
zenoh-bridge-ros2ddsto bridge topics from bare DDS applications?System Info
Thank you for any guidance!
Beta Was this translation helpful? Give feedback.
All reactions