🧪 New tutorials are being published — build from robot arms to sensors step by step
Skip to content

Step 3: Arm Calibration (macOS) ​

Review the port numbers ​

Follower:

/dev/tty.usbmodem5AAF2193061

/dev/tty.wchusbserial5AAF2193061

Leader:

/dev/tty.usbmodem5AAF2194741

/dev/tty.wchusbserial5AAF2194741

Calibrate the follower arm (Follower) ​

Shell
lerobot-calibrate \
    --robot.type=so101_follower \
    --robot.port=/dev/tty.usbmodem5AAF2193061 \
    --robot.id=my_follower_arm

image.png

image.png

Calibrate the leader arm (Leader) ​

Shell
lerobot-calibrate \
    --teleop.type=so101_leader \
    --teleop.port=/dev/tty.usbmodem5AAF2194741 \
    --teleop.id=my_leader_arm

image.png

View the calibration configuration file ​

Shell
sudo nano /Users/<username>/.cache/huggingface/lerobot/calibration/teleoperators/so101_leader/my_leader_arm.json

Common bugs ​

  • One or several of the servos cannot be found

image.png

Notes ​

① Once one arm reaches its limit, it stops moving ​

Recalibration is required

wx_camera_1768098182808.mp4

② Servos cannot be found ​

image.png

The servo power is not plugged in