LeRobot 라이브러리 설치

From Source

먼저, repository를 clone하고 해당 directory로 이동합니다:


git clone https://github.com/huggingface/lerobot.git

cd lerobot

그다음, 라이브러리를 수정 가능(Editable) 모드로 설치합니다. 소스 코드를 직접 수정하거나 기여하려는 사용자에게 권장되는 방식입니다.


pip install -e .

# uv 가상환경인 경우
# uv pip install -e .

Installation from PyPI

Core Library: 다음과 같이 base package를 설치할 수 있습니다.


pip install lerobot

# uv 가상환경인 경우
# uv pip install lerobot

해당 설치는 default 종속성만 설치합니다.

Optional dependencies

LeRobot은 특정 기능을 위한 선택적 추가 기능을 제공합니다. 여러 추가 기능을 조합하여 lerobot 라이브러리를 사용할 수 있습니다(예: .[aloha,feetech]). 사용 가능한 모든 추가 기능은 pyproject.toml 파일을 참고해 주시기 바랍니다.

Simulations

시뮬레이션을 위한 환경 패키지가 있습니다. 해당 패키지를 설치합니다: aloha (gym-aloha), or pusht (gym-pusht)

예시:


pip install -e ".[aloha]" # or "[pusht]" for example

Motor Control

Koch v1.1 로봇 플랫폼은 Dynamixel SDK를, SO100/SO101/Moss 로봇 플랫폼은 Feetech SDK를 설치합니다:


pip install -e ".[feetech]" # or "[dynamixel]" for example


Extra Features: 추가 기능 설치


pip install 'lerobot[all]' # All available features 

pip install 'lerobot[aloha,pusht]' # Specific features (Aloha & Pusht) 

pip install 'lerobot[feetech]' # Feetech motor support

pip install 'lerobot[dynamixel]' # Dynamixel motor support

pip install -e ".[smolvla]"

pip install -e ".[pi]"

pip install lerobot[groot]

pip install lerobot[xvla]

# ....