Skip to content

rmw_zenoh -- zenoh-python interop does not work when using the rmw_zenohd router #929

@vybhav-ibr

Description

@vybhav-ibr

Generated by Generative AI

No response

Operating System:

Ubuntu 22.04

ROS version or commit hash:

humble

RMW implementation (if applicable):

rmw_zenoh

RMW Configuration (if applicable):

No response

Client library (if applicable):

rlcpp

'ros2 doctor --report' output

If i start the zenoh router using the ros2 run rmw_zenoh_cpp rmw_zenohd, Interoperability between rmw_zenoh and zenoh-python does not work, my ros2 topics are not discovered by the zenoh-python subcriber even with the '**' key expression.

If i instead start the zenoh router directly with the zenohd command, the ros2 topics are discoverable using the zenoh-python subscriber.

Not sure if this is the expected behavior, does starting the router directly have any adverse effects ?
I only have a few zenoh-python 'nodes', but i have a lot of ros2 nodes using rmw_zenoh

Steps to reproduce issue

1, start a zenoh router using ros2 run rmw_zenoh_cpp rmw_zenohd
2, start a ros2 publisher using rmw_zenoh
3, try to subscribe to this topic from any zenoh process

Expected behavior

The data published using rmw_zenoh should be available to any zenoh process

Actual behavior

the data is not available

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions