🤖

zenohを試す

2024/03/23に公開

はじめに

以下を用意する

  • Rapberry Pi 4Bを2台

ラズパイ4B同士でzenohによる通信を試してみます。

セットアップ

  1. ラズパイはいつも通りのセットアップを行います。様々なところにセットアップ方法掲載されているのでここでは割愛します。
  2. zenohのインストールを行います。zenohはpythonを使うことにします。
    • インストール方法はGithubに記載があります。

https://github.com/eclipse-zenoh/zenoh-python?tab=readme-ov-file

  • poetryによるzenoh環境構築方法です。
sudo apt install python3-poetry
cd ~
poetry new zenoh
cd ~/zenoh
poetry install
PYTHON_KEYRING_BACKEND=keyring.backends.fail.Keyring poetry add eclipse-zenoh -vvv
  • 参考:

https://python-poetry.org/

  • 最後のキーリングの環境変数は以下を参考にしています。

https://qiita.com/kino-ma/items/27fddf601f72f38d8683

  1. ~/zenoh下にzenohフォルダがあるので、そこにzenohのパブサブファイルを置く。パブサブコードは以下を参照しました。

https://qiita.com/myasu/items/ae53aba8ecac1cd3596c

結果

パブサブ

  • 左側がラズパイAでパブリッシャー側、右側がラズパイBでサブスクライバー側です。
  • うまく送受信ができていることを確認できました。
GitHubで編集を提案

Discussion