빠른 시작: 시작하기 전에
이것을 먼저 읽어보세요. 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 에피소드 녹화까지.
첫날 총 시간: 대략 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 calibrate — 수동 측정 없음
도움을 받는 방법
SO-101에는 GitHub, HuggingFace 및 SVRC 포럼 전반에 걸쳐 활발한 커뮤니티가 있습니다.