Open Source Robotics

Uma coleção selecionada de projetos, ferramentas e software de robótica de código aberto de alta qualidade.

PlotJuggler

Ferramenta rápida de visualização de séries temporais para tópicos do ROS, rosbags e depuração de robôs

Licença

MPL-2.0

Visão geral

O PlotJuggler é uma ferramenta de visualização de séries temporais para desenvolvedores de robótica. Ele transmite dados em tempo real de tópicos do ROS 1 e do ROS 2 e importa rosbags, CSV, JSON e outros arquivos de log para gráficos de séries temporais, XY e de dispersão. Transformações de dados integradas, cursores sincronizados e um sistema de plugins para fontes de dados personalizadas ajudam na depuração e na análise de robôs.

PlotJuggler é uma poderosa ferramenta de visualização de dados de séries temporais projetada para desenvolvedores de robótica. Excele em visualizar e analisar dados de sensores de robô, variáveis de estado e informações de debugging.

Características principais incluem: - Streaming em tempo real de tópicos ROS 1/2 - Importação de rosbags, CSV, JSON e mais - Múltiplos tipos de gráfico (série temporal, XY, dispersão) - Transformações de dados customizadas e operações matemáticas - Visualização dividida e cursores sincronizados - Exportação para vários formatos - Sistema de plugin para fontes de dados customizadas - Renderização rápida mesmo com grandes conjuntos de dados

PlotJuggler é uma ferramenta essencial para debugging de robô, análise de desempenho e compreensão do comportamento do robô ao longo do tempo.

Por que importa

O PlotJuggler tornou-se a ferramenta de depuração essencial para desenvolvedores ROS. Sua capacidade de visualizar em tempo real quaisquer dados de séries temporais — de ângulos de juntas a leituras de sensores — o torna indispensável para entender o comportamento do robô e diagnosticar problemas rapidamente.

Problema que resolve

Entender o comportamento de um robô exige visualizar dezenas de sinais simultaneamente. O PlotJuggler oferece uma visualização de séries temporais rápida e intuitiva que permite aos desenvolvedores ver exatamente o que o robô está fazendo — e descobrir rapidamente o que deu errado.

Pontos principais

  • Visualização de séries temporais em tempo real para tópicos do ROS 1 e ROS 2
  • Suporta arquivos de log, CSV, MCAP e fontes de dados personalizadas
  • Interface de arrastar e soltar para explorar dados rapidamente
  • Transformações de dados e operações matemáticas integradas
  • Sistema de plugins para fontes de dados e transformações personalizadas

Para quem é

  • Desenvolvedores ROS que depuram o comportamento de robôs
  • Engenheiros de controle que ajustam controladores de robôs
  • Pesquisadores que analisam dados de experimentos
  • Equipes que monitoram sinais de sensores e atuadores de robôs

Limitações

  • Mais adequado para séries temporais 1D — a visualização 3D funciona melhor no RViz
  • O ecossistema de plugins varia em qualidade e manutenção
  • Arquivos de log grandes podem sobrecarregar a memória em hardware modesto
  • Curva de aprendizado para recursos avançados, como transformações personalizadas

Este site requer JavaScript. Por favor, habilite o JavaScript para explorar nossos projetos de robótica.