Open Source Robotics

精選高品質的開源機器人專案、工具與軟體,推動機器人社群向前發展。

PlotJuggler

快速的時間序列視覺化工具,適用於 ROS 主題、rosbag 與機器人除錯

授權條款

MPL-2.0

概述

PlotJuggler 是供機器人開發者使用的時間序列視覺化工具。它可即時串流 ROS 1 與 ROS 2 主題的資料,並將 rosbag、CSV、JSON 及其他日誌檔匯入為時間序列圖、XY 圖與散佈圖。內建的資料轉換、同步游標與用於自訂資料來源的外掛系統,有助於機器人除錯與分析。

PlotJuggler 是為機器人開發者設計的強大時間序列資料視覺化工具。它擅長視覺化與分析機器人的感測器資料、狀態變數與除錯資訊。

主要功能包括: - 從 ROS 1/2 主題即時串流 - 從 rosbag、CSV、JSON 等格式匯入 - 多種圖表類型(時間序列、XY、散佈圖) - 自訂資料轉換與數學運算 - 分割檢視與同步游標 - 匯出為多種格式 - 用於自訂資料來源的外掛系統 - 即使資料集很大也能快速繪製

PlotJuggler 是機器人除錯、效能分析以及理解機器人隨時間變化之行為的必備工具。

為何重要

PlotJuggler 已成為 ROS 開發者必備的除錯工具。它能即時視覺化任何時間序列資料,從關節角度到感測器讀數,因此在理解機器人行為與快速診斷問題時不可或缺。

解決的問題

要理解機器人的行為,需要同時視覺化數十個訊號。PlotJuggler 提供快速、直覺的時間序列視覺化,讓開發者清楚看到機器人正在做什麼,並快速找出哪裡出錯。

重點

  • 為 ROS 1 與 ROS 2 主題提供即時時間序列視覺化
  • 支援日誌檔、CSV、MCAP 與自訂資料來源
  • 拖放式介面,便於快速探索資料
  • 內建資料轉換與數學運算
  • 用於自訂資料來源與轉換的外掛系統

適用對象

  • 為機器人行為除錯的 ROS 開發者
  • 調校機器人控制器的控制工程師
  • 分析實驗資料的研究人員
  • 監控機器人感測器與致動器訊號的團隊

限制

  • 最適合 1D 時間序列,3D 視覺化用 RViz 較佳
  • 外掛生態系的品質與維護程度參差不齊
  • 大型日誌檔可能讓一般硬體的記憶體吃緊
  • 自訂轉換等進階功能有學習門檻

本網站需要 JavaScript 才能正常運作。請啟用 JavaScript 以瀏覽我們的開源機器人專案。