Sraghvi's picture
Upload README.md
5ecbb15 verified

πŸ€– Robot Data Collection Guide

A practical guide for collecting clean, diverse, and meaningful datasets to train and evaluate robot models.


πŸ“Œ Why This Matters

High-quality data is the foundation for:

  • Behavior cloning
  • Multi-robot coordination
  • Sim-to-real transfer
  • Sensor fusion and modeling

πŸ“‚ What's Inside

  • βœ… Types of data to collect (images, joint states, LiDAR, IMU)
  • βœ… How to record multi-modal data (ROS 2 bag files)
  • βœ… Labeling methods (manual, semi-auto)
  • βœ… Data cleaning and preprocessing
  • βœ… Storage & formats: .db3, .csv, JSON

πŸ›  Tools You Can Use

Tool Purpose
ROS 2 Real-time data collection
rosbag2_py Python access to .db3 files
DB Browser Inspect SQLite .db3 bags
OpenCV / PIL Preprocess visual data
Pandas Work with CSVs
Hugging Face Store models/datasets online

πŸ“¦ Example Commands

# Record robot states + camera stream
ros2 bag record /joint_states /camera/image_raw /tf