At ROSConJP 2025 on 9/9, eSOL demonstrated the robot operation by applying micro-ROS to Zenoh-Pico.
Fortunately, @Yadunund gave an excellent presentation on integrating ROS and Zenoh-Pico, and I think many Japanese developers learned about Zenoh-Pico.
Now that the team has a decent working experience, eSOL would like to announce the update of the software we showed at ROSConJP 2025.
- RMW Zenoh-Pico: GitHub - esol-community/rmw_zenoh_pico: Zenoh-pico implementation for micro-ROS
- Latest tag: 1.4.0
- micro-ROS Setup: GitHub - esol-community/micro_ros_setup at rmw_zenoh_pico
- Supported branch: rmw_zenoh_pico
- micro-ROS PlatformIO: GitHub - esol-community/micro_ros_platformio at feature/rmw_zenoh_pico
- Supported branch: feature/rmw_zenoh_pico
- Example app: micro_ros_platformio/examples/micro-ros_zenoh_pico_publisher at feature/rmw_zenoh_pico · esol-community/micro_ros_platformio · GitHub
This update is an enhancement to the previously posted version of the following topic.
Major updates include:
- Support Zenoh and Zenoh-Pico version 1.4.0
- Support for several M5Stack (ESP32) dev kits in PlatformIO environments
- Additional patches for several Zenoh-Pico
- Micro-ROS only without ROS and Zenohd
- Confirmed that M5Stack can communicate with both Unicast and Multicast
Here’s a video at the end.
We haven’t been able to measure precisely, but it is able to send ROS messages over the ESP32 Wi-Fi at around 20msec intervals.