Skip to content

zenoh-pico endpoint over serial not visible when router uses exported session config #902

@Oussama-Dallali99

Description

@Oussama-Dallali99

I'm debugging a Zenoh setup with the following architecture:

A Zenoh router running on the robot
An MCU connected via serial link using zenoh-pico
A session config exported before launching the robot's navigation stack to add a namespace

Current behavior:

Some key expressions (e.g., tf) appear correctly namespaced, confirming the session config is partially working
Data originating from the firmware does not appear at all and is non-functional
This suggests the zenoh-pico endpoint is either not joining the same Zenoh session or not being correctly bridged through the router

Context:
In this setup, ROS 2 launch-based namespacing is not an option, so I'm relying on exported Zenoh session configuration to introduce namespacing for the robot.
Questions:

Is using an exported Zenoh session configuration the appropriate way to namespace a robot in Zenoh-based systems?
What components need to be configured or verified to ensure all endpoints (including zenoh-pico) participate correctly in the same session?
Are there specific considerations for zenoh-pico endpoints connected via serial that might prevent them from respecting the session namespace?

Any guidance on troubleshooting this setup or alternative approaches would be greatly appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions