![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged plotjuggler_ros at Robotics Stack Exchange
![]() |
plotjuggler_ros package from plotjuggler_ros repoplotjuggler_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.3.1 |
License | AGPLv3 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PlotJuggler/plotjuggler-ros-plugins.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-10 |
Dev Status | DEVELOPED |
CI status | Continuous Integration : 0 / 0 |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Davide Faconti
Authors
- Davide Faconti
ROS plugins for PlotJuggler
PlotJuggler works great with ROS, but it is not itself a “ROS” application.
ROS is supported through external plugins that can be found in this repository.
Existing Plugins
- DataLoader for rosbags (ROS / ROS2).
- ROS topic subscriber (ROS / ROS2).
- Logs/rosout visualizer (ROS only).
-
Re-publisher similar to
rosbag play
(ROS only).
Install with Debians
Install PlotJuggler and its ROS plugins with:
sudo apt install ros-${ROS_DISTRO}-plotjuggler-ros
or, if have ROS2 installed:
ros2 run plotjuggler plotjuggler
How to compile PlotJuggler from source
Create a catkin workspace and clone the repositories:
mkdir -p ~/ws_plotjuggler/src
cd ~/ws_plotjuggler/src
git clone https://github.com/PlotJuggler/plotjuggler_msgs.git
git clone https://github.com/facontidavide/PlotJuggler.git
git clone https://github.com/PlotJuggler/plotjuggler-ros-plugins.git
Now, it is time to compile:
cd ~/ws_plotjuggler
rosdep install --from-paths src --ignore-src -y
colcon build
For ROS (1) users
From version 2.3+, this library will support only ROS2 (Hubmle or older)
Changelog for package plotjuggler_ros
2.2.0 (2025-05-21)
- jazzy+
- Fixing wstring ROS2 data type, and import rename for latest release build compatibility (#86) Co-authored-by: Davide Faconti <<davide.faconti@gmail.com>>
- Update ros2_parser.cpp
- Fix detection of ROS 2 Humble (#82) Detecting the ROS distribution based on the content of AMENT_PREFIX_PATH does not always work. For example, when using the Nix package manager, paths in AMENT_PREFIX_PATH could never match the currently used pattern. It's better to use ROS_DISTRO variable for this purpose. This should (I think) work everywhere.
- Contributors: Ben Cohen, Davide Faconti, Michal Sojka
2.1.1 (2024-02-19)
- critical bug fix in ROS1 plugins
- Contributors: Davide Faconti
2.1.0 (2024-02-04)
- preparing for release 3.9
- Update ros1.yaml
- Add support for compressed rosbags (#77)
- Contributors: Anthony Welte, Davide Faconti
1.7.3 (2023-01-14)
- Fix mapping of multiple pal_statistics topics (#61)
- fix implicit uint8_t -> double narrowing (#42) YES, the standard committee believes this might be narrowing and clang 12 throws this error: > error: non-constant-expression cannot be narrowed from type 'uint8_t' (aka 'unsigned char') to 'double' in initializer list [-Wc++11-narrowing]
- Contributors: Michael Görner, Victor Lopez
1.6.2 (2021-10-21)
- parse a ROSBAG even if some topic types are not recognized
- Update ros2.yaml
- segmentation fault off (#30)
- Contributors: Davide Faconti, simulacrus
1.5.0 (2021-06-20)
- massive changes
- include consistent timestamp (suggested by \@doisyg )
- lazy initialization in parsers.
- reusable Header parser
- string field added
- add lazy parser inizialization and string field to ROS1
- Contributors: Davide Faconti
1.4.1 (2021-06-18)
- remove obsolate headers
- forget to install launch file for ROS1
- Contributors: Davide Faconti, Kei Okada
1.3.0 (2021-06-12)
- use std::any
- temporary fix for 3.2
- Contributors: Davide Faconti
1.2.0 (2021-06-03)
- fix issue #15 for ROS1 too
- Merge pull request #4 from Tobias-Fischer/patch-1 Fix Windows compilation
- fix bugs related to TopicPublishers (ros2)
- Fix isnan issues on Win
- Fix isnan compilation issue on Win
- Fix double-defined ERROR
- Contributors: Davide Faconti, Tobias Fischer
1.1.1 (2021-05-10)
- Mitigate proble with ros::ok()
- prepare for newer PJ version
- address issue with INT64
- Update README.md
- fix issue #399 and #398
- Contributors: Davide Faconti
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rclcpp | |
rcpputils | |
rosbag2_transport | |
plotjuggler | |
plotjuggler_msgs | |
tf2_ros | |
tf2_msgs |