rosbag_rviz_panel package from rosbag_rviz_panel repo


Package Summary

Tags No category tags.
Version 0.1.9
License MIT
Build type CATKIN

Repository Summary

Checkout URI
VCS Type git
VCS Version main
Last Updated 2023-12-20
CI status Continuous Integration : 0 / 0
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The rosbag_rviz_panel package

Additional Links

No additional links.


  • José Manuel González Marín


No additional authors.

Rosbag RViz Panel


This package provides a custom RViz panel for playing rosbags with enhanced functionalities. The panel allows users to play rosbags forwards or backwards, adjust play speeds, while also displaying some relevant information such the date of the messages or the total size of the bag. Additionally, it features a custom progress bar that users can interact with.

Alt Text


  • Play Controls: Play or pause the data at will.
  • Speed Adjustment: Change the play speed, from -10x to 10x.
  • Information Display:
    • Timestamp of the current playhead location.
    • Date and time of the current playhead location.
    • Number of seconds the current playhead location is from the beginning of the bag.
    • Playback speed.
    • Total size of the bag.
  • Interactive Progress Bar: Users can interact with the custom progress bar to navigate within the rosbag.

Dependencies installation

Build essentials and cmake

sudo apt-get install build-essential cmake


sudo apt-get install qt5-default

ROS (Robot Operative System)

Follow up your ROS distro installation guide: Melodic or Noetic

(Optional) Clang-Format 16

sudo add-apt-repository 'deb llvm-toolchain-focal main'
sudo apt update
sudo apt install clang-format-16


  1. Clone this repository into your ROS workspace and compile it using cmake:
    mkdir -p your_ros_ws/src && your_ros_ws/src && git clone

    cd .. && catkin_make -DCMAKE_BUILD_TYPE=Release

  1. Source the workspace and launch RViz:
    source devel/setup.zsh && rviz

  1. Add the custom panel to your RViz layout:
- Click on the "Panels" tab in RViz.
- Select "Add New Panel" and choose it from the list.
  1. Load a rosbag using the controls in the custom panel.

  2. Interact with the progress bar to navigate within the rosbag.

Help / Contribution


  • Found a bug? Create an ISSUE!

  • Do you want to contribute? Create a PULL-REQUEST!



Changelog for package rosbag_rviz_panel

0.2.0 (2023-12-20)

  • Player thread is no longer created whenever a new bag is loaded
  • Loading a new bag now resets the previous bag size label

0.1.9 (2023-11-24)

  • Added CHANGELOG.rst
  • Prepare package for release

0.1.8 (2023-11-24)

  • Changes to pass prerelease test

0.1.7 (2023-11-24)

  • Further changes made to CMakeLists.txt

0.1.6 (2023-11-23)

  • Cleaner CMakeLists.txt

0.1.5 (2023-11-22)

  • Main icon added

0.1.4 (2023-11-22)

  • Minor changes

0.1.3 (2023-11-21)

  • Changes to the readme

0.1.2 (2023-11-21)

  • Fixed some compiling warnings

0.1.1 (2023-11-21)

  • Release version

0.1.0 (2023-11-21)

  • Initial commit

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

Dependant Packages

No known dependants.

Launch files

No launch files found


No message files found.


No service files found


Recent questions tagged rosbag_rviz_panel at Robotics Stack Exchange