Repolode
PlotJuggler

PlotJuggler/PlotJuggler

記録済みまたはリアルタイムの時系列データや、マルチモーダルなロボティクスデータの探索・比較・分析に使えるオープンソースの可視化プラットフォーム。

代替できる製品:MATLABFoxglove Studio

スター
6,261
フォーク
832
未解決の Issue
69
最終コミット
6 日前

これは何?

PlotJuggler 4は、時系列データを可視化するデスクトップアプリケーションです。記録データを開くか、ライブストリームに接続し、信号を時系列プロットやXYプロットにドラッグして表示できます。イベントを拡大して確認したり、複数の実行結果を時間軸を揃えて重ね合わせ、動作を比較したりすることもできます。

プロット機能に加えて、組み込みのフィルター、変化率、積分、FFT解析機能を備え、LuaやPythonで独自の派生系列を作成できます。レイアウトや変換設定は、後の調査に備えて保存できます。画像、動画(H.264、H.265、AV1)、3D点群、メッシュ、URDFモデル、マップグリッドを信号と同期して表示できます。

データはCSV、MCAP、Parquet、PX4 ULog、MP4などのファイルや、ROS 2、MQTT、ZeroMQ、UDP、WebSocket、WebRTC、Lab Streaming Layerなどのライブソースから取得できます。組み込みのマーケットプレイスから追加のローダーやストリーマーをインストールでき、プラグインSDKを使って独自の連携機能を開発できます。

主な機能

  • 01ドラッグ&ドロップで表示できる時系列プロットとXYプロット、ズームおよびサンプルの確認
  • 02複数の記録データを重ね合わせ、時間軸を揃えて比較
  • 03組み込みのフィルター、微分、積分、FFT解析
  • 04LuaまたはPythonで作成するカスタム派生系列
  • 05信号と同期した動画・画像・3D表示
  • 06CSV、MCAP、Parquet、PX4 ULog、ROS 2用ローダー、およびMQTTやWebRTCなどのライブストリームに対応

ユースケース

  • ROSやPX4で記録したロボットやドローンの飛行ログのデバッグ
  • 複数のテスト実行におけるセンサーの動作比較
  • 開発中にMQTTやZeroMQソースからのライブテレメトリを確認
  • 計測データに含まれる信号ノイズや周波数成分の分析

クイックスタート

  1. 1

    最新リリースからWindowsインストーラーをダウンロードします

  2. 2

    インストールスクリプトを使ってDebian/Ubuntuのaptリポジトリを追加します

  3. 3

    aptでplotjuggler4パッケージをインストールします

    sudo apt update && sudo apt install plotjuggler4
  4. 4

    AppImageに実行権限を付与して実行します

    chmod +x PlotJuggler-*-x86_64.AppImage && ./PlotJuggler-*-x86_64.AppImage

使う前に知っておきたいこと

  • Linux AppImageにはglibc 2.35以降が必要です。
  • その他のプラットフォームではソースからのビルドが必要です。手順は別途記載されています。

トピック

よくある質問

PlotJuggler とは?
記録済みまたはリアルタイムの時系列データや、マルチモーダルなロボティクスデータの探索・比較・分析に使えるオープンソースの可視化プラットフォーム。 PlotJuggler 4は、時系列データを可視化するデスクトップアプリケーションです。記録データを開くか、ライブストリームに接続し、信号を時系列プロットやXYプロットにドラッグして表示できます。イベントを拡大して確認したり、複数の実行結果を時間軸を揃えて重ね合わせ、動作を比較したりすることもできます。
PlotJuggler は無料で使えますか?ライセンスは?
PlotJuggler は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PlotJuggler は今もメンテナンスされていますか?
活発にメンテナンス中。PlotJuggler の最終コミットは 2026年10月15日 です。
PlotJuggler は何に使えますか?
ROSやPX4で記録したロボットやドローンの飛行ログのデバッグ 複数のテスト実行におけるセンサーの動作比較 開発中にMQTTやZeroMQソースからのライブテレメトリを確認 計測データに含まれる信号ノイズや周波数成分の分析
PlotJuggler のインストール方法は?
最新リリースからWindowsインストーラーをダウンロードします インストールスクリプトを使ってDebian/Ubuntuのaptリポジトリを追加します aptでplotjuggler4パッケージをインストールします: sudo apt update && sudo apt install plotjuggler4 AppImageに実行権限を付与して実行します: chmod +x PlotJuggler-*-x86_64.AppImage && ./PlotJuggler-*-x86_64.AppImage
PlotJuggler はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/PlotJuggler/PlotJuggler

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト