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
```bash
# Record robot states + camera stream
ros2 bag record /joint_states /camera/image_raw /tf