빠른 시작: 시작하기 전에

이것을 먼저 읽어보세요. SO-101은 초보자에게 친숙하며 즉시 LeRobot과 함께 작동합니다. 시작하는 데 CAN 버스, 커널 모듈, ROS가 필요하지 않습니다. 이 페이지에서는 필요한 사항, 소요 시간, 완료 후 수행할 수 있는 작업을 정확하게 설명합니다.

★ 초보자 친화적 ✓ 르로봇 네이티브

SO-101의 차별점

OpenArm 출신이거나 플랫폼 중에서 선택하는 경우 주요 차이점은 다음과 같습니다.

SO-101은 다음을 사용합니다. Feetech STS3215 직렬 버스 서보 — OpenArm과 같은 CAN 버스 모터가 아닙니다. 여기에는 두 가지 중요한 의미가 있습니다.

  • 더 간단한 배선: 단일 3Mbps USB 직렬 버스에 6개의 서보 모두 데이지 체인 방식으로 연결됩니다. 하나의 USB 케이블을 PC에 연결하세요. SocketCAN 드라이버도, 커널 모듈도, 인터페이스 불러오기도 없습니다.
  • 모든 OS에서 작동: macOS, Windows, Linux가 모두 지원됩니다. Ubuntu 또는 기본 Linux 설치가 필요하지 않습니다.

트레이드오프는 더 낮은 페이로드(250g 대 1kg)와 더 낮은 제어 대역폭입니다. SO-101은 모방 학습을 위한 탁상용 픽 앤 플레이스 및 데이터 수집에 이상적입니다. 수십 개의 학술 연구실에서 사용되며 르로봇 커뮤니티에서 가장 일반적인 팔입니다.

LeRobot 기본: SO-101은 HuggingFace LeRobot 코드베이스의 참조 플랫폼 중 하나입니다. 공식 LeRobot 빠른 시작을 직접 따라갈 수 있습니다. 맞춤 로봇 구성이 필요하지 않습니다.

시간이 얼마나 걸리나요?

부품부터 첫 번째 LeRobot 에피소드 녹화까지.

집회
~60m
서보 설치, 케이블 라우팅, 그리퍼 마운트
소프트웨어 설치
~30m
Python, lerobot pip 설치, USB 드라이버 확인
서보 교정
~20m
르로봇 교정 명령 — 자동
첫 번째 텔레오프 테스트
~15분
두 개의 팔이 있는 리더-팔로어 또는 키보드 텔레오프
첫 번째 데이터세트
~30m
50화, LeRobot 형식, HuggingFace에 푸시

첫날 총 시간: 대략 2.5~3시간. 커널 드라이버 설정이 없기 때문에 어떤 CAN 버스 암보다 빠릅니다. 초보자는 일반적으로 오후에 끝납니다.

하드웨어 체크리스트

SO-101은 DIY 키트입니다. 자체 부품을 구매하거나 SVRC 매장에서 사전 조립된 키트를 구매하세요.

  • SO-101 암(팔로어 암) 6개의 Feetech STS3215 서보가 장착된 6-DOF 암, 3D 인쇄 또는 CNC 가공 프레임. GitHub에서 파일 인쇄 →
  • 리더 암(선택 사항이지만 권장됨) 원격 조작 입력 장치로 사용되는 두 번째 SO-101. 리더-팔로어는 최고 품질의 시연을 제공합니다. 팔이 하나뿐인 경우 키보드 텔레업으로 시작할 수 있습니다.
  • Feetech USB 서보 컨트롤러(STS/SCS 버스 어댑터) 팔당 하나 — USB를 통해 서보를 PC에 연결합니다. "직렬 버스 서보 드라이버 보드"라고도 합니다. SVRC 매장에서 구매 가능 →
  • 5V DC 전원 공급 장치(암당 최소 3A) DIY 키트에는 포함되어 있지 않습니다. 배럴 커넥터가 있는 모든 조정된 5V 공급 장치가 작동합니다. 6개의 서보는 최대 부하에서 ~2A를 소비합니다.
  • 호스트 PC(Windows, macOS 또는 Linux) Python 3.10+가 필요합니다. 기본 Linux 요구 사항 없음 - 직렬 버스 드라이버는 표준 USB CDC 장치입니다. 최소: 8GB RAM.
  • 서보 컨트롤러용 USB-A 케이블 표준 USB 케이블. 대부분의 컨트롤러 보드는 USB-A~USB-B 또는 USB-A~마이크로 USB를 사용합니다.
  • USB 웹캠 또는 Intel RealSense 설정에는 선택사항이며 데이터 수집에는 필요합니다. USB 웹캠이 잘 작동합니다. RealSense D435i는 깊이를 추가하지만 LeRobot에서는 필요하지 않습니다.
  • 안정적인 장착 표면 SO-101은 탁상용 암입니다. 작업대에 고정하거나 볼트로 고정하십시오. 시연 중에 미끄러지지 않아야 합니다. 그렇지 않으면 교정이 표류하게 됩니다.

시작하기 전에 설치할 항목

그만큼 설정 가이드 각 단계를 진행합니다. 미리 준비할 수 있도록 요약한 내용입니다.

파이썬 3.10+

필수의. 다음에서 설치 python.org Windows/macOS에서는 시스템 패키지 관리자를 사용하거나 Linux에서는 시스템 패키지 관리자를 사용하세요. 확인하다:

python --version   # or python3 --version
# Should show Python 3.10.x or higher

르로봇

SO-101을 사용하여 제어, 교정 및 기록하는 데 필요한 유일한 라이브러리입니다. 가상 환경에 설치:

python -m venv ~/.venvs/so101
source ~/.venvs/so101/bin/activate   # Windows: .venvs\so101\Scripts\activate
pip install lerobot

LeRobot에는 SO-101 로봇 구성, 서보 교정 스크립트 및 전체 데이터 기록 파이프라인이 포함되어 있습니다. 참조 소프트웨어 페이지 전체 설정을 위해.

USB 직렬 드라이버

Windows에서는 서보 컨트롤러 보드에 따라 CP2102 또는 CH340 드라이버를 설치하십시오. macOS 및 Linux에는 일반적으로 드라이버가 포함되어 있습니다. 확인하다:

# Linux / macOS — look for the device
ls /dev/ttyUSB* /dev/tty.usbserial*

# Windows — check Device Manager for "USB Serial Device"

ROS가 필요하지 않습니다

SO-101은 USB 직렬을 통한 LeRobot의 Python 인터페이스를 통해 완전히 작동합니다. ROS2, SocketCAN 또는 커널 드라이버가 필요하지 않습니다. 이는 초보자를 위한 CAN 버스 암에 비해 가장 큰 장점입니다.

전체 경로 후에 수행할 수 있는 작업

설정, 교정 및 첫 번째 데이터 수집을 완료한 후 다음을 수행할 수 있습니다.

LeRobot Python API를 사용하여 USB 직렬을 통해 실시간으로 6개 관절 모두 제어
다음을 사용하여 자동으로 서보 영점 위치를 교정합니다. lerobot calibrate — 수동 측정 없음
리더-팔로워 모드에서 팔을 텔레오프하고 동기화된 관절 상태 + 카메라 에피소드를 기록하세요.
ACT 및 확산 정책 교육을 위해 준비된 LeRobot/HuggingFace 형식으로 데이터 세트 내보내기
데이터세트를 HuggingFace Hub에 푸시하고 데이터에 대한 커뮤니티 모델을 미세 조정하세요.
SO-101 커뮤니티 데이터세트에 기여하세요. 전 세계 수백 개의 실험실에서 동일한 형식을 사용합니다.

준비가 된? 설정 가이드를 시작합니다.

하드웨어와 Python을 설치한 후 설정하는 데 약 1시간이 걸립니다.