PlotJuggler
Herramienta rápida de visualización de series temporales para tópicos de ROS, rosbags y depuración de robots
Licencia
MPL-2.0
Resumen
PlotJuggler es una herramienta de visualización de series temporales para desarrolladores de robótica. Transmite datos en tiempo real desde topics de ROS 1 y ROS 2 e importa rosbags, CSV, JSON y otros archivos de registro en gráficos de series temporales, XY y de dispersión. Las transformaciones de datos integradas, los cursores sincronizados y un sistema de plugins para fuentes de datos personalizadas ayudan en la depuración y el análisis de robots.
PlotJuggler es una poderosa herramienta de visualización de datos de series temporales diseñada para desarrolladores de robótica. Sobresale en visualizar y analizar datos de sensores de robot, variables de estado e información de depuración.
Las características clave incluyen: - Streaming en tiempo real desde tópicos ROS 1/2 - Importación desde rosbags, CSV, JSON, y más - Múltiples tipos de gráficos (series temporales, XY, dispersión) - Transformaciones de datos personalizadas y operaciones matemáticas - Vista dividida y cursores sincronizados - Exportación a varios formatos - Sistema de complementos para fuentes de datos personalizadas - Renderizado rápido incluso con grandes conjuntos de datos
PlotJuggler es una herramienta esencial para depuración de robots, análisis de rendimiento y comprensión del comportamiento del robot a lo largo del tiempo.
Por qué importa
PlotJuggler se ha convertido en la herramienta de depuración imprescindible para los desarrolladores de ROS. Su capacidad para visualizar en tiempo real cualquier serie temporal —desde ángulos articulares hasta lecturas de sensores— la hace indispensable para entender el comportamiento del robot y diagnosticar problemas con rapidez.
Qué problema resuelve
Entender el comportamiento de un robot exige visualizar decenas de señales a la vez. PlotJuggler ofrece una visualización de series temporales rápida e intuitiva que permite a los desarrolladores ver exactamente qué está haciendo su robot y encontrar enseguida qué ha fallado.
Puntos clave
- Visualización de series temporales en tiempo real para tópicos de ROS 1 y ROS 2
- Admite archivos de registro, CSV, MCAP y fuentes de datos personalizadas
- Interfaz de arrastrar y soltar para explorar datos con rapidez
- Transformaciones de datos y operaciones matemáticas integradas
- Sistema de plugins para fuentes de datos y transformaciones personalizadas
Para quién es
- Desarrolladores de ROS que depuran el comportamiento del robot
- Ingenieros de control que ajustan los controladores del robot
- Investigadores que analizan datos de experimentos
- Equipos que supervisan las señales de sensores y actuadores del robot
Limitaciones
- Pensado sobre todo para series temporales 1D: la visualización 3D es mejor en RViz
- La calidad y el mantenimiento de los plugins son desiguales
- Los archivos de registro grandes pueden saturar la memoria en hardware modesto
- Curva de aprendizaje para funciones avanzadas como las transformaciones personalizadas