Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Zenoh on Zephyr on LiteX along with ROS 2

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Zenoh on Zephyr on LiteX along with ROS 2

ROSCon JP 2026 @2026/08/04-05
Lightning Talk!!
https://roscon.ros.org/jp/2026/

GitHub: https://github.com/mROS-base/mros-z

Avatar for takasehideki

takasehideki

August 04, 2026

More Decks by takasehideki

Other Decks in Technology

Transcript

  1. こういうおきもち • Zenoh on Zephyr on LiteX (VexRiscV) −https://github.com/takasehideki/zenoh_zephyr_litex −Zenoh:

    軽量かつ柔軟な通信ミドルウェア基盤・今回はC実装の zenoh-pico −Zephyr: 組込み向けの軽量カーネル (powered by Linux Foundation) −LiteX: FPGA上にSoC (CPUコアや周辺IP) を統合的に構築するフレームワーク https://docs.zephyrproject.org/latest/boards/ enjoydigital/litex_vexriscv/doc/index.html 5
  2. こういうおきもち https://github.com/takasehideki/zenoh_zephyr_litex/pull/8 • Zenoh Key <-> ROS 2 Topic の対応

    −<domain_id>/<fully_qualified_name>/<type_name>/<type_hash> −hash 値は rosidl で計算されるもの(をとりまマクロで決め打ち :D • Zenoh Payload <-> ROS 2 Message の Serialize/Deserialize −それっぽいヘルバ関数群を整備 −細かくはとりま String/chatter, Twist/cmd_vel のみで決め打ち • その他 −liveliness token: entity の模倣による ROS graph への対応 −attachment: Zenoh sample へのメタデータの付与 −zenoh-pico v1.8.0 への雑な patch commit 1193d97 (TODO: contribution ) 6