Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

PlotJuggler

Strumento veloce di visualizzazione di serie temporali per topic ROS, rosbag e debug dei robot

Licenza

MPL-2.0

Panoramica

PlotJuggler è uno strumento di visualizzazione di serie temporali per chi sviluppa robot. Trasmette in tempo reale i dati dai topic di ROS 1 e ROS 2 e importa rosbag, CSV, JSON e altri file di log in grafici di serie temporali, XY e a dispersione. Trasformazioni dei dati integrate, cursori sincronizzati e un sistema di plugin per sorgenti di dati personalizzate aiutano nel debug e nell'analisi dei robot.

PlotJuggler è un potente strumento di visualizzazione di dati in serie temporali pensato per gli sviluppatori di robotica. Eccelle nella visualizzazione e nell'analisi dei dati dei sensori del robot, delle variabili di stato e delle informazioni di debug.

Le funzionalità principali includono: - Streaming in tempo reale da topic ROS 1/2 - Importazione da rosbag, CSV, JSON e altro - Più tipi di grafico (serie temporali, XY, dispersione) - Trasformazioni dei dati personalizzate e operazioni matematiche - Vista divisa e cursori sincronizzati - Esportazione in vari formati - Sistema di plugin per sorgenti di dati personalizzate - Rendering veloce anche con grandi dataset

PlotJuggler è uno strumento essenziale per il debug dei robot, l'analisi delle prestazioni e la comprensione del comportamento del robot nel tempo.

Perché è importante

PlotJuggler è diventato lo strumento di debug essenziale per gli sviluppatori ROS. La capacità di visualizzare in tempo reale qualsiasi dato in serie temporale, dagli angoli dei giunti alle letture dei sensori, lo rende indispensabile per capire il comportamento del robot e diagnosticare rapidamente i problemi.

Il problema che risolve

Capire il comportamento di un robot richiede di visualizzare decine di segnali contemporaneamente. PlotJuggler offre una visualizzazione di serie temporali veloce e intuitiva che permette agli sviluppatori di vedere esattamente cosa sta facendo il robot e di trovare rapidamente cosa è andato storto.

Punti chiave

  • Visualizzazione in tempo reale di serie temporali per topic ROS 1 e ROS 2
  • Supporta file di log, CSV, MCAP e sorgenti di dati personalizzate
  • Interfaccia drag-and-drop per un'esplorazione rapida dei dati
  • Trasformazioni dei dati e operazioni matematiche integrate
  • Sistema di plugin per sorgenti di dati e trasformazioni personalizzate

A chi si rivolge

  • Sviluppatori ROS che fanno il debug del comportamento dei robot
  • Ingegneri del controllo che mettono a punto i controller dei robot
  • Ricercatori che analizzano dati sperimentali
  • Team che monitorano i segnali di sensori e attuatori dei robot

Limiti

  • Più adatto alle serie temporali 1D: per la visualizzazione 3D è meglio RViz
  • L'ecosistema di plugin è variabile per qualità e manutenzione
  • File di log di grandi dimensioni possono mettere sotto pressione la memoria su hardware modesto
  • Curva di apprendimento per le funzionalità avanzate come le trasformazioni personalizzate

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.