omiya239532/so101_cube_dr
SO-101 • Updated • 50 episodes • 69
How to use omiya239532/so101_act_cotrain with LeRobot:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
An ACT policy for the low-cost SO-101 arm that picks up a 4 cm cube and places it on a white sheet. It is pretrained entirely in simulation (Genesis) with domain randomization, then fine-tuned on a mixture that is 33% real teleoperation data.
Trained on an AMD Radeon GPU (ROCm) for the AMD AI DevMaster Hackathon, Track 3 (Physical AI).
| Stage | Data | Steps | Result |
|---|---|---|---|
| Sim pretrain | so101_cube_dr — 50 scripted episodes, full DR (cube colour, table, lighting, friction, mass) |
60k | base checkpoint |
| Co-train fine-tune | so101_mixed — 10 real teleop episodes repeated ×3 (30) + 50 sim (80 total, 66,539 frames, 33.1% real) |
20k | this checkpoint |
torch 2.9.1+rocm7.2.1observation.state — 6 joint positions, radians (5 arm joints + gripper jaw angle)observation.images.world, observation.images.wrist — 640×480 RGB, 30 fpsaction — 6 commanded joint positions, radiansThe real SO-101 driver in LeRobot reports arm joints in degrees and the gripper in
RANGE_0_100, so a conversion layer is required on hardware. Gripper convention here:
jaw open ≈ 1.3 rad, closed ≈ −0.05 rad.
checkpoint-10000/ in this repo