ロボット学習のためのROS2設定ガイド
ロボット学習とデータ収集のためのROS2 Humble/Jazzyのインストール手順.Ubuntu 22.04/24.04,OpenArmサポート,LeRobot統合.
ステップバイ・ステップガイドで,ロボット学習,データ収集,OpenArmとLeRobotとの遠隔操作のために Ubuntu にROS2 Humble または Jazzy をインストールします.
スタート
1.システムチェック 2.ROS2 3.インストールする.ツール 4.ワークスペース 5.ロボットパッケージ 6.テスト 7.OpenArm設定 8.レロボット橋
必須条件
- Ubuntu 22.04 LTS (推奨) または Ubuntu 24.04 LTS
- 少なくとも16GBのRAM (32GBはMLワークロードに推奨)
- 50 GB のフリーディスクスペース
- 8 GB+ VRAM (下流MLタスク) のNVIDIA GPU
- パッケージダウンロードのためのインターネット接続
- Linux端末の基本的熟知
準備する
このチュートリアル終了までに,コルコーンビルドツール,ワークスペース構造,ロボット腕操作のための MoveIt2と ros2制御,およびデータ収集のためのレロボットへの橋梁を持つ ROS2 インストールが完全に機能します.これはこのサイトの他のすべてのチュートリアルのための基礎です.
1 年間
システム要件を確認する
システムに要求が 満たされていることを確認し,端末を開いて,次のチェックを実行してください.
コピー# Ubuntu バージョンをチェック (需要 22.04 または 24.04) lsb_release -a # 入手可能なRAMをチェック -h # 入手可能なディスクスペースをチェック df -h / # NVIDIA GPU (適用の場合) nvidia-smi
Ubuntu 22.04 または 24.04 を参照してください.少なくとも 16 GB の RAM,および 50 GB + のフリーディスクスペース.
コピー sudo Ubuntuドライバーは,自動インストール sudo 再起動
Tip: ROS2 HumbleはUbuntu 22.04をターゲットとする.ROS2 JazzyはUbuntu 24.04をターゲットとする.Ubuntuのバージョンが一致する場合は,互換性問題を回避します.新しいスタートをしている場合は,Ubuntu 22.04 + Humbleは2026年にロボット学習の最も安全なパスです.
2 について
ROS2 謙虚 (またはジャジー) をインストールする
ローケルを設定し,ROS2 apt リポジトリを追加し,ROS2をインストールします.これらのコマンドは,Humble のためにです 22.04
UTF-8にローケルを設定する# (ROS2によって要求される) sudo apt update && sudo apt install -y locales sudo locale-gen en_US en_US.UTF-8 sudo update-local LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 輸出 LANG=en_US.UTF-8 # ROS2 GPG キー sudo apt install -y ソフトウェアプロパティ-common sudo add-apt-repository universe sudo apt update && sudo apt install -y curl sudo curl -sSL
接続に応じて5~15分かかります.完了すると,設定ファイルをソースします.
ソース ROS2 (持続性のために .bashrc に追加) ソース /opt/ros/humble/setup.bash エコ "ソース /opt/ros/humble/setup.bash" >> ~/.bashrc
3 について
コルコンビルドツールとロズデップをインストールする
ROS2 作業スペースの標準ビルドツールである Colcon.
コピー# コールコンをインストールし,基本をビルドする sudo apt -y \ python3-colcon-common-extensions \ python3-rosdep \ python3-vcstool \ build-essential \ cmake \ git # 初期化する rosdep (一度のみ必要) sudo rosdep init rosdep更新
4 について
ROS2 ワークスペースを作成する
ROS2 ワークスペースは,パッケージをクローン,構築,開発するディレクトリです.標準のコンベンションは
コピー# ワークスペースディレクトリ mkdir -p ~/ros2_ws/src cd ~/ros2_ws # コールコンワークス コールコン ソースビルド インストール/セットアップ.bash # ワークスペースソースを .bashrc エコに追加 "ソース ~/ros2_ws/install/setup.bash" >> ~/.bashrc
output は
概要: 0 組完成 [0.5s]
コルコンが機能しているということです
作成/ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・ 作成・
5 について
共通ロボットパッケージをインストールする
腕制御,運動計画,ナビゲーション,センサー処理などで ほぼすべてのロボット学習パイプラインに利用されています.
コピー#ロズ2コントロール:アクチュエーターとセンサーのためのハードウェア抽象 sudo apt インストール -y ros-humble-ros2-コントロール ros-humble-ros2-コントローラー # MoveIt2:ロボット腕のための運動計画 sudo apt インストール -y ros-humble-moveit # Nav2:ナビゲーションスタック (モバイルロボットのために) sudo apt インストール -y ros-humble-ナビゲーション2 ros-humble-nav2-持ち込み # カメラとセンサーパッケージ sudo apt インストール -y \ ros-humble-real-sense2-カメラ \ ros-humble-image-transport \ ros-humble-compressed-image-transport \ ros-humble-cv-bridge # URDFとビジュアライゼーションツール sudo apt -y ros-joy-state-publisher-gui \ ros-humble-rob-publisher-ros-rx-rx-rx \
Tip: すべてのプロジェクトではこれらのものが必要ありません. Nav2はモバイルロボットのみで, MoveIt2は武器のみです.必要なものをインストールしてください. しかし,利用可能であれば,後で節約できます.
6 について
設置 を 試す
クラシックスピーカー/リスナーデモを実行して すべてをチェックします
ターミナル1
コピロス2 試聴_ノード_CPPトーカーを実行
ターミナル2
コーピロス2はデモ_ノード_cpp聴き器を実行します
話し手はメッセージを公開し,聴衆はメッセージを受け取っているのが 見るべきです
出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版: 出版:
また,キーツールが機能するかを確認します.
複製# 活動話題のリスト ros2 話題のリスト # ROS2 環境をチェック ROS2 医者の報告
7 について
OpenArmとロボットアームの設定
OpenArm または他のロボットアームを使用している場合は,URDF説明と ros2制御設定を設定する必要があります.
コピー# OpenArm ROS2 パッケージをワークスペース cd にクローンする ~/ros2_ws/src git クローン
ロボットの説明を起動して RViz2で可視化します
URDF ros2 の開設開拓器をコピー# ロボット開設_state_publisher
接続は,関節を移動して,URDFが正しいことを確認する.
提示: 他のロボット腕 (UR5,Franka,Koch,SO-100) において,同じ作業流程が適用されます.
8 について
データ収集のためのLeRobotに接続
ROS2トピックをレロボットと繋げて 遠隔操作データを記録できます
コピー# LeRobot (Python仮想環境) をインストール python3 -m venv ~/lerobot_envソース ~/lerobot_env/bin/activate pip lerobot をインストール # Python3 -c をインストール確認 "import lerobot; print(lerobot.__version__) "
共同状態を確認することで,ROS2トピックがLeRobotに目に見えるかをテストする:
複製# ある端末では,ロボット ros2 の起動開機腕_bringup openarm.launch.py # 別の端末では,共同状態トピックを確認する 共同状態トピックが ros2 の発行を回転 /joint_states --once
ROS2の設定は完了し データ収集に準備ができています 次のステップは LeRobot を ロボットからデモを記録するように設定します
次: ロボット訓練データ収集
演示録を始める準備は? 遠隔操作を設定し,エピソードを記録し,VLAの微調整のためにデータセットを準備するために,私たちの [完全なデータ収集チュートリアル]
トラブルシューティング
ローカルエラー: "LC_ALL をデフォルトローカルに設定できない"
GPGキーエラー: "以下の署名が確認できなかった"
ROS2 GPG キーは変更された可能性があります. ダウンロード:
失踪する依存関係: "rosdep は パッケージ を 見つけることができなかった"
"CMake エラー"で colcon 構築が失敗
NVIDIA-SMI: "NVIDIA-SMIは失敗した"
NVIDIAドライバーは再インストールする必要があります.
次 の ステップ
ROS2環境は準備ができています.次のステップは目標に応じてです.
- 訓練データ収集: [遠隔操作データ収集ガイド]
- スタートはLerRobotで開始します
- OpenArmを設定する: [OpenArmの最初のデモチュートリアル]
- VLAモデルを精密に調整する [VLA精細調整ガイド] (データ収集後)
関連 チュートリアル
[ 固定リンク ]
ロボット訓練データ収集
遠隔操作を設定し 映像を記録し 高品質なトレーニングデータセットを構築します
](
レロボット クイックスタート
レロボットを設置して ロボット腕を接続して デモを録音して 最初のポリシーを訓練する
OpenArm 最初のデモ
解き放つ 組み立てて オープンアームで最初のテレオペレーションデモを実行する
よく 聞かれる 質問
2026年にロボット学習に使うべきバージョンは?
ROS2 Humble (LTS,2027年5月までサポート) は,生産ロボット学習パイプラインの最も安全な選択である.ROS2 Jazzy (2024年5月発売) は,より新しい機能を提供しているが,より小さなパッケージエコシステムを持っています.ほとんどのLeRobotとOpenVLA統合は,まず Humbleをターゲットとする.
ROS2ロボット学習用の GPUが必要ですか?
NVIDIA GPUは少なくとも8GBのVRAMを強く推奨する.リアルタイムカメラ処理,CUDA加速推算,および展開中にVLAモデルを実行するために使用する必要があります.ROS2自体はCPUでうまく動作しますが,下流MLタスクには GPUが必要です.
ロボット学習のために,macOSやWindowsでROS2を使用できますか?
ROS2 は公式に Ubuntu Linux をサポートしている.Humble には実験的な macOS と Windows のビルドがありますが,ほとんどのロボット学習ツール (LeRobot, OpenVLA, MoveIt2) は Ubuntu でのみテストされています.最高の体験のためにネイティブ Ubuntu インストールまたは Docker コンテナを使用してください.
ROS2ロボット学習の設定にはどのくらいのディスクスペースが必要ですか?
プランは少なくとも30GB.ROS2 Desktopは約3GB,MoveIt2は2
ros2コントロールと MoveIt2の違いは何ですか?
ロボットアクチュエーターとセンサーとのリアルタイム通信を管理するハードウェア抽象層である.MoveIt2は衝突のない軌道を生成する運動計画フレームワークである.それらは一緒に動作する.MoveIt2はパスを計画し,ros2コントロールはハードウェア上で実行する.
このチュートリアルが役に立ったのか?
👍 はい
ロボット に 進歩 し て ください
ロボット部署,データ収集,物理的なAIに関する最新情報を メールボックスに届けます







