armed-picky-cleaned
收藏Armed Picky - Pin Sorting Dataset 概述
数据集基本信息
- 数据集名称: Armed Picky - Pin Sorting Dataset
- 托管地址: https://huggingface.co/datasets/chvainickas/armed-picky-cleaned
- 许可证: MIT
- 任务类别: 机器人学
- 相关标签: LeRobot, SO-101, 模仿学习, 拾取与放置, SmolVLA
任务描述
- 核心目标: 训练一个 SO-101 机械臂,将彩色图钉分类放入对应的目标区域。
- 具体任务: 将 2 个彩色图钉放入匹配的目标中。
- 蓝色图钉 → 圆形目标(胶带标记)
- 绿色图钉 → 方形目标(盒子)
- 语言指令: "Pick up the blue pin and place it in the circle. Pick up the green pin and place it in the square."
数据集详情
| 属性 | 值 |
|---|---|
| 机器人型号 | SO-101 Follower |
| 情节(Episodes)数量 | 50 |
| 总帧数 | 67,085 |
| 帧率(FPS) | 30 |
| 相机数量 | 2(正面 + 侧面) |
| 图像分辨率 | 640x480 |
| 视频编解码器 | AV1 |
数据结构
动作(6自由度)
- shoulder_pan, shoulder_lift, elbow_flex
- wrist_flex, wrist_roll, gripper
观测数据
observation.state: 6个关节位置。observation.images.front: 正面相机图像(640x480)。observation.images.side: 侧面相机图像(640x480)。
使用方法
加载数据集
python from lerobot.common.datasets.lerobot_dataset import LeRobotDataset dataset = LeRobotDataset("chvainickas/armed-picky-cleaned")
使用 SmolVLA 训练(推荐)
bash pip install -e ".[smolvla]" lerobot-train --policy.path=lerobot/smolvla_base --dataset.repo_id=chvainickas/armed-picky-cleaned --batch_size=32 --steps=20000 --output_dir=outputs/train/smolvla_armed_picky --policy.repo_id=chvainickas/smolvla-armed-picky --policy.device=cuda
使用 ACT 训练
bash lerobot-train --dataset.repo_id=chvainickas/armed-picky-cleaned --policy.type=act --output_dir=outputs/train/act_armed_picky --policy.repo_id=chvainickas/act-armed-picky --policy.device=cuda
在机器人上运行
bash lerobot-record --robot.type=so101_follower --robot.port=/dev/ttyACM0 --robot.cameras="{ front: {type: opencv, index_or_path: 0, width: 640, height: 480, fps: 30}, side: {type: opencv, index_or_path: 1, width: 640, height: 480, fps: 30}}" --dataset.single_task="Pick up the blue pin and place it in the circle. Pick up the green pin and place it in the square." --policy.path=chvainickas/smolvla-armed-picky
数据来源
此数据集是 Amirzon10/armed-picky 的清理版本,移除了1个无效的情节并重新编号了索引。




