zenoh-dev-setup

Connect a development machine to the Rob Box robot using Zenoh DDS middleware.

Updated Jul 22, 2025
One-click install
npx skills add https://github.com/krikz/rob_box_project --skill zenoh-dev-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zenoh-dev-setup
Source: https://github.com/krikz/rob_box_project/tree/main/.agents/skills/zenoh-dev-setup
Command: npx skills add https://github.com/krikz/rob_box_project --skill zenoh-dev-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Connect a local development machine to the Rob Box robot using Zenoh DDS middleware to enable debugging, topic discovery, and reliable dev-to-robot connectivity over a LAN or WiFi network.

Core Features & Use Cases

  • Bridges ROS 2 topics between the development host and the robot via a local Zenoh router and session.
  • Validates topic discovery, namespace alignment, and router-session configurations for stable development workflows.
  • Facilitates troubleshooting of dev-to-robot connectivity using common Zenoh/ROS 2 commands and verification steps.

Quick Start

Start by launching the local Zenoh router, configure the dev session with the correct namespace, and verify topic visibility with ros2 topic list.

Frequently Asked Questions about zenoh-dev-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect my development machine to a robot using Zenoh DDS middleware?

To connect a dev machine to a robot using Zenoh DDS middleware, launch a local Zenoh router, configure the dev session with the correct namespace, and verify topic visibility with ros2 topic list. This bridges ROS 2 topics over your LAN or WiFi.

Why is ROS 2 topic discovery failing between my dev machine and robot over Zenoh?

ROS 2 topic discovery fails when the local Zenoh router and session configurations are misaligned. Troubleshoot by verifying namespace alignment and validating router-session connectivity to ensure stable dev-to-robot topic visibility.

Do I need ROS 2 Humble and rmw_zenoh_cpp installed to use Zenoh for robot debugging?

Yes, using Zenoh for robot debugging requires a ROS 2 Humble environment and the rmw_zenoh_cpp middleware installed. These dependencies are necessary to run the local router and session configurations for dev-to-robot connectivity.

What is the best way to configure a Zenoh router and session for ROS 2 development?

The best way to configure a Zenoh router and session for ROS 2 development is to launch the local router, align the dev session namespace with the robot, and verify topic discovery using standard ROS 2 commands for reliable connectivity.

Can I use Zenoh middleware for troubleshooting dev-to-robot connectivity over a local network?

Yes, you can use Zenoh middleware to troubleshoot dev-to-robot connectivity over local networks. It facilitates validating router-session configurations and checking topic discovery to maintain stable development workflows.