6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Foxglove Studioを使う

Posted at

皆さんはRViz2は使っているでしょうか?しかし、SSHで接続し、GUIを無効にしてROS2を動かしている方も多いのではないでしょうか。そんな方におすすめしたい、使いやすい可視化ツールを紹介します。

Foxgloveとは

公式サイトより。

Foxglove Studioは、ロボット工学データのためのオープンソースの可視化およびデバッグツールです。スタンドアロンのデスクトップアプリとして実行したり、ブラウザからアクセスしたり、あるいは独自ドメインでセルフホストすることもできます。

今回はデスクトップアプリの方に焦点を当てて紹介したいと思います。

インストール

FoxgloveをインストールするPCにROS2が入っている必要はありません。
👇以下のリンクにあるmacOS,Linux,Windowsのいずれかからダウンロードしてインストールしてください。

ROSbagを見る

Foxgloveの良い点はローカルにROS2がなくてもROSbagを見ることができることです。
デモ用のrosbagを用意したのでfoxgloveをインストールしたPCにダウンロードしてください。

ダウンロードしたらOpen local fileを選択してダウンロードした中にあるmcapファイル選択してください。

Screenshot 2023-08-15 at 10.11.02.png

次に右上にあるlayout>Import from fileを選択してダウンロードした中にあるjsonファイルを選択します。
Screenshot 2023-08-15 at 10.12.59.png

そして中央下にある再生ボタンを押すと点群データが見えると思います。

Screenshot 2023-08-15 at 10.15.08.png

Screenshot 2023-08-15 at 10.16.02.png

レイアウトをカスタマイズする

右上にあるこのボタンを押すとパネルをカスタマイズすることができます。使い方はRVizなど変わりありません。

Screenshot 2023-08-15 at 10.17.49.png

ROS2と繋げる

ROS2を実行している環境(Ubuntu推奨)で以下を実行します。

sudo apt install ros-$ROS_DISTRO-foxglove-bridge
ros2 launch foxglove_bridge foxglove_bridge_launch.xml port:=8765

Foxgloveの起動時の画面に戻ってOpenConnectionを選択します。

そして以下のlocalhostの部分をros2 runしたPCのIPアドレスにします。

Screenshot 2023-08-15 at 10.21.33.png

そしたら接続完了なのでtopicに流れているデータを見ることができます。

最後に

Foxgloveはさまざまなデータの可視化やローカルでのrosbagの再生ができるため、非常に便利です。ぜひ一度試してみてください。ぜひ使っていみてください。詳しく知りたい方は公式ドキュメントや私のほかの記事を参考にしてください。

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?