COSCUP x UbuCon Asia 2026 Logo
  • About
  • Session
  • Transportation
  • Venue
  • Communities
  • Sponsors
    • Participate Guide
    • First Timer
    • Activity
    • Speaker Participation
    • Welcome Party
    • For Overseas Visitors
    • Open Source Communities
    • Sponsorship Partners
    • Invitation Letter Guide
  • Staff
  • Fringe Events / BoF
  • Blog
  • CoC
中文

From ROS to Rust: Hiroz, Zenoh, and a Robotics Stack You Can `cargo build`

Time
2026-08-08 14:10 ~ 14:40
Speaker
Yuyuan Yuan
Room
RB105
Co-write
Miscellaneous Open Source Topics ElementaryEnglish

Abstract

Eclipse Zenoh unifies data in motion, data at rest, and computations with a single protocol—from microcontrollers to cloud infrastructure. This open-source Rust stack delivers pub/sub, geo-distributed queries, and storage with low-latency performance.

Hiroz is a pure-Rust ROS 2 middleware built natively on Zenoh—no C dependencies, just cargo build. Wire-compatible with standard ROS 2 nodes via rmw_zenoh, it provides Rust/Go/Python bindings with zero-copy support and Protobuf serialization. Fully open-source Apache-2.0: github.com/ZettaScaleLabs/hiroz. Check out the website!

This talk covers why the two existing Rust-in-ROS-2 approaches each involve real trade-offs—ros2_rust wraps the C RCL layer and stays wire-compatible but requires a full ROS 2 install and spreads unsafe FFI throughout; dora-rs goes pure Rust but drops wire compatibility entirely—and how hiroz takes a third path: pure Rust, no C dependencies, and wire-compatible with standard ROS 2 nodes out of the box. We then go inside hiroz's async runtime design, message generation pipeline, and multi-language binding strategies.

Speaker

Yuyuan Yuan

Yuyuan Yuan

Yuyuan Yuan is a Solution Architect at ZettaScale Technology, where he works on Zenoh — an open-source Rust protocol for pub/sub, queries, and distributed storage from edge to cloud.

He works on Hiroz, a pure-Rust Zenoh-native ROS 2 middleware, and holds commit access to both Eclipse Zenoh and ros2/rmw_zenoh — the official Zenoh-based RMW for ROS 2. His work spans protocol design, async runtime architecture, and multi-language bindings from a Rust core (Python via PyO3, Go via C FFI).

He has presented at FOSDEM 2026 (Robotics and Simulation devroom), GOSIM, RUSTAsia 2025, and COSCUP 2023 and 2022. When not writing Rust, he explores formal proofs in Lean, runs marathons, and has completed a 226 km Ironman-distance triathlon. He runs NixOS btw.

Diamond

Canonical

Gold

Consecutive2 YrsInformation Management AssociationConsecutive2 YrsCathay Financial HoldingsConsecutive5 YrsE.SUN BankCumulative12 YrsMySQLCumulative6 YrsBerry AINitra

Silver

Cumulative16 YrsGamesofa Inc.

Bronze

KKTIXNational Center for High-performance ComputingONLYOFFICEQNAP Systems, Inc.Consecutive16 YrsThe Archilife Research FoundationSUN SQUARE Co., Ltd

Friend

Consecutive3 YrsAndes Technology CorporationAppier

Special Thanks

Consecutive2 YrsDepartment of Information Technology, Taipei City GovernmentSiFiveRozeta AI

Co-host

Collaborator9 YrsNTUST - Department of Electronic and Computer Engineering

Co-organizer

Collaborator12 YrsOpen Culture Foundation

COSCUP x UbuCon Asia 2026

Conference for Open Source Coders, Users, and Promoters | Asia's largest open source community conference.

Contact

  • Attendee Services
  • Sponsorship
  • Call for Proposals
  • Marketing

Resources

  • COSCUP Blog
  • Newsletter Subscription
  • Event Photos

Sitemap

  • Home
  • About
  • Transportation
20062007200820092010201120122013201420152016201720182019202020212022202320242025