Skip to content

Bagzel is an efficient and reproducible data extraction pipeline for ROS 1 bag files, built on Bazel.

Notifications You must be signed in to change notification settings

UniBwTAS/bagzel

Repository files navigation

🥯 Bagzel: A Bazel-Powered Rosbag Extraction Pipeline

Bagzel is an efficient and reproducible data extraction pipeline for ROS 1 bag files, built on Bazel. It supports generating structured datasets—including image sequences, GPS logs, metadata, and map visualizations—from recorded robotic data.


🚀 Installation

🔧 Prerequisites

Make sure the following are installed on your system:

To install Git LFS:

git lfs install

📥 Repository Setup

To obtain and prepare the source code:

git clone https://github.com/UniBwTAS/bagzel.git
cd bagzel
git lfs pull

⚠️ Ensure you run git lfs pull to fetch large files such as bag files tracked via Git LFS.

🛠️ Build and Run: Minimal Working Example

To process a minimal dataset and generate all related build artifacts, run:

bazel build //data:rosbags_sub1_all

The resulting artifacts will be available under: bazel-bin/data

To explore available build targets, use:

bazel query //data:all

📚 Documentations


🧾 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

About

Bagzel is an efficient and reproducible data extraction pipeline for ROS 1 bag files, built on Bazel.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published