rosbag2_bag_v2
- Software
- Middleware
- Tool
A rosbag2 storage plugin that lets ROS 2 read, inspect and replay legacy ROS 1 bag files (bag format version 2).
Made by ROS 2.
Source on GitHub: github.com/ros2/rosbag2_bag_v2 (opens in a new tab). Facts read at commit 2bef8e1 (opens in a new tab).
Licenses
- Code
- Apache-2.0 (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 2bef8e1 (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
What it does
- Reads ROS 1 bag files in ROS 2 so they can be introspected with ros2 bag info and replayed with ros2 bag play.
- Translates ROS 1 messages into ROS 2 messages using the same logic as ros1_bridge.
- Topics with no ROS 2 type mapping are skipped during replay, and ros2 bag info reports them.
- Custom ROS 1 message formats require building the plugin from source in a workspace.
- Split bag files are not supported.
- Installable from Debian packages on Ubuntu, for example as ros-dashing-rosbag2-bag-v2-plugins.
Written by Robotheca from the project's README (opens in a new tab) at commit 2bef8e1.
Getting started
- Difficulty
- Intermediate
- Hardware it needs, as the project states it
- ROS 1 Melodic and ROS 2 (Crystal or higher) must be installed, along with ros1_bridge and rosbag2.
- How to start
- The project's README (opens in a new tab)
Maintenance
- Status
- Maintained: a commit in the last 12 months
- Newest commit
- 11 May 2026 on master
- Latest release
- None published on GitHub
Checked on GitHub on 16 Oct 2026.
Links
Robots that can run it
No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.