Formula 1の結果、スケジュール、タイミングデータ、テレメトリを取得・分析し、pandas DataFrameで返すPythonパッケージ。
PlotJuggler/PlotJuggler
記録済みまたはリアルタイムの時系列データや、マルチモーダルなロボティクスデータの探索・比較・分析に使えるオープンソースの可視化プラットフォーム。
代替できる製品:MATLAB
Foxglove 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
最新リリースからWindowsインストーラーをダウンロードします
- 2
インストールスクリプトを使ってDebian/Ubuntuのaptリポジトリを追加します
- 3
aptでplotjuggler4パッケージをインストールします
sudo apt update && sudo apt install plotjuggler4 - 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 の数値は毎日更新されます。
関連プロジェクト
ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。
ロボティクス関連の書籍、講座、シミュレーター、ソフトウェアライブラリ、学会、ジャーナル、競技会をまとめた厳選リスト。
独学者向けに、ロボティクスのオンライン講座や大学講義、書籍、実践的な教材をまとめたリスト。
JSON、YAML、CSV、XMLをインタラクティブなグラフに変換し、形式変換やコード生成もできるオープンソースのJSONエディター。
D3を基盤とし、Reactアプリで宣言的に組み合わせられるSVGチャートコンポーネントを提供するライブラリです。