-
Notifications
You must be signed in to change notification settings - Fork 81
Description
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.