What is the SO-101?
The SO-101 is a six-motor robot arm, five joints plus a gripper, made from 3D-printed parts and off-the-shelf servo motors. It is the successor to the SO-100, and its design files and bill of materials are open source, so anyone can source the parts and build one. That low cost is the point: an SO-101 puts real-world robot learning within reach of students, hobbyists, and small labs.
Most SO-101 setups use two arms. The follower arm performs the task. The leader arm uses differently geared motors so a person can move it easily by hand, and LeRobot copies its joint positions to the follower in real time. While the operator works, LeRobot records the follower's joint positions, the commanded actions, and camera frames as episodes in a LeRobot dataset.
Key takeaways
- The SO-101 is an open source, low-cost robot arm used throughout the LeRobot ecosystem.
- It is usually built as a leader and follower pair for recording teleoperated demonstrations.
- SO-100 and SO-101 arms recorded more than half of the community LeRobot datasets on the Hugging Face Hub.
How it works
Building an SO-101 involves printing the parts, setting each servo motor's ID, assembling the arm, and calibrating it so the leader and follower report the same joint positions in the same physical pose. Calibration matters for data quality as well as control, because a policy trained on one arm only transfers to another if both arms agree on what each joint position means. Once calibrated, the pair can record demonstrations, replay recorded episodes, and run trained policies on the follower.
Why it matters
The SO-101 matters because inexpensive, identical hardware is what made community robot data possible. Thousands of people recording on the same arm produce datasets that can be combined, and SO-100 community datasets were used to pretrain SmolVLA. The same popularity makes consistency the main challenge: camera placement, naming, and task descriptions vary from one contributor to the next.
Frequently asked questions
How is the SO-101 different from the SO-100?
The SO-101 is the successor to the SO-100. Its leader arm uses differently geared motors, so a person can move it easily by hand while it still holds its own weight.
What can you train with SO-101 data?
SO-101 datasets are commonly used to train imitation learning policies such as ACT and Diffusion Policy, and to fine-tune vision-language-action models such as SmolVLA, all through LeRobot.
Related terms