Maker Β· Active Project

SO-ARM101 Leader/Follower Arm β€” Build & Pi 4 Migration Report

Part of the same project as the AIY Voice Kit final report and AIY Vision Kit final report β€” see the project roadmap for the overall plan.

Goal: assemble the SO-ARM101 leader/follower pair, validate teleoperation, and migrate the working setup from Mac to the target Pi 4 hardware.

Result: βœ… Phase 2 complete β€” both arms assembled, calibrated, and confirmed running live teleoperation at a stable 60Hz, first on a Mac for validation, then successfully migrated to the Pi 4 (1GB). Camera integration validated ahead of schedule.

Assembly

Refreshingly uneventful compared to the AIY kits β€” the SO-ARM101's 3D-printed parts and clear motor-ID-then-assemble sequence (built into Hugging Face's official LeRobot documentation) meant no real snags worth documenting. Motor IDs were set one at a time before each motor was mechanically installed into its joint β€” necessary since IDs can't be addressed individually once several motors share a daisy-chained bus.

Mac β†’ Pi 4 Migration

The arm was first calibrated and teleoperated on a Mac to validate the mechanical build independent of any Pi-specific issues. Moving to the Pi 4 surfaced a few small, well-understood issues β€” none related to the arm itself:

Result

Confirmed stable on the Pi 4 with the leader and follower both connected, and separately confirmed the same 60Hz stability holds with a USB webcam streaming simultaneously β€” meaning the 1GB Pi 4 comfortably handles the combined workload Phase 3/4 will need.

What This Demonstrated

Key takeaway: The arm itself was the easy part β€” every issue hit during the Pi 4 migration was a platform/environment quirk (disk paths, port naming, phantom camera devices), not a hardware or LeRobot problem. Isolating "did I build this right" from "does this specific computer run it right" by testing on the Mac first made each of those quirks trivial to diagnose instead of confusing.

For full setup details, see the session wrap-up and the complete Pi 4 migration log with all commands and troubleshooting.

Next: Phase 3 — recording leader→follower demonstrations for a first dataset. See the full pick-and-place project write-up for how this turned out.