5. ソフトウェア環境の構築
Ubuntu x86 または Jetson に LeRobot ソフトウェア環境を構築します:Miniforge の導入、検証済み Seeed LeRobot リポジトリのクローン、ffmpeg・PyTorch・feetech モーター依存関係のインストール。
5.1 システム要件
5.1 システム要件
Ubuntu x86 の場合:
- Ubuntu 22.04
- CUDA 12+
- Python 3.12
- Torch 2.6+
Jetson Orin の場合:
- Jetson JetPack 6.0 および 6.1(JetPack 6.2 は未対応)
- Python 3.12
- Torch 2.3+
第 3 章の注意を再掲:Windows 上の WSL や仮想マシン Ubuntu は避けてください — ネイティブ Ubuntu か Jetson が最もトラブルが少ないです。
5.2 LeRobot をインストール
5.2 LeRobot をインストール
PyTorch や torchvision などの環境は CUDA バージョンに合わせてインストールする必要があります。デバイスに合わせたタブに従ってください。
- X86 Ubuntu 22.04
- Jetson Orin
1. Miniforge をインストール:
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh
chmod +x Miniforge3-Linux-x86_64.sh
./Miniforge3-Linux-x86_64.sh
# インストール完了後:
source ~/.bashrc
# すべてのシェルを初期化
conda init --all
2. LeRobot 用に新しい conda 環境を作成して有効化:
conda create -y -n lerobot python=3.12 && conda activate lerobot
3. 検証済み LeRobot リポジトリをクローン:
git clone https://github.com/Seeed-Projects/lerobot.git ~/lerobot
4. 環境に ffmpeg をインストール:
conda install ffmpeg -c conda-forge
通常これは libsvtav1 エンコーダ付きの ffmpeg 7.X が入ります。libsvtav1 が非対応の場合(ffmpeg -encoders で確認)、ffmpeg 7.1.1 を明示的にインストールします:
conda install ffmpeg=7.1.1 -c conda-forge
このコマンドは、後ほどデータセット動画のエンコード時に出る No valid stream found in input file エラーの解決にもなります。
5. feetech モーター依存関係付きで LeRobot をインストール:
新規セットアップの Ubuntu 22.04 — 特に最小インストール — では gcc などのビルドツールが入っておらず、feetech エクストラの evdev パッケージのビルドが失敗することがあります。先に基本ビルドツールを入れてください:
sudo apt update
sudo apt install build-essential
cd ~/lerobot && pip install -e ".[feetech]"
1. Miniforge をインストール:
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh
chmod +x Miniforge3-Linux-aarch64.sh
./Miniforge3-Linux-aarch64.sh
# プロンプトに従い 'yes' または Enter を入力。インストール完了後:
source ~/.bashrc
2. LeRobot 用に新しい conda 環境を作成して有効化:
conda create -y -n lerobot python=3.12 && conda activate lerobot
3. 検証済み LeRobot リポジトリをクローン:
git clone https://github.com/Seeed-Projects/lerobot.git ~/lerobot
4. 環境に ffmpeg をインストール:
conda install ffmpeg -c conda-forge
5. feetech モーター依存関係付きで LeRobot をインストール:
cd ~/lerobot && pip install -e ".[feetech]"
6. Jetson JetPack 6.0+ デバイスの場合(先に手順 5 から PyTorch-gpu と Torchvision をインストールしてから実行):
conda install -y -c conda-forge "opencv>=4.10.0.84" # conda で OpenCV 等をインストール
conda remove opencv # conda 版 OpenCV をアンインストール
pip3 install opencv-python==4.10.0.84 # pip3 で opencv-python を再インストール
conda install -y -c conda-forge ffmpeg
conda uninstall numpy
pip3 install numpy==1.26.0 # torchvision に合わせる
5.3 環境の検証
5.3 環境の検証
pip による LeRobot インストールは、元の PyTorch と torchvision を CPU 版で置き換えてしまうことがあるため、訓練前に必ず確認します。lerobot conda 環境で実行:
python # ターミナルで Python を起動
import torch
print(torch.cuda.is_available())
exit() # Python を終了
False→ 現在の環境は CPU 版 PyTorch を使っています。GPU での訓練・推論が必要な場合は PyTorch 公式ガイド に従い、CUDA バージョンに合う PyTorch と torchvision を再インストールしてください。True→ GPU アクセラレーションが利用可能です。
NVIDIA RTX 50 シリーズ GPU は CUDA 12.8 以上のプレビュー版が必要です:
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu128
最後に、LeRobot のコマンドラインツールが PATH にあることを確認:
lerobot-find-port --help
ヘルプが表示されれば環境は準備完了です。次章でモーターの設定とアームの組み立てに進みます。