The Data Layer for Robotics.

Transform ROS bag files into RLDS format for machine learning. Built for robotics researchers who move fast.

10k+
Downloads
50+
Contributors
99%
Uptime
terminal
pip install ros-to-rlds
Successfully installed ros-to-rlds-2.1.0
ros-to-rlds convert demo.bag
Converting: demo.bag
100%
Done! Output: ./rlds_dataset
Compatible with
ROS 1 & ROS 2
Scroll
Developer Experience

Simple to
Get Started

Install with pip and convert your first bag file in under a minute. No complex setup required.

Python 3.8+ compatible
Zero configuration needed
Batch processing support
1from ros_to_rlds import ROSConverter
2
3# Initialize converter with your config
4converter = ROSConverter(
5 topics=["/camera/rgb", "/joint_states", "/tf"],
6 output_dir="./rlds_dataset"
7)
8
9# Convert a single bag file
10converter.convert("robot_demo.bag")
11
12# Or batch convert an entire directory
13converter.convert_batch("./bag_files/")
converter.pyUTF-8
Workflow

From Data to Training

A seamless pipeline that transforms your robotics data collection into ML-ready datasets.

01

ROS Bags

Your collected robotics data from ROS 1 or ROS 2 systems

02

Process

Automatic topic detection and parallel conversion

03

RLDS Format

Standardized TensorFlow Dataset structure

04

ML Ready

Train your models immediately

10k+
Bags Converted
50+
Research Teams
15+
Message Types
100%
Open Source
ROS-to-RLDS
Let's Connect

Get in touch.

Have questions or want to collaborate? We'd love to hear from you.